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
340361134067	340361134587	340361135137	340361135687	340361136237	340361136787	340361137337	340361137887	340361138437	340361138987	340361139537	340361140087	340361140637	340361141187	340361141737	340361142287	340361142837	340361143387	340361143937	340361144487	340361145037	340361145587	340361146137	340361146687	340361147237	340361147787	340361148337	340361148887	340361149437	340361149987	340361150537	340361151087	340361151637	340361152187	340361152737	340361153287	340361153837	340361154387	340361154937	340361155487	340361156037	340361156587	340361157137	340361157687	340361158237	340361158787	340361159337	340361159887	340361160437	340361160987	340361161537	340361162087	340361162637	340361163187	340361163737	340361164287	340361164837	340361165387	340361165937	340361166487	340361167037	340361167587	340361168137	340361168687	340361169237	340361169787	340361170337	340361170887	340361171437	340361171987	340361172537	340361173087	340361173637	340361174187	340361174737	340361175287	340361175837	340361176387	340361176937	340361177487	340361178037	340361178587	340361179137	340361179687	340361180237	340361180787	340361181337	340361181887	340361182437	340361182987	340361183537	340361184087	340361184637	340361185187	340361185737	340361186287	340361186837	340361187387	340361187937	340361188487	340361189037	340361189587	340361190137	340361190687	340361191237	340361191787	340361192337	340361192887	340361193437	340361193987	340361194537	340361195087	340361195637	340361196187	340361196737	340361197287	340361197837	340361198387	340361198937	340361199489	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
0	29	59	88	118	147	177	206	236	265	294	324	353	383	412	442	471	501	530	560	589	618	648	677	707	736	766	795	825	854	883	913	942	972	1001	1031	1060	1090	1119	1148	1178	1207	1237	1266	1296	1325	1355	1384	1413	1443	1472	1502	1531	1561	1590	1620	1649	1679	1708	1737	1767	1796	1826	1855	1885	1914	1944	1973	2002	2032	2061	2091	2120	2150	2179	2209	2238	2267	2297	2326	2356	2385	2415	2444	2474	2503	2532	2562	2591	2621	2650	2680	2709	2739	2768	2798	2827	2856	2886	2915	2945	2974	3004	3033	3063	3092	3121	3151	3180	3210	3239	3269	3298	3328	3357	3386	3416	3445	3475	3504	3534	3563	3593	3622	3652	3681	3710	3740	3769	3799	3828	3858	3887	3917	3946	3975	4005	4034	4064	4093	4123	4152	4182	4211	4240	4270	4299	4329	4358	4388	4417	4447	4476	4505	4535	4564	4594	4623	4653	4682	4712	4741	4771	4800	4829	4859	4888	4918	4947	4977	5006	5036	5065	5094	5124	5153	5183	5212	5242	5271	5301	5330	5359	5389	5418	5448	5477	5507	5536	5566	5595	5624	5654	5683	5713	5742	5772	5801	5831	5860	5890	5919	5948	5978	6007	6037	6066	6096	6125	6155	6184	6213	6243	6272	6302	6331	6361	6390	6420	6449	6478	6508	6537	6567	6596	6626	6655	6685	6714	6744	6773	6802	6832	6861	6891	6920	6950	6979	7009	7038	7067	7097	7126	7156	7185	7215	7244	7274	7303	7332	7362	7391	7421	7450	7480	7509	7539	7568	7597	7627	7656	7686	7715	7745	7774	7804	7833	7863	7892	7921	7951	7980	8010	8039	8069	8098	8128	8157	8186	8216	8245	8275	8304	8334	8363	8393	8422	8451	8481	8510	8540	8569	8599	8628	8658	8687	8716	8746	8775	8805	8834	8864	8893	8923	8952	8982	9011	9040	9070	9099	9129	9158	9188	9217	9247	9276	9305	9335	9364	9394	9423	9453	9482	9512	9541	9570	9600	9629	9659	9688	9718	9747	9777	9806	9836	9865	9894	9924	9953	9983	10012	10042	10071	10101	10130	10159	10189	10218	10248	10277	10307	10336	10366	10395	10424	10454	10483	10513	10542	10572	10601	10631	10660	10689	10719	10748	10778	10807	10837	10866	10896	10925	10955	10984	11013	11043	11072	11102	11131	11161	11190	11220	11249	11278	11308	11337	11367	11396	11426	11455	11485	11514	11543	11573	11602	11632	11661	11691	11720	11750	11779	11808	11838	11867	11897	11926	11956	11985	12015	12044	12074	12103	12132	12162	12191	12221	12250	12280	12309	12339	12368	12397	12427	12456	12486	12515	12545	12574	12604	12633	12662	12692	12721	12751	12780	12810	12839	12869	12898	12928	12957	12986	13016	13045	13075	13104	13134	13163	13193	13222	13251	13281	13310	13340	13369	13399	13428	13458	13487	13516	13546	13575	13605	13634	13664	13693	13723	13752	13781	13811	13840	13870	13899	13929	13958	13988	14017	14047	14076	14105	14135	14164	14194	14223	14253	14282	14312	14341	14370	14400	14429	14459	14488	14518	14547	14577	14606	14635	14665	14694	14724	14753	14783	14812	14842	14871	14900	14930	14959	14989	15018	15048	15077	15107	15136	15166	15195	15224	15254	15283	15313	15342	15372	15401	15431	15460	15489	15519	15548	15578	15607	15637	15666	15696	15725	15754	15784	15813	15843	15872	15902	15931	15961	15990	16020	16049	16078	16108	16137	16167	16196	16226	16255	16285	16314	16343	16373	16402	16432	16461	16491	16520	16550	16579	16608	16638	16667	16697	16726	16756	16785	16815	16844	16873	16903	16932	16962	16991	17021	17050	17080	17109	17139	17168	17197	17227	17256	17286	17315	17345	17374	17404	17433	17462	17492	17521	17551	17580	17610	17639	17669	17698	17727	17757	17786	17816	17845	17875	17904	17934	17963	17992	18022	18051	18081	18110	18140	18169	18199	18228	18258	18287	18316	18346	18375	18405	18434	18464	18493	18523	18552	18581	18611	18640	18670	18699	18729	18758	18788	18817	18846	18876	18905	18935	18964	18994	19023	19053	19082	19112	19141	19170	19200	19229	19259	19288	19318	19347	19377	19406	19435	19465	19494	19524	19553	19583	19612	19642	19671	19700	19730	19759	19789	19818	19848	19877	19907	19936	19965	19995	20024	20054	20083	20113	20142	20172	20201	20231	20260	20289	20319	20348	20378	20407	20437	20466	20496	20525	20554	20584	20613	20643	20672	20702	20731	20761	20790	20819	20849	20878	20908	20937	20967	20996	21026	21055	21084	21114	21143	21173	21202	21232	21261	21291	21320	21350	21379	21408	21438	21467	21497	21526	21556	21585	21615	21644	21673	21703	21732	21762	21791	21821	21850	21880	21909	21938	21968	21997	22027	22056	22086	22115	22145	22174	22204	22233	22262	22292	22321	22351	22380	22410	22439	22469	22498	22527	22557	22586	22616	22645	22675	22704	22734	22763	22792	22822	22851	22881	22910	22940	22969	22999	23028	23057	23087	23116	23146	23175	23205	23234	23264	23293	23323	23352	23381	23411	23440	23470	23499	23529	23558	23588	23617	23646	23676	23705	23735	23764	23794	23823	23853	23882	23911	23941	23970	24000	24029	24059	24088	24118	24147	24176	24206	24235	24265	24294	24324	24353	24383	24412	24442	24471	24500	24530	24559	24589	24618	24648	24677	24707	24736	24765	24795	24824	24854	24883	24913	24942	24972	25001	25030	25060	25089	25119	25148	25178	25207	25237	25266	25296	25325	25354	25384	25413	25443	25472	25502	25531	25561	25590	25619	25649	25678	25708	25737	25767	25796	25826	25855	25884	25914	25943	25973	26002	26032	26061	26091	26120	26149	26179	26208	26238	26267	26297	26326	26356	26385	26415	26444	26473	26503	26532	26562	26591	26621	26650	26680	26709	26738	26768	26797	26827	26856	26886	26915	26945	26974	27003	27033	27062	27092	27121	27151	27180	27210	27239	27268	27298	27327	27357	27386	27416	27445	27475	27504	27534	27563	27592	27622	27651	27681	27710	27740	27769	27799	27828	27857	27887	27916	27946	27975	28005	28034	28064	28093	28122	28152	28181	28211	28240	28270	28299	28329	28358	28388	28417	28446	28476	28505	28535	28564	28594	28623	28653	28682	28711	28741	28770	28800	28829	28859	28888	28918	28947	28976	29006	29035	29065	29094	29124	29153	29183	29212	29241	29271	29300	29330	29359	29389	29418	29448	29477	29507	29536	29565	29595	29624	29654	29683	29713	29742	29772	29801	29830	29860	29889	29919	29948	29978	30007	30037	30066	30095	30125	30154	30184	30213	30243	30272	30302	30331	30360	30390	30419	30449	30478	30508	30537	30567	30596	30626	30655	30684	30714	30743	30773	30802	30832	30861	30891	30920	30949	30979	31008	31038	31067	31097	31126	31156	31185	31214	31244	31273	31303	31332	31362	31391	31421	31450	31479	31509	31538	31568	31597	31627	31656	31686	31715	31745	31774	31803	31833	31862	31892	31921	31951	31980	32010	32039	32068	32098	32127	32157	32186	32216	32245	32275	32304	32333	32363	32392	32422	32451	32481	32510	32540	32569	32599	32628	32657	32687	32716	32746	32775	32805	32834	32864	32893	32922	32952	32981	33011	33040	33070	33099	33129	33158	33187	33217	33246	33276	33305	33335	33364	33394	33423	33452	33482	33511	33541	33570	33600	33629	33659	33688	33718	33747	33776	33806	33835	33865	33894	33924	33953	33983	34012	34041	34071	34100	34130	34159	34189	34218	34248	34277	34306	34336	34365	34395	34424	34454	34483	34513	34542	34571	34601	34630	34660	34689	34719	34748	34778	34807	34837	34866	34895	34925	34954	34984	35013	35043	35072	35102	35131	35160	35190	35219	35249	35278	35308	35337	35367	35396	35425	35455	35484	35514	35543	35573	35602	35632	35661	35691	35720	35749	35779	35808	35838	35867	35897	35926	35956	35985	36014	36044	36073	36103	36132	36162	36191	36221	36250	36279	36309	36338	36368	36397	36427	36456	36486	36515	36544	36574	36603	36633	36662	36692	36721	36751	36780	36810	36839	36868	36898	36927	36957	36986	37016	37045	37075	37104	37133	37163	37192	37222	37251	37281	37310	37340	37369	37398	37428	37457	37487	37516	37546	37575	37605	37634	37663	37693	37722	37752	37781	37811	37840	37870	37899	37929	37958	37987	38017	38046	38076	38105	38135	38164	38194	38223	38252	38282	38311	38341	38370	38400	38429	38459	38488	38517	38547	38576	38606	38635	38665	38694	38724	38753	38783	38812	38841	38871	38900	38930	38959	38989	39018	39048	39077	39106	39136	39165	39195	39224	39254	39283	39313	39342	39371	39401	39430	39460	39489	39519	39548	39578	39607	39636	39666	39695	39725	39754	39784	39813	39843	39872	39902	39931	39960	39990	40019	40049	40078	40108	40137	40167	40196	40225	40255	40284	40314	40343	40373	40402	40432	40461	40490	40520	40549	40579	40608	40638	40667	40697	40726	40755	40785	40814	40844	40873	40903	40932	40962	40991	41021	41050	41079	41109	41138	41168	41197	41227	41256	41286	41315	41344	41374	41403	41433	41462	41492	41521	41551	41580	41609	41639	41668	41698	41727	41757	41786	41816	41845	41875	41904	41933	41963	41992	42022	42051	42081	42110	42140	42169	42198	42228	42257	42287	42316	42346	42375	42405	42434	42463	42493	42522	42552	42581	42611	42640	42670	42699	42728	42758	42787	42817	42846	42876	42905	42935	42964	42994	43023	43052	43082	43111	43141	43170	43200	43229	43259	43288	43317	43347	43376	43406	43435	43465	43494	43524	43553	43582	43612	43641	43671	43700	43730	43759	43789	43818	43847	43877	43906	43936	43965	43995	44024	44054	44083	44113	44142	44171	44201	44230	44260	44289	44319	44348	44378	44407	44436	44466	44495	44525	44554	44584	44613	44643	44672	44701	44731	44760	44790	44819	44849	44878	44908	44937	44967	44996	45025	45055	45084	45114	45143	45173	45202
3600	2300	3102	2000	3600	2300	3102	2000	3600	2300	3102	2000	3600	2300	3102	2000	3600	2300	3102	2000	3600	2300	3101	2000	3600	2300	3101	2000	3600	2300	3101	2000	3600	2300	3101	2000	3600	2300	3101	2000	3600	2300	3101	2000	3600	2300	3101	2000	3600	2300	3101	2000	3600	2300	3100	2000	3600	2300	3100	2000	3600	2300	3100	2000	3600	2300	3100	2000	3600	2300	3100	2000	3600	2300	3100	2000	3600	2300	3100	2000	3600	2300	3099	2000	3600	2300	3099	2000	3600	2300	3099	2000	3600	2300	3099	2000	3600	2300	3099	2000	3600	2300	3099	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23051	20395	27863	23817	23373	25980	25966	15469	9016	6009	4274	3106	2305	1782	1455	1304	1110	998	889	804	804	784	731	697	731	697	689	708	683	667	654	689	624	664	686	654	630	699	669	621	649	677	625	633	657	665	662	667	695	623	652	641	633	625	642	644	649	659	649	607	623	625	649	684	653	641	644	599	583	602	617	612	679	693	656	670	645	659	658	689	645	678	666	640	714	654	649	621	594	673	640	643	676	671	712	664	695	627	637	635	626	686	710	670	686	581	647	684	643	644	675	621	659	603	642	670	648	687	637	644	661	622	652	666	660	632	667	612	659	598	674	665	634	623	658	682	631	656	699	707	684	683	653	661	649	658	608	687	631	652	644	631	644	641	702	656	680	665	620	637	621	647	648	617	679	624	629	666	599	675	695	660	657	630	655	625	641	658	602	636	641	627	661	657	625	695	651	648	666	671	612	630	662	625	631	635	701	626	563	666	612	671	634	609	621	636	653	639	672	678	645	693	602	654	645	569	608	677	695	637	673	671	647	626	626	644	613	627	613	624	652	674	681	624	622	644	628	674	684	666	618	621	672	633	612	658	621	707	709	640	694	640	646	632	648	657	659	655	636	683	647	634	658	601	636	640	637	635	641	621	667	630	706	656	682	622	681	693	638	635	672	638	674	632	641	632	690	669	635	677	671	623	628	608	587	681	708	638	659	685	658	664	666	649	666	629	667	659	688	664	605	674	643	657	713	657	712	590	633	594	609	616	678	672	665	669	661	667	650	659	678	636	701	657	645	666	645	673	641	640	626	649	697	657	651	674	655	633	627	658	667	628	612	645	648	685	667	663	644	689	638	658	621	641	648	664	621	661	651	654	667	669	667	659	641	621	623	686	700	638	652	624	644	684	623	637	652	688	638	679	638	659	679	618	653	619	655	657	620	661	604	630	611	659	664	691	643	671	671	668	666	655	672	646	695	625	648	670	653	669	651	627	650	657	683	656	635	609	656	634	650	656	652	675	675	685	636	661	618	646	676	652	655	639	619	699	627	652	684	654	678	670	642	676	627	637	682	650	625	628	686	625	688	668	611	655	622	697	638	621	638	624	664	642	662	588	682	674	692	646	671	658	628	673	667	634	691	624	684	679	645	648	611	646	658	615	650	652	634	624	658	632	658	670	655	667	637	652	639	650	652	657	675	700	660	661	641	627	636	641	652	632	656	632	693	717	633	672	642	671	670	659	660	631	642	654	619	638	667	674	685	644	632	672	640	682	611	674	618	682	646	630	691	649	630	658	641	661	647	614	627	665	623	615	700	603	662	640	654	613	639	612	629	655	656	624	667	611	673	626	661	636	658	625	681	611	705	701	668	665	596	663	621	639	640	659	646	626	664	661	618	670	657	640	612	680	648	657	643	665	680	676	636	642	689	630	682	658	635	608	656	659	654	667	647	685	685	647	643	634	641	624	638	682	634	688	651	617	633	638	652	654	675	608	655	677	673	635	643	691	630	644	678	662	688	667	659	672	614	646	630	658	632	636	666	621	664	667	654	677	651	648	647	676	643	662	624	653	627	635	695	657	644	701	668	681	669	709	657	624	627	630	644	606	688	607	655	682	617	639	645	663	682	641	664	688	662	608	651	658	689	627	606	707	671	618	709	664	642	654	673	663	691	703	643	606	640	674	611	639	633	607	653	689	641	649	633	657	632	641	617	660	650	616	627	669	627	628	651	643	618	622	647	657	677	623	579	686	661	700	638	658	673	654	651	620	675	642	607	650	639	614	627	630	651	700	568	675	619	702	614	680	650	621	637	654	621	629	672	640	681	676	651	640	676	686	633	682	671	673	664	655	663	608	662	672	580	675	679	651	660	663	670	622	686	660	646	618	641	649	704	664	734	660	666	637	649	632	637	686	636	653	683	672	634	649	724	670	685	644	678	630	611	662	685	641	672	640	639	648	642	569	630	678	655	657	671	675	688	677	637	640	677	681	652	650	640	716	691	650	615	641	629	639	619	638	707	621	662	645	656	623	634	659	616	646	728	680	624	657	670	631	635	605	638	649	658	687	624	686	637	648	609	699	639	624	633	686	657	620	636	608	628	659	664	658	669	640	653	647	675	687	623	667	704	662	660	628	639	647	610	630	618	621	642	640	648	668	624	645	687	651	669	689	681	608	636	597	709	688	660	642	635	642	683	645	693	652	639	652	696	693	646	655	623	613	632	619	656	674	639	654	673	668	636	618	643	648	657	604	652	642	653	597	622	613	648	639	673	647	663	683	677	633	654	622	649	663	653	679	639	660	664	651	651	733	662	666	679	659	625	667	664	647	669	657	661	664	655	688	640	651	678	682	680	638	648	630	698	626	645	665	653	651	616	646	695	646	615	661	662	642	592	619	648	629	621	621	696	665	700	689	654	651	626	640	674	670	647	638	669	593	675	659	656	654	650	611	654	656	681	623	666	650	643	689	659	608	671	658	700	658	664	621	637	636	669	619	645	594	672	626	679	634	623	656	633	675	679	636	649	644	633	600	656	646	652	654	652	691	629	629	628	583	656	647	665	655	619	685	685	690	624	652	678	636	695	572	604	647	625	632	639	636	640	651	626	619	653	642	677	594	663	645	640	652	629	628	624	653	619	694	635	680	629	647	617	651	625	590	607	658	648	664	671	629	650	646	641	660	647	633	672	679	658	636	646	691	664	643	662	647	640	654	641	667	676	639	652	659	620	622	688	706	664	629	644	657	632	632	629	602	660	663	633	677	686	591	684	661	664	628	651	618	627	603	678	612	591	596	660	648	599	620	620	659	683	677	625	642	610	637	670	650	671	658	651	673	631	648	627	618	605	676	730	630	648	647	633	681	613	652	654	626	681	612	638	620	621	617	636	690	633	642	641	670	630	651	669	670	667	628	631	625	647	621	633	639	654	663	654	666	651	646	635	650	650	703	635	627	629	662	681	638	646	669	635	654	665	649	602	670	660	657	633	627	644	631	659	646	674	640	663	661	633	665	671	637	660	686	669	620	681	682	645	595	655	663	647	606	690	663	693	655	685	669	639	692	648	639	697	633	640	643	638	619	679	652	641	609	604	654	633	653	661	635	590	650	706	661	677	674	642	614	688	692	656	668	671	605	625	681	678	655	683	625	703	634	637	663	653	670	683	697	650	663	643	672	715	622	621	653	653	662	647	677	661	670	703	621	628	682	672	685	665	677	588	675	626	645	637	682	620	660	659	654	658	651	706	656	613	646	618	646	639	610	651	645	632	642	617	640	624	709	570	629	693	639	670	714	666	661	695	612	650	673	701	613	615	633	658	646	624	658	636	668	673	673	627	602	699	628	638	643	655	649	653	655	649	678	634	638	613	602	642	677	680	634	629	681	633	661	708	617	632	653	678	682	673	665	647	628	640	691	646	641	654	666	649	578	658	686	625	698	628	631	658	673	671	673	663	663	673	672	637	645	641	606	650	643	656	655	629	630	672	628	643	634	669	641	634	669	665	631	689	667
50250	64802	61695	49939	38974	30450	23321	17019	11816	8385	5865	4269	3167	2429	1831	1492	1253	1085	981	875	867	775	748	700	657	645	622	677	690	613	637	615	585	652	630	612	643	558	632	635	617	621	632	565	598	581	609	590	602	583	574	604	630	557	583	592	566	588	644	602	625	591	660	581	624	595	610	626	600	597	566	585	601	632	616	596	604	592	566	619	589	599	576	576	587	618	597	565	636	599	593	609	585	611	573	579	572	648	592	595	583	587	624	575	621	611	610	637	551	603	587	562	613	567	546	611	619	592	633	578	580	616	572	579	578	607	571	608	584	590	622	599	579	606	587	591	605	573	596	641	614	568	584	598	572	652	583	554	653	630	624	609	646	577	613	604	630	613	556	586	559	614	570	632	600	609	572	609	594	576	605	605	549	602	616	602	605	649	601	604	547	602	641	577	601	631	621	617	570	611	621	625	613	594	615	551	557	600	588	593	569	597	602	587	594	631	578	603	628	611	614	608	598	557	622	626	615	608	606	600	626	569	546	641	544	592	601	618	598	580	648	633	541	628	600	588	633	602	537	559	631	613	611	609	608	606	616	601	599	609	580	559	614	572	599	578	611	587	573	575	551	606	609	580	595	611	600	585	571	597	575	543	621	560	559	583	592	612	589	610	606	589	626	610	599	638	560	590	613	627	607	567	565	606	651	594	604	618	601	622	600	625	602	612	573	553	617	623	591	611	596	587	649	544	589	611	572	651	644	635	653	591	530	581	623	649	580	599	582	594	610	598	577	629	645	618	581	577	605	630	591	619	618	595	639	628	593	628	633	564	597	595	604	645	610	611	556	584	563	583	608	572	635	626	585	508	603	591	550	589	621	624	561	562	608	570	569	601	637	627	605	561	606	600	600	598	580	593	600	568	587	560	582	649	623	671	613	594	555	564	609	587	613	573	584	615	599	613	610	607	595	580	580	610	619	571	574	651	607	574	622	617	596	617	573	605	629	596	618	596	565	535	591	639	578	616	595	586	600	589	609	609	605	589	606	588	616	662	567	583	636	583	550	628	566	616	585	591	600	622	610	577	623	627	591	582	582	610	634	613	608	574	594	591	628	622	617	599	608	616	591	584	586	595	591	630	604	630	595	605	584	597	618	581	622	588	597	592	567	620	573	600	600	590	632	650	607	654	588	614	590	612	587	553	563	621	581	568	655	574	583	598	604	560	596	576	574	592	671	567	622	591	616	593	626	595	628	602	578	608	627	569	626	611	556	592	638	602	586	592	636	620	642	627	596	587	583	606	624	617	590	586	586	578	571	636	595	581	599	601	606	592	638	574	601	553	619	634	589	616	590	605	628	578	601	591	609	614	615	559	629	578	603	538	582	605	594	552	567	594	602	587	592	597	589	582	555	646	618	603	560	597	587	618	559	626	596	638	605	587	569	610	564	555	627	573	594	609	585	617	596	602	595	618	591	636	590	600	658	545	627	615	618	588	562	593	588	628	622	623	624	582	588	608	614	615	618	600	621	552	613	600	585	629	632	613	640	611	615	600	581	621	576	624	629	566	599	601	606	627	602	591	566	591	618	582	586	573	625	646	597	644	579	619	601	589	556	585	603	580	637	593	593	624	596	564	574	605	615	615	578	576	534	563	646	632	643	608	653	579	593	643	583	657	605	599	604	587	602	621	580	602	620	636	596	643	611	610	581	576	590	593	612	620	636	641	631	657	580	616	588	607	627	611	596	614	593	595	578	606	588	587	656	596	578	619	622	600	626	607	587	584	596	569	623	605	638	570	601	601	632	550	643	581	564	638	597	644	591	599	559	587	590	582	583	579	595	617	593	617	606	627	580	615	649	628	592	570	599	555	621	590	577	567	617	569	576	602	594	569	600	613	581	593	574	587	586	565	613	577	594	592	584	579	581	573	628	599	679	551	602	628	591	609	636	610	605	598	620	629	572	640	590	603	591	621	572	587	644	575	607	591	590	615	597	568	608	564	612	565	612	613	612	612	603	593	590	566	531	594	577	645	614	620	622	610	592	606	618	594	582	607	583	590	615	539	600	617	631	618	608	600	599	606	569	628	635	597	626	602	597	620	612	588	605	611	573	605	566	611	572	627	655	622	588	554	581	620	608	569	604	606	620	608	606	587	587	629	625	623	613	542	664	557	603	598	588	615	611	569	610	596	619	602	584	596	640	601	622	597	627	549	606	596	611	626	578	562	624	598	577	611	555	631	629	621	641	566	569	598	594	564	571	650	619	560	562	591	582	595	602	591	567	608	618	592	591	615	580	578	602	573	579	585	591	585	645	604	595	563	553	592	597	594	591	638	575	635	621	612	603	565	602	600	583	573	583	600	592	601	605	565	629	547	624	590	640	569	593	609	571	607	575	613	576	602	621	569	587	605	584	597	573	604	584	651	577	553	609	554	585	562	590	566	624	604	629	634	614	604	615	554	576	578	609	600	643	589	605	612	554	605	632	572	595	604	540	635	596	582	599	563	601	609	598	607	608	615	606	587	589	631	604	630	603	593	601	598	586	582	622	580	602	597	633	627	550	617	608	598	576	588	562	577	605	624	588	569	618	581	621	617	635	586	602	576	605	607	635	636	651	616	574	616	611	605	548	614	642	587	573	598	598	598	628	564	631	602	577	608	559	588	542	602	592	572	601	622	636	599	565	566	636	581	614	619	626	589	589	565	642	608	616	607	579	603	630	580	628	597	593	640	570	599	592	631	635	606	598	619	584	568	637	593	588	581	603	613	627	617	608	635	569	604	606	566	621	604	647	614	569	590	635	627	601	563	585	593	625	613	606	611	619	601	611	585	577	581	613	604	603	598	565	602	626	600	562	599	612	564	625	564	637	600	589	608	573	600	577	559	587	627	596	592	548	617	567	587	572	601	562	608	627	601	609	581	589	609	621	603	603	628	575	616	595	510	578	604	633	584	628	578	589	598	600	603	600	603	583	604	597	604	577	575	643	608	560	606	631	608	589	562	595	605	597	603	593	622	603	624	587	601	566	618	595	583	601	544	606	577	593	608	599	573	580	605	559	622	575	635	565	597	588	594	637	585	616	605	569	561	624	592	610	608	601	583	600	607	557	537	576	605	601	530	631	581	592	617	581	618	612	605	650	583	626	649	601	583	582	596	656	611	615	608	610	636	583	607	600	601	555	598	619	601	619	623	596	562	595	593	629	603	624	609	604	612	578	630	644	579	622	628	592	588	606	622	587	608	593	615	597	578	594	574	592	561	550	665	592	576	608	589	623	574	633	597	594	569	628	617	587	624	564	569	585	562	620	576	641	579	653	593	550	590	634	597	618	601	586	631	572	618	614	586	633	587	593	620	545	581	571	606	585	596	529	615	580	598	559	623	604	613	588	605	595	602	588	621	587	591	644	603	605	580	561	570	591	599	620	591	574	611	556	578	583	630	616	614	578	606	554	609	595	612	629	595	581	585	587	615	556	595	580	573	595	594	618	587	582	604	608	584	600	632	618	569
29401	24719	35535	36962	27510	19582	13158	7678	4771	3293	2395	1863	1584	1295	1101	913	914	811	747	727	731	724	705	715	693	682	674	677	671	680	678	651	645	651	650	697	683	666	645	665	646	614	650	657	677	674	671	678	710	694	638	673	677	663	675	679	655	667	708	659	681	642	666	656	646	632	688	623	708	673	672	634	701	671	627	683	693	641	639	669	635	676	640	651	645	616	717	671	695	672	661	641	626	670	689	670	659	615	706	639	692	620	675	677	663	675	670	651	653	670	693	603	655	658	600	663	657	672	620	655	664	626	688	649	696	638	635	635	643	635	698	643	660	617	636	653	676	689	647	654	716	682	658	681	646	643	725	716	668	665	622	599	676	671	638	621	641	611	667	668	674	638	606	694	620	655	619	664	642	619	610	657	660	633	627	652	628	672	639	655	680	699	656	682	647	674	633	634	666	652	662	633	648	675	693	689	684	652	649	635	640	625	701	691	620	651	684	668	680	619	659	603	676	634	672	652	646	647	639	645	646	631	657	670	695	645	663	659	651	658	603	660	639	674	689	642	675	644	669	655	683	636	694	664	650	620	667	685	608	620	620	618	697	613	677	660	626	648	638	638	659	650	625	641	717	703	660	710	614	675	637	702	666	714	647	698	650	660	634	664	673	627	663	616	653	690	628	634	678	636	661	634	681	624	644	689	667	668	718	667	640	709	640	616	638	610	679	591	663	667	696	692	681	687	626	689	685	699	650	628	706	681	633	662	658	692	661	704	725	662	653	644	634	628	691	661	636	649	623	659	683	670	599	639	684	710	680	684	658	664	670	637	653	688	661	675	688	682	639	638	641	628	695	672	676	652	684	683	688	721	648	700	657	667	616	655	655	640	645	643	620	669	701	667	648	683	607	597	608	694	664	668	623	595	648	676	710	673	654	624	666	615	666	692	621	652	671	672	649	638	626	649	644	675	637	602	641	676	641	674	680	667	651	652	676	622	667	604	652	666	650	635	694	671	635	669	665	677	674	679	731	676	641	656	605	633	638	644	659	641	717	671	623	589	632	680	666	642	648	638	599	595	617	615	668	653	666	647	663	687	642	623	671	599	663	654	646	671	629	640	667	624	646	658	652	642	652	648	646	616	660	669	646	639	664	675	635	639	664	637	624	651	650	679	648	631	668	674	605	663	622	660	628	641	623	691	697	708	680	620	638	625	664	650	659	643	654	675	643	683	685	680	644	639	653	658	641	678	657	677	652	642	585	613	635	633	687	650	666	677	649	626	633	664	626	658	693	677	652	639	712	677	678	672	610	678	643	667	660	655	676	649	666	641	635	678	660	634	661	676	660	635	671	666	642	684	665	647	657	671	675	641	658	628	689	692	661	656	629	644	676	634	676	662	690	666	679	690	679	672	685	666	684	697	682	704	661	693	692	660	624	655	673	690	662	682	633	677	656	657	686	664	654	635	670	669	646	642	632	688	669	633	645	664	599	646	692	684	642	615	672	656	710	690	645	656	688	654	618	669	636	659	684	684	655	667	687	696	676	721	660	689	680	616	611	701	651	661	657	648	679	674	637	701	662	656	643	653	655	648	664	632	657	634	697	662	673	677	669	616	659	669	695	641	646	664	629	667	700	592	640	697	645	646	624	644	686	683	644	627	658	645	684	641	679	706	691	655	649	657	649	646	629	646	624	600	625	668	632	656	632	649	627	648	654	655	704	663	672	616	657	675	663	666	698	655	632	634	678	621	599	676	628	668	647	662	668	593	655	675	675	648	675	637	658	691	616	670	663	654	662	637	679	689	668	638	649	692	628	629	692	623	647	723	623	596	610	611	664	640	669	659	697	659	625	675	662	695	669	694	667	632	682	634	664	665	629	629	608	675	606	649	651	719	667	712	640	606	640	627	630	622	661	654	632	601	687	622	598	668	651	684	579	659	709	661	701	694	662	641	638	656	678	711	688	678	645	624	598	652	686	689	648	655	650	678	655	691	657	706	639	652	671	695	656	638	689	647	665	667	657	633	649	638	673	672	665	664	618	686	658	654	629	646	657	668	667	663	670	675	646	669	676	677	674	644	676	699	699	626	672	655	677	655	630	672	659	679	604	629	697	658	597	667	649	626	685	669	686	659	641	616	685	683	652	655	627	646	663	666	673	612	661	639	682	647	638	644	649	684	657	676	645	631	692	633	629	656	708	655	630	676	685	653	638	625	635	642	623	608	638	679	626	599	652	659	670	643	642	694	629	657	708	687	704	671	657	650	664	653	647	632	672	653	661	675	653	671	634	654	626	635	689	643	615	658	708	696	642	718	654	607	666	653	654	620	648	664	677	616	627	622	636	653	677	630	625	650	671	638	651	656	674	712	705	650	621	661	642	672	672	671	696	663	666	674	648	609	690	661	649	607	690	640	656	610	667	678	643	665	659	665	688	640	664	598	631	668	694	655	642	627	661	632	633	622	675	669	583	644	618	633	648	653	639	642	648	688	696	640	645	655	610	686	627	677	697	661	648	642	662	675	667	623	612	695	654	648	682	674	651	658	617	630	630	666	644	694	743	680	636	702	677	662	635	680	653	623	678	661	645	680	687	673	683	644	685	694	630	607	657	665	642	671	635	659	665	632	686	666	686	668	679	642	658	665	663	665	621	648	585	644	642	660	668	662	664	675	666	663	650	633	701	617	681	664	647	614	650	669	677	689	643	696	625	657	643	591	674	637	643	629	692	653	625	672	643	644	650	648	682	680	660	640	647	663	675	649	679	645	634	662	674	696	626	694	611	704	671	639	681	637	667	674	663	669	668	670	655	669	660	635	645	674	670	671	585	678	725	660	673	629	707	651	662	650	664	669	755	683	639	651	653	691	700	634	623	653	666	688	655	627	678	670	636	653	671	674	658	664	708	666	614	666	665	652	696	654	682	647	677	637	705	638	667	669	661	651	628	659	618	674	637	609	675	667	643	641	634	645	633	695	679	692	614	701	690	642	635	646	663	667	635	668	643	683	658	668	607	612	613	669	638	619	627	667	670	653	656	653	668	715	662	662	666	673	650	637	616	626	650	646	661	665	643	636	673	645	658	610	643	659	647	655	618	631	669	625	660	671	665	649	672	650	646	680	639	637	685	608	685	614	670	680	676	630	641	650	622	622	643	620	651	662	691	704	645	666	691	652	673	716	687	646	646	700	677	677	671	633	653	695	624	638	673	686	673	685	605	681	663	668	717	617	680	675	606	684	680	651	649	632	637	633	636	644	685	643	660	687	651	710	648	617	700	658	667	614	662	650	639	630	687	650	647	624	677	655	645	659	647	671	651	598	671	643	651	625	687	671	631	653	656	639	670	706	719	657	657	639	654	712	652	667	648	644	630	639	661	656	669	627	619	653	657	674	648	633	641	684	645	628	637	667	695	649	647	682	665	666	646	669	610	645	678	671	635	661	644	618	644	670	632	589	630	642	668	649	631	680	630	646	679	666	642	657	669	659	672	651	643	629	709	627	654	653
50023	60067	55962	42645	30689	22151	15865	10679	7455	5263	3683	2757	2107	1595	1247	1150	905	928	813	788	737	698	710	661	640	626	602	601	668	619	631	627	636	626	596	589	611	677	634	630	607	665	618	585	570	663	649	634	621	604	625	590	594	597	571	606	666	660	614	636	643	603	627	634	609	606	633	580	626	593	649	640	617	619	626	615	573	612	617	580	680	586	588	633	614	620	607	587	605	637	627	592	666	658	651	649	596	610	633	596	615	615	602	548	608	624	632	624	607	587	574	648	621	621	593	646	619	601	610	607	637	604	590	609	559	650	588	656	587	573	604	600	620	608	626	654	618	600	595	631	616	618	622	560	613	596	593	653	619	647	616	604	610	640	624	604	628	617	641	600	608	601	581	609	663	606	616	634	588	572	613	589	649	629	558	627	578	602	617	588	602	630	572	652	621	622	654	594	586	591	616	644	608	542	608	645	612	628	642	615	628	585	627	607	595	608	661	636	639	634	577	597	614	593	570	586	630	615	634	607	594	666	545	607	588	633	608	618	607	651	653	613	643	610	582	600	591	625	628	578	598	637	629	590	600	594	616	608	576	602	604	606	638	572	629	658	635	668	614	669	645	622	590	594	625	578	618	592	620	622	619	656	592	635	580	644	652	630	649	608	637	586	605	602	614	630	628	638	600	600	590	602	603	567	635	605	628	611	592	612	664	571	600	594	584	590	624	619	627	620	583	655	602	596	642	572	681	598	641	592	578	611	580	645	625	617	643	655	644	604	599	605	619	604	609	627	609	640	558	614	610	573	639	582	612	605	612	603	588	615	555	631	637	594	599	590	585	623	597	615	618	592	601	625	645	637	618	605	618	569	564	621	592	650	580	628	651	625	613	607	575	582	582	577	630	642	609	640	620	577	624	638	590	616	578	619	590	566	621	628	603	574	629	568	572	628	622	607	597	601	610	597	646	619	607	559	597	552	571	567	666	630	671	618	602	630	601	607	641	634	618	671	635	614	624	627	609	629	641	592	645	587	616	634	597	641	592	626	629	621	675	615	596	600	605	611	581	632	622	600	578	586	615	599	601	630	638	613	630	560	608	598	623	651	639	634	576	632	638	604	633	607	566	611	636	641	600	574	601	650	560	622	599	593	612	659	595	636	636	599	614	591	633	641	586	631	604	608	653	654	654	622	640	634	584	573	612	612	612	602	631	589	572	657	612	596	614	607	587	595	635	636	578	554	622	574	594	617	638	565	599	647	618	606	621	616	634	603	604	637	621	599	619	665	620	606	650	616	631	622	600	616	617	644	606	581	630	632	610	600	597	585	647	641	641	634	611	620	645	580	577	597	646	622	638	625	604	626	604	618	652	588	632	646	585	646	597	616	616	637	628	624	644	579	607	565	626	621	607	653	620	612	636	578	598	602	621	601	629	586	606	658	620	634	604	588	619	606	588	604	615	584	604	607	576	638	619	617	587	576	673	611	600	626	621	684	641	623	619	594	591	610	613	603	616	603	609	587	627	610	649	597	646	623	553	620	586	649	597	566	607	632	601	600	627	629	627	629	615	634	580	608	599	626	589	608	617	582	642	598	602	584	630	627	644	651	658	614	633	604	615	601	647	630	598	622	576	635	610	595	635	613	566	614	574	606	620	659	615	592	608	629	615	588	629	664	655	589	605	620	566	615	557	585	624	615	628	611	616	630	615	634	578	606	586	596	601	639	594	575	627	595	622	555	643	589	629	612	633	591	588	640	616	641	683	656	625	629	614	608	605	594	592	580	608	636	580	651	589	647	624	626	622	594	573	647	607	612	647	596	651	639	614	625	628	634	591	610	653	615	600	617	624	551	605	614	632	572	635	637	656	654	645	672	605	593	615	627	602	621	578	640	615	612	599	602	615	609	628	593	622	638	633	625	618	652	624	615	655	616	622	587	614	605	594	634	632	582	620	617	619	574	585	619	601	574	593	593	649	598	669	589	654	580	641	616	630	624	590	642	640	619	588	613	597	617	609	591	591	583	563	564	585	562	590	643	594	623	649	638	622	637	638	627	592	583	608	613	607	609	605	619	640	660	559	610	641	630	586	591	614	614	601	585	573	634	583	620	637	629	619	589	612	656	627	597	626	610	570	558	639	655	592	621	615	643	621	639	605	597	639	636	632	599	541	603	575	605	671	622	591	598	608	637	604	631	619	647	613	594	621	609	596	659	644	598	584	602	584	621	604	661	602	588	612	644	629	648	649	585	605	631	596	604	617	608	600	629	662	569	644	640	613	611	584	678	585	605	598	604	626	596	631	602	644	593	610	596	614	592	624	605	610	612	589	622	605	562	565	652	623	594	655	560	622	622	631	618	599	639	603	635	556	629	634	577	629	614	646	642	652	619	631	603	558	642	649	607	634	595	647	625	645	600	627	638	626	625	588	580	625	626	568	577	563	649	562	584	624	626	652	607	592	619	637	593	607	618	645	580	613	627	586	622	598	696	632	598	608	600	592	592	591	575	590	632	628	661	593	631	603	581	631	562	644	624	611	610	619	588	612	621	627	578	600	598	612	625	650	626	648	596	588	639	615	659	585	602	606	648	600	629	587	594	582	630	576	641	611	604	604	650	590	639	639	615	647	606	615	599	637	599	631	646	658	600	624	594	591	625	580	601	641	648	620	612	622	642	636	618	590	600	622	598	569	625	561	622	612	599	591	614	589	566	638	608	632	601	672	617	655	598	640	612	613	609	603	662	591	578	623	621	616	612	603	613	599	609	626	645	658	614	595	626	648	587	635	583	625	581	650	599	581	613	613	597	630	599	597	657	615	599	643	586	558	612	639	639	614	632	600	635	637	612	622	620	595	627	601	628	629	566	659	602	618	638	656	631	560	605	579	598	565	596	605	585	600	592	603	594	581	619	613	594	617	621	612	637	587	624	643	614	608	624	618	604	588	659	623	606	683	609	549	602	633	621	587	624	574	628	568	619	597	605	599	609	631	631	571	605	583	643	588	599	605	626	671	605	615	614	626	631	593	606	585	586	608	583	640	651	614	604	615	593	631	597	586	646	563	601	621	621	632	635	647	619	635	617	621	620	619	616	591	603	582	587	595	629	673	594	624	621	662	591	603	616	603	575	615	622	609	573	677	598	608	600	631	602	628	577	588	610	631	627	618	582	634	643	653	614	614	641	603	613	617	611	608	619	618	631	596	572	640	639	615	588	614	606	627	641	607	629	616	616	619	639	594	590	636	596	596	564	560	652	617	519	642	614	622	598	631	592	631	604	607	558	612	646	615	584	595	641	605	625	587	586	614	576	609	633	599	645	557	640	649	589	641	598	612	628	626	574	626	628	612	626	646	587	627	623	604	587	616	591	606	609	644	600	602	589	608	613	658	627	611	623	594	551	599	581	592	625	629	635	624	653	667	622	623	622	565	618	623	587	616	638	660	589	596	646	614	592	647	627	602	620	611	606	659	623	639	651	632	605	575	652	591	624	626	640	614	625	620	612	639	630
25892	21687	29456	26719	26219	25877	21600	11708	6612	4519	3145	2495	1900	1477	1266	1072	987	990	880	841	796	777	766	715	698	688	666	694	669	660	708	679	689	709	652	707	650	685	679	650	674	655	635	645	696	717	689	659	665	657	646	647	678	679	670	679	687	699	676	641	667	686	667	691	677	661	689	650	670	702	673	685	687	699	634	658	692	683	693	665	711	714	708	672	679	682	616	716	680	680	639	648	668	679	685	724	637	665	613	665	664	635	671	639	671	645	668	675	706	624	625	664	713	638	660	691	694	692	698	688	658	728	689	704	669	702	658	663	656	665	690	679	687	663	683	701	638	693	693	691	661	678	691	748	673	688	693	672	646	720	663	659	662	707	661	678	638	679	669	675	668	643	722	656	660	704	696	678	684	733	696	683	677	676	720	682	693	674	681	672	649	686	694	671	677	674	675	695	690	662	727	691	695	661	679	695	714	656	689	681	711	676	645	694	676	675	719	626	681	681	702	714	682	732	683	660	696	676	667	616	678	634	660	691	665	691	707	703	682	645	688	687	680	672	681	673	644	696	655	681	652	677	677	687	693	672	683	666	671	691	682	669	638	642	671	637	658	683	711	686	692	694	694	682	672	659	694	681	627	646	676	694	715	656	714	679	708	664	642	699	670	678	694	735	706	674	683	680	663	675	671	674	649	678	701	701	677	712	706	676	653	682	684	706	718	686	668	642	675	664	650	665	646	683	631	633	665	687	674	639	634	664	656	711	653	633	683	618	679	665	694	645	702	693	721	655	692	687	687	708	702	709	651	668	705	630	635	691	709	671	700	666	665	656	693	639	681	609	667	641	653	665	681	709	657	679	683	655	685	656	673	669	671	668	667	676	621	680	632	695	724	675	690	609	675	742	655	680	708	641	671	688	624	681	657	685	695	727	682	713	698	665	667	695	640	711	668	694	661	706	638	685	701	702	658	689	639	662	657	676	692	682	702	684	675	687	658	716	640	700	705	621	659	642	697	652	679	696	648	676	678	671	646	695	590	650	670	661	656	702	669	669	646	650	717	642	643	647	719	639	662	690	648	656	676	735	635	700	714	668	703	600	634	730	687	689	639	677	675	652	708	712	633	686	672	646	634	723	704	644	685	649	651	665	669	667	686	641	699	636	677	662	644	657	723	678	650	686	744	640	671	699	685	683	643	677	693	683	665	664	655	667	633	702	707	714	669	743	612	671	639	666	684	714	675	692	679	726	693	713	644	714	701	672	676	698	630	717	641	692	680	626	665	667	669	671	738	679	693	663	673	671	664	692	672	691	726	625	677	681	660	662	682	638	662	687	649	681	659	716	733	669	693	688	665	699	658	660	667	648	625	682	688	695	686	715	692	705	664	673	687	638	644	664	650	664	650	647	685	625	693	714	657	706	694	644	676	634	646	694	673	685	682	639	658	652	594	709	655	647	661	655	673	669	689	654	662	732	704	635	686	689	678	696	707	652	675	715	672	715	685	632	716	670	704	734	658	672	667	653	634	660	658	681	686	661	674	695	714	664	696	681	709	690	628	674	738	616	715	690	697	672	642	700	666	705	746	677	629	677	656	672	649	685	672	691	686	654	671	649	693	673	681	690	630	664	647	644	670	692	685	691	654	676	722	638	707	701	715	657	693	704	648	692	694	684	658	690	703	675	625	646	674	704	677	661	660	695	724	620	668	624	688	695	636	725	697	689	675	691	683	654	682	697	625	724	671	692	697	647	639	669	645	643	666	680	693	666	648	660	676	746	652	658	669	673	691	682	658	669	645	704	717	631	708	661	674	637	695	642	685	684	732	637	669	665	650	654	668	696	688	674	685	719	709	645	711	686	652	681	681	655	683	698	639	688	679	677	666	677	718	680	611	666	666	697	685	695	660	666	700	698	679	641	681	695	686	673	698	616	690	683	705	668	656	648	622	642	645	684	654	705	656	624	687	686	660	659	670	669	622	661	647	711	642	679	690	682	656	627	691	690	638	713	652	672	633	644	680	664	642	702	680	657	642	654	673	727	668	673	692	650	734	693	695	666	660	607	695	646	671	643	695	680	679	689	710	656	670	676	682	714	651	696	721	654	671	674	679	686	646	617	690	723	641	660	685	699	671	639	669	637	653	657	704	703	649	654	649	659	653	716	624	676	707	702	652	740	630	658	652	691	681	681	657	665	692	678	687	683	705	652	691	657	675	642	690	713	644	679	669	689	650	661	662	641	674	642	654	713	659	704	666	635	676	686	671	664	697	725	706	661	663	680	657	680	633	633	708	666	687	666	673	695	704	677	644	660	714	649	656	652	714	739	675	695	669	685	693	648	670	692	681	645	714	679	685	672	694	662	654	690	698	710	713	679	689	652	699	684	713	696	696	653	670	690	658	671	667	655	707	668	706	684	703	655	715	680	665	698	660	626	682	649	657	671	662	659	662	720	683	675	666	676	725	684	619	660	694	711	700	660	646	656	617	722	671	622	706	640	671	672	635	685	652	714	636	655	683	632	706	660	697	684	667	662	638	696	674	658	628	627	654	655	654	665	669	692	675	699	650	686	659	675	642	659	664	670	659	662	667	726	677	683	694	651	672	655	681	649	692	647	666	678	717	638	625	721	706	694	677	659	652	718	666	676	621	660	639	693	712	668	683	651	710	637	667	660	662	755	640	660	654	659	694	701	665	644	687	691	659	674	684	633	711	635	664	655	660	684	692	668	670	652	643	707	717	664	679	679	659	693	698	616	666	645	663	710	683	681	707	679	672	708	692	638	691	667	668	683	691	673	657	656	652	685	697	636	698	677	693	661	666	669	731	691	684	664	690	669	642	651	657	686	675	627	699	710	684	675	634	718	656	695	653	674	682	683	693	702	650	695	690	666	668	665	669	669	622	674	609	691	668	721	645	665	706	673	667	701	656	694	659	733	750	691	660	661	659	709	660	740	637	689	707	696	660	670	681	706	721	677	684	695	696	680	697	697	680	718	676	669	648	705	725	673	721	670	661	698	695	723	739	665	664	691	650	633	709	689	679	681	659	668	701	676	704	619	700	699	663	683	716	690	698	674	730	685	661	673	691	697	631	643	706	692	705	680	708	673	710	692	686	688	650	704	677	628	654	694	660	719	709	634	672	655	656	655	644	650	695	707	627	671	715	684	666	706	676	664	662	681	647	652	674	642	644	642	681	699	667	661	670	652	727	645	711	652	632	683	676	684	670	684	693	690	669	683	674	627	698	651	710	665	675	661	702	648	696	669	737	669	720	660	705	682	643	661	624	650	688	716	717	710	673	674	653	672	675	639	686	642	678	710	626	641	678	659	683	619	715	677	659	670	682	718	640	638	679	685	676	625	643	690	689	659	659	659	645	681	662	689	703	696	709	698	679	699	652	682	671	702	700	692	694	680	697	662	658	667	626	674	659	711	659	708	674	742	699	688	651	644	655	687	674	646	686	711	683	655	728	643	650	692	682	643	616	676	730	679	718	729	696	692	711	693
54211	66774	60846	46974	35320	26895	19837	13471	9213	6581	4608	3344	2565	1922	1552	1319	1156	962	858	852	802	747	751	714	688	688	612	658	651	639	638	625	647	610	629	586	620	631	652	653	646	605	595	622	610	658	673	635	630	622	619	610	664	621	615	600	667	594	606	641	621	594	657	628	617	608	652	619	661	594	623	631	615	634	638	606	623	652	648	646	651	630	598	617	654	615	643	585	670	629	623	630	643	656	632	609	631	600	600	600	630	620	662	617	594	627	657	673	634	587	588	658	642	635	626	603	641	594	626	615	601	613	630	575	670	606	642	643	636	558	634	623	607	641	600	635	620	664	612	588	663	663	626	585	652	648	625	639	633	630	647	593	633	617	602	643	635	617	645	623	613	619	579	645	621	582	620	638	630	599	657	650	584	624	649	647	606	610	610	605	572	585	598	609	639	603	633	613	663	621	665	590	598	633	648	626	630	604	686	656	581	654	598	632	644	613	652	642	644	588	631	645	604	618	640	607	673	603	632	563	615	611	623	631	634	557	581	621	604	696	611	623	647	627	636	612	619	695	639	625	626	654	661	626	669	605	600	614	609	629	647	616	623	623	627	625	598	590	620	621	590	639	591	659	625	596	600	622	651	599	611	576	624	636	636	625	614	614	593	591	639	634	624	603	639	605	617	609	618	618	582	587	628	633	625	624	618	625	641	634	655	657	638	585	564	640	602	632	601	601	617	627	584	619	615	661	626	604	617	629	652	631	623	664	662	603	654	591	618	613	674	652	568	589	633	625	625	627	620	614	633	640	588	655	634	588	681	621	659	615	647	595	628	620	625	635	647	609	625	616	649	616	615	598	620	647	649	616	680	666	649	633	604	614	626	597	606	632	606	661	613	607	619	669	615	620	621	652	638	635	614	629	623	605	674	590	643	613	660	604	584	664	664	589	601	636	632	627	611	625	607	593	617	608	624	635	601	627	622	616	617	619	616	611	645	654	627	659	633	591	612	658	577	602	581	612	605	650	600	603	595	630	585	650	609	614	625	602	646	605	613	626	684	653	586	633	650	647	608	634	632	623	617	662	640	619	605	613	630	637	595	577	616	611	613	659	661	615	639	576	604	599	618	668	618	617	593	610	640	575	613	592	647	588	610	648	607	591	620	578	654	602	645	647	629	600	597	619	619	647	585	588	634	637	686	615	614	647	633	611	644	609	664	598	640	622	634	616	709	644	599	612	626	650	642	591	630	599	597	582	602	653	604	621	600	588	625	600	622	668	640	610	645	600	633	591	616	650	657	653	605	608	601	580	623	586	604	625	634	636	630	653	653	603	648	646	613	616	633	636	647	609	617	648	620	667	577	629	562	632	564	619	651	617	591	597	594	618	644	641	647	617	645	647	642	642	638	632	650	603	585	592	614	631	621	614	606	614	636	615	583	590	604	603	585	631	603	627	600	604	628	637	586	615	619	619	577	651	608	661	647	584	668	672	623	621	606	632	598	606	610	588	586	618	631	619	640	602	597	567	596	687	621	611	624	603	618	601	639	644	656	594	608	644	657	585	625	627	555	627	595	635	614	596	612	586	586	621	611	604	626	623	615	568	608	606	658	631	629	642	678	616	621	632	600	607	658	593	642	611	633	631	678	618	610	603	650	628	589	641	609	641	685	596	649	600	691	556	593	615	600	624	612	640	635	649	644	646	615	602	607	629	666	663	639	596	614	633	586	671	667	607	636	633	624	643	598	593	663	635	594	622	644	611	679	603	656	605	629	614	621	629	651	603	625	616	656	647	624	636	618	588	634	629	621	640	605	603	624	632	625	615	616	623	648	675	610	660	674	575	598	633	608	611	640	593	647	624	669	614	594	681	572	621	606	611	629	616	640	619	641	563	614	651	623	626	592	596	618	653	673	666	650	666	624	659	605	649	616	594	616	610	603	653	665	609	608	616	610	637	653	650	593	618	615	611	624	660	639	664	657	661	620	633	668	677	621	600	603	633	650	590	635	584	626	667	615	650	606	584	573	650	603	652	619	589	648	637	592	613	586	633	642	601	659	619	626	604	629	652	623	627	608	630	640	644	627	642	629	623	621	565	598	645	615	650	671	613	601	634	590	598	643	618	618	611	642	623	611	652	607	618	672	645	647	622	594	644	657	656	626	602	652	598	632	614	641	622	623	614	648	635	598	624	633	592	632	620	611	605	593	604	602	617	598	601	630	662	636	602	584	606	666	617	628	590	630	671	579	641	587	599	661	614	553	611	626	601	586	585	611	600	586	646	630	635	587	620	622	671	597	606	597	627	653	652	655	625	615	586	616	577	641	598	621	656	633	597	618	602	616	639	648	631	606	622	655	627	602	594	648	618	590	638	658	626	585	651	665	637	644	631	655	589	630	629	620	625	605	595	652	620	655	638	610	619	583	631	574	629	652	596	666	578	647	642	575	624	618	620	655	618	634	608	598	592	593	630	601	588	569	641	630	661	593	603	647	572	547	619	633	598	646	597	649	607	593	619	616	614	649	654	596	650	608	644	601	648	629	643	664	588	643	594	619	633	627	635	616	633	606	628	622	605	656	613	583	657	582	663	621	653	618	619	621	613	598	609	618	602	639	626	609	561	630	632	614	592	644	648	654	596	631	682	669	639	645	628	608	630	621	592	629	622	598	602	682	625	607	624	625	607	594	624	601	589	611	636	635	560	658	637	630	616	613	599	602	633	639	651	591	643	625	567	640	624	598	620	614	646	600	664	643	634	607	614	599	580	612	670	634	623	620	634	589	591	613	634	610	597	615	650	597	602	556	600	626	599	636	619	610	623	624	634	606	636	662	616	615	608	580	658	631	643	641	647	655	638	651	643	631	611	597	663	631	611	643	613	606	628	596	640	648	618	642	652	627	603	643	639	627	623	629	622	635	638	660	581	600	635	603	633	628	663	617	652	583	624	634	590	620	619	619	569	616	628	634	638	629	618	607	664	597	611	597	656	607	641	618	625	623	621	623	588	629	642	646	629	688	639	625	641	641	634	634	602	597	693	596	621	611	627	678	636	648	607	621	591	626	638	585	591	604	633	654	601	614	659	639	596	644	617	637	605	611	612	608	639	592	596	638	607	619	570	605	597	612	650	637	648	608	587	626	634	585	614	614	652	619	655	626	662	581	645	612	633	641	599	627	613	574	615	634	614	664	685	661	651	612	632	616	641	620	657	602	593	581	635	609	618	669	592	602	635	625	620	616	650	613	602	604	649	596	681	642	642	651	620	641	653	635	636	631	641	651	629	612	634	612	631	615	599	646	676	579	593	640	639	635	623	614	614	629	619	608	631	624	624	617	577	646	641	632	674	632	576	611	648	608	581	615	627	608	579	620	615	641	588	658	609	586	632	622	606	615	634	651	627	611	630	609	675	607	622	606	608	694	583	630	647	634	613	644	615	571	613	627	622	595	628	649	606	626	618	641	614	679	628	614	610	599	616	627	625	590	649	624	627	606	604	614	636	609	654	557	653
25203	21726	29554	26167	25890	27808	25164	14126	8332	5839	3966	2887	2103	1737	1508	1195	1086	970	892	888	785	778	746	764	806	734	745	735	753	745	694	728	691	718	706	680	710	695	699	694	695	685	648	649	697	678	651	684	667	666	686	676	665	627	717	650	650	644	674	685	742	674	682	738	688	707	667	666	670	647	631	661	637	697	695	704	711	712	680	668	639	704	720	689	645	676	718	681	693	678	700	656	722	634	705	688	636	673	682	701	699	660	676	692	659	721	640	654	669	638	737	653	658	702	624	721	651	708	614	670	630	712	685	670	665	691	680	709	714	685	673	622	692	664	679	635	700	662	663	678	722	684	662	708	690	653	713	664	641	739	691	719	684	676	723	648	653	640	696	671	687	700	708	648	694	670	695	650	672	687	688	688	675	684	673	702	715	733	655	698	678	709	667	680	685	714	709	668	650	647	678	665	662	671	716	721	663	640	712	676	719	623	714	653	650	670	670	663	666	708	667	666	651	708	679	693	680	688	717	651	696	654	661	651	668	691	663	736	704	658	711	630	683	682	732	664	719	676	695	692	645	708	676	684	707	693	644	681	673	667	690	690	745	675	664	642	667	663	682	632	699	655	726	708	704	710	695	697	701	682	668	663	664	648	691	712	666	707	664	689	657	673	709	672	656	675	731	691	672	689	696	637	669	743	696	684	610	650	663	698	686	649	661	669	665	661	698	663	713	700	690	700	721	643	722	732	645	690	661	654	710	674	671	676	718	672	669	677	685	695	714	700	629	728	700	639	678	683	707	696	667	753	722	731	654	625	647	694	657	684	671	666	686	724	667	684	698	673	746	683	707	702	687	673	708	709	683	705	703	706	669	718	698	711	724	710	644	663	692	730	724	669	684	678	739	651	641	673	668	718	709	689	679	643	654	673	655	669	712	644	697	688	678	697	657	675	670	691	737	650	685	676	674	692	686	685	730	703	667	702	670	672	649	695	671	707	720	659	678	636	656	689	672	667	684	666	659	669	703	641	684	647	632	685	703	631	651	683	688	697	662	711	699	636	693	681	619	667	690	657	684	672	666	641	696	715	674	716	652	672	695	658	711	699	688	665	707	673	638	655	683	675	724	694	702	652	689	704	648	591	650	656	660	688	656	712	719	669	631	683	719	678	676	725	655	683	711	636	663	668	741	647	704	671	689	623	666	649	685	651	724	653	664	702	632	639	638	707	654	695	672	658	719	709	646	691	687	648	673	665	691	664	696	654	730	702	696	682	716	676	683	685	748	697	657	747	676	721	716	669	672	710	646	684	716	660	701	699	669	699	684	633	657	683	698	721	645	694	666	669	638	659	653	659	694	702	672	687	685	708	674	707	678	667	700	676	699	660	686	701	711	684	694	623	722	663	684	669	702	707	717	668	670	641	658	699	708	662	627	658	672	686	641	678	669	643	668	706	731	662	672	683	679	739	637	693	670	688	659	663	675	665	657	710	714	675	708	680	672	675	655	715	725	673	665	635	669	730	677	649	712	685	698	672	693	665	675	688	661	673	686	699	658	702	671	662	679	687	673	670	685	675	695	664	678	645	671	623	689	681	645	658	716	647	668	668	713	718	655	681	683	636	714	680	651	687	633	748	744	643	653	721	769	662	725	684	684	667	650	630	642	695	667	721	643	666	647	651	630	683	678	654	672	660	670	632	634	703	710	631	695	683	718	672	691	672	623	676	721	656	690	702	689	721	703	665	631	665	673	667	700	729	700	680	711	684	649	690	667	673	660	712	712	649	662	666	675	678	703	693	680	702	697	677	693	658	665	693	655	651	679	653	679	696	662	675	649	686	665	683	700	682	654	649	680	689	741	735	656	622	680	687	670	699	669	720	649	689	665	682	670	656	699	678	701	698	678	670	687	616	648	638	660	657	720	672	674	715	619	701	704	700	673	645	687	647	676	685	653	733	673	668	639	687	672	713	672	670	608	677	652	663	722	645	712	673	629	678	647	691	682	681	708	668	715	682	697	645	645	684	723	659	644	654	653	705	674	663	652	695	664	656	679	653	649	686	662	697	690	642	633	672	716	724	640	675	751	695	619	652	681	652	639	673	688	695	664	697	646	653	613	725	724	673	685	715	686	662	649	663	671	703	681	712	657	670	704	690	726	687	662	710	700	687	679	663	670	673	713	680	687	678	665	689	681	712	686	672	674	689	687	696	708	695	682	706	709	674	683	649	696	677	693	647	688	667	670	698	693	684	705	698	649	662	687	684	695	737	715	694	715	668	671	655	643	656	651	680	649	689	695	685	672	667	721	659	672	661	651	680	687	659	681	661	653	694	667	653	658	652	753	692	682	632	669	657	677	691	688	711	652	737	637	677	703	685	728	651	638	665	651	677	669	637	666	668	701	717	696	664	619	690	706	686	657	689	688	626	676	684	664	710	674	697	689	674	649	709	675	681	672	709	731	684	664	671	697	665	656	688	726	671	713	729	703	686	678	679	726	739	650	688	665	700	678	706	677	642	689	726	682	702	705	672	703	708	659	672	709	656	683	675	688	693	684	700	642	683	692	683	692	661	702	651	664	675	741	741	697	714	685	680	735	658	673	704	709	679	728	651	660	714	666	671	725	647	706	683	678	748	686	649	689	622	632	667	705	659	676	697	647	750	671	671	715	702	676	653	671	633	659	694	670	697	704	707	639	656	723	692	694	693	666	688	686	667	726	653	693	622	677	686	708	673	694	690	694	679	709	703	729	670	697	709	651	705	682	652	705	719	714	669	675	705	659	662	665	674	675	735	643	693	688	718	696	667	715	691	685	659	679	706	676	704	685	659	654	681	696	644	653	680	703	682	740	717	701	690	665	762	670	660	607	666	682	726	647	681	695	626	699	689	697	670	710	679	640	711	671	744	652	664	690	703	704	691	690	728	689	673	663	693	680	678	710	639	718	701	697	676	667	710	679	661	630	656	662	696	662	686	694	670	685	680	678	682	684	642	684	682	687	676	664	690	686	682	679	684	633	706	676	665	659	682	691	652	687	670	668	675	681	687	666	697	673	687	747	715	620	704	673	678	697	662	675	668	687	696	662	680	652	680	696	685	685	672	644	670	628	689	681	688	717	688	674	629	644	646	688	688	709	703	671	650	697	654	683	687	633	645	686	670	664	626	672	678	669	729	678	656	640	643	714	692	671	726	678	640	678	661	641	682	700	672	646	632	661	684	648	691	706	649	688	645	701	665	709	736	657	709	687	705	687	675	690	662	628	657	665	667	654	681	710	726	714	656	682	708	715	646	721	770	711	684	640	677	677	637	699	657	669	618	673	656	662	718	666	661	681	689	692	693	654	676	692	692	664	695	719	720	646	668	676	663	694	681	670	665	665	739	683	655	707	679	624	700	666	725	717	676	673	746	687	678	642	685	681	666	721	633	745	671	660	666	654	675	673	688	675	667	726	668	735	682	707	653	705	698	663	652	646	708	673	696	684	691	668	662	709	693	736	677	712	705	651	731
53034	69659	64945	50541	40004	31806	23853	16677	11817	8431	5817	4257	3117	2429	1990	1538	1274	1066	963	973	802	846	742	759	657	749	687	676	642	701	695	680	624	633	611	643	648	650	676	692	654	621	619	660	578	632	639	632	576	646	631	674	601	638	659	607	633	641	643	649	649	590	666	633	606	615	622	605	607	612	591	614	633	629	622	611	599	618	670	635	659	617	625	652	590	607	626	648	658	591	629	628	597	643	608	639	627	629	589	631	628	691	583	628	645	641	700	648	666	656	631	624	657	625	567	609	605	651	675	598	622	585	638	624	617	641	608	647	596	627	627	650	613	611	634	649	623	594	628	640	633	612	578	625	627	599	671	623	647	599	624	643	634	641	649	652	588	618	616	638	635	614	646	647	601	648	636	608	596	647	639	614	640	658	585	629	638	629	610	580	610	642	648	613	644	638	647	662	697	616	651	581	609	626	639	646	620	634	602	592	648	646	639	620	629	597	636	654	612	615	612	591	615	631	632	592	642	617	587	619	632	601	665	599	624	627	647	605	648	629	630	630	613	592	640	621	666	624	648	614	628	649	608	639	609	647	630	620	605	564	589	582	625	616	623	651	575	555	666	602	624	550	610	630	616	605	632	652	628	628	667	647	645	616	587	615	652	644	622	680	598	620	684	619	625	597	602	654	604	627	633	629	581	654	626	613	605	657	641	594	633	603	587	613	633	677	615	639	601	660	627	609	620	625	624	605	638	633	689	629	638	654	623	616	596	617	632	633	603	694	658	594	622	615	632	599	646	649	631	620	651	662	650	644	640	542	588	626	638	624	648	609	612	605	631	653	634	599	657	652	642	650	649	647	650	646	653	657	678	643	635	597	623	608	609	664	597	608	654	591	652	630	629	618	632	621	603	659	605	601	619	622	613	652	630	610	661	609	620	601	620	628	649	627	636	629	648	640	644	618	622	577	627	631	634	629	579	640	625	629	621	633	632	614	595	632	666	623	611	644	666	604	624	610	585	653	575	611	628	620	639	638	592	609	586	609	595	645	612	649	649	618	581	646	618	657	677	620	662	603	653	625	654	665	605	675	623	613	600	595	657	612	627	645	648	637	630	642	621	635	627	610	599	614	679	593	606	652	615	621	607	655	615	665	671	632	644	591	627	645	653	603	629	607	616	617	633	655	631	590	613	634	593	634	659	635	582	622	585	633	587	632	616	673	629	599	615	617	629	598	661	617	593	612	636	594	661	622	604	660	638	652	608	620	597	624	643	624	652	666	641	648	598	611	616	626	628	584	643	656	604	665	673	632	661	627	653	608	640	635	638	641	594	629	587	672	613	584	676	608	622	610	637	624	598	615	591	642	648	652	637	634	658	609	632	611	654	633	625	596	596	622	680	618	670	647	625	610	630	626	651	651	592	633	666	665	629	621	583	578	649	617	582	611	637	573	616	663	587	647	569	633	649	631	675	647	669	614	629	637	615	628	650	620	615	631	610	609	669	651	685	622	627	658	610	675	605	605	662	600	624	653	635	604	639	634	625	601	630	635	648	598	587	616	631	618	625	655	638	643	587	601	679	614	612	625	648	615	625	606	623	606	617	608	638	683	616	644	611	582	572	596	627	634	604	642	648	633	638	658	614	617	600	609	594	587	631	598	635	634	654	634	632	625	598	577	641	641	657	618	619	667	665	658	596	613	637	630	634	669	639	634	615	566	614	651	632	654	602	571	623	626	675	606	650	624	650	627	614	605	683	639	662	601	609	626	629	643	653	642	619	666	617	623	632	614	648	639	605	652	589	644	640	622	649	614	601	633	676	678	635	634	624	613	624	672	651	601	662	594	643	641	611	649	614	654	598	617	636	632	625	651	653	632	669	600	558	604	635	646	650	624	664	606	607	602	681	616	636	630	631	581	601	636	595	633	626	622	631	586	633	630	630	616	601	585	634	608	628	594	616	606	603	604	575	638	629	630	646	668	642	626	645	614	691	588	659	622	614	662	622	646	616	642	655	636	590	659	628	609	644	615	635	643	603	642	654	588	661	620	627	608	612	590	652	628	657	588	608	622	638	655	604	608	651	632	621	609	650	655	627	616	642	610	620	620	636	646	644	625	632	584	629	616	618	624	650	590	659	633	629	622	632	602	643	597	666	639	625	592	626	621	636	626	668	671	633	640	584	638	621	605	604	617	630	584	623	611	615	618	564	629	627	623	597	627	592	654	640	626	633	677	620	636	625	617	577	596	611	634	623	604	628	643	608	609	591	632	627	649	622	663	601	618	625	601	669	617	638	567	614	595	653	599	599	638	647	623	632	638	647	553	628	640	597	629	588	675	599	636	669	628	611	605	586	608	634	682	626	580	609	639	608	652	591	635	633	610	601	641	628	615	610	641	613	623	608	625	633	636	635	648	606	652	644	623	623	647	633	599	657	622	636	659	668	597	672	648	635	640	636	573	639	626	632	591	655	679	595	622	576	648	618	633	606	605	624	609	647	649	592	620	640	586	610	611	625	654	640	601	614	659	604	632	598	613	662	629	608	621	617	630	618	633	606	615	677	613	645	594	612	658	653	638	636	685	645	641	670	658	600	626	621	590	601	623	640	619	634	607	640	605	621	655	651	633	617	641	609	660	659	669	630	606	629	631	633	655	625	627	620	610	622	665	705	588	591	637	607	665	652	642	615	609	693	619	608	614	629	673	628	642	574	624	641	634	656	611	623	643	607	593	618	631	626	586	632	580	609	610	643	592	631	640	610	655	664	655	629	577	662	575	632	589	621	619	671	640	632	613	631	630	629	649	599	642	644	667	649	648	649	600	663	657	654	634	639	629	637	641	589	615	662	616	645	635	629	610	639	591	630	668	603	623	625	640	623	602	611	638	643	627	647	601	601	584	629	629	585	675	613	627	584	626	630	618	616	585	615	621	614	647	660	646	661	668	604	674	582	643	617	606	652	621	642	635	644	574	621	609	641	590	630	619	633	620	611	637	591	615	608	637	603	642	654	603	681	614	614	633	601	639	628	618	600	621	630	604	635	629	640	634	640	641	622	613	623	608	679	627	558	668	616	625	599	602	603	628	620	667	610	639	580	626	622	584	674	646	652	657	581	642	643	628	651	601	665	578	624	667	623	597	660	609	646	601	624	664	653	653	602	625	627	594	624	641	624	608	642	619	582	603	657	607	612	670	618	603	653	618	622	645	593	616	649	591	690	605	628	654	627	602	573	597	622	645	661	638	612	661	647	574	640	682	595	608	676	679	636	606	606	618	630	650	628	620	614	587	686	617	607	626	596	695	623	657	635	639	629	613	653	614	629	610	593	627	639	633	618	671	634	598	615	587	618	595	655	680	618	609	632	606	608	584	585	641	619	638	623	606	686	636	660	656	621	616	628	621	630	646	597	554	645	633	653	638	608	604	628	633	577	663	628	598	608	623	641	650	598	640	619	611	673	640	623	647	614	609	650	571	627	610	650	618	604	613	624	627	656	639	637	577	626	662	617	599
24507	21637	29467	24952	24153	27306	27481	15054	8804	5922	4287	3056	2264	1811	1488	1238	1121	1001	899	820	805	790	782	800	774	792	791	766	718	687	759	757	710	736	701	674	700	753	684	655	680	706	710	658	689	731	688	632	650	722	691	694	692	708	642	658	676	700	701	716	676	688	734	680	710	654	695	705	671	685	694	720	726	691	688	668	675	705	667	680	684	700	675	644	662	678	692	719	695	683	711	717	664	719	652	708	692	695	694	721	689	633	714	729	678	677	691	690	708	732	704	674	672	697	732	707	722	682	686	628	688	682	698	665	696	696	619	664	702	718	721	660	660	728	705	738	698	685	655	679	665	689	684	703	718	689	667	648	672	706	685	696	618	675	667	667	650	690	719	708	686	670	667	708	696	697	719	714	688	701	696	624	693	695	703	707	670	698	678	700	686	701	682	693	676	708	687	697	686	689	677	692	668	714	661	686	679	700	655	684	681	631	661	723	661	744	719	726	699	693	631	655	701	659	607	688	676	691	709	670	700	618	688	698	638	674	678	698	682	636	721	656	696	655	712	698	703	689	691	684	650	696	669	666	667	646	680	696	708	710	708	720	678	653	705	652	693	669	653	698	654	692	724	726	698	698	691	672	646	735	662	700	655	662	682	708	675	734	630	706	708	706	709	667	676	699	733	658	663	679	683	700	683	703	708	698	654	705	721	749	713	670	680	641	676	707	682	682	741	683	747	668	672	706	697	653	687	706	677	673	675	681	681	665	695	644	662	698	688	729	684	713	686	687	687	723	744	705	715	696	748	679	698	661	674	690	674	678	709	729	699	734	723	646	706	681	711	676	660	687	722	695	675	641	751	688	667	626	687	695	710	655	681	731	667	723	714	703	665	702	679	703	722	695	709	712	716	725	663	671	659	655	692	714	624	722	682	673	719	691	722	725	733	676	637	655	722	668	710	687	666	712	646	703	664	650	697	697	694	694	687	659	680	706	697	722	730	712	634	696	676	717	713	668	682	697	729	709	696	702	701	696	702	720	657	692	713	702	672	662	655	671	707	708	691	689	710	680	697	769	717	718	696	696	667	648	719	696	612	655	658	742	666	679	654	669	669	677	721	729	651	680	715	644	706	719	660	718	673	658	690	627	699	702	653	720	696	699	667	686	697	686	679	742	679	708	696	739	713	727	672	680	697	694	702	673	690	669	744	687	696	728	651	716	718	694	697	717	694	664	686	695	631	698	726	681	708	654	697	667	648	655	649	673	648	677	675	712	677	683	741	697	671	721	686	692	685	710	697	688	652	739	643	644	726	669	704	728	711	693	683	694	721	630	708	679	685	657	710	651	672	673	712	669	715	664	699	689	687	677	681	731	714	703	701	705	697	717	667	682	661	679	642	651	677	692	712	706	669	702	663	670	610	729	652	724	730	660	701	699	694	686	693	667	699	701	655	714	727	725	696	671	704	702	675	687	672	685	657	695	723	671	689	691	694	706	704	665	685	655	689	701	722	665	706	654	661	679	649	656	661	704	672	669	723	686	675	738	682	695	713	699	697	672	673	758	690	667	685	725	706	669	663	707	741	718	672	732	739	688	710	688	648	732	723	650	738	720	697	705	664	676	670	682	724	733	709	663	689	706	692	636	678	679	713	668	682	673	752	744	701	675	688	653	692	696	659	670	661	745	706	708	679	676	681	688	690	658	669	699	724	672	673	676	690	734	732	712	682	673	736	698	702	739	691	687	757	639	738	732	671	716	730	694	683	683	680	684	700	670	661	683	665	711	725	671	711	730	685	698	707	689	680	726	715	698	667	688	690	664	673	740	668	682	669	671	719	636	697	715	703	668	685	677	709	704	662	664	653	684	710	695	713	721	683	660	708	674	669	733	680	653	687	727	643	717	701	690	664	694	694	709	718	684	647	707	701	715	695	655	692	677	699	684	724	685	683	694	690	693	670	682	712	716	721	693	682	714	670	681	738	654	718	746	671	700	745	704	728	718	673	714	654	754	670	734	682	701	688	685	722	693	692	683	663	697	711	724	722	687	693	707	698	690	716	686	739	699	670	739	651	667	695	674	688	722	701	682	690	657	666	704	704	701	664	735	655	659	732	701	720	715	690	677	711	663	679	669	691	660	674	690	706	726	731	655	668	691	670	710	727	760	722	658	688	723	698	693	678	720	685	676	731	622	702	673	686	696	686	700	666	644	668	710	665	724	679	713	654	685	654	678	672	672	676	664	745	692	701	673	707	657	675	727	718	702	687	686	669	711	726	724	682	667	659	720	685	727	708	689	693	716	750	657	700	683	733	716	676	662	692	677	675	635	636	706	697	683	677	721	711	675	696	704	668	649	670	661	683	687	667	733	662	671	730	704	723	663	722	688	691	683	671	655	711	677	651	685	644	656	690	710	664	696	673	713	686	687	672	673	726	685	713	660	670	680	710	752	678	684	696	698	688	688	686	719	686	698	716	687	690	679	707	673	693	709	671	720	710	681	704	663	630	681	787	669	715	685	698	743	677	717	667	685	735	657	706	738	654	687	672	698	703	728	697	691	712	680	700	710	689	645	625	728	665	690	663	721	680	681	664	701	666	764	715	668	673	734	710	679	691	700	698	665	692	734	757	688	681	690	688	725	643	687	680	701	670	696	688	678	674	678	697	682	711	654	651	657	660	721	649	657	703	683	707	641	680	693	708	661	696	701	752	683	710	707	697	650	706	650	656	687	663	663	673	649	661	704	717	664	669	672	677	679	746	716	712	703	665	669	688	674	663	665	708	710	697	726	651	737	690	667	693	701	694	730	679	731	702	663	735	734	675	719	683	703	648	676	716	696	637	687	678	674	725	680	656	708	688	687	680	692	675	699	731	647	698	722	730	682	672	660	664	639	666	704	682	700	682	723	693	677	709	707	693	759	668	699	651	668	665	658	711	692	723	650	722	716	676	738	708	705	696	722	705	688	738	707	742	664	684	720	702	740	732	677	659	745	729	718	673	696	691	746	717	690	699	677	666	724	657	683	699	634	627	700	736	695	706	643	668	676	660	706	742	689	699	732	719	707	657	711	645	728	705	685	711	709	698	701	647	712	692	701	669	692	709	717	723	685	702	678	660	668	723	686	745	678	699	726	686	687	742	716	682	645	753	710	727	702	706	695	700	714	688	754	668	701	690	684	681	690	698	721	702	699	703	704	688	672	658	714	692	695	728	705	712	690	608	714	658	661	678	669	700	721	679	690	692	701	683	681	710	704	707	664	652	652	697	755	707	684	707	741	671	672	682	699	674	730	693	706	678	698	710	713	696	730	720	660	648	738	685	651	730	714	679	659	663	700	706	705	702	703	688	718	665	721	654	666	695	720	690	725	724	716	692	680	716	650	666	624	654	751	693	700	737	644	710	707	701	739	706	705	684	657	710	703	699	671	728	698	672	639	655	678	701	760	648	656	660	680	687	725	699	695	653	685	653	672	683	704	694	670	718	652	661	697	685	700	719	625	745	685	684	694
55462	68565	63128	49810	40245	32135	24331	16501	11786	8290	6073	4362	3169	2352	1935	1522	1335	1109	1003	973	876	809	809	696	765	672	667	710	669	628	667	668	659	716	657	665	646	631	638	620	632	615	618	649	645	644	611	603	677	664	623	620	636	650	641	613	621	691	625	617	676	621	612	662	643	639	591	630	630	639	658	616	633	612	603	630	636	584	584	638	635	622	630	639	654	631	596	594	614	659	670	625	607	642	601	664	644	630	661	664	659	628	671	629	566	692	644	630	611	632	619	610	628	624	622	609	649	612	646	687	610	621	628	617	591	649	607	641	637	632	626	642	652	641	655	600	620	633	674	649	622	661	683	629	651	681	607	623	625	607	666	625	620	634	633	630	658	621	622	659	609	590	636	630	606	646	650	651	653	607	640	596	652	653	641	638	602	634	621	626	642	617	663	600	596	693	583	593	640	634	662	632	652	660	623	596	641	626	622	647	672	599	702	623	661	621	618	613	625	607	628	675	627	678	629	609	692	637	618	677	600	593	650	607	643	617	597	652	606	596	640	676	680	670	656	600	642	618	643	682	585	592	667	621	658	645	611	652	647	664	620	615	622	649	627	632	652	677	624	612	646	604	614	656	651	619	656	624	625	611	619	606	633	677	628	653	637	712	609	647	657	626	701	616	664	645	635	651	660	635	642	610	631	608	607	635	658	585	620	603	596	612	623	638	638	590	630	633	629	657	617	627	623	617	612	608	596	642	601	622	637	619	629	611	614	642	632	686	647	624	676	643	655	615	642	639	685	618	612	586	624	584	648	636	669	586	647	617	583	646	645	631	631	623	651	661	645	652	665	625	636	647	646	614	636	623	598	624	618	621	648	599	617	652	622	610	652	643	645	664	673	645	652	622	638	579	643	617	621	619	666	634	638	608	627	635	637	647	634	636	612	650	698	595	603	619	683	609	645	606	610	659	641	642	641	623	650	611	623	607	615	636	626	590	647	638	617	638	643	617	652	633	647	634	672	615	662	628	684	616	644	680	641	606	621	586	600	621	652	652	692	662	655	635	624	624	646	653	657	675	626	623	642	645	641	669	617	634	642	639	589	611	606	680	618	607	603	679	632	640	602	649	645	637	674	637	589	628	676	696	607	606	625	597	677	623	626	644	600	671	631	615	616	613	677	675	629	626	654	623	622	644	613	642	636	651	639	664	616	635	652	651	626	642	619	627	661	606	644	641	605	654	607	633	650	629	604	639	623	623	646	613	603	642	668	627	633	637	618	650	623	630	630	632	650	590	637	656	640	620	635	675	612	655	657	603	626	618	648	637	667	617	650	626	588	643	638	653	674	626	624	631	631	677	624	617	650	644	617	677	668	628	677	655	647	616	637	594	663	600	648	668	651	639	714	629	676	638	627	650	611	648	599	604	622	603	646	646	659	607	620	624	639	593	669	641	674	643	639	608	621	631	591	645	609	661	619	605	610	631	651	625	589	641	641	634	633	641	675	656	599	635	630	616	632	637	651	681	591	613	631	671	603	635	646	629	620	616	675	637	658	647	636	664	653	597	659	663	625	669	620	657	605	681	686	655	618	653	653	623	641	648	621	608	647	598	632	628	627	644	621	679	597	661	626	621	612	625	645	621	612	717	665	584	607	672	641	628	636	601	661	624	593	659	624	664	593	658	618	633	587	668	639	616	625	620	608	636	667	612	631	636	614	646	661	651	693	653	620	629	627	595	662	608	663	630	641	638	606	621	651	592	618	648	634	664	591	651	630	664	625	622	630	636	584	615	637	609	648	691	600	650	628	634	692	635	633	610	643	590	615	637	616	659	662	651	608	662	637	640	624	631	617	643	674	634	630	634	672	617	652	617	603	629	645	645	637	625	671	657	638	619	650	665	619	656	626	617	612	648	626	662	640	654	628	588	601	619	687	649	657	668	677	617	588	667	619	626	613	634	645	562	642	648	649	611	688	658	589	652	657	608	597	649	657	620	626	638	603	609	702	625	670	667	637	655	677	631	651	605	624	656	573	648	618	650	626	608	607	617	621	645	604	633	628	630	620	623	610	608	659	654	633	588	634	656	594	626	653	695	647	614	658	623	642	659	597	628	610	616	642	595	636	583	619	650	648	635	626	658	601	642	619	612	648	585	653	661	640	622	630	615	601	640	662	616	640	680	645	602	647	583	623	662	651	655	637	607	584	650	643	636	607	663	634	630	623	642	631	646	639	646	674	648	664	666	635	663	612	620	657	648	636	666	685	657	623	637	677	619	646	629	646	636	643	614	605	646	636	630	621	647	646	648	688	608	643	626	612	663	646	626	678	683	611	591	621	680	617	614	645	643	675	598	619	639	681	619	671	559	602	664	600	618	665	620	640	626	648	691	655	655	623	624	655	616	607	661	601	622	628	635	625	643	667	623	603	642	647	622	618	600	596	651	614	629	638	590	623	651	655	646	580	638	655	639	606	601	614	653	614	662	574	643	638	657	592	622	633	636	594	643	661	656	620	645	621	670	629	598	678	617	625	609	637	595	671	654	603	642	611	592	610	601	647	630	591	661	655	638	654	611	661	619	642	640	620	642	638	632	702	633	631	624	633	594	640	664	590	634	662	648	633	601	644	634	595	659	651	623	609	603	655	662	650	589	628	662	679	649	640	605	615	645	637	657	670	643	661	634	626	623	559	586	634	640	649	641	620	607	632	662	651	660	628	608	617	615	647	593	638	651	604	640	670	631	603	630	676	624	642	655	628	640	667	614	628	664	626	623	617	633	660	646	629	665	646	641	628	656	642	618	624	646	661	659	613	644	586	636	616	666	615	664	657	646	617	648	630	612	596	611	629	613	658	659	640	603	672	648	653	636	631	642	640	633	642	668	612	618	608	650	667	652	624	637	650	651	680	670	645	644	623	636	650	668	666	645	617	645	641	578	589	632	617	659	650	655	601	624	650	638	607	605	638	662	653	684	611	609	621	616	620	631	639	644	636	628	642	596	674	618	634	646	640	659	605	609	605	668	670	676	659	624	645	613	639	601	649	627	627	614	640	632	606	608	623	630	616	678	590	634	653	681	615	639	644	637	606	653	660	653	638	587	603	608	645	645	594	663	603	662	599	595	602	647	636	624	637	637	621	614	663	615	605	619	605	642	636	644	612	675	642	630	634	623	646	664	602	607	672	634	630	655	615	654	609	630	688	604	643	612	586	610	649	633	645	656	654	700	627	662	620	624	671	638	640	626	633	616	626	617	679	635	635	660	652	642	647	662	626	639	645	633	621	622	607	638	642	609	673	619	626	616	616	611	616	631	670	628	591	577	641	645	613	656	663	623	630	621	625	600	634	654	623	614	642	661	650	608	653	615	654	573	598	613	626	656	647	631	647	684	613	646	578	616	662	618	607	606	627	642	681	652	632	641	608	636	629	638	604	670	636	599	642	619	679	642	610	646	667	586	640	590	654	632	613	605	627	611	609	608	640	651	623	603	618	656	656	662	654	662	626	667	687	646
29652	25512	35415	35340	27307	20270	13351	7737	4881	3367	2441	1865	1481	1272	1076	923	926	810	709	740	727	691	717	722	687	693	667	684	660	678	674	674	677	685	654	639	685	620	679	715	707	616	693	696	671	675	631	633	613	635	620	676	656	642	656	654	622	647	695	626	658	662	678	630	687	676	630	701	642	610	640	681	610	675	687	662	665	627	655	673	710	672	640	668	652	698	637	667	664	641	715	679	601	633	648	658	686	649	638	627	680	652	603	657	640	668	619	659	684	629	679	652	629	679	675	643	722	654	690	685	643	698	697	634	652	707	659	650	633	662	678	683	657	598	658	662	707	664	648	679	705	603	680	651	642	646	650	657	618	635	648	660	621	646	658	635	681	645	645	680	678	665	644	682	650	699	693	617	685	626	651	619	679	684	651	646	683	637	681	694	653	665	687	698	664	675	643	628	615	636	625	639	660	652	579	656	608	697	698	648	707	688	643	694	659	619	684	671	668	642	705	672	617	646	678	662	629	667	724	665	681	658	654	676	629	619	706	635	582	644	618	628	654	641	639	634	641	677	689	669	617	663	657	690	706	662	686	695	678	651	631	707	644	632	614	680	641	655	655	617	618	648	664	631	666	618	625	688	618	610	648	649	689	633	676	673	655	672	651	638	657	637	647	594	643	628	634	663	615	630	669	676	686	642	625	675	665	651	693	680	644	700	637	675	694	635	654	665	648	680	673	642	632	641	685	673	715	657	638	652	651	650	660	634	676	658	695	700	651	684	660	654	716	707	669	642	652	687	662	623	633	664	702	680	645	657	647	635	640	618	649	681	668	662	659	657	650	667	635	679	704	615	647	647	642	645	678	644	630	661	642	620	627	632	666	638	690	671	666	654	629	661	655	646	670	602	674	673	636	692	686	665	619	640	667	676	632	640	679	684	661	659	622	667	619	664	672	619	673	690	620	648	636	657	687	646	687	688	631	673	644	624	656	646	698	682	655	672	659	645	689	663	672	645	703	680	644	665	675	659	627	670	663	626	666	660	612	641	648	692	680	631	688	645	641	617	676	737	627	643	664	654	654	654	620	645	711	680	673	633	677	590	622	670	627	661	659	633	680	687	664	670	647	652	640	686	639	655	650	641	641	705	673	645	700	631	656	673	625	676	646	700	635	669	656	660	682	673	653	671	614	682	685	653	626	596	686	633	646	671	649	681	610	637	647	683	651	694	674	657	670	625	651	689	641	680	670	622	667	695	671	690	589	649	631	649	651	718	696	668	659	653	729	655	606	657	691	646	639	667	690	612	666	702	647	673	627	647	638	654	660	665	710	678	640	650	605	653	669	666	630	662	635	627	660	580	626	671	637	662	629	641	636	648	607	664	683	690	630	638	639	670	621	686	653	630	680	673	621	668	704	665	663	643	645	610	699	615	635	625	645	651	670	633	620	617	590	655	651	624	584	651	649	690	632	638	668	664	657	667	679	624	681	667	643	679	681	689	677	629	620	669	658	633	639	634	657	630	646	696	668	619	631	672	668	642	625	678	717	681	669	661	690	651	625	639	644	638	659	680	639	640	639	719	627	601	610	604	642	666	705	610	678	636	664	670	618	690	633	633	623	696	685	608	660	662	669	624	654	665	628	621	645	647	657	640	664	659	702	633	661	633	661	643	644	654	644	664	687	650	701	693	700	641	649	667	695	711	655	695	668	628	676	654	625	654	636	629	656	660	666	646	649	649	709	646	656	686	665	681	628	641	634	659	657	690	656	631	650	634	664	660	647	663	669	657	642	674	628	646	673	667	662	701	606	626	603	646	644	660	615	695	662	709	637	656	701	684	652	639	697	662	639	621	689	633	667	694	669	650	656	666	605	663	640	671	694	657	678	655	620	616	656	676	649	674	622	660	652	658	647	630	623	689	686	648	646	659	596	674	686	690	666	633	628	704	701	687	668	718	652	690	620	620	639	671	686	674	624	660	611	611	620	690	678	666	642	674	686	656	634	690	664	657	678	651	649	672	664	624	662	661	648	674	647	669	621	672	627	652	659	660	650	652	648	656	638	696	678	709	679	653	656	687	709	681	621	655	645	631	655	704	664	684	680	663	674	667	608	682	684	647	659	650	658	668	667	711	639	654	669	623	618	667	621	636	677	636	618	637	608	640	672	664	675	611	678	670	649	664	642	646	635	726	639	627	669	605	642	635	690	652	663	614	664	623	672	607	631	683	634	661	611	623	637	643	648	633	690	645	677	656	642	665	632	688	673	697	663	585	639	636	639	637	614	681	695	667	632	655	632	638	642	664	650	676	579	621	670	641	671	672	636	677	646	679	658	656	697	648	698	657	634	672	656	633	649	698	626	691	616	720	611	670	670	658	663	639	721	685	657	657	637	689	642	664	681	625	688	623	655	681	665	625	639	613	667	628	662	675	686	648	638	673	639	693	662	639	654	680	641	666	618	653	681	656	662	646	660	627	658	656	678	647	673	653	640	719	663	639	640	634	629	672	627	665	621	587	672	647	620	665	661	691	697	646	659	659	617	693	622	638	690	676	705	690	666	711	695	674	646	669	683	681	642	608	655	658	641	667	651	683	738	638	689	670	681	621	681	714	717	636	666	686	669	675	629	651	638	657	656	653	648	640	655	635	632	674	706	658	693	639	681	639	676	671	623	688	713	677	676	648	659	657	626	676	664	616	654	633	650	632	652	674	709	679	645	648	698	611	689	628	659	668	630	629	600	591	665	608	613	685	672	674	641	687	666	669	643	672	653	618	656	652	631	678	634	709	641	682	658	633	628	636	599	661	661	693	689	689	706	661	668	656	686	642	661	661	648	641	687	682	647	669	637	657	660	711	617	608	647	668	677	682	693	680	615	685	621	692	683	671	644	693	668	675	630	656	650	643	665	686	696	630	670	670	694	643	620	631	653	672	623	665	652	630	644	665	631	633	671	617	623	627	625	626	660	646	666	649	670	706	637	615	656	677	652	644	648	651	611	664	602	677	618	621	656	671	677	694	643	646	650	629	653	651	656	595	674	671	667	653	695	683	615	672	641	637	610	657	638	628	688	679	700	606	631	642	657	695	671	631	642	641	705	636	676	605	603	623	676	647	652	622	624	682	647	633	592	659	669	637	661	672	626	674	620	660	630	628	696	628	638	718	663	691	641	646	649	648	663	641	681	633	636	674	658	675	643	653	691	652	676	661	627	694	598	627	653	639	662	641	652	648	635	659	684	695	667	643	678	708	643	685	607	640	669	676	634	657	656	624	664	683	652	701	635	628	682	689	683	650	667	612	646	627	633	609	685	609	690	696	628	672	649	637	647	657	661	640	670	643	633	651	655	625	642	629	680	688	708	619	665	630	668	650	645	632	665	660	626	642	685	609	641	600	610	662	708	650	665	655	646	702	663	655	611	612	645	669	668	685	685	675	674	717	627	633	627	626	720	680	630	683	620	650	667	638	649	659	650	643	650	655	631	647	696	643	624	646	665	682	650	686	672	702
52568	61568	54203	41159	30689	22649	15947	10819	7490	5269	3756	2852	2045	1574	1425	1182	969	868	795	798	762	691	661	693	650	660	643	612	648	609	645	663	615	664	638	598	612	603	630	609	560	660	630	631	595	619	616	638	594	644	653	659	590	583	607	621	627	628	640	608	634	614	577	666	615	644	630	612	629	632	638	601	613	589	612	603	588	598	613	568	579	606	627	684	605	596	611	585	592	590	607	591	620	638	601	614	635	611	572	630	602	612	622	597	607	591	583	579	611	619	581	629	633	594	655	634	597	606	572	654	618	572	609	611	623	584	601	602	600	630	653	573	609	617	631	623	617	630	611	631	617	602	618	566	614	599	569	634	571	631	590	624	614	630	646	598	604	606	608	601	612	609	634	569	615	617	616	601	604	581	637	593	620	569	609	637	656	587	605	571	608	597	584	598	576	639	590	633	640	597	588	627	607	572	619	600	610	635	600	621	652	621	600	593	595	639	622	600	595	647	603	600	605	635	629	584	626	595	637	624	592	606	621	588	651	629	646	615	660	583	622	643	598	657	623	629	618	601	608	586	631	622	643	575	582	608	596	579	583	602	631	613	648	605	607	605	579	585	622	614	618	598	656	572	621	597	644	647	611	597	583	642	591	593	604	626	599	578	661	612	574	610	607	661	578	601	608	597	599	608	590	637	611	646	635	642	642	669	649	576	629	612	597	634	624	597	648	597	639	577	659	607	622	589	591	623	617	640	566	617	558	580	642	613	624	600	617	593	642	633	646	586	609	637	669	613	609	651	623	604	628	606	640	649	588	632	629	645	626	632	626	559	624	603	609	630	586	583	592	645	633	603	603	618	606	562	622	608	590	604	623	574	606	638	622	582	613	575	633	628	643	600	610	631	579	557	588	569	608	543	659	573	628	637	596	566	593	625	615	568	592	639	605	608	584	604	624	619	599	584	594	617	579	603	586	602	602	633	599	632	625	602	625	630	599	611	597	648	610	640	570	612	622	605	590	629	620	632	629	633	628	607	605	579	636	607	622	611	612	619	600	596	609	596	535	598	635	576	619	583	584	642	624	593	626	652	582	628	617	606	606	606	610	618	622	582	591	633	615	628	641	618	605	608	592	623	633	614	633	576	611	646	598	573	561	607	607	598	632	629	640	590	614	629	588	592	617	571	633	626	599	608	633	588	597	596	583	618	611	622	568	617	620	630	611	632	614	659	644	607	648	633	648	612	632	613	634	617	600	631	615	597	612	620	596	621	599	608	600	587	592	683	646	639	582	630	642	648	631	590	600	555	551	611	599	596	633	620	634	629	616	615	600	576	650	613	571	618	627	582	583	569	628	641	610	596	560	590	637	617	603	668	623	614	584	607	637	598	616	636	601	582	610	652	626	622	565	664	609	650	570	585	605	645	620	565	591	654	629	625	625	644	609	636	556	619	609	595	599	624	633	640	621	672	594	606	627	588	615	625	585	609	600	582	607	663	624	669	621	643	605	597	610	648	599	624	606	598	608	586	630	609	601	634	578	650	629	572	581	605	609	574	616	645	621	603	625	603	626	669	664	609	601	624	616	618	570	639	612	611	598	596	586	594	621	606	636	631	613	578	637	582	646	607	566	631	632	598	611	649	592	625	641	618	604	577	614	586	592	621	655	566	597	628	655	671	640	674	619	646	611	649	600	619	628	609	636	612	566	614	612	601	605	642	577	607	594	569	584	594	607	632	627	614	598	632	617	579	596	587	593	623	594	598	630	588	633	623	559	628	622	598	557	616	627	621	635	580	582	657	622	632	602	594	625	683	576	641	615	618	622	636	609	615	610	559	600	640	623	618	613	622	620	604	607	611	581	626	637	608	587	635	608	634	578	628	616	620	604	569	563	603	624	603	651	635	590	622	620	614	641	596	617	600	614	602	649	630	608	627	608	586	601	622	571	609	622	603	608	601	588	624	626	643	548	617	589	570	626	644	641	636	610	617	621	618	670	578	552	596	601	619	613	614	614	619	661	621	595	607	623	573	601	637	591	611	643	612	594	628	572	629	582	607	676	616	603	595	622	596	624	618	569	620	602	588	627	588	612	624	575	586	613	592	609	626	619	609	585	660	618	653	608	615	621	608	642	638	597	607	639	603	605	622	609	609	560	574	626	625	617	622	605	600	622	584	664	597	618	633	605	643	599	646	613	582	599	611	624	624	605	593	610	612	598	622	582	595	612	625	618	604	615	619	616	640	597	601	614	598	633	633	605	648	605	572	600	599	591	646	602	570	578	599	607	633	611	616	637	602	653	609	632	606	559	649	624	627	623	598	580	586	631	638	608	601	553	609	648	613	629	627	606	612	673	639	669	612	592	609	613	638	620	609	620	653	576	639	624	623	635	590	626	607	634	587	634	623	589	610	610	619	596	642	602	632	563	640	630	597	607	625	618	637	603	644	601	641	635	600	577	623	644	606	585	567	606	617	646	622	625	602	596	558	620	584	606	587	659	626	587	596	632	619	643	674	601	600	596	602	604	627	628	606	599	594	614	639	607	594	623	583	615	647	591	631	628	590	612	637	616	615	610	619	612	593	623	622	595	617	660	632	608	616	621	614	600	597	594	615	610	594	607	587	640	682	608	616	582	596	599	604	613	616	654	647	608	630	618	626	615	606	678	627	594	609	612	618	627	593	595	605	621	633	660	586	621	648	644	591	615	622	590	604	636	607	591	594	609	592	589	596	616	613	631	631	547	592	629	597	595	615	613	619	612	603	592	632	634	625	586	608	640	589	602	539	614	592	602	621	626	621	608	624	621	591	621	620	605	587	654	602	574	603	654	621	634	589	617	621	592	597	598	649	617	641	610	610	618	645	607	618	630	623	616	629	614	633	603	586	642	625	608	575	607	602	609	614	619	593	613	603	612	611	565	640	620	588	630	572	590	581	621	659	594	605	607	607	585	665	612	615	636	636	619	630	635	574	630	621	641	608	591	581	588	635	632	608	629	619	594	618	649	607	593	599	604	620	576	603	606	588	615	634	564	614	586	596	622	631	657	611	621	596	626	612	595	621	595	614	611	627	597	641	601	610	624	604	629	647	639	605	584	623	630	638	626	623	586	622	591	577	625	630	610	583	594	638	606	585	613	652	625	612	585	606	603	619	587	617	575	611	573	618	632	615	646	624	584	622	648	656	630	635	613	639	663	611	630	606	603	623	640	644	575	595	593	623	596	624	651	635	597	626	579	591	617	650	593	565	558	580	595	611	628	586	656	603	679	581	594	587	646	610	630	613	611	596	599	648	583	595	601	614	624	624	590	590	596	617	607	593	609	621	565	642	584	575	620	578	616	573	592	576	640	585	581	601	654	555	602	599	595	611	591	636	622	574	596	636	668	608	655	600	600	591	619	627	597	645	674	598	625	604	595	599	628	627	604	653	629	624	611	663	573	552	591	599	626	639	627	624	574	610	622	584	570	637	588	653	648	637	610	643	628	577	602	587	595	591	619	643	626	597	610	607
25882	21723	29500	26425	25215	25310	20371	10642	6264	4232	2995	2230	1819	1451	1245	1060	941	914	884	827	829	775	796	736	701	694	689	721	758	665	643	684	711	659	680	626	697	670	667	654	684	657	662	708	699	652	710	678	700	717	751	691	667	657	693	654	676	678	703	645	685	683	632	685	652	662	697	658	662	727	664	661	666	662	665	693	677	675	670	646	630	723	706	667	702	679	686	645	649	709	662	679	663	702	636	727	678	642	682	652	655	664	643	735	667	679	670	649	705	683	706	711	646	661	645	658	677	692	665	703	653	693	702	689	670	625	682	695	673	661	666	647	695	668	655	683	693	657	718	667	691	651	659	686	663	663	644	653	683	721	704	643	630	681	678	661	697	678	683	680	688	644	686	687	638	690	697	704	674	697	710	682	663	760	693	710	677	684	689	669	660	684	687	681	702	653	717	689	650	772	635	633	712	691	704	687	683	697	640	705	686	711	698	680	685	705	715	716	692	665	672	640	700	614	716	695	687	676	679	707	678	736	701	642	726	664	682	721	672	666	698	695	648	639	687	723	683	707	685	711	638	660	630	660	681	677	720	684	679	672	668	688	624	658	678	686	640	706	659	700	690	701	624	651	650	660	661	654	691	664	696	664	677	695	681	649	687	672	617	614	688	652	672	643	710	709	715	632	631	623	695	656	657	759	648	672	685	676	686	653	681	698	638	651	694	646	637	659	676	677	683	690	720	622	721	650	666	690	696	638	667	673	725	707	693	710	712	695	684	652	654	681	700	690	695	695	685	654	650	656	729	687	711	661	647	662	659	635	687	663	669	687	725	657	632	658	680	686	623	672	715	647	649	643	651	676	706	657	708	686	739	638	703	675	634	678	691	702	668	673	699	677	705	664	660	647	678	706	664	668	736	693	712	695	656	686	647	679	727	708	719	647	682	675	636	713	705	727	678	686	685	652	671	703	672	741	599	703	695	659	670	668	695	671	658	681	678	683	670	661	690	685	668	657	687	619	700	650	642	671	646	658	651	644	721	697	648	659	714	680	712	655	635	668	676	699	719	674	681	640	609	676	645	629	721	622	701	630	728	685	660	668	650	676	666	652	696	707	704	722	656	681	653	690	701	675	685	697	704	701	664	689	693	713	669	697	712	675	695	661	670	669	676	723	714	659	723	696	674	700	707	718	644	686	692	710	677	676	698	622	679	718	688	676	663	706	676	682	695	690	698	694	674	666	673	652	637	665	718	650	692	648	687	631	724	679	653	649	619	714	739	711	708	685	695	710	701	655	634	682	677	693	650	703	741	723	671	682	636	706	681	644	683	686	683	704	650	646	684	683	667	666	663	688	660	621	708	678	641	684	639	667	671	654	683	666	681	674	682	683	641	676	728	742	640	652	654	706	668	668	673	698	702	671	679	641	711	693	689	684	746	641	653	665	738	718	635	650	704	697	681	716	660	643	686	657	680	688	652	669	722	685	667	676	632	638	645	627	714	654	650	653	677	663	664	664	684	714	681	674	688	643	684	656	723	663	687	632	672	630	648	705	687	676	708	707	704	669	652	642	650	681	582	650	691	712	735	664	674	660	667	653	688	662	702	664	719	668	680	740	702	688	689	686	665	647	655	729	737	645	706	648	660	697	663	637	714	646	642	623	675	690	656	684	681	695	705	648	689	696	622	665	676	673	686	730	676	684	640	707	672	722	659	635	690	647	675	724	639	665	674	653	661	709	713	644	688	700	679	709	674	669	686	701	644	660	651	663	660	725	741	659	655	699	714	671	623	681	694	652	676	640	691	667	675	677	675	684	685	634	677	644	689	651	666	726	700	701	611	684	657	640	667	701	680	666	692	647	697	667	706	693	702	683	658	721	647	628	705	634	701	692	682	709	702	652	670	684	634	656	740	678	639	655	681	682	632	667	658	715	666	677	699	710	683	645	681	666	609	674	668	746	676	660	686	640	692	666	637	687	643	681	677	693	644	682	665	656	682	668	727	676	653	723	676	662	675	698	691	650	734	702	706	629	668	649	681	677	647	666	655	677	686	672	662	691	698	702	662	659	614	722	688	720	646	679	694	650	669	691	694	673	649	720	716	652	655	668	695	619	758	666	689	680	641	665	700	646	698	672	663	740	691	644	699	697	654	640	705	688	664	671	717	684	706	686	705	732	663	680	665	696	711	699	683	674	716	698	675	667	625	677	669	696	659	676	670	695	683	683	717	722	683	658	682	689	722	697	678	693	693	684	631	663	645	643	662	661	657	686	710	626	666	672	730	673	657	703	639	694	624	676	650	682	698	701	730	661	698	663	681	652	696	687	677	660	627	663	656	694	655	687	671	686	666	680	737	693	662	633	703	681	667	675	693	659	705	704	682	682	657	689	683	709	676	700	702	706	666	685	711	712	683	708	626	642	711	668	712	679	655	671	708	700	665	686	685	673	644	717	681	761	680	677	665	671	690	677	655	732	673	674	668	737	759	663	698	719	680	708	764	692	666	691	650	705	702	656	642	655	657	702	695	659	709	696	710	622	664	656	722	656	678	658	619	655	673	625	698	660	662	690	707	686	694	703	686	669	655	669	686	687	689	627	680	632	704	690	657	685	677	680	703	639	664	675	641	637	674	696	679	671	707	693	687	710	633	670	687	689	655	646	658	717	659	709	693	723	667	704	646	674	613	681	697	611	692	733	711	638	642	669	694	657	678	696	668	702	705	692	665	674	660	699	676	705	676	645	690	661	678	612	652	654	714	660	665	663	670	696	702	652	700	638	641	708	689	656	705	645	661	680	689	675	623	705	662	679	745	657	671	659	757	614	647	648	713	696	678	644	660	667	738	694	632	698	677	655	682	682	726	699	673	676	667	685	669	665	699	680	673	675	720	686	661	651	660	633	611	658	653	685	663	683	675	690	649	699	686	664	711	699	669	690	617	702	712	667	656	664	714	695	682	656	697	697	700	706	679	624	654	678	688	627	675	660	661	688	650	702	677	673	661	657	690	628	697	706	636	712	670	645	694	683	700	680	683	665	680	671	655	703	694	675	732	668	679	658	679	692	686	662	649	681	638	669	662	674	698	672	737	653	749	705	656	699	720	667	664	668	693	668	661	631	658	696	656	697	702	722	688	702	741	699	697	716	640	676	728	656	651	655	688	695	644	653	671	662	683	680	719	720	719	704	686	685	731	672	666	725	660	697	700	621	685	720	658	708	662	711	659	734	669	671	682	647	654	636	684	680	718	675	720	627	694	666	639	663	697	670	665	691	696	671	671	616	715	703	649	656	650	711	669	684	674	661	699	691	703	680	686	692	670	691	654	674	677	685	703	654	734	672	686	638	676	662	668	732	680	713	688	695	673	671	666	669	667	701	721	659	670	696	676	627	669	687	711	636	664	697	653	670	660	642	653	661	676	728	686	641	708	669	646	675	672	682	678	668	679	684	702	664	662	694	679	652	719	721	665	692	733	667	661	642	646	691	668	663	644	719	690	687	663	692	693	678
53217	69588	60923	45033	33671	25617	18716	12510	8353	5876	4280	3073	2320	1881	1439	1267	1054	988	880	815	780	754	704	680	656	674	637	626	618	631	662	660	642	605	649	643	656	627	644	619	617	558	634	685	619	632	637	633	601	636	617	641	641	634	616	633	653	639	677	629	629	677	626	606	634	633	586	588	641	611	597	617	644	674	593	647	596	634	582	631	627	576	673	660	624	639	611	604	611	627	632	587	648	617	647	616	612	614	594	641	589	663	579	664	639	625	673	628	627	587	600	647	612	598	634	616	621	592	609	619	613	671	649	655	578	619	597	600	621	667	603	582	639	612	607	631	577	624	621	646	642	617	634	605	607	625	609	630	582	638	622	634	578	629	638	611	647	630	546	624	639	638	590	633	626	610	644	606	611	620	608	660	604	613	616	645	618	616	635	637	611	625	605	621	645	627	647	605	623	602	629	649	614	601	582	608	649	616	617	616	628	585	640	624	610	595	599	612	642	638	649	599	634	629	605	592	602	588	639	594	582	602	597	670	629	668	597	622	625	620	664	622	628	697	578	635	593	571	622	603	582	606	598	611	612	583	615	630	609	585	609	662	583	610	590	670	655	619	639	651	618	620	589	627	596	604	582	621	650	617	636	625	641	661	670	593	589	608	598	640	609	638	596	625	636	596	648	605	630	636	632	623	628	618	610	638	599	568	637	586	636	601	634	647	651	635	612	640	628	602	637	659	613	537	627	618	632	552	578	624	633	641	630	677	604	603	610	659	630	597	627	622	601	623	623	677	598	633	609	606	615	631	625	666	616	564	663	599	604	647	581	618	623	635	625	624	584	569	600	598	620	645	611	657	606	621	663	611	602	588	622	665	594	657	608	649	618	603	598	600	611	607	628	623	602	626	572	628	640	601	627	664	579	639	620	637	628	600	606	578	600	617	645	610	642	640	619	584	613	626	586	565	619	622	625	586	622	581	629	588	612	608	602	656	593	635	583	595	573	643	635	628	664	576	639	634	648	653	624	603	599	615	657	648	616	608	656	649	627	606	599	615	629	644	588	660	632	626	666	658	588	615	669	668	632	644	594	598	585	611	621	613	605	676	599	641	605	581	613	618	633	649	637	600	633	617	622	585	580	573	649	651	610	633	643	636	626	626	668	628	632	641	571	637	619	621	640	607	664	605	629	640	647	605	592	650	630	627	622	596	642	570	614	623	625	626	642	625	598	640	610	665	616	609	593	648	609	609	641	563	584	648	640	572	644	608	639	616	590	582	605	571	627	615	641	652	597	633	620	597	639	629	597	594	602	628	600	639	614	581	601	636	576	641	661	648	682	582	595	620	632	598	602	596	624	585	645	662	612	611	640	660	627	644	626	627	626	664	645	598	604	614	631	638	598	667	609	623	619	634	589	565	637	651	628	637	642	607	615	653	657	643	608	635	623	597	638	642	630	626	640	612	641	676	603	637	592	607	647	625	610	632	617	615	617	653	632	574	590	635	626	574	671	585	596	613	586	600	657	650	620	653	602	620	629	587	584	626	628	612	602	624	632	639	621	616	676	579	618	581	618	619	575	662	620	650	598	583	599	585	616	576	646	603	623	583	597	600	609	620	652	637	573	619	636	648	587	622	652	585	637	656	616	610	614	619	634	602	655	641	639	658	626	656	680	567	604	629	631	627	628	571	649	629	616	618	610	595	642	597	598	618	661	663	645	654	624	613	597	636	619	576	612	600	611	637	619	638	570	654	599	607	593	612	596	620	612	633	606	664	678	628	623	577	639	597	621	617	618	616	630	581	659	623	595	640	605	610	568	575	631	616	624	654	641	648	607	632	669	639	598	638	592	600	645	610	655	593	601	625	630	586	635	598	648	649	624	592	625	639	615	617	646	629	610	570	608	638	605	632	584	641	673	625	613	554	630	625	629	644	663	624	640	613	683	613	639	640	587	597	628	620	617	643	642	619	590	642	610	566	614	629	667	623	598	614	637	610	635	645	610	649	601	589	626	627	652	655	592	661	583	584	613	629	585	626	645	656	593	673	612	635	622	596	616	617	559	571	647	637	604	616	577	644	624	606	578	637	642	607	610	636	614	633	618	646	615	599	651	621	653	619	656	630	580	694	625	642	642	667	645	647	618	585	631	631	619	630	652	616	584	642	612	586	651	586	594	647	612	608	630	603	622	624	666	625	638	620	597	588	630	628	620	633	605	617	601	579	636	630	646	634	628	624	639	650	654	610	671	662	583	604	647	604	601	619	644	652	662	623	639	624	621	668	607	641	638	643	625	617	629	612	633	654	644	602	599	655	623	641	598	659	629	647	601	625	613	635	646	670	617	625	611	591	620	606	621	649	647	630	575	581	642	598	636	628	633	646	634	579	636	668	657	598	634	635	629	573	638	603	609	645	580	631	603	692	664	643	611	609	601	601	612	603	620	590	611	598	627	669	637	610	608	595	635	611	605	623	655	652	636	618	584	611	631	581	615	624	638	614	662	609	605	642	660	609	670	612	639	629	617	637	637	622	617	651	659	678	640	632	637	624	641	609	650	633	631	674	623	582	661	642	639	624	591	619	644	603	649	626	599	638	609	611	636	627	597	610	604	621	605	611	583	618	643	620	588	596	616	671	637	622	589	655	569	640	645	632	610	569	610	630	596	621	628	626	608	669	583	638	646	645	627	650	661	624	637	611	641	644	598	595	572	571	606	647	640	599	633	636	643	608	643	602	628	642	602	639	627	628	633	631	634	650	621	567	620	671	619	618	631	640	596	650	622	605	618	615	657	656	644	606	600	583	653	620	632	612	608	607	626	656	612	626	602	568	666	581	645	613	645	653	620	609	646	606	697	627	602	599	611	552	592	590	587	680	605	626	590	611	629	671	620	621	597	561	615	598	597	626	617	604	640	586	640	596	647	610	619	596	636	617	623	620	610	637	596	612	622	653	621	649	596	658	638	635	628	646	669	646	601	633	624	635	631	634	657	624	599	630	668	629	654	597	613	626	595	630	605	601	663	616	607	607	628	635	611	660	665	638	590	643	640	646	638	632	622	589	627	651	583	659	648	636	628	639	611	619	621	635	645	630	646	587	634	601	613	611	682	628	643	638	598	602	626	636	619	626	644	656	594	626	673	630	595	607	592	629	614	631	668	612	639	596	655	593	620	637	623	555	664	647	657	618	658	598	621	614	630	606	620	625	629	616	602	601	629	613	616	655	610	632	634	584	571	653	621	632	629	610	626	697	619	663	625	682	631	606	621	598	629	600	618	618	595	651	635	579	629	592	606	631	608	646	635	602	625	598	655	613	595	586	638	659	609	679	584	633	591	635	674	628	646	602	623	600	642	621	623	692	634	588	628	580	589	625	608	609	639	638	623	613	632	613	660	580	646	604	656	598	613	616	623	614	628	673	645	595	608	575	591	604	620	563	632	636	610	633	600	619	633	638	628	622	616	655	638	605	618	609	601	655	618	656	653	604	598	566	620	638	587	616	594	553	642	622
25265	21700	29430	25049	23421	24351	20413	10235	5675	3940	2894	2144	1710	1376	1199	1053	978	899	841	812	786	748	748	721	699	715	716	699	722	672	696	680	672	674	711	650	699	655	656	716	666	692	655	652	703	713	717	716	691	737	722	739	708	691	658	670	685	657	679	672	692	699	665	700	689	653	659	682	683	659	710	685	699	669	672	658	655	708	678	679	619	659	702	687	660	717	654	661	618	712	718	711	662	724	721	657	704	678	691	706	692	680	679	674	705	670	595	672	706	689	675	702	692	680	727	680	708	687	705	674	658	685	707	680	685	702	667	656	695	710	671	711	687	656	704	676	627	720	654	649	691	650	712	707	696	694	701	641	673	657	654	723	677	692	755	696	621	684	686	674	652	660	676	637	664	688	653	670	672	692	666	666	713	688	705	717	661	643	661	661	662	700	704	740	625	692	731	703	643	713	710	671	647	676	630	683	686	684	706	629	666	673	694	672	690	693	678	652	724	680	686	673	644	651	666	728	624	727	675	632	674	674	702	705	738	698	666	681	693	738	710	685	638	681	653	668	694	644	648	734	665	700	674	673	676	713	690	694	655	674	664	674	711	626	669	674	698	679	665	648	674	668	691	690	666	662	742	686	668	728	660	698	633	644	686	662	679	637	694	661	648	645	621	679	644	677	657	712	697	679	712	674	679	695	632	675	661	713	691	670	705	699	700	694	704	649	692	702	656	684	693	655	649	694	682	701	644	639	677	702	706	699	682	707	665	643	658	721	741	708	651	666	677	633	692	721	663	695	620	713	660	661	666	709	662	709	644	677	671	718	732	659	729	684	688	686	686	648	705	739	714	666	651	685	635	645	673	681	669	662	679	691	627	655	688	666	720	682	695	701	684	682	686	729	724	693	659	700	675	698	691	721	675	664	664	667	684	688	702	676	689	736	716	669	667	702	662	707	672	701	661	688	688	690	660	640	669	661	697	670	658	735	679	673	705	690	670	726	664	657	680	702	664	683	699	666	694	714	688	670	682	692	699	611	712	698	645	605	688	667	713	644	706	689	632	731	691	706	682	689	687	645	682	638	648	675	660	669	672	619	690	706	690	729	701	669	662	706	684	682	691	702	678	668	704	682	717	715	715	647	670	664	672	700	637	730	650	704	670	651	664	620	639	665	710	710	643	719	735	653	682	703	726	660	717	696	711	636	646	693	669	639	699	642	656	664	671	708	707	689	684	662	713	671	660	687	660	709	652	653	675	705	681	708	678	678	657	655	715	746	680	666	686	651	696	684	713	669	738	672	688	672	724	670	664	717	661	728	692	727	673	747	708	678	671	674	663	691	716	680	709	706	696	701	676	658	680	674	644	707	633	649	685	658	664	699	709	694	659	654	687	666	689	690	637	742	638	663	753	659	658	654	656	659	652	697	686	694	654	726	672	662	654	674	624	640	666	686	680	674	709	647	639	665	741	669	693	690	630	704	672	675	656	668	666	660	735	637	663	663	716	654	659	703	684	694	719	672	644	683	664	671	711	707	706	631	679	658	682	630	703	690	650	732	678	715	691	687	663	673	677	700	672	651	702	699	654	662	644	678	680	703	680	689	657	669	720	620	678	708	700	719	649	729	648	643	686	684	681	668	642	670	623	708	700	694	655	702	720	658	685	703	652	656	702	665	649	680	680	711	682	683	705	668	715	726	698	633	697	665	600	648	690	667	659	659	681	676	682	682	669	652	673	690	717	654	640	702	667	691	699	746	690	654	672	683	672	634	665	715	691	683	691	698	715	670	681	659	659	691	656	696	625	706	701	713	621	712	740	647	669	701	687	660	676	720	674	650	669	653	692	665	676	702	707	745	673	662	699	656	643	679	647	653	660	678	662	679	680	708	696	679	673	684	700	647	636	651	688	679	646	665	700	663	692	703	665	675	664	690	660	655	646	673	693	702	649	645	673	694	690	637	711	663	677	668	704	715	689	673	708	713	710	685	725	717	648	675	742	691	638	643	602	681	656	677	646	654	635	682	676	679	652	676	659	659	636	675	699	665	667	663	694	664	677	670	709	706	637	739	680	704	632	654	662	710	659	675	650	660	671	719	698	659	698	701	667	628	692	710	693	682	711	691	726	714	658	603	689	657	699	680	733	688	709	669	685	662	689	688	625	661	730	658	696	663	715	744	674	728	660	673	687	660	665	680	681	693	689	698	714	689	651	653	685	727	691	651	640	667	609	663	684	720	652	693	680	639	624	681	704	686	693	663	670	675	691	708	685	710	725	682	699	618	699	675	709	641	684	656	666	697	663	671	686	720	652	703	629	634	735	696	710	676	686	680	732	695	629	680	705	661	656	727	659	692	670	736	663	656	664	689	732	697	655	702	720	650	693	682	696	702	665	693	684	720	687	689	715	697	678	727	695	677	731	679	697	694	618	702	649	695	666	637	644	690	688	680	649	682	640	690	683	672	678	685	716	691	710	695	687	669	724	639	674	646	695	685	656	708	753	732	630	646	674	686	687	685	680	689	695	629	651	649	646	680	685	681	656	724	636	661	684	751	707	619	693	655	676	693	693	679	657	729	665	697	674	676	717	644	661	656	680	658	621	657	685	739	677	654	686	650	638	686	726	679	683	674	695	703	681	691	670	717	677	719	704	669	702	728	696	685	727	674	677	634	648	675	694	672	691	634	635	638	663	694	739	695	670	693	654	658	687	699	684	680	689	660	636	678	667	681	683	707	686	711	683	655	664	736	639	686	659	683	742	684	705	655	675	697	686	724	665	664	627	660	657	649	651	690	689	674	692	635	741	674	699	681	685	674	664	646	660	711	730	643	673	676	673	685	736	669	728	678	671	682	636	695	668	696	674	697	697	678	715	682	665	681	717	657	691	677	626	673	667	638	678	683	699	705	661	644	684	724	636	647	656	712	721	691	724	659	648	670	724	673	675	664	702	671	673	653	630	676	630	722	679	631	663	689	678	697	667	683	680	654	580	696	692	685	696	637	653	734	691	678	669	722	691	642	699	669	694	659	673	701	689	660	686	680	684	664	666	689	722	716	690	681	663	734	689	696	659	682	643	704	711	699	688	661	702	708	722	660	697	634	671	625	701	649	664	680	655	659	679	664	709	696	679	708	698	650	655	650	679	673	631	647	693	701	686	677	677	646	667	625	625	689	686	704	718	659	682	690	687	696	694	728	672	670	653	688	601	652	677	722	702	681	680	722	682	675	671	685	679	702	672	712	669	705	674	691	638	667	692	681	699	716	700	671	682	708	674	692	729	691	711	681	660	685	676	664	624	676	677	667	648	717	677	651	650	705	651	692	689	691	727	643	641	687	705	667	684	706	666	629	656	641	627	725	684	659	680	688	674	680	680	694	722	662	700	719	662	648	661	675	689	633	663	672	716	671	635	642	677	692	663	675	647	677	698	715	669	693	669	677	678	650	682	661	603	660	653	697	675	703	699	704	651	655	667	677	682	712	694	680	641	690	684	658	709	732	692	694	702	708
56559	69351	59957	44060	33321	25546	18124	12509	8174	5675	4149	3118	2285	1833	1423	1230	1037	934	886	856	746	700	681	740	647	676	642	671	657	662	622	628	604	655	598	669	635	629	611	628	647	636	623	590	599	655	636	614	655	632	651	643	669	660	630	629	631	619	602	637	603	611	639	601	596	606	656	632	643	614	601	637	600	601	594	620	599	636	661	628	642	612	613	636	590	629	601	642	618	602	651	661	607	615	653	651	644	612	682	643	639	628	616	639	569	618	598	604	616	627	655	606	632	638	642	614	605	624	648	590	615	602	602	665	627	602	596	620	639	668	580	625	596	624	636	617	616	625	634	601	611	595	604	632	629	592	622	604	600	602	585	620	636	622	611	623	629	609	633	627	631	603	635	608	622	628	639	699	616	612	622	610	589	606	582	587	615	598	623	621	634	632	604	651	672	656	596	633	634	632	625	598	604	585	614	588	660	598	609	636	614	625	636	637	604	602	671	632	605	643	647	590	628	586	601	606	632	592	635	625	611	594	624	629	671	594	610	638	589	624	608	625	632	629	633	651	703	621	640	644	625	644	653	639	628	628	634	633	646	586	677	638	622	625	658	646	618	650	658	618	651	680	642	646	573	616	612	634	584	628	639	564	620	627	617	636	646	626	583	633	635	638	663	593	643	642	602	611	608	625	625	601	642	641	616	633	638	614	650	622	617	572	631	607	632	639	630	629	653	644	637	656	595	661	624	595	638	614	627	616	618	624	620	632	655	626	620	637	595	587	642	594	642	627	605	629	626	639	621	629	602	599	638	609	623	681	647	639	647	632	579	580	639	610	627	637	621	619	617	661	611	641	640	599	613	632	619	673	642	579	610	614	612	622	628	601	665	629	611	584	619	642	659	592	604	580	642	606	600	606	616	637	598	624	612	583	605	613	593	625	666	629	637	628	596	639	638	613	647	606	612	608	662	674	629	606	566	644	622	604	613	647	647	615	614	627	622	649	626	665	658	620	640	639	597	583	652	645	633	634	642	645	654	621	635	674	615	615	639	661	638	648	647	622	584	658	623	589	681	629	643	656	599	632	636	648	596	614	601	582	617	649	618	649	621	621	612	632	657	645	604	594	587	651	619	627	625	610	640	613	608	616	584	642	648	602	631	654	639	644	618	604	609	583	621	623	612	602	627	628	636	658	641	657	663	629	591	619	647	626	679	629	619	605	655	609	672	675	661	639	612	629	625	616	563	614	608	642	600	612	609	579	614	604	586	644	615	627	613	654	597	607	600	626	634	591	651	682	643	614	635	621	602	655	658	604	631	621	664	663	603	600	658	632	656	612	596	568	579	618	650	624	606	632	669	576	618	640	614	644	642	601	601	655	648	609	645	600	596	626	657	642	691	576	631	612	615	644	609	646	639	626	613	598	640	681	589	642	636	615	615	662	642	634	615	625	615	607	602	580	622	606	637	601	643	625	673	627	660	603	613	603	600	625	607	641	650	620	602	640	635	606	621	634	656	615	649	599	643	613	575	642	585	655	608	588	605	662	596	637	629	613	649	687	649	583	661	620	635	626	619	641	663	624	621	654	648	615	618	603	606	630	597	651	597	629	639	591	645	616	611	606	632	621	633	641	618	607	649	583	651	633	587	639	618	639	617	589	640	611	616	585	667	593	636	660	604	632	610	631	598	617	626	639	642	646	612	589	579	652	656	656	631	593	605	662	636	632	613	598	643	615	612	667	632	627	635	615	609	642	617	612	640	615	627	572	621	624	617	590	619	636	592	613	642	596	613	615	630	627	640	611	615	637	607	609	624	599	587	620	594	592	627	622	613	601	587	641	618	608	669	601	619	632	577	641	659	647	593	592	662	612	624	623	590	673	619	651	557	603	634	612	617	654	592	630	609	635	584	647	651	638	580	616	653	670	678	581	628	636	653	624	640	599	628	593	650	656	653	617	616	645	577	638	665	640	641	627	606	593	584	638	618	652	643	605	626	582	635	575	673	621	657	623	687	641	645	639	651	634	596	624	596	580	601	634	626	591	633	607	659	625	628	640	629	624	619	639	601	618	675	657	638	659	646	668	624	588	617	590	624	576	622	601	587	691	610	646	594	676	616	649	636	585	597	662	639	612	635	622	607	590	617	620	675	626	690	632	610	671	620	648	622	592	582	654	602	615	621	627	649	609	622	627	642	627	586	616	622	629	600	629	593	629	611	624	608	616	653	638	624	652	651	598	653	627	603	634	598	578	680	609	631	636	656	606	622	609	635	630	608	613	623	618	609	600	612	625	630	645	650	603	639	657	636	604	652	634	625	611	622	593	656	635	648	611	598	606	582	651	632	632	614	693	614	595	623	590	607	602	611	626	614	616	678	597	659	630	652	583	616	611	648	585	639	607	660	621	600	628	622	608	632	631	621	627	625	605	642	603	669	648	607	602	666	617	644	593	628	599	577	603	621	627	627	645	606	636	628	647	660	623	618	627	640	595	585	630	654	650	582	581	636	595	613	631	621	659	612	631	651	608	597	653	623	663	600	646	658	630	617	621	630	683	601	652	647	610	647	655	619	619	635	648	616	611	621	655	603	662	636	645	654	642	583	596	640	639	576	609	602	647	573	628	574	593	594	641	601	600	621	666	627	633	619	635	643	640	626	628	610	624	650	613	584	630	599	682	606	622	619	602	621	639	622	626	620	603	622	602	618	630	615	599	595	583	635	670	645	619	592	631	635	623	643	617	618	656	643	637	615	671	606	633	617	663	635	704	633	612	601	578	641	622	643	651	613	585	636	588	619	633	620	615	635	611	636	620	615	597	585	666	617	581	590	612	628	612	584	594	618	600	636	583	646	588	637	620	664	635	608	624	627	592	654	619	631	616	649	604	652	619	614	590	629	623	606	599	610	649	619	678	687	637	645	619	645	611	611	633	580	635	622	610	651	650	628	604	644	626	638	637	624	654	623	636	620	631	668	604	654	641	599	599	662	643	591	605	624	601	575	589	652	637	646	645	617	659	595	617	615	624	685	629	616	601	621	652	616	614	630	603	619	605	648	597	585	595	597	648	630	621	638	627	619	633	605	642	638	622	657	615	600	594	619	646	625	611	598	645	607	616	644	672	628	651	662	646	608	651	620	634	633	601	607	589	580	623	615	637	643	656	673	613	591	628	630	618	635	591	615	604	606	576	619	582	624	614	581	621	629	624	617	662	603	611	628	620	611	595	622	614	616	594	616	610	611	636	626	616	642	637	621	637	646	593	609	671	602	681	645	666	625	608	654	664	561	613	645	633	647	647	642	646	631	611	630	609	649	643	629	604	664	598	627	599	651	630	655	638	646	618	613	621	642	575	633	634	657	593	607	678	570	593	626	609	633	594	628	607	622	628	598	611	668	619	628	577	578	628	612	618	592	632	613	609	634	636	619	669	600	616	595	616	596	636	653	630	611	616	632	646	639	613	642	658	621	616	626	650	638	596	585	626	636	621	631	626	656	641	628	597	592	637	677	589
24425	21568	29402	24629	23345	26020	25161	13250	7231	4746	3410	2528	2022	1608	1371	1210	1054	961	874	848	802	734	752	753	762	693	698	720	752	676	670	725	726	704	664	695	679	650	731	717	690	687	695	721	644	708	676	679	675	714	675	654	725	662	663	732	706	689	693	736	702	707	690	676	703	675	684	667	703	637	703	698	716	700	659	670	713	689	667	704	706	665	693	662	656	675	696	680	683	678	697	653	645	708	659	684	676	729	732	679	687	668	730	686	653	687	664	713	655	716	716	713	743	707	707	705	659	668	676	660	650	714	727	714	687	682	658	677	681	654	684	667	728	731	678	721	704	641	669	688	659	659	710	683	699	669	675	691	708	730	675	667	711	694	679	653	716	697	719	668	676	677	703	716	652	700	745	621	712	683	689	686	716	706	670	599	691	721	661	675	716	699	670	653	675	681	720	670	699	718	721	679	685	653	676	660	646	713	673	653	680	673	669	677	665	679	704	707	722	716	669	676	687	686	648	684	725	660	702	684	680	734	648	687	670	720	704	730	691	673	695	646	700	674	671	690	691	672	634	678	657	665	684	723	673	728	685	666	660	677	693	726	693	701	696	704	675	690	656	679	710	707	704	642	676	686	682	656	687	703	656	684	721	719	683	686	690	675	695	688	698	710	713	731	691	723	636	680	730	661	663	695	703	696	669	669	691	723	685	717	652	676	679	650	695	673	692	686	713	692	664	692	716	691	716	694	661	699	642	660	679	668	727	674	659	657	700	636	682	700	718	688	668	661	683	685	693	664	714	649	699	698	689	644	732	684	666	683	667	690	679	673	682	697	696	663	688	694	692	676	688	727	644	685	682	712	678	704	660	676	702	719	738	722	753	646	686	655	684	682	706	670	698	669	678	683	689	658	645	695	687	722	664	738	660	662	701	712	668	647	652	675	682	692	691	688	655	673	673	725	730	657	707	636	712	740	681	731	693	730	682	670	669	695	668	686	652	695	686	667	708	685	684	649	717	705	702	668	685	688	720	666	661	700	665	675	658	650	696	664	721	701	676	686	714	721	678	678	696	709	721	688	653	675	666	728	714	681	641	712	673	646	653	657	674	622	745	650	706	664	685	654	693	692	729	628	665	714	634	689	692	720	659	700	686	700	672	698	693	715	685	642	686	672	699	748	674	692	633	681	706	672	677	606	661	735	724	649	686	674	747	678	646	669	695	663	687	676	688	696	675	664	695	682	660	697	692	658	697	683	694	692	710	697	648	717	660	643	677	676	664	697	707	688	723	692	739	694	691	686	665	714	685	710	697	674	625	723	711	668	648	651	671	658	693	650	737	708	709	710	717	684	639	687	662	670	701	665	679	684	676	682	642	665	700	688	688	639	640	692	655	616	683	685	686	684	658	692	715	685	691	675	700	687	655	707	658	688	680	700	693	683	673	712	641	697	751	717	668	680	689	673	713	666	692	773	660	710	698	684	676	669	672	654	669	692	716	710	727	719	722	672	700	746	746	731	700	673	664	688	659	666	693	704	680	666	682	695	691	732	675	698	708	682	667	658	732	643	653	689	641	657	716	706	725	700	681	682	676	707	707	756	650	672	673	708	699	691	704	653	705	655	675	656	642	692	681	752	730	680	694	733	696	662	696	669	708	703	685	681	631	685	648	716	668	715	683	751	736	655	721	754	680	686	668	685	732	665	669	683	670	652	729	676	680	694	672	673	660	701	641	635	718	664	655	703	689	672	680	680	692	701	672	671	708	654	723	668	690	678	711	666	684	694	703	686	717	660	671	680	673	646	719	672	682	707	648	682	724	630	703	658	717	672	640	724	686	706	630	703	670	660	697	690	658	698	596	641	665	710	702	639	655	725	681	690	721	654	663	670	677	689	711	705	657	649	724	688	683	677	650	670	674	681	720	691	688	701	709	663	693	688	654	657	740	708	689	692	659	645	742	704	713	726	666	700	728	700	652	650	671	681	712	731	681	666	695	676	705	699	708	705	691	690	685	687	671	714	715	687	714	705	689	652	662	688	683	730	698	661	656	675	713	656	721	724	650	616	674	702	690	657	649	669	662	721	690	687	682	696	699	724	681	662	714	673	698	682	679	693	670	664	692	721	705	725	698	664	674	681	700	685	682	708	671	706	667	646	651	694	702	694	715	690	653	647	737	703	718	652	677	714	687	664	687	740	687	715	713	716	680	624	673	697	688	691	724	723	695	675	689	733	662	628	693	682	604	640	709	730	700	702	646	702	672	691	705	685	645	720	691	707	710	777	684	670	716	666	670	694	691	705	667	661	676	621	662	722	701	688	664	667	706	710	696	720	672	717	690	705	712	686	697	697	685	659	665	693	683	667	716	694	717	692	664	688	683	672	688	719	704	667	650	649	665	649	644	654	631	692	672	685	674	666	674	670	658	644	689	664	661	658	658	728	675	654	701	690	703	661	682	663	691	696	743	681	739	672	670	668	622	670	746	697	713	645	691	711	687	703	679	668	658	685	713	731	682	690	656	692	667	675	691	665	748	680	699	687	711	720	693	699	706	713	648	651	697	694	732	737	705	673	722	728	702	709	686	676	677	708	698	692	647	683	689	675	720	711	696	709	675	698	710	715	661	696	644	689	671	720	664	712	683	652	670	689	734	683	609	635	681	681	707	681	725	704	698	700	663	709	665	688	716	710	680	683	626	687	694	711	713	702	672	697	744	718	676	667	702	668	659	635	648	683	731	679	699	683	693	690	685	694	720	685	668	697	661	622	688	689	667	641	701	664	705	705	649	693	683	681	688	728	725	698	712	678	620	648	701	623	617	672	709	680	643	676	715	758	674	667	672	712	656	656	688	684	657	699	686	732	724	671	696	700	694	700	684	663	691	672	646	695	692	714	655	671	671	684	688	693	694	709	730	718	697	712	642	702	728	701	701	671	663	650	643	653	716	693	729	728	693	645	735	674	733	654	663	640	664	688	683	687	716	692	685	725	709	694	679	700	698	691	683	662	674	680	677	659	721	672	613	713	660	663	678	695	659	707	678	621	684	698	668	651	662	667	713	701	667	689	750	690	650	623	668	649	681	698	630	679	701	675	661	650	682	659	741	687	657	649	669	690	683	682	704	661	659	663	703	697	694	630	712	701	643	700	656	684	666	668	659	704	660	697	727	708	701	682	660	647	694	693	652	687	668	671	655	685	685	682	630	717	679	717	722	726	696	699	701	712	666	671	731	635	686	623	698	653	716	685	696	703	664	686	644	706	686	668	682	662	688	671	618	682	738	675	689	709	701	719	670	662	698	722	715	667	707	665	714	641	697	691	684	666	685	699	674	666	649	659	668	703	685	678	643	685	693	667	745	662	692	641	668	691	664	688	722	696	693	694	687	631	694	703	654	723	642	629	707	641	667	705	663	709	706	708	736	713	694	714	675	647	658	685	675	676	685	687	670	701	648	703	687	651	652	754	662	695	683	683	688	652	683	668	639	674	671	699	652	699	704	647	713	715	712	701
55884	71024	61298	46238	36561	28874	20733	14223	9687	6838	4832	3532	2701	2039	1611	1341	1190	1020	921	879	818	736	715	695	662	716	665	674	740	654	656	644	611	632	610	674	637	644	638	664	625	624	589	624	630	622	658	658	597	624	607	588	640	646	641	642	619	606	631	617	659	638	625	604	588	643	623	647	617	601	615	657	635	643	633	631	621	615	647	630	626	602	606	637	613	633	632	638	604	632	614	630	654	593	650	626	622	638	624	642	616	650	661	647	625	617	619	642	602	611	670	605	598	637	670	619	581	613	615	639	652	559	677	619	645	664	596	644	634	658	624	638	614	581	618	632	644	610	667	602	643	651	618	640	597	691	584	646	636	660	618	656	601	630	642	650	601	617	672	612	640	634	570	670	661	641	628	616	613	617	630	624	645	631	618	636	645	650	651	626	629	640	663	632	627	602	636	646	645	649	649	636	678	637	649	600	659	569	645	646	671	702	615	613	648	621	651	596	629	589	651	598	620	597	588	612	637	623	612	608	650	609	643	605	613	629	596	641	634	575	638	660	654	646	580	689	601	664	641	642	621	659	658	621	616	587	616	592	608	609	620	598	623	603	667	648	595	605	609	635	631	639	663	658	652	627	648	629	645	608	688	655	638	664	618	648	634	638	572	611	619	636	623	587	664	665	605	593	638	665	657	641	585	621	692	603	623	619	654	665	595	648	652	617	633	644	596	695	638	598	627	619	641	618	606	656	641	626	571	658	649	644	626	626	627	665	612	596	622	618	656	612	624	599	617	597	664	656	619	634	618	643	615	627	635	624	626	649	646	581	628	667	619	641	637	633	599	636	657	609	626	655	674	601	627	608	603	618	678	615	609	628	631	608	577	594	627	626	662	585	613	598	634	670	667	595	580	652	623	674	605	650	600	595	622	596	659	639	664	578	623	622	610	654	598	629	624	589	636	641	584	600	656	616	636	615	658	603	604	613	630	627	685	662	636	611	658	673	641	577	615	615	649	680	674	650	616	612	614	635	669	677	609	630	607	646	650	608	652	621	587	651	602	603	626	670	646	601	635	617	624	629	648	635	619	613	603	652	646	623	686	645	597	555	613	610	631	631	613	672	601	642	632	637	621	626	620	655	628	645	655	626	638	661	614	645	629	605	683	625	615	681	646	659	634	651	620	591	650	617	623	659	626	627	649	600	576	603	635	661	622	644	643	645	641	629	684	599	660	635	572	663	645	639	654	603	600	649	666	587	633	651	607	606	624	658	635	661	647	665	658	609	614	627	661	643	627	652	662	604	595	654	640	662	634	601	638	636	610	626	652	682	663	633	599	589	579	670	625	686	627	599	640	677	634	644	615	645	602	649	647	643	670	641	622	623	648	664	621	629	665	587	609	624	670	645	665	622	644	634	620	589	591	673	697	637	613	599	654	621	648	633	622	641	597	640	674	649	637	646	621	635	600	644	636	654	639	582	612	593	594	639	625	631	622	601	631	650	651	642	605	623	611	600	603	595	614	684	612	641	592	657	626	597	614	618	594	615	664	610	649	634	600	663	658	599	608	629	642	637	575	617	636	656	609	633	674	662	631	621	677	613	621	604	632	676	636	685	686	612	608	598	617	651	625	643	646	631	637	680	604	594	604	618	647	635	617	644	638	623	636	628	655	668	600	637	658	660	618	610	623	640	578	623	641	632	592	641	628	655	642	664	688	624	617	657	628	616	639	635	616	606	645	669	670	645	631	568	623	632	627	658	667	626	625	589	673	619	594	634	628	638	622	659	638	649	637	672	596	649	631	615	614	671	620	664	615	643	650	609	622	650	694	577	623	598	642	631	608	601	616	607	620	600	635	597	634	657	612	615	655	596	634	616	619	639	617	670	611	657	627	648	640	656	579	649	606	651	670	591	655	671	607	628	663	636	640	575	665	648	616	626	650	665	623	655	640	602	641	632	626	652	639	631	639	648	623	670	597	624	619	625	602	656	626	602	623	659	625	628	625	627	647	611	635	620	575	632	616	593	651	622	635	630	637	572	647	687	645	650	648	655	626	561	665	632	647	634	632	638	597	605	658	637	669	570	619	624	620	686	587	604	648	629	682	632	645	631	653	616	660	647	628	676	633	625	635	620	612	652	691	612	654	637	630	588	626	643	660	623	641	599	634	612	650	607	606	665	608	614	629	680	636	645	611	636	663	615	635	617	655	607	635	608	584	634	642	635	680	688	607	662	590	613	657	681	588	620	600	599	626	626	595	654	605	637	677	639	605	596	641	673	640	647	633	604	630	585	643	606	619	664	590	625	626	589	678	631	609	654	602	622	662	634	659	630	674	629	660	618	622	646	659	631	626	651	640	690	662	638	641	569	648	612	635	719	662	595	612	569	639	646	654	641	620	628	627	629	606	586	585	649	603	615	601	640	617	624	622	617	626	635	596	600	622	647	593	650	667	633	609	613	665	599	618	643	632	635	642	628	652	621	619	654	618	688	630	625	627	571	627	658	615	656	663	638	646	644	682	650	622	662	610	649	611	609	668	613	653	623	604	603	670	631	657	610	605	613	671	631	681	631	656	625	615	625	629	614	632	625	609	640	634	657	621	612	628	600	625	660	649	652	654	585	613	605	661	627	606	653	627	608	684	618	655	614	616	587	651	620	663	671	633	611	633	625	631	654	632	663	600	638	641	576	670	658	632	591	623	646	628	622	658	614	627	599	634	612	619	627	639	647	619	558	580	634	616	634	646	619	576	638	662	602	638	622	618	632	619	673	618	629	638	598	645	635	618	625	622	643	586	586	615	628	639	667	639	693	627	622	633	651	615	604	676	552	668	627	627	624	634	613	653	650	622	642	646	674	616	600	672	627	635	646	632	628	647	657	634	635	650	658	628	574	619	637	636	649	637	643	643	604	646	643	600	611	593	582	608	636	645	636	611	673	556	599	630	612	645	643	662	626	599	607	657	615	619	619	627	653	619	598	638	611	561	630	570	599	590	659	608	618	616	630	663	640	626	607	621	624	590	621	632	662	639	568	614	611	675	608	671	630	649	618	640	625	631	598	608	615	650	625	655	654	645	651	634	648	628	692	656	650	626	619	605	634	618	644	626	629	608	596	653	638	593	553	635	684	648	602	623	646	614	663	602	582	631	605	657	614	620	610	645	643	653	631	628	600	625	651	663	640	654	649	633	637	601	669	638	654	622	625	618	622	647	624	608	625	643	643	585	668	628	631	652	657	617	653	608	626	608	625	627	621	615	642	633	634	610	597	623	658	634	636	637	583	632	604	626	684	642	650	649	630	609	627	634	611	638	617	611	685	660	640	593	607	632	637	647	653	632	682	646	625	671	652	660	645	618	610	655	630	688	644	671	642	662	612	558	594	630	627	601	652	685	598	639	582	629	623	613	640	620	593	609	610	602	601	655	639	646	631	626	617	598	601	625	649	625	652	606	617	609	590	657	662	605	651	658	624	615	606	656	612	641	604	680	675	605	615	623	668	613	639	677	624
29674	25265	34663	33039	25688	18585	11670	6743	4127	2966	2304	1700	1443	1221	1030	951	838	765	752	729	739	619	687	682	719	693	660	643	656	673	637	692	643	660	659	656	642	650	642	662	669	655	627	670	644	655	643	672	650	684	695	684	648	661	668	663	657	664	678	635	678	660	669	651	649	688	636	644	711	666	602	651	667	611	637	664	613	679	650	648	675	617	707	628	618	665	657	650	652	701	644	676	654	648	619	715	703	662	600	667	643	683	641	682	655	674	595	667	725	648	649	654	680	621	656	633	624	695	681	689	694	677	655	658	646	651	641	644	640	625	694	685	682	658	658	631	634	660	655	664	619	702	660	667	624	650	693	646	606	656	647	663	659	675	665	650	662	609	642	691	684	663	688	692	624	637	640	608	649	644	635	617	634	682	645	703	668	674	666	673	641	646	679	657	665	626	674	669	645	660	650	659	606	689	661	652	678	645	647	655	641	668	725	645	644	629	655	627	679	663	670	643	665	652	626	633	634	676	645	666	595	696	648	652	662	664	648	693	680	686	689	672	693	596	663	615	638	647	646	619	658	640	642	665	680	626	644	656	628	630	629	642	694	685	681	644	606	686	713	652	659	634	634	720	676	621	671	673	669	671	648	653	657	655	633	593	613	687	648	646	671	641	666	627	647	627	652	696	689	643	732	663	628	672	648	694	644	687	650	678	700	679	642	630	678	640	669	690	673	643	671	609	697	672	624	652	651	659	638	655	668	622	699	661	700	642	606	638	670	694	658	715	672	635	670	668	661	669	646	642	635	660	648	634	646	710	667	642	710	670	655	671	642	636	632	731	632	626	681	636	654	665	687	661	676	681	638	674	655	659	676	642	643	660	674	671	670	631	648	656	651	667	660	724	660	717	629	575	688	714	700	652	669	654	657	614	700	635	679	654	651	606	629	685	618	656	711	651	596	618	657	636	654	695	644	629	637	651	645	669	680	688	621	639	645	655	663	672	700	642	620	670	656	640	633	675	647	634	628	681	612	632	681	667	647	712	710	653	633	673	676	703	695	645	680	673	668	683	649	668	654	676	745	640	690	670	696	614	656	684	690	662	674	665	642	613	689	679	646	638	611	697	680	641	664	694	676	687	661	671	669	654	705	602	609	647	641	681	697	681	645	690	647	666	659	694	637	635	698	680	643	669	658	668	622	632	675	638	696	699	694	648	661	602	641	649	675	679	659	653	654	646	619	661	640	636	684	651	654	686	694	637	627	709	658	665	657	678	641	643	637	667	606	650	678	656	691	646	671	597	643	677	670	695	701	666	701	647	686	617	617	604	664	669	697	634	644	678	693	680	650	653	635	669	652	646	688	637	643	619	648	660	684	661	672	702	660	648	628	692	644	670	640	651	657	636	596	645	627	687	654	623	643	665	701	648	657	674	685	663	677	690	666	636	645	637	670	629	643	619	654	658	659	651	643	633	685	683	643	668	632	654	678	633	666	708	652	662	663	608	648	631	630	690	653	639	641	655	720	639	716	660	666	645	663	681	677	678	675	632	652	631	704	632	712	629	630	649	647	670	620	671	639	655	678	597	653	663	677	676	675	679	653	639	621	714	665	634	668	640	630	666	637	655	630	710	617	664	640	681	646	643	654	639	617	721	670	717	645	677	628	686	664	675	617	694	685	685	644	657	696	687	668	677	717	605	696	680	625	658	701	675	649	622	626	649	667	647	639	637	637	676	652	670	634	689	682	703	650	687	714	644	631	671	625	712	645	654	711	684	580	655	679	630	637	636	691	695	650	628	634	658	699	716	640	691	673	671	621	643	646	655	665	653	708	685	666	679	639	639	686	613	652	642	636	651	633	682	648	595	632	638	642	672	645	682	609	703	680	617	642	649	649	634	699	613	682	646	650	646	649	673	681	699	638	683	702	679	649	684	618	689	662	635	665	688	648	631	636	640	661	677	686	659	658	683	681	687	653	715	676	598	681	661	676	665	650	688	681	663	706	618	615	667	702	649	727	664	648	633	714	706	640	681	646	654	648	684	624	615	634	673	677	666	666	693	637	694	652	665	679	681	689	696	643	645	663	630	649	660	694	616	622	696	649	637	632	680	693	624	646	620	654	655	639	700	661	688	609	684	655	685	637	629	677	638	697	663	687	688	674	675	684	671	661	613	660	634	681	664	643	656	640	662	703	683	658	621	641	647	681	675	670	608	644	682	691	639	639	678	684	663	684	661	621	633	636	615	661	640	649	679	656	684	665	704	657	607	643	675	646	665	659	642	617	690	678	640	673	621	695	686	639	670	664	676	643	654	680	664	660	635	652	666	673	663	656	651	663	685	645	683	726	608	654	640	678	652	636	661	683	668	643	658	690	657	629	635	691	692	606	623	660	622	619	654	666	703	649	669	650	637	629	654	608	640	642	653	680	668	687	678	685	652	640	691	610	607	682	619	665	672	690	671	629	653	582	686	631	694	679	630	662	666	648	627	637	695	685	677	696	643	608	658	727	653	656	656	683	632	609	688	641	619	653	689	637	626	628	647	634	686	617	707	691	656	677	640	693	631	663	630	642	645	638	685	653	687	667	675	652	657	693	691	662	630	698	659	612	648	696	669	656	670	645	618	638	642	628	656	663	632	675	626	683	649	671	671	677	610	687	636	637	626	692	610	699	681	614	653	656	675	675	672	654	661	656	692	688	660	659	654	670	678	672	605	685	662	654	663	658	651	712	627	664	677	631	658	664	645	661	654	625	627	647	652	712	655	686	657	652	642	621	661	643	665	669	693	674	687	678	621	679	637	652	696	652	645	639	682	640	650	688	622	684	679	638	661	665	656	621	646	656	650	630	633	639	650	693	620	670	682	696	668	642	680	640	641	676	618	667	682	649	635	637	641	650	691	656	679	645	652	669	705	661	644	666	649	691	612	644	673	652	623	607	623	673	682	616	680	650	634	707	639	661	658	652	625	648	673	699	694	708	652	640	659	673	616	629	671	622	648	678	666	680	724	672	649	621	681	629	621	619	656	670	655	666	676	668	633	673	617	691	661	649	680	621	616	614	639	675	636	658	647	678	660	659	652	634	665	636	645	676	669	650	694	681	660	677	718	655	648	660	661	684	682	687	649	658	617	692	659	670	630	647	626	655	630	627	604	632	656	642	626	669	699	648	655	634	659	640	629	671	619	656	697	643	675	654	671	640	729	629	636	649	682	650	636	614	657	691	673	702	693	643	662	636	644	639	662	657	704	666	654	618	697	650	673	683	595	620	628	631	675	666	666	670	702	670	630	671	673	637	595	656	650	689	686	626	690	710	644	648	635	671	658	673	695	660	646	626	649	653	663	622	632	631	665	689	659	664	647	669	659	648	627	607	640	666	676	669	627	699	639	665	629	673	654	674	678	673	659	657	697	657	700	613	678	666	695	669	613	660	665	623	665	681	659	670	658	624	654	615	673	649	660	685	665	634	656	689	675	636	664	708	671	653	652	677	659	698	644	652	631	658	646
52943	61870	53815	38634	29185	20926	14504	9601	6451	4453	3148	2401	1841	1485	1181	982	958	874	773	698	714	666	643	675	628	629	635	648	611	625	631	630	576	630	611	627	601	609	643	588	609	609	604	605	618	638	637	609	634	576	600	608	594	585	618	595	595	602	593	625	570	624	592	596	624	588	610	589	624	611	618	650	589	591	610	637	591	564	595	597	609	604	625	634	598	639	553	547	598	614	594	610	627	596	589	589	647	639	590	632	614	610	602	614	597	621	660	604	596	592	591	596	598	634	606	615	635	625	619	564	591	605	643	628	609	599	586	580	590	655	595	584	607	623	637	625	590	612	600	667	617	629	606	613	586	564	590	574	584	597	639	643	628	637	582	580	605	609	602	628	660	599	669	607	601	634	579	617	592	593	604	671	606	617	642	617	611	648	638	614	567	643	635	580	590	591	606	588	629	598	597	570	592	607	613	583	610	574	606	552	588	630	593	600	592	597	614	625	600	621	586	559	588	631	589	607	609	604	581	599	595	588	598	615	618	601	571	577	629	556	617	576	619	623	624	605	620	577	590	620	633	598	592	550	612	636	624	597	618	617	665	626	594	572	629	641	660	651	590	638	644	585	592	572	570	617	627	607	619	589	596	605	643	639	612	572	595	566	648	649	565	596	648	608	651	561	622	606	583	613	619	639	623	608	604	623	602	641	582	625	607	589	637	622	609	612	639	642	611	583	607	598	681	661	660	625	578	585	629	664	637	554	608	593	586	606	602	625	615	594	593	602	612	619	567	633	614	598	645	614	577	619	599	605	594	596	576	603	619	578	651	578	628	603	588	619	611	613	622	642	594	588	602	617	609	585	664	596	596	625	609	637	579	576	624	586	575	634	622	610	621	584	573	625	582	629	606	583	612	622	614	613	593	655	577	581	612	629	585	622	593	560	620	615	621	614	610	544	630	644	631	607	640	579	622	639	657	610	649	615	587	593	649	590	653	572	614	609	655	592	598	597	631	593	612	601	563	651	593	555	597	599	598	640	617	603	603	584	609	617	650	616	615	577	648	625	591	599	567	639	582	642	609	600	629	578	626	612	547	617	575	595	620	589	614	597	596	611	582	602	661	605	630	634	604	622	594	624	613	589	609	600	604	631	549	610	604	590	602	617	621	608	640	610	602	603	602	602	630	646	656	582	613	599	607	607	595	611	584	595	591	603	583	615	632	615	627	630	620	624	627	589	623	590	572	588	605	575	569	615	603	573	613	573	596	571	552	586	585	607	631	642	577	575	597	614	632	616	596	653	603	602	586	611	654	623	615	628	630	671	586	600	588	639	606	627	570	577	609	619	579	642	629	591	647	624	641	616	598	580	583	613	627	616	609	606	604	595	587	599	588	598	597	638	601	583	598	605	609	592	633	577	608	586	591	634	655	570	552	616	672	597	607	616	576	581	637	590	615	551	597	619	562	599	596	638	580	628	637	620	606	618	594	630	634	610	616	626	606	619	623	567	582	590	577	591	596	616	630	581	602	634	611	596	575	573	591	615	594	613	615	598	627	617	625	617	600	605	588	684	633	598	623	582	624	619	588	591	602	620	642	613	634	561	628	600	644	601	612	580	585	600	590	547	608	623	649	607	641	653	616	631	578	627	570	562	647	561	614	596	585	588	585	635	601	579	594	633	577	619	627	611	591	631	591	606	587	618	661	635	654	654	663	606	570	591	618	597	588	587	597	590	618	556	645	599	603	625	600	615	601	617	610	653	602	605	596	609	617	631	581	600	593	609	659	675	600	611	584	660	616	616	602	615	659	590	615	603	594	584	594	572	638	628	600	615	589	588	632	598	591	643	616	560	611	670	617	601	646	570	659	599	599	618	615	633	603	582	629	606	632	577	584	599	647	587	618	640	640	619	605	648	616	601	615	655	624	581	614	623	614	623	599	614	626	588	644	634	635	600	663	623	618	626	617	611	599	630	602	618	612	552	606	620	639	635	595	590	632	627	570	584	567	603	579	600	596	589	618	605	591	602	628	619	631	610	675	627	641	580	624	586	582	582	593	669	593	603	590	593	591	574	599	568	648	573	572	610	592	587	569	607	618	626	615	614	610	566	602	619	627	607	602	602	635	593	555	589	599	632	583	630	646	591	609	587	595	597	630	608	627	604	593	615	576	581	620	570	626	616	615	634	624	593	600	644	598	582	584	587	601	627	561	631	635	634	607	621	587	590	596	596	633	621	600	602	649	649	607	629	571	569	629	576	576	602	585	604	627	589	598	570	581	613	633	550	626	614	600	587	577	633	544	588	565	636	640	589	595	634	630	594	624	616	571	562	636	635	653	596	606	599	580	582	601	601	629	636	603	620	640	595	609	597	606	578	609	603	621	616	629	616	587	602	641	613	608	629	590	586	626	593	598	586	542	618	596	590	612	605	600	624	628	605	609	616	599	587	600	602	629	584	599	591	642	616	611	555	588	584	644	639	632	607	609	628	580	589	606	634	609	612	576	602	581	615	617	579	586	590	600	640	585	592	606	618	592	611	623	600	602	610	580	605	605	599	578	639	592	615	605	614	582	589	647	553	618	625	631	575	553	651	603	615	591	627	646	608	669	615	617	633	607	577	625	607	584	614	559	635	620	597	618	613	582	568	624	613	623	580	591	597	604	598	612	621	598	574	579	598	633	574	622	558	601	636	592	611	586	592	568	627	602	589	586	580	657	644	557	582	623	581	602	564	598	582	593	634	582	580	578	567	591	645	586	621	648	633	600	605	631	576	644	611	590	638	619	594	622	591	582	610	602	567	600	629	614	623	633	592	620	608	652	621	625	582	604	634	619	606	582	612	605	631	619	647	653	600	608	582	655	628	609	612	580	586	561	584	626	635	622	641	619	621	591	618	554	602	614	631	609	610	633	672	590	609	635	603	592	628	618	624	634	623	621	598	597	604	623	583	625	590	603	560	607	601	607	615	641	599	570	647	581	686	617	586	626	662	599	585	599	653	651	631	638	591	599	612	648	565	605	603	618	599	625	611	579	636	634	585	634	605	625	598	639	615	618	580	643	630	602	610	627	587	590	593	601	630	599	599	607	620	602	568	584	636	579	625	570	591	587	572	649	570	619	657	644	594	629	589	587	589	626	597	647	612	623	629	630	663	596	608	598	665	632	617	593	572	580	628	592	591	598	640	620	621	565	629	602	628	591	618	556	615	637	561	610	594	569	623	630	629	552	596	559	612	556	636	607	603	607	603	574	586	633	608	643	587	577	654	611	637	583	619	633	618	651	643	636	573	568	568	611	590	633	610	605	601	595	536	604	604	607	635	612	630	601	591	592	594	613	582	612	607	623	625	611	613	638	601	607	602	602	576	629	599	630	631	573	623	603	596	625	624	603	575	569	605	611	575	611	569	630	627	599	615	632	643	611	629	610	590	602	575	612	574	590	615	629	625	608	596	624	610	577	600	573	601	580	595	611	626	608	597	637	628	654	585	595	605	622	616	636	628	654	618
25881	21667	29352	26649	27177	27253	22215	12130	6945	4660	3417	2553	1952	1616	1325	1134	970	956	842	797	783	813	808	704	706	720	674	696	687	655	681	639	699	661	710	708	666	702	673	693	681	640	695	708	647	690	688	695	655	648	672	666	685	730	699	702	704	682	690	712	673	634	722	653	675	650	675	644	672	663	688	696	674	709	631	697	738	710	682	677	668	672	663	685	651	711	693	655	655	705	685	711	666	666	700	739	687	710	662	647	673	652	647	692	735	678	698	655	663	646	655	651	667	638	690	687	688	624	641	687	671	710	657	676	648	659	665	657	657	730	639	661	658	661	655	664	678	681	648	678	645	720	641	699	667	646	648	668	699	675	651	655	689	662	685	684	662	632	664	641	681	660	636	717	717	730	690	665	624	661	689	700	691	644	654	677	686	682	663	666	634	694	680	705	651	671	680	668	649	698	688	698	700	699	694	662	673	725	700	672	702	657	657	719	662	647	689	679	648	642	693	674	665	681	714	703	675	714	663	702	697	671	674	701	644	683	676	715	664	648	656	712	644	687	653	676	675	692	651	649	684	667	665	720	704	691	704	643	648	663	676	687	672	706	646	710	683	695	688	685	657	642	674	659	682	703	685	673	747	649	693	676	724	685	682	695	666	714	724	706	726	659	705	693	677	729	626	659	692	666	680	681	678	657	700	722	680	706	675	663	682	706	667	662	621	672	682	672	625	665	680	648	723	662	722	615	721	692	674	646	676	700	697	685	655	686	665	671	671	660	687	706	645	680	683	693	692	641	624	650	616	634	652	685	674	642	668	673	683	681	675	686	667	698	660	710	723	737	696	673	673	663	677	649	736	691	646	661	707	685	715	676	701	661	671	674	685	653	728	657	673	666	707	672	724	668	690	719	651	677	653	651	663	623	698	677	676	694	663	692	640	611	666	671	670	699	690	664	673	693	680	735	664	657	657	639	657	715	678	661	681	678	659	656	692	635	709	669	692	662	730	701	688	654	684	635	667	691	644	703	703	671	737	686	677	672	701	717	692	652	725	683	717	692	689	627	683	666	674	677	700	686	683	721	636	715	675	709	709	706	668	675	727	662	641	711	706	675	649	628	716	683	705	673	697	632	661	649	652	697	657	691	654	705	649	688	685	605	668	690	620	689	644	658	665	617	645	688	709	715	714	711	734	666	656	661	712	707	643	668	676	683	683	690	650	695	693	688	704	702	665	685	703	657	678	659	672	691	667	681	738	647	643	667	704	712	680	662	688	661	654	622	707	633	668	674	659	626	664	599	678	663	678	670	645	643	697	672	649	624	648	704	660	714	665	661	657	660	619	677	694	689	669	682	611	672	668	702	663	627	641	682	622	657	677	681	680	625	597	656	671	659	686	655	699	709	653	689	691	691	656	711	640	673	677	658	704	670	686	690	719	668	650	694	649	706	674	668	685	639	690	646	673	692	664	662	722	698	631	712	623	661	656	697	673	665	679	683	673	662	691	641	655	614	647	692	683	666	647	707	665	686	689	653	689	716	658	721	708	627	689	655	712	730	729	715	667	660	701	650	661	619	682	708	680	646	707	655	655	684	685	651	706	673	710	664	694	682	674	711	711	718	688	629	625	650	669	641	685	690	663	661	693	663	695	620	629	670	658	697	660	646	668	655	646	648	639	655	704	707	713	687	673	681	661	654	720	687	648	675	657	655	699	679	722	692	644	677	677	663	669	698	656	678	683	673	685	655	677	686	710	687	648	696	621	645	639	726	687	691	675	691	680	692	657	636	674	706	670	628	619	676	743	665	674	687	653	683	676	645	669	668	714	641	689	630	677	693	653	682	687	649	673	628	686	692	681	655	632	668	644	675	671	639	681	674	697	696	675	645	677	671	662	679	696	662	718	673	707	685	682	700	684	627	703	637	665	679	684	695	683	650	675	694	676	712	662	670	654	654	663	654	678	652	675	645	651	622	655	660	667	708	686	683	623	679	689	686	685	658	646	675	676	692	649	666	652	688	637	608	689	677	629	724	641	704	687	654	744	666	678	677	704	695	661	650	642	660	700	675	656	655	650	657	655	659	706	701	672	689	682	659	695	687	630	708	676	629	733	661	692	672	705	651	647	693	660	657	678	688	666	617	659	660	707	661	671	637	662	715	728	670	684	681	652	698	706	732	645	652	662	670	676	701	685	682	660	654	612	667	652	726	657	658	694	693	736	683	673	721	630	694	660	686	692	684	673	657	660	664	651	708	678	721	674	697	717	651	709	705	645	729	684	684	686	656	688	661	669	690	671	642	673	685	610	682	719	705	618	688	683	678	632	676	630	711	685	661	690	654	641	665	677	684	664	657	689	653	619	689	658	641	647	688	699	634	693	674	617	663	675	723	684	695	656	645	711	665	659	660	659	650	667	707	635	674	717	666	684	669	652	662	612	661	612	684	643	670	641	644	653	670	697	710	665	628	634	696	669	684	657	666	654	704	688	637	690	641	680	637	654	705	639	668	709	685	688	667	684	679	707	635	658	675	678	635	660	663	656	682	691	674	652	668	656	655	697	669	668	675	662	674	657	688	675	649	695	679	664	634	707	636	677	658	674	666	705	690	696	688	688	652	675	646	663	669	683	679	697	698	682	667	654	697	661	678	672	664	658	678	678	663	681	639	664	726	684	672	665	654	705	687	709	643	693	656	649	683	673	642	647	691	678	634	675	705	653	624	696	657	626	710	639	668	672	637	638	691	653	634	655	695	669	665	628	631	710	661	665	680	651	653	640	713	652	678	672	693	712	668	663	694	657	672	659	702	640	731	668	674	655	682	713	678	642	668	700	651	675	707	664	696	630	717	668	678	676	671	724	736	654	632	697	656	719	642	653	668	667	720	670	638	671	673	712	733	708	693	673	665	657	665	647	671	654	673	644	715	661	674	662	700	628	682	626	718	700	700	724	718	742	649	678	649	687	661	624	690	677	643	698	669	702	693	685	708	631	663	676	692	686	708	650	614	721	628	653	659	719	659	686	703	686	614	659	640	662	667	650	676	668	645	661	682	686	673	650	648	647	661	692	636	645	655	704	664	715	613	690	686	660	723	731	589	635	673	638	678	674	674	678	647	651	660	683	689	632	677	663	629	582	664	711	697	700	674	698	643	661	641	685	665	659	656	669	627	662	666	723	680	705	687	636	678	626	672	645	660	670	677	709	686	673	653	687	592	670	671	678	679	662	668	699	638	685	697	668	675	651	630	691	662	653	639	699	703	696	679	618	691	670	672	689	639	666	677	645	699	691	653	712	694	674	725	700	693	657	670	667	715	672	663	692	670	691	680	660	635	706	643	702	672	694	722	684	711	673	681	710	717	662	671	658	652	661	705	701	715	658	627	681	693	673	640	650	689	679	675	657	688	689	640	682	633	704	665	671	657	640	697	694	665	699	713	709	680	645	686	685	657	631	626	680	657	659	668	679	719	695	657	649	676	686	643	644	680	710	618	689	620	670	691	697	686	644	641
53062	64192	59291	47325	37320	28362	20276	13945	9469	6420	4736	3594	2727	2015	1605	1333	1118	1008	941	854	817	758	720	655	680	685	647	665	594	641	654	655	639	641	642	618	612	595	607	623	603	598	606	601	615	573	684	619	621	611	595	601	630	598	599	626	646	633	602	602	649	611	646	619	683	607	579	624	615	647	626	669	652	571	626	625	630	604	614	582	577	631	632	693	586	608	612	633	640	628	609	618	634	634	633	683	626	623	585	595	620	593	624	607	680	636	579	597	617	611	602	611	620	643	599	641	620	601	635	638	588	636	611	598	599	594	630	613	629	648	648	638	640	639	615	620	641	573	631	611	639	582	645	648	565	620	590	644	613	650	609	619	606	632	623	643	604	613	562	650	618	633	574	577	638	649	625	644	625	581	619	645	600	651	601	605	622	636	602	607	642	613	664	615	614	604	649	660	597	611	630	616	613	656	629	627	695	625	596	646	598	653	636	633	612	614	619	612	610	633	564	633	620	615	605	603	642	615	605	642	642	658	630	632	614	638	624	632	584	600	618	701	615	590	584	615	614	650	595	592	619	615	636	603	565	592	612	580	593	653	670	653	624	630	688	628	603	598	602	654	627	642	668	630	608	651	639	614	594	648	668	658	645	648	620	605	627	592	615	614	595	601	641	635	602	658	618	641	606	592	637	627	626	642	621	650	633	591	633	621	572	628	660	575	680	628	643	581	629	647	623	545	611	633	595	636	601	600	621	623	617	620	653	653	573	635	591	601	637	642	659	562	621	612	582	585	593	654	600	586	624	652	548	605	643	634	630	635	624	616	574	608	591	638	623	599	634	661	657	583	662	590	612	634	614	570	641	648	632	635	624	638	601	589	595	628	634	614	632	597	621	643	635	648	551	614	621	622	616	616	650	610	645	627	611	591	632	617	637	620	649	601	615	623	595	608	550	632	610	578	614	590	628	611	603	585	572	640	608	606	601	604	597	577	650	644	588	582	623	626	639	613	623	574	614	610	658	652	645	632	599	576	641	589	607	552	603	649	623	621	594	644	593	639	599	600	576	568	597	599	607	593	661	632	610	653	608	642	628	643	623	655	625	681	613	641	629	669	617	619	612	616	679	612	618	653	635	651	613	625	626	589	621	562	629	592	588	605	619	641	660	665	656	614	620	644	631	614	608	640	612	620	606	629	638	650	623	595	634	625	573	624	617	618	621	625	601	585	650	568	581	636	593	625	633	624	658	588	626	643	637	614	624	587	610	595	636	604	645	595	609	643	620	613	609	611	612	606	672	621	608	617	621	624	613	616	620	613	602	643	624	608	620	621	633	617	604	634	628	566	599	630	612	612	608	605	617	660	593	623	589	610	588	668	628	657	656	591	608	621	627	638	626	623	686	598	594	557	625	581	616	608	637	591	562	637	627	577	597	614	585	565	619	570	663	624	616	620	647	604	603	579	567	602	647	652	559	657	637	648	606	618	625	636	601	603	624	634	616	600	608	617	651	576	587	637	593	599	640	681	628	645	572	619	607	625	629	629	634	660	658	640	635	600	605	619	636	624	586	558	584	657	613	616	637	583	618	633	629	649	625	633	612	604	605	576	624	643	602	617	620	646	684	622	609	649	601	596	620	629	602	610	666	613	597	531	641	637	598	628	625	639	636	625	602	627	574	617	620	620	581	661	590	644	650	575	655	596	632	636	586	605	656	611	655	590	598	611	616	643	614	592	607	633	631	613	584	632	638	619	647	616	613	632	641	592	630	642	553	625	612	658	656	650	634	600	573	627	598	628	667	593	685	626	597	617	632	588	628	662	603	625	622	609	603	593	614	621	607	627	637	615	628	619	615	643	628	591	664	583	666	624	591	605	614	635	657	624	635	626	596	606	603	620	619	630	604	608	627	640	629	639	583	638	621	618	634	594	620	608	612	662	641	672	614	635	585	602	651	649	593	602	622	624	608	663	645	614	681	660	616	582	567	619	615	583	641	606	635	641	600	617	596	609	646	623	632	578	616	618	641	622	605	608	600	632	603	580	607	635	589	640	608	615	580	602	650	695	646	585	670	582	629	649	606	586	647	617	620	641	634	595	635	635	610	628	618	600	636	630	618	658	606	654	566	644	623	585	628	592	638	609	630	640	588	647	590	599	624	604	636	582	612	600	632	624	608	583	584	593	616	602	592	593	635	647	613	623	652	614	645	605	634	607	582	666	653	590	640	618	593	604	620	646	596	620	638	637	628	557	591	597	615	637	609	615	564	628	613	658	584	586	634	610	604	616	638	643	568	590	603	636	621	629	635	665	653	651	652	624	597	652	656	622	655	627	658	585	619	619	675	631	651	618	601	634	603	625	612	606	628	615	557	606	587	613	591	615	615	616	612	593	588	596	605	630	591	597	619	658	657	643	639	629	604	640	613	589	622	641	621	633	645	611	596	618	634	594	611	634	667	632	590	674	630	599	636	616	616	628	584	609	637	620	653	607	631	643	646	640	605	629	656	663	612	619	619	618	634	578	580	605	651	680	592	615	646	614	631	625	612	600	643	587	628	626	601	665	605	576	608	655	593	586	591	626	653	621	632	661	631	646	625	612	584	588	609	642	664	688	637	646	631	599	642	592	632	606	577	633	630	605	645	576	657	629	644	606	631	609	609	626	634	640	630	591	655	613	634	609	564	661	660	597	611	645	595	620	607	589	598	599	600	596	642	628	555	627	585	639	616	586	656	633	656	625	615	636	617	617	634	634	595	606	565	615	598	597	609	600	651	644	654	600	610	621	580	612	622	636	615	572	633	633	618	614	643	630	625	591	626	601	622	629	616	583	604	542	656	619	658	616	639	641	619	585	605	628	628	622	580	619	642	620	659	652	615	614	644	556	592	590	591	591	661	643	632	649	656	640	626	585	637	606	554	626	612	590	605	619	607	606	583	597	650	599	650	595	609	647	637	582	611	594	614	670	625	622	622	639	636	650	614	630	587	610	568	608	578	645	602	625	639	657	646	597	595	635	624	612	579	606	579	628	596	636	613	621	610	591	629	605	606	636	614	607	593	604	625	648	650	612	561	590	679	599	593	597	608	675	608	633	614	606	601	611	620	611	606	638	607	633	606	626	595	601	651	579	568	620	634	634	660	622	626	619	570	585	627	606	634	589	648	624	619	605	668	643	615	616	629	568	622	588	626	631	610	652	644	605	686	637	597	587	622	618	628	598	630	596	610	621	609	600	635	647	606	642	636	608	612	602	612	622	637	656	613	635	644	606	646	613	643	620	613	658	619	642	606	628	630	626	668	620	679	598	606	618	612	600	643	645	649	628	607	616	634	605	615	653	619	639	575	601	604	605	576	645	639	574	569	626	614	617	631	601	619	664	615	606	595	670	642	641	584	666	603	624	674	645	621	597	571	567	630	648	592	642	599	654	649	600	640	594	664	613	613	623	639	636	602	608	608	613	625	591	653	586	583	617	632	643	619	638	633	622	605	581	601	634	623	599	657	641	641	616
25330	21704	29450	25833	25631	26696	23170	12235	6890	4702	3403	2539	2034	1594	1382	1152	1036	947	947	840	789	798	745	706	758	749	720	730	684	674	694	732	697	723	659	703	723	705	653	655	667	662	693	715	663	671	698	632	638	691	723	704	697	690	677	652	683	644	722	701	677	678	681	657	682	647	692	713	662	667	731	647	720	710	751	696	700	719	666	661	675	701	647	688	710	647	612	682	682	688	685	675	670	686	683	707	706	640	673	716	647	679	661	687	677	688	645	658	652	650	700	643	671	656	692	661	674	681	730	647	674	642	678	654	666	679	676	711	697	675	684	673	698	681	710	739	657	657	689	680	670	706	639	680	679	697	704	677	705	673	676	669	635	679	690	664	646	660	692	686	689	705	708	687	714	718	663	641	677	704	655	650	639	648	649	660	694	705	717	660	687	684	647	691	656	627	704	707	659	705	682	684	689	702	666	699	680	696	670	646	650	666	683	687	685	685	730	702	675	662	678	661	648	654	660	662	667	652	677	724	669	672	664	681	712	659	669	670	677	659	679	729	713	691	698	687	649	674	726	670	678	703	654	611	647	656	645	711	720	664	664	676	708	697	674	700	672	675	693	691	660	685	674	666	674	677	665	668	694	679	719	645	699	660	647	646	656	667	676	655	645	679	651	649	667	676	676	663	689	607	672	680	660	683	659	694	710	714	720	703	668	714	598	622	691	678	664	664	667	728	647	672	722	697	690	668	664	672	647	714	639	614	723	714	670	668	699	664	659	677	606	684	700	703	671	682	710	672	646	635	678	706	671	668	684	708	682	624	639	648	674	674	657	666	691	635	679	649	695	710	736	702	684	677	660	656	715	689	684	653	613	648	709	676	676	663	661	630	672	654	646	686	694	628	666	680	683	648	714	668	665	651	702	708	628	708	627	654	693	677	673	703	687	702	693	670	638	667	631	703	667	666	675	689	663	669	682	705	670	681	682	672	715	691	675	659	673	657	638	654	710	663	677	684	683	709	688	699	690	655	695	654	710	667	679	683	723	689	640	724	645	650	656	673	664	668	696	705	702	642	714	718	669	645	685	659	658	685	704	692	653	675	645	702	727	641	714	620	695	688	649	676	680	622	674	673	691	677	713	631	703	647	686	672	704	642	678	683	636	688	674	712	679	731	735	695	693	663	690	648	660	658	724	633	663	714	701	670	671	698	642	657	672	694	687	657	672	657	647	673	691	684	625	652	649	660	698	698	753	681	681	683	669	694	623	656	633	704	699	663	711	683	703	698	690	640	679	704	690	671	633	710	649	673	656	664	720	691	655	651	674	672	619	665	728	718	681	654	661	709	659	692	675	694	650	701	655	665	714	658	639	682	704	692	713	680	656	695	669	675	702	664	704	689	720	636	695	698	666	682	703	686	681	686	680	689	677	649	702	712	696	683	662	702	684	673	690	695	691	689	702	636	690	630	675	683	672	675	684	699	652	740	684	641	658	654	643	666	710	691	713	655	684	653	656	741	660	681	658	698	691	647	668	666	693	643	672	692	638	714	671	697	694	678	736	659	676	678	672	639	667	687	713	705	683	689	696	645	637	646	631	667	644	664	727	719	671	686	661	653	707	653	681	690	664	718	674	677	664	723	685	665	678	691	636	662	668	655	661	700	687	703	718	658	703	675	730	687	692	670	627	711	672	680	689	683	711	631	679	661	689	712	637	656	663	671	713	701	697	701	682	646	651	696	665	654	673	661	685	661	651	654	697	696	631	644	681	702	658	657	695	677	700	649	697	679	681	688	671	682	653	681	727	710	690	640	641	717	670	671	652	700	679	653	647	689	658	693	650	707	655	687	691	676	719	692	657	630	693	628	684	702	684	711	706	708	692	672	656	708	737	680	658	656	715	726	664	722	708	669	644	699	662	656	692	653	669	615	642	685	711	686	634	647	667	716	651	620	641	693	684	670	681	651	664	690	703	670	644	638	666	673	695	689	675	667	688	670	597	684	711	668	646	642	691	651	656	717	689	651	665	687	650	654	663	707	678	660	658	679	692	672	656	706	678	671	671	646	690	680	673	648	682	680	637	659	694	708	640	708	702	711	684	681	648	666	654	674	687	666	626	692	704	654	618	695	718	675	669	661	718	641	632	721	702	714	681	651	751	661	686	684	720	770	712	684	664	655	686	640	635	626	689	685	641	687	675	621	644	649	703	680	650	709	651	719	642	663	729	666	657	708	697	670	675	642	675	657	649	661	685	680	633	665	709	657	673	684	697	662	656	650	640	681	647	648	671	692	673	677	685	624	658	677	698	737	666	721	682	706	659	697	667	595	653	645	648	631	676	645	704	645	661	666	676	685	703	700	632	666	680	663	665	674	680	679	704	652	678	672	685	635	653	697	679	681	707	685	715	677	743	640	706	675	638	647	688	649	703	686	646	693	703	696	666	702	685	721	684	696	695	698	653	675	649	664	655	694	679	664	722	694	664	665	733	676	699	724	722	639	693	646	697	686	659	668	694	676	736	671	637	714	683	678	712	636	618	686	652	647	667	676	660	673	689	681	678	674	696	680	691	659	660	661	650	720	645	664	727	648	644	689	659	653	664	699	686	635	655	664	691	683	678	667	693	688	644	697	690	707	646	693	695	666	638	662	661	639	720	689	681	718	679	710	649	665	664	644	710	721	736	640	658	640	617	653	668	699	657	691	621	703	674	708	685	685	689	673	685	649	674	667	692	707	712	681	670	689	656	659	667	678	698	685	696	636	640	685	666	674	633	663	693	688	703	656	675	690	695	657	656	687	714	675	688	726	684	636	604	678	646	651	632	653	653	690	701	718	632	666	658	712	688	672	683	684	696	657	669	668	664	658	712	680	664	713	659	688	717	664	692	663	694	675	719	703	695	672	659	658	666	678	715	613	708	692	638	640	721	650	688	701	656	694	660	652	692	645	637	677	686	736	698	684	642	683	700	677	720	666	657	659	697	678	690	677	635	705	686	674	666	651	668	690	668	656	694	702	628	692	701	692	642	628	657	705	658	644	629	666	727	702	666	696	677	672	645	658	684	746	642	638	737	650	672	657	701	655	707	675	698	663	660	656	675	665	694	743	662	655	691	669	620	671	689	725	705	703	651	667	716	686	629	645	655	681	647	665	626	687	671	716	726	649	669	729	683	695	647	668	672	662	707	645	698	668	700	681	678	634	683	714	652	688	687	680	697	669	703	706	650	654	669	680	676	658	670	634	697	707	681	678	684	675	660	698	672	663	713	655	695	664	681	664	631	676	717	705	670	655	643	667	717	685	639	635	702	702	664	694	698	688	686	686	680	662	660	666	663	669	695	673	647	685	657	691	617	642	667	676	658	685	696	651	641	651	681	689	680	740	637	633	677	664	689	656	681	690	684	727	704	648	704	689	670	696	700	681	674	646	703	616	702	717	699	694	672	661	715	672	660	738	663	674	664	706	663	671	675	642	687	652	699	698	665	630	686	695	662	643	639	680	670	670	655	685
55339	68481	62346	48752	38859	29535	21539	14585	9810	6905	4935	3725	2797	2182	1681	1393	1193	1030	952	870	791	800	759	690	728	685	654	643	654	627	648	648	653	620	598	609	652	647	641	608	604	660	601	673	627	598	649	621	580	598	620	623	627	623	639	633	673	602	654	601	601	642	619	582	652	593	654	636	610	623	646	637	582	616	629	608	629	626	623	596	642	610	622	635	621	619	585	614	636	680	615	645	617	614	582	610	612	618	615	600	663	628	652	619	627	606	623	638	639	623	662	626	666	621	668	677	612	661	599	602	638	586	674	609	609	665	644	645	616	597	615	643	653	570	642	596	649	661	623	597	627	569	609	619	575	621	593	626	624	601	635	617	612	629	664	628	653	645	622	641	610	628	623	617	610	582	629	618	605	620	574	654	634	638	606	669	618	634	586	617	604	653	596	612	683	645	600	631	641	595	627	631	579	632	636	634	649	643	648	600	652	603	627	635	628	641	621	671	580	608	625	600	617	623	616	641	649	629	640	617	666	615	629	651	639	626	605	606	627	613	624	614	601	640	626	600	661	662	622	655	623	655	617	627	588	618	584	649	633	633	650	623	600	651	633	582	623	633	693	592	621	646	628	645	666	645	629	646	609	613	632	614	624	606	655	596	673	630	595	659	661	570	655	656	625	611	605	626	662	617	648	628	626	626	625	626	642	647	643	638	610	585	555	628	631	600	562	573	604	683	583	625	574	599	634	620	656	588	626	635	630	626	653	632	603	641	675	602	644	604	592	571	614	599	607	654	642	630	642	635	622	603	618	674	617	610	668	664	621	652	608	625	675	626	620	649	616	627	622	648	622	630	618	615	617	592	614	609	629	654	614	627	654	643	645	650	616	588	596	570	601	596	615	633	544	627	658	609	605	633	649	644	605	629	637	613	657	638	651	631	599	595	616	648	640	598	637	658	612	604	621	617	605	623	616	606	587	658	629	665	630	603	627	631	676	625	603	639	647	576	613	590	613	633	591	592	623	597	618	610	621	655	651	585	647	648	610	599	619	636	641	588	607	638	642	568	581	652	617	600	656	590	627	633	627	616	609	626	648	636	610	624	614	665	633	612	580	562	612	638	667	592	613	589	667	615	659	632	651	626	596	622	596	605	644	576	628	639	625	575	634	608	617	625	623	638	569	614	572	598	608	613	611	589	609	601	593	661	626	637	647	653	603	606	630	699	668	650	641	616	620	675	628	609	621	654	628	652	632	678	616	652	676	625	623	655	616	624	623	612	621	661	649	614	630	609	638	630	654	663	605	607	609	633	583	656	625	625	595	662	619	617	617	609	651	644	592	593	623	638	618	625	564	649	640	588	634	595	587	630	627	608	667	651	605	636	587	640	590	605	602	629	591	638	585	609	627	603	657	641	579	589	599	608	657	635	636	623	622	577	595	640	630	614	645	641	665	611	631	611	637	634	644	623	596	638	587	603	586	644	652	628	644	649	616	597	646	636	634	577	599	627	634	643	632	638	597	640	626	618	607	599	588	675	611	642	647	580	597	605	672	601	608	599	657	608	627	640	633	608	634	592	607	650	619	623	632	618	639	615	602	633	671	618	583	635	641	623	615	609	608	617	628	561	618	657	624	623	659	591	593	606	626	633	644	630	612	577	634	607	659	609	611	622	607	627	648	611	625	599	643	580	618	626	649	614	637	665	607	655	612	596	643	640	653	622	597	645	639	649	614	624	655	608	650	622	576	623	576	582	614	606	637	638	610	622	602	639	620	636	632	570	606	600	651	649	656	640	638	636	631	637	627	609	641	600	593	622	616	629	633	599	588	661	590	661	665	616	588	603	616	611	620	602	628	609	669	599	626	634	581	627	647	668	602	593	621	635	629	604	594	650	588	623	620	638	663	650	612	638	608	646	642	688	629	635	634	625	621	624	593	608	588	626	645	633	623	664	598	640	615	606	594	615	601	650	595	612	645	647	628	654	604	600	646	660	627	582	625	599	648	576	633	638	651	696	617	641	626	685	617	610	646	613	647	645	585	614	628	654	640	665	614	674	609	643	632	650	636	590	646	632	597	600	580	593	643	611	614	635	628	654	614	633	599	629	600	637	639	630	606	595	580	613	668	613	638	632	657	650	635	622	620	684	639	606	603	620	608	657	630	638	608	588	610	581	612	601	670	651	590	617	593	612	611	586	643	639	585	606	653	571	623	629	623	614	642	621	592	586	603	614	594	622	604	633	607	605	599	614	637	621	627	581	602	669	570	589	564	628	628	670	612	647	605	646	574	659	629	592	606	600	640	576	671	621	608	572	625	607	606	587	639	599	631	639	620	642	612	636	589	616	626	585	588	626	581	594	624	630	619	632	634	603	656	633	645	581	615	598	642	594	616	602	624	667	691	578	623	607	647	613	623	642	634	621	626	586	635	622	645	684	644	599	611	581	653	641	585	606	631	591	594	662	608	590	623	639	604	614	651	601	699	615	566	636	608	647	602	614	627	612	583	645	621	619	660	633	641	612	651	608	612	627	642	661	606	643	635	617	597	547	652	619	647	640	599	620	603	598	607	578	596	612	644	616	614	610	572	637	621	642	619	642	619	603	632	591	612	644	672	592	600	627	625	662	634	678	660	576	656	667	627	676	621	629	668	595	610	681	626	631	604	696	585	640	640	606	627	648	598	659	649	625	614	624	605	586	612	647	586	640	652	673	640	619	628	634	601	611	591	621	624	624	599	631	610	658	634	648	622	676	569	637	602	614	610	611	582	643	636	602	625	612	624	621	624	616	682	625	582	653	576	630	584	626	630	574	620	677	629	600	649	609	647	576	644	677	640	582	602	634	629	594	600	629	603	649	572	630	623	612	576	599	624	627	605	654	623	579	623	632	626	641	622	638	656	633	623	609	633	641	613	640	614	659	612	655	615	630	615	636	639	589	636	570	617	612	589	617	618	582	626	634	627	637	613	609	607	617	691	652	638	628	591	611	600	624	670	581	573	587	597	663	624	655	624	639	598	608	658	633	612	632	632	639	612	658	651	632	643	556	614	608	665	614	621	616	630	649	659	641	653	638	607	624	605	627	640	598	624	606	641	620	627	671	577	627	598	620	652	640	582	619	639	627	636	643	609	648	613	582	621	589	649	680	649	681	595	600	609	614	550	623	657	581	598	609	609	636	623	589	660	651	637	650	584	598	602	597	597	645	570	600	599	624	579	603	665	626	636	653	595	610	626	595	602	630	621	622	626	616	599	608	654	641	661	660	617	604	626	637	611	630	614	626	610	600	599	625	604	687	642	591	645	615	622	615	635	608	672	609	646	622	650	622	614	640	563	628	625	659	609	597	604	607	624	666	623	603	608	603	587	631	612	622	679	623	699	583	604	648	617	615	592	651	660	620	708	602	649	670	652	605	607	589	585	592	655	619	646	571	614	575	581	642	629	587	594	645	640	610	637	672	583	612	626	593	599	571	580	606	613	573	637	647	641	616	654	615	658	603	641	662	650	606
24446	21676	29486	24931	23896	26463	26007	13688	7352	5104	3587	2692	2001	1687	1433	1179	1024	1008	928	860	786	808	706	757	756	699	660	742	696	728	723	718	646	699	701	728	723	686	682	723	709	716	634	704	706	729	692	686	684	697	689	645	698	696	690	670	681	632	715	708	668	714	683	664	671	691	747	672	629	716	701	751	678	709	726	672	631	663	657	665	712	690	717	681	663	668	708	693	671	724	675	701	682	654	737	694	699	691	737	669	644	639	659	649	690	686	715	637	665	649	655	686	674	672	709	674	703	640	692	723	672	725	707	705	660	693	664	681	699	710	628	681	677	690	645	707	690	677	686	685	645	740	672	674	686	700	691	673	712	693	663	728	716	688	699	667	682	707	675	655	655	717	636	710	670	700	706	700	713	749	679	682	719	676	697	666	658	731	682	701	705	725	655	659	692	727	690	678	686	620	716	656	708	708	709	707	706	701	706	683	678	711	654	714	656	716	711	697	707	650	678	686	642	699	706	663	715	714	696	677	664	676	664	634	701	701	715	696	682	636	659	707	693	662	651	653	628	701	688	727	713	658	683	701	658	729	683	686	698	655	655	711	677	699	699	741	658	687	687	715	695	682	689	664	699	660	724	628	684	639	709	666	619	692	664	691	686	667	726	669	678	651	711	701	665	697	664	740	704	719	717	677	707	698	684	705	709	710	701	683	742	706	705	724	641	724	706	704	668	726	673	709	696	705	705	714	692	686	645	708	709	676	691	688	740	696	741	738	666	626	738	702	727	725	715	697	672	721	684	688	684	682	710	713	718	685	700	710	720	704	683	704	709	631	711	671	668	664	688	691	646	664	724	681	666	702	680	702	691	688	707	683	665	700	745	653	685	723	690	700	704	674	659	730	659	672	701	667	682	695	684	626	668	708	719	693	688	689	723	689	726	692	706	687	653	699	705	618	724	702	705	682	735	707	673	689	696	724	683	720	651	694	700	694	691	731	709	704	701	674	667	630	703	684	722	737	688	713	688	689	665	713	706	719	680	708	653	676	647	661	661	667	669	687	669	632	779	725	681	704	702	709	682	713	691	750	693	657	673	718	689	704	627	699	687	732	703	684	731	718	696	683	716	707	694	718	643	641	689	743	724	731	664	678	666	719	689	719	692	680	700	683	646	715	684	672	686	675	696	686	645	639	729	707	687	719	654	676	723	664	699	708	687	636	702	759	713	659	686	686	642	687	680	689	681	715	701	760	686	638	692	717	718	696	719	678	744	678	667	717	672	654	706	742	697	669	647	650	700	705	701	721	716	704	690	698	681	690	658	686	730	655	695	693	665	647	684	715	695	769	683	713	686	699	708	710	729	676	692	694	664	714	683	649	692	652	664	695	667	695	677	652	710	666	661	697	690	660	704	681	700	661	649	691	698	645	639	706	709	619	693	723	732	733	698	655	690	708	663	698	734	660	680	640	680	666	668	729	679	694	667	746	686	706	739	657	657	691	672	650	720	687	681	730	675	655	701	690	667	663	705	687	676	669	681	720	663	697	658	674	668	703	644	676	678	677	669	679	704	745	736	695	735	718	648	695	701	660	673	682	650	732	688	659	665	662	674	646	703	701	712	702	686	695	653	666	692	682	682	689	685	648	700	715	707	691	661	719	723	689	685	671	663	709	715	736	733	690	665	730	735	696	742	676	707	700	675	692	762	696	680	637	699	649	725	685	697	717	689	707	672	698	657	721	675	683	647	682	699	736	690	689	683	690	685	699	695	673	707	712	695	708	644	671	698	704	665	670	640	702	684	704	704	667	748	722	701	705	659	679	679	677	730	737	714	723	682	720	698	692	687	633	668	690	709	682	700	695	663	753	703	699	652	692	664	692	722	663	657	703	695	686	681	691	696	691	666	712	702	672	612	694	713	712	691	698	722	644	687	715	673	710	743	694	660	719	689	688	753	708	709	663	707	716	706	677	727	640	704	675	677	742	674	686	707	708	695	694	698	703	644	628	675	672	699	674	686	684	711	678	718	680	702	632	668	658	693	712	709	686	736	677	682	661	656	729	706	660	695	703	665	673	704	661	671	686	659	698	713	730	647	652	707	721	684	702	692	671	640	739	704	687	709	717	698	703	700	693	720	676	733	736	637	658	670	685	659	701	676	666	683	673	673	693	684	702	697	674	709	700	705	709	654	697	690	666	638	708	661	708	668	704	676	673	672	648	765	684	706	696	705	653	668	699	659	664	661	720	759	703	707	710	717	685	659	691	690	690	656	709	677	719	697	674	662	707	698	699	742	692	731	741	709	660	688	718	703	706	670	694	672	733	721	724	677	721	772	699	624	676	749	688	689	671	698	686	741	671	694	665	676	687	701	713	664	703	698	700	695	654	657	689	728	728	661	719	678	714	700	681	679	728	666	737	657	711	664	681	698	675	684	667	722	713	713	661	724	639	653	636	689	682	728	702	669	676	683	654	678	684	752	711	677	695	711	668	702	711	693	677	691	631	685	674	663	726	741	728	646	685	659	690	733	720	714	718	716	686	709	709	636	695	673	676	691	694	740	652	682	687	712	699	725	683	720	708	652	707	677	648	691	698	678	755	686	686	652	649	694	679	703	692	717	706	642	690	705	674	731	685	711	716	670	739	715	648	683	689	641	677	735	727	737	659	681	680	689	681	739	691	719	668	672	677	710	671	688	717	705	683	702	659	684	706	695	686	701	675	694	675	670	671	737	685	651	708	682	714	688	705	690	703	710	712	678	718	653	662	721	662	692	677	684	646	695	641	680	710	724	717	692	698	680	654	670	658	687	681	667	701	681	700	678	625	676	714	693	722	678	691	701	706	640	664	734	677	646	683	700	685	717	635	664	687	677	691	720	671	686	678	720	702	697	758	689	682	645	695	671	728	654	686	643	671	715	671	676	729	695	723	681	706	671	703	726	673	679	723	697	717	675	674	711	663	694	705	661	708	690	699	700	699	658	695	685	714	699	738	727	710	702	664	687	698	717	683	749	709	676	674	697	665	642	705	704	675	692	694	707	667	672	729	741	687	675	695	695	701	665	695	678	663	701	702	723	678	682	688	705	689	714	707	640	676	700	698	711	697	679	726	723	683	669	641	744	677	683	688	698	681	694	682	711	700	692	673	702	668	690	696	648	670	686	646	697	653	684	695	633	685	684	675	725	662	708	722	704	695	681	634	691	680	697	665	700	709	622	700	667	714	685	746	702	711	703	654	675	672	713	667	684	658	700	666	718	678	691	728	710	676	664	719	663	650	755	678	725	691	652	616	705	719	699	669	713	714	656	698	708	670	692	640	649	660	731	723	637	676	689	693	675	685	731	669	689	703	736	667	683	692	662	693	688	687	687	705	702	731	707	738	739	740	666	723	694	691	660	693	704	705	648	658	711	697	783	679	657	673	673	668	715	650	684	685	692	706	671	693	670	733	709	690	647	711	704	691	684	701	702	711	668	704	652	681	668	708	721	685	678	680	742	691	686	685	634	666
57341	75759	64257	49817	39720	30031	21764	14681	9790	7084	5044	3710	2790	2152	1685	1351	1162	998	926	860	774	780	773	706	704	660	640	648	665	665	642	689	616	606	609	657	628	656	619	609	604	654	670	635	675	641	684	683	646	610	633	634	627	635	627	639	605	625	586	662	675	678	652	635	635	618	679	599	637	608	644	612	664	659	634	613	632	648	597	648	615	652	645	607	611	668	624	682	637	643	638	604	629	617	612	623	593	664	647	641	633	651	627	591	685	653	604	644	600	666	588	617	633	650	649	638	624	620	614	679	603	590	658	634	633	603	635	661	669	702	632	642	619	644	647	580	598	605	656	637	646	637	667	671	645	602	642	607	630	603	622	609	648	628	661	635	604	633	669	631	604	631	592	645	613	632	638	656	681	620	631	648	659	653	620	627	636	630	624	613	602	625	631	621	649	634	624	578	665	648	627	614	648	628	593	626	679	617	615	622	646	638	622	672	638	630	666	637	672	613	640	619	645	638	611	651	590	621	615	651	638	596	634	612	632	637	654	613	659	658	598	658	651	637	617	608	610	604	612	604	680	584	641	621	606	624	642	605	600	653	628	622	637	603	663	656	646	635	615	637	648	653	633	624	657	608	647	578	628	666	599	651	636	613	588	568	610	655	624	658	625	646	661	613	644	667	624	668	628	667	646	597	593	637	663	679	613	654	685	613	607	659	614	632	610	637	637	599	665	640	577	666	617	666	681	630	650	623	633	601	655	650	631	610	660	626	628	645	651	639	681	644	610	618	634	603	647	639	662	605	636	637	628	625	624	598	652	659	577	659	660	638	638	622	612	596	604	617	611	620	598	654	597	603	655	635	650	652	669	621	615	624	596	622	640	658	617	581	627	672	598	637	606	610	619	618	651	577	623	678	669	670	610	631	639	657	651	622	684	637	606	614	658	615	626	631	596	593	620	639	676	632	610	666	599	621	641	592	643	688	634	627	627	602	602	640	629	637	630	615	629	642	623	578	603	624	616	666	627	671	635	620	620	583	632	617	645	658	670	689	629	650	613	603	609	580	614	643	632	608	602	633	633	671	624	590	659	625	588	647	631	659	629	645	611	677	637	606	657	645	621	627	618	641	608	627	624	648	622	646	642	662	640	610	602	663	642	635	590	619	623	583	646	572	601	624	629	590	644	596	636	632	633	612	615	657	645	617	535	624	628	639	615	650	625	696	627	638	620	626	646	669	599	654	676	635	640	652	599	656	613	612	638	640	636	620	622	643	660	628	630	644	657	622	626	641	599	598	672	662	624	625	601	668	621	629	655	663	609	641	635	628	634	664	591	678	638	641	639	666	607	654	577	643	636	645	646	683	628	616	626	651	610	612	619	601	643	642	672	628	655	676	612	645	638	654	599	650	647	608	611	645	638	620	631	649	655	647	653	624	603	605	614	663	639	618	625	662	671	610	629	633	628	674	599	598	639	599	625	622	640	659	640	624	607	636	632	611	618	648	594	673	651	682	624	664	602	622	659	688	643	615	656	644	615	648	611	611	638	660	651	599	615	671	652	653	643	597	623	617	614	650	664	627	601	660	664	640	604	671	630	626	632	633	649	626	621	664	621	607	624	654	674	604	638	659	641	619	631	609	679	664	650	615	670	622	663	647	604	656	596	678	692	639	615	626	627	652	647	632	614	620	645	611	643	683	602	608	651	669	617	605	634	635	593	621	625	560	653	648	684	624	613	661	632	617	647	602	636	615	605	611	629	648	675	650	672	634	576	636	628	606	633	626	658	665	638	604	632	595	612	616	625	650	668	675	629	632	647	593	624	612	617	656	631	659	605	639	652	644	622	654	647	576	626	620	691	614	639	647	638	640	650	654	635	647	610	659	643	591	614	634	677	657	612	628	598	642	622	589	621	613	648	625	652	619	611	689	658	655	605	621	636	622	653	667	635	619	663	688	641	611	613	615	664	623	640	634	627	653	626	570	672	640	614	587	668	615	640	658	606	657	606	660	610	621	637	599	597	675	668	636	657	660	623	647	640	649	650	634	631	642	606	607	624	635	617	638	684	628	655	635	631	638	604	621	694	632	625	618	666	637	645	655	624	642	651	673	605	682	579	627	633	628	628	627	580	622	644	638	610	637	631	670	602	639	576	588	621	588	601	646	632	642	634	602	641	657	590	613	637	626	640	572	647	620	616	666	628	704	623	645	623	607	654	675	614	613	630	665	616	665	627	608	647	644	633	591	618	635	638	639	593	663	596	640	596	623	626	563	661	619	652	643	627	597	655	639	644	656	662	602	656	625	632	594	641	655	646	682	610	618	613	655	612	640	662	643	652	669	610	664	653	589	589	621	569	630	624	614	621	660	581	598	668	642	647	604	605	631	635	647	659	617	594	592	673	640	613	693	680	646	628	673	655	599	613	645	611	625	655	636	618	630	648	624	592	609	625	616	594	631	663	599	643	608	602	589	608	648	612	608	627	645	631	626	675	649	647	642	635	680	607	632	621	604	638	623	668	614	649	621	638	593	672	680	657	628	618	674	647	613	637	646	588	659	668	641	631	625	669	583	631	632	633	641	619	601	621	614	570	623	626	668	645	589	648	602	615	616	633	615	632	617	612	639	679	607	611	628	634	661	662	598	640	641	647	651	656	605	690	662	593	654	701	635	651	638	636	606	629	646	609	647	644	641	643	630	618	621	606	655	641	654	602	608	647	615	637	645	623	650	627	639	631	640	628	645	622	636	634	610	619	630	677	634	604	648	664	590	627	665	598	680	622	645	622	666	568	649	650	591	577	652	651	639	642	594	640	627	642	601	647	623	612	594	655	634	655	633	616	601	633	627	651	689	600	625	614	665	582	651	621	586	616	628	617	614	620	623	647	606	581	620	611	638	574	646	622	643	607	643	628	589	618	668	697	661	628	601	621	596	655	641	665	660	635	626	630	679	639	588	711	614	636	684	634	641	651	629	599	655	601	662	600	643	652	688	654	627	652	628	610	630	631	629	609	612	648	664	619	594	589	617	600	611	676	589	605	662	666	603	654	586	614	616	611	667	660	652	632	655	625	602	664	654	645	666	621	643	649	656	671	636	604	652	672	591	633	651	621	671	697	637	606	611	671	653	642	645	623	593	614	643	584	650	645	670	647	661	656	631	642	632	639	659	605	683	588	637	628	606	639	644	627	651	638	629	647	658	636	641	619	635	613	653	657	605	614	631	656	628	628	628	585	643	628	666	623	634	649	597	630	692	618	639	624	645	607	605	627	628	601	627	673	611	635	619	662	628	619	653	593	624	616	659	633	627	646	625	642	638	645	627	643	648	630	627	635	651	599	640	650	602	646	596	622	656	645	647	610	656	618	595	591	690	657	639	616	588	584	589	597	634	634	631	600	610	627	643	602	647	637	619	630	637	651	642	613	618	644	634	657	682	635	629	631	618	628	614	661	633	628	625	663	598	594	606	641	594	615	611	640	642	636	626	628	600	625	652	636	618	662	635	627	588
29440	25107	36620	38583	30827	23122	15264	8606	5479	3732	2639	2092	1686	1281	1175	1030	948	797	822	756	791	705	732	727	654	703	615	609	665	671	678	637	641	638	668	626	689	677	623	682	719	630	649	622	650	675	658	607	656	682	638	649	647	652	656	653	654	669	644	662	642	671	644	635	679	684	726	678	688	661	662	693	661	660	668	670	681	652	631	647	658	656	665	683	660	640	650	669	647	664	660	661	642	697	658	671	652	648	656	703	644	622	655	649	685	670	620	645	644	675	645	643	630	688	651	640	638	698	708	643	652	632	660	656	666	707	653	622	689	698	631	665	670	678	633	603	616	598	724	692	676	653	671	642	668	686	655	633	595	652	648	673	678	629	650	686	665	658	697	660	693	689	658	629	645	656	640	643	649	645	698	656	702	635	679	669	701	646	659	630	669	658	668	651	650	590	640	711	686	643	629	705	639	668	653	709	668	692	610	646	660	647	685	618	644	671	638	636	664	649	666	657	622	646	678	650	694	671	650	666	642	685	683	625	695	653	681	657	657	634	617	691	651	663	666	621	650	620	627	662	690	646	646	642	666	677	664	634	673	660	661	611	680	626	679	683	641	635	631	648	678	637	669	619	643	648	673	672	679	697	690	665	622	648	640	693	699	680	607	649	633	644	670	654	637	685	687	637	601	656	708	695	643	650	655	604	661	642	695	649	645	687	659	622	662	627	677	645	627	660	683	685	662	629	646	719	657	704	652	670	642	680	661	678	615	646	685	625	668	656	666	686	644	622	684	665	664	672	680	655	643	701	674	631	663	625	663	622	636	650	656	649	615	653	677	684	659	711	681	633	648	601	614	618	671	669	687	670	644	650	658	698	692	671	674	660	678	712	676	672	625	654	656	668	685	651	674	667	695	650	655	602	668	651	668	651	643	668	641	674	640	670	663	633	654	684	658	645	656	620	635	703	653	626	655	646	619	629	645	652	657	652	655	692	683	647	671	655	654	656	651	668	673	678	663	640	681	651	649	703	672	644	714	616	620	622	730	648	635	686	644	651	668	653	634	669	649	653	691	642	695	626	668	676	678	704	620	687	637	635	658	642	653	647	688	673	695	658	672	662	681	651	666	652	629	646	683	675	623	659	640	686	598	659	668	658	658	646	643	660	621	665	710	665	666	637	655	626	655	619	672	599	622	646	637	676	685	646	668	634	690	664	710	654	625	650	677	660	642	666	656	649	609	643	670	657	673	620	630	624	668	656	653	625	684	666	617	691	668	700	635	606	673	634	654	659	666	651	621	632	642	640	645	587	686	669	624	674	636	640	665	646	656	605	683	719	691	642	660	646	635	627	629	687	647	661	680	644	617	657	612	689	660	649	618	660	736	649	620	661	644	681	694	636	611	650	611	674	654	681	680	624	655	639	622	670	685	677	674	645	655	652	649	632	620	704	639	707	651	640	639	669	680	690	629	646	684	638	657	645	632	641	681	722	605	623	663	666	707	653	682	637	619	667	668	653	671	651	654	664	644	659	686	620	686	647	690	664	720	640	691	648	697	667	657	653	684	634	667	682	676	666	712	620	646	672	646	711	706	641	669	701	616	635	679	655	633	702	644	688	660	667	631	717	666	664	644	678	650	670	666	639	655	659	657	651	691	650	607	635	615	642	644	670	636	626	647	675	670	670	665	586	660	629	657	654	630	685	709	665	639	680	659	695	665	682	624	674	706	648	662	688	635	675	650	682	683	692	627	655	694	635	639	705	633	673	655	699	642	663	637	672	673	647	626	675	651	635	638	639	653	653	631	693	695	652	681	680	682	653	652	647	655	646	683	670	659	630	650	675	648	608	673	627	655	696	685	686	668	646	676	698	637	616	608	661	679	689	616	695	662	646	603	683	670	656	659	638	670	684	594	664	656	667	668	697	685	630	670	641	639	620	668	634	649	629	640	627	625	667	691	671	642	660	640	675	668	644	676	615	653	671	700	675	664	626	674	647	651	636	686	662	612	610	685	633	629	708	639	653	654	644	667	648	636	639	665	636	621	675	629	661	677	642	688	651	640	613	632	647	660	604	623	662	673	668	615	667	644	706	663	695	663	657	670	684	693	619	624	677	632	643	653	679	668	621	621	645	684	647	643	643	643	651	631	660	659	636	663	702	639	599	692	651	649	663	679	704	654	641	681	661	645	619	631	648	671	673	664	613	670	659	651	622	657	652	698	682	668	673	668	631	662	658	656	676	660	633	665	649	610	652	642	676	672	631	691	609	629	648	631	615	672	659	648	631	597	700	623	724	700	661	668	628	716	671	636	698	661	669	655	665	652	653	655	641	654	628	669	679	624	681	680	648	661	664	664	641	696	681	695	631	687	648	681	648	644	607	631	673	676	678	660	653	639	656	639	622	676	698	650	665	634	625	660	670	637	679	663	680	638	676	640	625	596	658	630	604	675	621	662	620	598	675	620	635	688	675	634	655	643	679	694	632	688	660	675	651	674	684	667	582	670	628	719	631	669	678	673	664	632	630	649	631	646	677	690	667	629	700	604	636	670	610	636	650	632	636	655	635	644	639	683	645	638	693	650	638	637	662	732	706	669	638	611	622	697	669	647	712	657	708	658	669	694	685	674	618	685	670	674	671	665	639	726	659	659	586	668	636	659	673	654	670	628	693	636	679	673	629	635	664	689	609	693	671	662	646	700	663	653	677	691	657	658	659	660	628	687	642	674	704	672	650	694	628	668	647	627	638	646	694	691	625	668	685	629	640	635	679	679	664	694	701	657	684	731	656	649	660	662	665	715	667	628	704	656	688	633	656	638	676	669	619	641	659	675	697	632	702	662	645	603	695	628	635	609	631	670	682	662	641	720	627	679	676	684	687	630	707	632	667	586	612	627	690	672	667	614	651	646	667	646	665	648	689	640	650	698	655	646	642	660	635	681	631	625	635	614	643	604	647	642	678	658	685	650	719	669	658	629	626	652	631	627	606	677	640	624	661	665	655	626	640	637	650	626	630	641	665	649	626	685	702	681	683	649	646	649	624	706	678	620	689	666	701	691	648	656	632	630	659	721	667	642	666	639	690	657	654	673	666	626	704	640	664	648	646	650	645	610	675	600	673	593	657	652	645	730	682	653	643	664	648	651	654	626	653	600	642	668	664	637	641	652	658	659	620	636	650	662	635	668	643	672	690	667	637	641	699	665	614	648	666	637	665	640	645	651	639	711	641	685	640	659	691	703	669	642	665	648	669	678	605	688	665	664	687	647	648	637	645	667	648	634	669	661	658	677	658	673	642	665	617	660	612	661	665	680	656	673	645	682	669	677	640	667	683	636	690	665	676	682	683	647	694	610	617	629	651	640	674	623	630	614	666	645	684	692	681	670	684	650	622	673	645	647	655	689	629	680	679	625	664	662	633	683	699	679	703	646	621	656	674	626	656	647	678	674	710	631	731	707	634	660	667	654	668	629	650	671	660	652	641	653	636	643	668	638	626	642	661	669	720	660	674
51788	61271	56955	44799	34496	25136	17387	11665	8089	5631	4150	2958	2240	1836	1418	1199	1039	955	902	834	734	724	693	685	672	651	620	629	607	627	585	604	632	632	635	593	592	619	597	627	622	566	615	574	618	601	577	607	592	618	586	595	599	647	641	613	575	616	595	614	616	628	612	584	574	599	620	620	567	608	667	614	624	587	588	588	592	627	609	639	617	652	640	585	570	613	575	649	640	596	598	638	615	658	607	636	617	571	612	592	574	616	563	626	660	600	594	586	599	664	565	612	583	618	590	598	644	581	604	587	626	621	583	675	600	630	622	560	628	583	602	640	615	559	624	616	612	609	588	619	621	601	600	583	629	603	596	620	633	586	594	600	604	604	654	631	597	639	587	628	584	638	603	558	562	655	591	599	614	588	626	603	614	640	630	645	619	631	582	592	639	616	606	631	616	607	614	639	603	620	583	575	634	581	556	599	592	654	632	596	600	625	581	570	585	604	636	606	662	649	603	630	592	597	633	613	614	574	584	635	600	631	614	659	659	627	627	603	636	583	579	617	566	618	629	580	598	598	575	616	591	624	597	604	606	613	595	563	594	602	581	602	607	581	639	595	607	569	585	609	617	602	594	615	634	603	571	607	602	609	582	607	592	601	588	667	643	638	610	669	624	563	568	593	623	623	596	587	574	606	618	642	594	602	621	601	613	621	641	611	578	606	632	617	593	580	611	586	617	637	580	607	576	663	575	586	589	573	606	612	588	631	599	613	601	559	624	585	601	631	623	578	595	556	636	583	581	650	623	631	580	626	590	631	635	635	611	612	605	599	602	622	607	654	587	602	585	599	623	651	634	608	567	652	615	576	602	606	630	627	640	619	574	586	598	626	631	606	631	569	630	625	650	575	557	649	609	558	559	610	587	592	583	605	648	598	652	634	611	589	644	601	588	563	564	602	608	589	600	589	633	581	587	561	603	615	599	613	637	578	635	614	609	612	642	623	611	583	583	600	624	596	624	593	636	620	631	596	603	606	644	614	604	578	628	613	629	589	609	612	644	621	597	641	623	647	561	602	593	599	622	652	602	623	626	578	645	614	633	605	622	547	611	590	593	591	607	603	611	624	631	604	608	644	611	635	618	633	590	643	577	638	588	636	603	627	620	622	588	616	575	617	618	645	599	649	649	622	595	600	606	616	590	612	606	603	565	592	617	646	581	646	613	627	612	581	588	574	596	619	610	649	601	582	580	599	598	607	624	620	606	629	634	616	578	621	591	612	607	636	613	607	622	590	591	597	610	617	610	616	590	602	585	606	663	573	611	621	637	623	638	591	619	605	615	591	567	594	626	576	661	644	526	628	604	610	577	658	628	565	627	622	585	618	604	607	650	621	600	580	603	648	627	592	651	614	626	620	606	630	645	663	637	636	595	632	613	582	599	611	634	619	610	593	603	642	605	605	624	569	601	596	595	604	612	629	632	628	588	599	606	610	652	628	614	656	632	637	593	601	597	618	638	625	585	669	624	574	644	563	596	618	597	579	613	569	629	582	636	654	624	624	620	608	651	612	556	650	612	604	668	620	635	638	620	582	626	608	614	622	590	596	622	572	669	593	602	645	579	642	611	612	632	618	578	569	617	605	584	620	595	603	589	604	649	598	645	576	636	581	601	624	592	619	605	592	625	584	609	658	607	634	652	608	632	623	607	596	613	608	600	637	625	608	620	616	566	640	586	635	618	582	648	650	613	617	633	589	596	610	598	623	588	612	597	637	616	572	611	624	626	590	627	655	590	627	587	601	633	614	610	629	629	625	617	648	628	669	646	585	616	622	624	590	570	578	585	572	595	606	605	630	612	593	592	593	607	597	631	616	619	627	609	611	605	628	609	606	555	637	573	607	595	594	599	633	584	598	612	567	609	627	669	599	638	631	574	600	579	602	610	634	621	574	594	579	561	595	610	573	639	588	588	645	594	639	597	645	648	577	617	579	627	604	617	649	630	602	600	569	585	620	633	576	577	643	609	576	617	606	607	608	616	603	568	618	622	571	531	631	621	624	581	625	600	618	585	590	645	645	599	562	626	575	605	551	592	608	592	568	605	645	638	620	583	586	616	633	640	606	611	599	619	634	555	623	619	605	597	585	626	603	598	596	613	636	580	664	623	605	641	584	635	646	613	599	610	590	611	641	581	621	570	601	641	606	592	616	632	630	605	558	575	603	625	596	643	607	621	580	573	637	616	588	641	621	617	601	608	610	624	606	627	575	588	604	590	596	571	625	620	626	629	593	619	624	636	628	560	617	595	592	594	559	620	620	622	623	581	633	580	646	586	595	627	564	657	580	589	621	585	613	574	629	650	611	625	635	633	603	602	586	569	630	593	605	662	631	626	600	607	609	602	582	652	615	627	643	610	598	580	600	524	615	567	651	583	609	572	596	625	586	634	612	612	610	640	606	617	607	586	596	668	605	539	645	570	634	591	594	626	613	584	609	605	614	575	611	599	613	617	621	596	612	599	592	597	612	632	594	612	587	574	631	607	608	593	622	619	601	569	618	614	585	602	616	580	617	585	599	609	549	605	616	598	594	670	580	615	606	603	614	622	623	588	639	600	561	588	585	650	642	626	619	609	613	633	633	609	607	646	645	669	606	581	584	606	585	629	637	612	603	608	606	645	604	617	623	577	643	579	607	563	616	642	663	639	611	666	591	599	605	623	579	599	657	623	613	668	624	616	597	583	614	616	635	597	617	651	628	566	585	605	610	662	603	629	611	603	603	644	632	618	602	611	629	600	575	603	607	594	597	607	577	663	616	580	596	663	637	612	621	614	579	645	652	618	600	614	635	599	624	624	579	624	599	604	609	650	589	586	557	628	609	638	610	596	589	594	593	620	604	622	598	607	604	607	615	594	587	598	604	601	612	595	640	628	571	591	614	598	627	660	601	604	577	582	582	606	604	589	614	595	634	586	641	610	635	624	576	612	601	624	596	587	596	597	617	572	625	591	578	579	581	643	637	561	590	547	613	649	633	599	619	614	622	627	622	624	607	608	626	574	592	617	620	638	593	639	590	628	644	620	591	611	626	627	661	623	637	601	614	654	591	617	589	599	597	627	621	635	611	639	606	598	605	613	617	621	599	622	613	620	569	601	640	623	584	599	630	645	600	597	562	637	653	623	611	614	603	615	598	607	601	600	630	605	624	578	585	620	598	633	582	581	613	604	618	596	617	600	623	637	604	596	624	605	627	612	641	609	583	596	575	633	663	598	649	595	612	642	636	627	614	627	589	606	611	588	588	603	581	608	621	604	593	634	608	617	582	565	646	658	624	596	599	599	597	581	639	622	645	611	598	593	614	643	598	611	619	619	595	647	567	592	617	580	621	602	577	597	601	598	611	584	608	598	648	637	632	642	634	579	601	599	576	591	584	661	572	652	610	614	628	595	563	615	634	639	583	616	632	596	612	592	595	597	642	623	600	607	602	613	585	584	563	552	601	578	643	593	588	594	613	572	570
25774	21643	29571	27522	28648	28875	24056	13551	7923	5332	3656	2712	2107	1711	1433	1206	1072	968	940	852	823	823	755	732	717	690	685	647	685	709	728	671	674	630	629	675	684	643	667	740	657	672	728	639	681	676	664	656	690	671	712	664	624	629	693	611	673	671	644	686	725	710	622	667	648	684	670	688	687	655	684	631	717	619	647	664	648	659	707	637	720	700	692	645	656	640	699	698	636	650	636	674	700	652	627	678	648	660	697	690	673	646	683	640	668	680	678	638	658	655	674	645	677	653	662	640	638	673	662	686	649	685	630	652	704	670	681	671	630	685	637	702	674	702	667	638	671	687	696	716	639	675	644	678	670	711	614	685	634	658	669	605	672	662	615	669	683	723	678	637	699	678	592	685	645	670	672	653	697	677	679	651	651	667	648	678	706	663	706	669	699	682	643	631	636	669	746	642	663	700	627	670	648	676	625	644	693	656	703	675	676	666	676	649	675	638	677	618	661	692	677	636	632	691	681	685	731	680	661	637	637	638	701	674	667	657	679	695	676	662	678	686	667	636	617	655	707	695	649	680	658	652	709	653	681	677	671	653	684	696	673	659	665	700	633	662	713	636	632	684	647	676	658	663	638	636	690	681	688	649	668	693	697	683	682	720	676	656	661	665	642	644	657	694	644	723	699	631	655	702	674	703	712	644	659	654	676	690	740	648	701	661	632	651	712	656	673	659	662	658	660	678	720	644	677	632	735	672	696	653	688	681	635	651	691	669	684	644	656	726	689	642	703	680	668	714	685	670	653	654	668	645	682	667	687	688	654	670	694	677	661	744	628	638	681	713	650	632	683	684	665	672	661	651	628	746	669	663	696	645	657	700	678	685	667	667	683	645	628	616	646	652	704	703	620	705	654	685	668	681	605	681	665	676	684	670	683	647	659	686	691	639	721	655	651	681	635	647	679	682	712	653	644	655	671	715	682	683	663	660	640	675	640	664	643	652	697	705	622	713	719	687	684	714	729	688	678	704	705	669	671	667	651	688	642	647	684	623	634	680	639	654	659	672	677	733	706	654	709	680	653	695	673	673	649	671	651	684	685	683	662	654	664	684	628	655	685	665	678	633	658	636	667	702	620	657	669	711	659	711	660	686	681	702	648	608	673	620	641	652	710	671	660	654	660	680	669	680	704	694	700	690	645	720	673	667	701	648	677	678	696	690	701	702	642	640	658	653	690	697	635	690	665	718	707	654	709	725	701	666	650	666	671	619	696	634	671	684	663	645	705	653	706	682	706	645	626	649	624	670	667	638	676	630	698	653	683	663	668	685	626	643	645	689	670	660	715	676	685	711	692	689	674	665	635	641	691	644	629	645	683	668	653	725	664	698	705	655	672	651	662	675	641	705	687	704	688	691	722	699	671	664	660	622	632	645	660	719	673	679	669	689	687	668	639	665	669	699	669	688	666	650	685	664	691	698	667	679	710	658	683	726	674	651	651	684	610	655	672	703	621	634	665	667	692	656	600	639	671	661	672	655	706	678	677	656	689	693	617	710	641	641	695	696	635	683	672	700	699	638	653	662	638	690	712	642	659	672	645	694	671	655	667	651	688	658	674	636	675	677	700	652	651	685	681	688	687	703	650	628	676	661	722	668	678	672	654	686	636	606	603	727	681	673	675	658	648	659	676	668	679	672	664	656	677	671	625	678	702	717	710	653	650	660	684	711	686	705	680	658	669	699	598	684	732	686	649	698	687	738	712	683	639	694	588	652	716	668	694	649	648	643	672	682	674	670	678	672	669	651	684	694	663	643	655	675	714	706	586	702	687	676	716	681	681	691	710	698	723	680	607	735	702	651	628	652	643	679	650	639	696	665	683	661	647	711	624	667	653	648	633	676	638	710	693	647	678	654	673	679	704	685	654	700	656	671	635	673	663	702	684	640	683	713	665	704	680	651	657	620	615	652	699	651	670	648	674	691	690	646	664	651	665	630	640	691	719	665	647	624	647	667	649	644	661	650	650	693	676	646	639	621	693	684	688	679	637	667	653	672	660	644	642	645	663	654	655	677	672	655	659	728	638	656	686	674	641	670	716	694	652	640	655	634	671	654	647	637	650	684	668	682	673	661	655	668	672	666	711	657	672	643	671	678	667	686	634	659	634	715	675	630	659	689	655	637	635	649	599	671	629	699	655	646	680	700	671	660	645	645	639	654	661	670	706	676	685	652	669	690	698	703	700	702	662	693	665	673	655	721	685	660	662	654	663	703	656	698	649	616	666	634	635	632	687	696	659	683	643	671	658	667	687	619	666	636	702	669	678	611	705	684	663	658	706	700	654	612	627	624	669	711	677	654	721	663	677	688	668	657	652	623	675	672	652	634	686	641	633	643	679	691	672	704	636	659	637	688	696	673	671	642	631	667	673	656	712	674	674	642	721	697	717	644	668	677	662	683	610	742	650	666	646	689	628	666	716	709	621	628	665	713	655	629	677	676	694	680	679	642	628	628	676	696	652	717	656	668	646	708	740	627	677	658	671	663	681	648	661	649	658	662	671	614	691	660	676	669	692	713	690	651	655	663	642	678	670	685	665	679	732	681	668	679	687	675	699	662	650	676	633	629	672	707	735	662	686	694	672	670	707	668	646	701	682	708	645	656	665	618	665	672	704	638	656	645	649	678	674	690	703	704	656	657	660	677	668	656	696	712	635	668	624	699	664	671	651	679	739	632	677	671	629	686	710	675	643	661	681	650	681	638	684	680	664	645	677	723	682	683	689	632	634	706	658	633	673	671	694	708	650	647	615	686	726	669	675	678	668	678	680	655	670	699	639	674	671	634	647	673	696	639	708	710	669	674	684	649	702	660	660	660	688	633	679	657	674	647	662	684	647	616	633	667	658	669	689	658	664	633	692	686	669	713	729	697	679	669	623	670	704	684	695	692	636	637	656	698	697	629	655	649	673	633	655	671	681	661	682	737	655	698	670	661	660	665	694	706	677	646	673	651	657	663	628	671	658	686	662	674	690	621	662	680	658	678	674	655	689	609	661	656	740	661	684	627	674	663	668	681	684	666	709	693	696	663	669	666	692	676	695	703	668	634	669	645	636	692	679	688	648	655	614	660	746	638	663	709	655	675	673	693	682	666	648	655	691	680	667	701	648	650	596	649	640	652	661	638	700	658	645	659	691	643	680	723	675	696	668	641	684	646	681	695	686	692	674	669	669	672	664	668	666	689	633	655	670	675	653	672	657	701	690	686	679	675	665	659	666	677	654	684	682	654	674	633	658	678	665	660	647	687	652	701	703	675	674	736	702	651	676	639	676	717	636	691	697	688	699	689	650	678	668	693	648	684	647	691	679	675	691	627	657	717	670	642	677	677	652	663	689	677	658	621	692	654	700	678	695	710	690	688	673	659	675	618	667	698	672	727	658	678	692	644	684	647	674	683	684	695	654	624	740	632	709	669	660	659	649	607	611	646	682	663	651	690	649	709	699	719	665	657	656	660	679	743
49486	65199	62255	49591	39826	30732	22289	15267	10403	7311	5174	3805	2927	2210	1820	1476	1243	1057	919	840	843	810	792	740	699	684	649	640	660	569	624	642	615	624	702	601	638	590	616	603	589	617	631	637	558	586	609	642	604	614	603	589	646	657	607	642	568	608	572	576	598	594	616	585	626	651	595	588	635	630	642	594	664	620	636	594	608	614	643	647	591	636	654	609	608	646	635	628	626	622	608	635	602	616	667	641	618	586	593	590	591	599	622	602	599	584	594	668	609	628	648	573	638	606	647	642	624	628	592	638	635	609	597	620	597	605	636	605	642	560	636	623	653	626	637	591	633	613	652	645	623	599	576	581	616	597	625	654	649	636	610	577	632	598	628	614	606	599	609	602	606	594	585	611	639	586	616	629	611	659	589	626	630	600	604	606	635	667	644	616	626	620	630	674	580	559	612	649	619	609	649	658	642	615	602	612	640	616	619	616	652	644	622	616	627	674	654	598	609	589	607	642	583	608	621	640	586	636	612	644	662	622	651	619	599	608	639	634	625	626	594	648	630	611	583	626	631	596	604	623	571	676	640	574	617	637	606	587	617	612	575	603	618	644	597	640	608	612	603	576	632	620	572	606	614	630	601	630	580	618	645	655	568	641	587	597	580	614	637	625	654	620	572	619	617	579	637	625	589	584	589	645	603	616	621	656	581	610	584	630	612	597	589	641	585	604	557	625	627	627	613	639	639	596	631	638	653	621	632	607	618	622	601	589	619	608	629	608	563	603	622	617	628	641	660	626	608	584	628	582	669	597	612	598	628	653	615	620	641	585	589	644	614	612	642	628	604	572	626	612	610	589	664	665	633	583	632	624	586	607	574	610	629	616	598	612	628	613	582	629	617	623	569	620	633	633	644	574	625	617	626	647	645	604	592	639	629	607	587	605	591	582	668	614	618	639	609	634	662	587	590	616	661	618	593	633	620	580	575	598	622	616	633	604	605	575	589	604	601	653	619	589	633	570	623	621	592	652	655	595	639	625	610	629	621	628	580	639	600	651	570	618	603	597	629	605	599	647	603	577	553	612	627	635	661	579	600	635	585	604	604	641	597	593	630	591	606	609	647	622	641	581	624	608	619	606	596	612	573	659	626	596	617	604	645	590	601	605	623	596	625	600	571	649	587	589	603	609	616	606	602	625	677	634	658	600	657	626	618	602	649	640	621	605	603	633	642	605	642	642	632	614	638	650	663	627	641	639	596	624	645	618	585	604	639	617	603	642	605	610	673	589	618	635	627	623	636	599	596	579	615	651	627	691	669	630	631	636	615	599	607	601	614	618	579	632	648	619	574	633	579	599	587	580	638	633	617	639	650	612	633	605	634	626	614	619	613	609	601	627	623	639	599	619	617	662	601	629	617	629	633	601	611	584	631	591	617	601	615	661	600	650	638	598	563	592	575	594	618	612	591	657	625	588	612	616	615	686	606	644	621	579	642	626	566	629	574	584	622	646	623	630	622	633	611	614	582	618	605	612	586	606	603	577	628	635	627	608	598	609	600	608	610	601	605	628	621	573	631	620	589	582	581	574	599	593	640	633	640	610	638	609	651	652	630	616	585	638	652	582	611	615	611	605	601	605	612	634	581	598	627	597	571	621	613	666	636	634	628	589	598	649	625	636	592	633	624	609	637	599	658	649	613	601	585	584	593	651	647	648	619	603	651	632	593	635	616	657	618	616	616	603	609	648	646	642	619	607	608	632	639	602	670	593	621	615	567	636	641	644	650	639	600	634	603	640	622	636	623	629	612	618	626	618	629	621	641	626	629	597	637	593	614	607	574	622	626	613	611	637	602	630	639	624	608	619	622	608	609	602	640	618	595	586	609	595	579	607	605	609	632	645	615	630	595	599	619	628	616	613	622	597	591	636	614	593	647	652	554	615	637	628	627	612	657	574	662	574	586	664	609	576	578	642	636	608	627	603	593	647	604	619	653	597	633	617	594	618	607	635	680	586	598	658	588	632	586	576	604	606	606	623	615	635	610	634	620	614	645	587	585	614	665	616	626	604	645	665	585	651	611	664	587	623	621	603	608	593	622	599	637	597	621	590	607	596	643	628	616	649	612	622	606	607	631	620	679	634	625	613	564	594	609	638	636	644	630	567	632	633	619	595	586	611	665	625	623	615	564	568	582	593	615	646	638	602	621	650	586	637	603	622	623	626	636	567	603	644	604	634	611	606	602	641	584	607	642	605	631	660	616	639	603	628	639	601	616	611	611	582	651	621	652	641	621	609	593	580	585	590	619	588	585	629	601	613	631	613	633	644	619	618	584	642	601	579	652	662	695	605	667	637	636	639	667	594	611	629	631	630	610	656	609	602	635	639	591	624	571	640	616	619	603	616	651	631	607	618	610	649	632	644	591	641	638	589	582	595	583	598	646	616	637	650	618	565	608	584	602	673	590	614	624	649	574	630	612	619	652	643	651	609	619	554	617	631	597	644	572	569	633	630	628	585	605	595	658	633	619	626	607	587	590	580	551	610	622	655	616	593	601	606	625	581	609	625	594	578	612	609	618	629	614	650	600	631	611	600	618	645	615	619	580	588	574	610	600	612	626	579	589	606	583	635	641	605	607	626	596	612	626	633	647	603	629	569	638	633	598	625	578	599	598	603	568	635	620	651	607	627	623	614	622	632	597	652	616	605	614	628	594	634	606	629	636	637	620	621	621	610	614	595	577	601	604	627	628	643	665	619	628	648	660	577	617	644	576	612	601	667	589	624	610	584	627	596	592	594	599	607	621	592	599	620	667	591	614	599	653	631	630	587	614	591	592	630	630	647	615	653	625	614	550	622	649	598	656	582	626	631	614	622	643	642	620	641	606	615	629	629	660	656	657	633	599	581	616	588	619	608	636	633	561	608	617	621	603	625	625	606	639	634	643	659	643	570	638	676	608	609	654	612	574	613	611	610	573	603	598	600	610	597	626	625	633	634	604	627	646	602	637	627	596	579	615	619	611	596	625	613	613	602	597	668	679	620	622	634	641	597	618	602	662	636	574	605	633	619	600	631	616	585	640	605	633	634	625	640	581	642	652	639	580	636	620	621	641	581	601	642	631	619	638	637	637	667	658	615	615	629	625	601	612	657	613	614	625	624	594	601	615	599	612	626	634	584	604	617	587	668	582	619	606	599	631	642	596	621	562	601	588	581	604	677	597	596	591	601	625	670	651	627	632	655	620	578	631	593	592	607	626	615	621	632	619	589	609	630	625	613	597	615	612	600	602	601	602	640	629	641	588	630	641	604	599	646	620	625	600	638	628	573	621	594	615	593	632	626	606	660	616	565	593	585	607	625	643	646	562	603	598	613	571	639	592	654	602	594	633	628	589	612	603	604	652	623	589	645	588	606	625	625	660	608	580	589	624	645	647	616	623	688	605	634	652	599	603	608	658	627	612	628	597	572	612	623	584	620	666	646	587	591	590	610	625	659	593	646	600	608	631	576	659	619	635	594
25222	21626	29342	25550	24849	25821	22184	11412	6377	4331	3084	2353	1946	1476	1261	1115	956	894	886	853	777	751	722	690	747	683	674	670	675	646	679	679	669	719	703	658	736	688	646	654	646	649	681	652	673	665	678	666	689	699	680	693	649	649	627	669	673	672	693	685	669	688	697	627	691	702	694	666	665	663	659	654	694	671	681	671	679	676	677	675	698	714	653	699	653	629	691	689	693	693	662	649	671	667	661	667	713	644	653	689	663	677	630	639	663	651	669	671	694	656	650	697	699	669	686	680	736	733	667	656	648	665	679	680	675	702	688	698	681	667	668	666	644	633	693	697	667	652	683	642	715	679	699	646	627	616	650	702	707	686	687	640	655	685	691	654	673	619	658	679	686	714	708	683	696	701	665	665	658	686	646	683	732	641	645	637	602	664	673	653	674	667	680	698	662	643	653	651	632	681	634	638	681	693	674	683	637	635	670	690	674	670	653	687	676	679	681	652	686	665	697	638	675	671	649	693	667	678	659	685	678	655	675	677	664	633	691	709	683	686	656	674	687	676	663	688	675	672	629	665	721	677	669	671	650	678	698	663	691	670	708	686	723	695	659	671	675	707	626	712	665	651	719	668	657	647	714	696	743	650	631	668	669	669	678	658	678	681	712	686	672	633	708	686	665	671	676	725	656	644	686	702	643	704	649	656	670	638	686	667	663	646	699	650	700	682	604	662	612	622	662	677	690	645	647	672	686	700	672	687	648	660	630	652	693	648	657	656	684	677	644	627	667	688	642	634	668	667	686	642	726	678	674	649	663	653	700	651	712	692	662	672	636	719	687	668	670	708	661	659	668	655	683	661	713	693	656	718	669	677	700	672	663	666	665	666	678	665	630	682	680	671	662	666	651	691	682	677	649	656	707	673	670	712	653	694	693	680	719	649	614	618	715	681	680	660	672	671	692	655	667	676	696	641	677	649	643	658	692	640	640	699	659	698	721	625	639	686	744	617	661	684	656	692	679	667	712	670	715	695	672	627	650	663	653	644	662	690	667	662	659	651	673	670	698	666	651	668	719	650	664	673	664	676	654	689	675	694	682	734	633	676	651	646	672	676	707	680	658	677	694	687	668	660	685	651	651	619	646	683	721	674	665	648	692	655	677	680	651	674	645	662	650	689	684	706	652	727	674	681	646	685	672	662	647	651	645	628	660	643	635	646	658	660	688	694	664	667	672	666	696	683	670	653	682	664	700	656	652	639	643	639	702	664	732	650	656	644	709	656	680	669	682	680	654	666	661	652	697	644	679	722	639	636	700	669	594	652	661	676	683	658	680	688	673	616	671	678	617	706	623	700	702	629	708	688	730	707	642	617	717	642	659	672	693	700	651	679	669	655	648	655	641	716	661	683	608	646	682	695	671	694	733	658	650	677	657	606	643	658	685	653	698	683	675	650	688	674	679	671	669	690	671	679	677	671	709	676	694	623	665	669	642	678	708	670	634	683	660	683	639	667	645	711	685	663	657	687	641	645	617	657	720	658	645	685	720	653	639	704	711	674	661	695	689	632	681	657	670	682	674	668	617	703	654	682	651	654	672	668	631	704	673	680	678	675	664	674	659	676	643	680	674	677	661	694	660	681	694	638	669	658	681	602	708	664	689	669	691	710	675	680	652	693	668	645	657	695	682	696	654	704	677	714	660	670	678	714	661	706	664	718	640	647	665	660	679	689	664	673	686	639	684	652	684	696	652	650	655	702	653	664	720	687	674	637	667	664	713	708	715	689	667	667	714	672	654	641	688	629	710	669	647	652	651	661	690	647	694	697	681	668	644	674	629	667	641	684	701	624	645	686	675	667	640	706	675	677	675	698	673	668	647	695	664	669	669	683	654	690	676	687	658	656	671	730	685	657	637	652	691	709	683	688	692	729	679	669	625	653	660	630	706	668	675	678	692	659	636	649	704	667	633	709	672	676	668	622	668	692	642	614	654	652	692	636	652	666	683	691	639	642	730	689	688	607	687	660	673	650	657	675	670	690	674	685	653	700	595	661	703	688	661	690	673	680	655	752	643	634	690	639	681	663	672	702	701	701	679	678	666	691	631	625	648	641	646	681	639	705	660	648	634	676	649	684	705	700	638	689	642	643	705	657	686	683	702	728	666	669	705	634	662	680	697	710	677	652	650	675	645	649	706	681	666	634	643	683	664	645	659	684	727	705	680	631	607	668	622	683	708	641	622	713	704	707	678	682	658	738	623	661	651	644	677	659	667	669	661	689	661	667	713	605	645	719	679	690	671	688	669	730	640	640	692	659	678	697	632	676	657	659	680	657	638	683	688	688	707	663	673	693	666	644	658	684	701	659	672	617	679	661	680	656	658	676	643	607	676	638	671	666	591	720	694	641	701	710	682	638	686	660	688	673	723	664	666	648	668	689	665	674	716	689	649	671	698	641	661	661	674	674	695	677	657	665	632	672	668	674	658	697	660	666	704	715	639	638	692	679	725	711	700	633	648	686	631	658	666	687	655	651	707	664	631	669	669	669	667	671	659	698	668	688	656	681	655	656	659	669	692	672	662	659	707	656	637	628	711	658	654	701	654	687	647	691	666	719	696	684	673	664	635	668	725	675	668	695	698	676	699	725	691	649	669	650	670	670	685	682	677	707	644	662	700	689	669	699	673	657	649	626	699	671	652	714	629	625	652	680	657	600	684	721	652	639	641	664	662	660	667	697	653	665	635	661	667	715	675	657	681	650	686	696	661	654	657	670	690	681	663	673	643	628	619	667	655	629	657	654	659	684	657	696	690	635	641	676	665	723	670	666	722	659	662	657	654	678	650	654	675	713	701	644	677	669	681	692	655	633	659	660	664	668	650	642	697	680	649	662	645	648	673	707	677	639	623	702	699	723	607	722	652	673	710	637	678	694	682	672	681	678	709	659	633	673	616	704	645	620	716	659	697	642	640	718	703	656	661	650	732	689	680	665	656	703	710	667	639	711	652	713	660	686	697	660	705	704	635	610	629	695	667	657	674	694	685	681	631	672	686	684	680	704	698	686	662	686	659	692	632	689	710	604	682	658	667	677	646	647	676	622	661	652	684	646	661	682	662	657	688	681	648	698	670	716	678	572	673	695	659	658	651	634	666	743	695	684	668	663	653	702	642	671	689	659	651	654	622	655	663	699	662	670	714	697	690	685	690	677	640	692	678	646	674	651	701	684	669	670	625	671	600	700	621	684	638	643	644	643	697	688	686	707	661	672	657	694	693	702	694	668	706	686	681	672	660	635	647	676	628	640	637	659	646	644	630	664	649	643	632	689	662	586	661	724	677	664	612	655	644	659	662	694	664	660	657	659	744	670	642	673	672	724	679	692	641	646	724	657	692	639	653	695	661	691	717	653	699	693	715	624	660	646	641	647	648	680	657	662	655	628	637	701	619	682	665	658	696	705	672	683	651	665	696	663	671	687	693	694	650	687	647	711	713	687	688	648	682	702	630	677	695	650	712	664
51959	63410	58950	47547	37079	28219	20084	13790	9209	6388	4502	3338	2479	1915	1585	1310	1179	1006	907	844	803	757	698	708	706	638	620	647	630	667	640	607	615	627	673	629	655	629	644	627	597	632	619	604	604	650	594	579	593	613	585	598	609	625	572	643	588	606	637	598	628	617	626	594	615	653	607	601	601	632	608	620	601	632	611	628	612	569	639	571	669	611	596	607	584	683	628	629	592	592	616	564	631	595	644	634	628	648	577	600	639	624	620	587	631	619	632	666	613	573	604	599	620	645	611	645	648	613	619	600	553	632	644	642	624	631	609	583	620	638	632	634	646	591	601	684	626	614	619	604	631	643	603	604	586	581	636	583	608	639	617	610	612	623	634	639	623	655	604	618	624	659	628	617	543	588	615	598	633	605	614	633	608	594	592	627	620	641	641	548	646	597	589	624	601	579	615	587	611	590	604	679	643	611	621	620	667	593	618	666	587	645	590	630	607	663	632	596	603	642	610	604	625	656	620	609	622	591	593	574	603	585	601	635	597	600	575	597	632	657	598	604	621	657	651	567	598	598	649	582	620	634	648	653	603	641	645	613	636	648	626	631	614	625	583	656	619	634	640	614	613	611	585	611	624	652	576	591	620	623	666	601	601	663	628	577	623	629	603	629	556	628	564	603	573	629	569	652	628	659	668	630	655	602	587	619	611	628	620	603	614	577	611	613	583	618	587	617	662	630	637	650	613	634	624	626	619	590	626	620	635	600	620	578	582	635	625	589	635	619	622	582	617	604	622	648	619	646	613	609	620	608	633	601	583	583	629	606	632	570	613	635	651	675	609	619	618	621	605	647	608	662	651	630	638	644	648	566	603	624	610	627	583	649	591	614	626	590	642	624	649	656	659	624	626	611	609	637	585	585	615	604	621	614	634	613	662	606	661	600	628	620	614	629	637	653	611	610	625	605	642	617	571	607	571	608	630	590	594	601	619	674	643	626	639	574	611	622	647	630	621	587	590	590	633	630	632	606	608	586	619	645	652	619	644	648	631	654	614	579	628	656	604	609	604	655	615	613	633	595	625	613	645	595	603	624	643	556	619	615	636	630	583	570	661	573	582	650	595	670	649	644	627	585	610	613	618	610	603	622	623	609	628	633	577	618	645	567	635	642	599	605	648	657	586	606	584	588	606	614	628	615	608	624	627	576	600	616	639	588	621	603	630	600	631	632	619	607	645	646	628	641	621	624	596	603	644	612	603	622	660	618	639	651	633	614	646	585	611	652	592	607	590	573	600	627	615	584	584	614	602	589	619	648	631	601	612	655	652	611	654	591	583	635	620	653	606	607	603	619	589	594	643	615	598	647	594	650	634	614	624	646	618	631	609	583	580	636	547	637	613	669	611	583	641	596	615	574	603	593	610	597	619	593	638	595	623	619	630	659	636	634	648	621	615	606	670	625	632	622	599	621	596	659	646	612	623	603	613	661	654	634	617	590	646	664	655	578	622	598	592	655	587	587	616	613	612	644	603	624	619	629	586	629	670	611	639	614	614	636	614	637	695	591	624	636	599	628	645	583	640	632	668	638	663	596	613	641	615	669	606	597	613	607	599	605	613	622	607	587	639	649	659	613	618	656	698	578	621	606	616	649	588	568	685	591	618	579	563	576	575	639	599	644	599	669	642	592	685	577	646	603	598	638	650	676	629	606	642	634	566	612	643	633	628	615	653	587	607	656	627	607	607	603	621	629	603	613	627	599	619	618	608	597	650	606	629	600	617	610	611	626	582	639	638	630	657	601	618	656	613	705	601	675	596	634	614	584	592	651	614	635	633	627	653	602	621	618	635	662	644	644	650	669	673	629	628	599	645	623	658	638	608	651	649	606	650	634	616	626	628	626	598	628	619	653	609	598	607	569	634	598	626	640	640	621	662	595	620	629	593	613	608	595	570	645	633	652	631	629	658	634	648	621	589	619	614	642	595	653	612	613	623	668	614	636	609	643	639	625	619	595	604	610	593	631	575	655	557	621	631	641	586	593	610	630	661	621	625	631	610	639	607	616	618	666	613	620	649	610	657	627	601	645	565	614	621	622	628	628	647	582	659	645	589	635	640	654	618	591	613	594	649	672	628	616	629	636	639	599	602	614	616	623	628	625	616	632	602	622	619	638	606	580	650	549	627	595	592	626	639	646	628	635	614	625	582	590	606	626	638	617	640	625	620	644	595	669	639	578	627	645	611	626	639	608	610	625	636	599	591	604	627	635	590	658	641	637	650	629	638	593	624	587	625	627	669	668	595	627	655	565	583	620	609	616	626	679	643	628	617	615	602	572	593	642	634	578	661	653	610	623	634	585	635	627	591	601	619	630	623	619	633	622	619	646	627	622	642	600	621	598	643	599	599	589	608	584	636	601	628	615	589	575	588	608	676	611	671	649	605	595	632	623	609	626	594	612	643	627	621	651	627	632	608	625	589	644	604	611	654	613	574	629	640	599	631	613	636	604	629	617	590	642	642	619	617	579	596	590	621	579	587	636	595	603	629	631	639	634	613	612	618	589	636	635	583	596	598	582	582	596	611	621	601	628	587	586	656	616	638	627	643	657	636	622	631	616	586	604	634	597	614	620	592	647	591	609	612	598	639	602	609	656	650	627	628	614	649	581	646	600	639	590	602	618	601	619	618	574	614	636	605	598	599	610	615	627	659	606	635	650	648	637	590	637	612	615	659	594	599	641	660	646	597	595	611	659	636	652	639	585	616	664	643	583	612	613	609	608	626	638	592	614	569	604	604	640	605	606	563	654	622	622	603	649	629	603	651	604	630	601	599	636	648	583	607	604	575	617	651	603	630	605	648	644	631	610	594	656	645	656	594	598	613	630	601	614	583	612	626	610	610	610	656	572	611	614	584	607	614	597	620	651	642	647	572	644	626	629	628	632	588	608	607	604	616	611	610	647	585	610	608	639	597	575	582	640	598	624	581	633	645	570	645	658	634	592	596	639	629	608	670	616	650	625	640	654	635	612	583	621	649	645	588	599	618	611	597	570	581	635	591	599	605	606	558	604	585	607	615	640	647	614	664	563	589	610	605	615	632	629	639	567	618	651	589	658	640	599	586	624	613	621	662	661	629	597	607	653	595	569	646	622	664	621	601	608	638	652	593	618	633	569	630	603	659	652	628	617	626	625	605	635	637	611	614	606	621	632	669	621	596	604	608	624	615	606	625	614	643	591	628	593	626	594	667	639	689	581	635	624	645	565	622	653	575	613	633	627	651	626	583	598	584	593	588	628	615	642	628	547	627	616	582	627	636	606	596	616	619	618	630	628	642	617	638	645	638	659	595	621	618	641	607	624	656	580	590	602	624	636	651	631	602	654	602	637	582	575	659	615	605	623	656	650	642	646	633	647	583	650	649	634	600	624	591	596	618	632	615	601	621	579	586	630	672	580	610	611	598	615	600	611	640	593	593	625	637	640	615	607	615	599	627	630	581	638	619	642	575	618	608	621	666	655
24407	21559	29321	24834	23956	27090	26982	15477	8610	5635	4021	2901	2301	1787	1517	1286	1102	1057	1012	855	858	803	760	795	763	706	758	713	731	676	676	732	696	725	709	692	741	648	626	710	670	684	682	674	677	677	694	693	722	673	650	670	668	670	673	650	691	719	655	691	670	678	722	702	688	737	643	677	693	663	696	653	697	690	672	625	708	683	623	691	677	658	731	660	651	635	680	660	668	710	706	696	743	681	652	640	704	675	678	636	643	677	673	685	697	687	659	684	659	671	675	693	619	651	675	665	652	702	658	668	670	662	677	678	716	666	676	672	659	697	696	674	691	709	621	682	674	680	664	703	665	707	669	627	701	664	636	661	681	694	685	702	684	699	649	736	691	654	685	663	717	691	702	706	648	658	680	687	620	696	692	664	684	665	681	696	664	678	661	679	700	635	681	697	717	587	718	687	691	657	692	709	660	700	683	667	718	682	681	685	653	655	657	650	670	700	693	650	749	684	684	681	678	685	679	694	669	703	610	695	683	717	739	714	655	678	683	669	626	649	701	685	707	687	683	700	719	649	717	698	725	663	667	698	668	695	681	683	672	657	662	696	714	638	683	708	704	650	630	661	663	718	668	685	680	682	721	697	687	682	705	692	709	669	669	639	749	679	685	701	666	647	688	667	676	686	729	714	677	719	671	690	651	675	674	633	725	724	689	673	697	699	714	667	661	694	749	715	718	634	681	720	701	678	660	702	694	658	710	690	657	659	648	656	627	724	694	701	652	667	724	738	670	678	654	642	649	657	707	674	675	661	701	719	649	662	660	694	695	618	649	693	677	661	715	679	649	619	701	698	642	711	696	691	711	662	713	684	635	667	691	680	705	707	680	711	665	673	649	678	769	704	663	650	691	677	727	657	705	710	666	692	698	705	684	742	724	679	687	680	698	689	650	738	655	668	658	662	673	654	706	703	699	700	717	690	664	682	698	665	690	684	696	649	689	667	691	689	685	706	703	665	705	678	738	681	638	711	712	739	697	657	725	653	699	715	684	713	649	728	686	693	726	680	694	655	663	710	649	660	658	622	665	742	629	694	714	698	672	739	646	682	728	681	661	685	704	682	705	692	676	689	645	667	689	659	675	673	687	646	720	693	700	661	688	662	663	710	680	651	652	700	666	686	715	682	689	714	687	694	713	676	718	687	651	609	666	679	726	709	695	624	738	713	696	632	694	678	674	681	720	700	694	685	741	654	722	715	715	751	713	720	660	671	675	681	716	674	688	705	694	693	696	682	680	684	679	706	662	669	711	683	692	711	671	721	632	701	720	682	678	673	673	674	700	649	658	702	697	660	680	725	678	664	683	703	695	699	671	687	627	693	706	683	710	755	680	701	680	683	703	689	707	671	666	677	676	718	703	656	655	736	737	687	726	694	632	682	723	679	687	663	702	688	660	720	639	655	698	724	716	667	683	720	681	693	695	679	659	718	690	639	663	682	697	671	718	691	644	652	680	638	673	642	716	697	689	660	659	681	682	683	676	689	653	696	722	686	677	698	660	695	687	683	669	711	676	679	681	679	720	678	675	683	722	666	676	697	710	699	654	673	701	688	689	673	626	683	711	684	661	680	711	688	696	615	667	658	722	648	704	662	700	703	708	672	650	642	725	695	706	766	711	682	699	698	691	733	712	697	649	682	699	651	711	740	674	731	665	685	681	682	662	711	696	671	724	717	684	713	708	673	679	742	700	650	697	667	677	648	676	669	659	669	675	637	667	655	651	658	703	694	687	683	665	679	687	693	691	681	662	699	675	718	685	717	697	606	676	690	720	674	696	676	667	702	678	704	734	648	669	700	716	723	660	682	672	715	653	669	677	653	680	666	649	672	673	684	695	641	638	667	728	680	715	662	702	690	678	681	720	684	690	647	666	645	680	727	692	709	720	695	672	620	692	669	690	664	654	683	634	706	688	683	708	651	639	698	680	677	714	652	652	734	694	675	666	683	734	723	678	679	645	699	645	683	672	648	680	659	733	692	645	663	673	661	626	648	701	662	659	678	711	668	667	685	735	687	715	698	704	651	696	703	672	696	663	692	654	651	713	672	659	678	689	676	626	673	677	738	659	711	689	650	669	672	678	698	678	683	647	711	691	650	673	673	667	667	606	682	697	732	704	677	631	670	702	684	701	668	721	672	641	656	652	661	686	655	707	710	678	653	706	717	694	724	696	665	667	701	653	659	648	644	711	655	704	675	709	667	641	719	665	690	689	685	692	672	725	689	750	643	635	708	706	672	670	711	709	677	715	688	677	708	667	742	687	734	686	650	697	672	671	654	693	685	722	703	685	682	720	676	678	663	680	681	688	675	626	671	687	683	671	707	720	645	652	725	652	667	685	712	693	679	708	678	713	686	634	700	666	686	667	657	683	690	700	713	732	694	688	695	648	660	694	636	702	732	687	698	669	691	693	692	689	729	716	706	671	666	694	713	691	707	702	714	724	698	679	669	677	670	675	657	701	616	710	682	673	709	716	660	702	678	654	676	678	651	651	726	673	653	661	651	715	654	720	672	666	681	684	656	674	694	667	664	679	689	658	689	690	657	652	666	657	696	666	715	670	694	692	683	710	707	704	642	691	708	686	713	707	633	642	723	665	648	663	669	681	699	717	678	694	695	664	699	696	692	635	712	647	708	730	668	663	646	671	703	659	716	692	709	728	714	713	730	678	662	668	704	632	686	679	681	637	690	694	664	649	675	622	712	686	641	689	653	661	691	669	684	674	680	687	694	658	691	701	712	715	689	686	658	691	745	717	687	701	713	682	644	694	709	734	695	692	662	639	697	652	675	681	706	717	697	688	729	640	714	667	703	670	628	685	697	683	697	630	650	635	658	669	678	659	642	659	670	621	680	688	664	695	702	711	660	661	686	698	658	692	655	694	723	680	659	744	720	724	672	668	686	672	675	701	633	703	701	689	694	679	667	656	684	658	665	675	683	661	657	634	719	681	707	670	656	665	652	720	700	655	681	667	670	638	718	711	725	709	673	690	690	660	719	686	659	713	675	691	674	703	657	719	700	667	716	708	683	728	692	691	675	641	673	699	715	666	658	665	666	684	687	713	686	649	696	694	640	637	707	711	612	698	715	670	679	748	657	689	703	693	684	673	681	719	684	632	652	637	719	653	638	646	695	710	671	636	677	705	696	707	697	687	674	712	691	694	652	687	705	655	643	657	674	653	641	734	704	676	696	682	679	727	718	684	694	675	635	671	713	626	660	678	665	651	703	665	690	624	738	701	663	652	717	655	671	669	686	680	646	682	744	676	647	649	655	662	701	687	683	706	663	698	658	628	684	696	700	696	689	650	694	686	659	672	672	738	687	688	721	710	665	674	677	705	658	636	678	710	686	694	637	717	660	701	673	694	702	651	667	656	690	704	677	660	651	685	655	639	681	678	662	673	668	636	734	669	742	656	700	693	680	671	653	671	665	683	667	662	678	659	714	686	635	693	686	708	687
53264	68445	63124	50108	39911	31725	23489	16707	11335	7803	5684	4115	3034	2452	1888	1563	1297	1161	1030	929	805	855	709	753	688	682	679	634	682	680	621	650	590	631	619	655	624	618	662	649	627	645	651	665	620	637	652	621	617	625	597	615	669	643	657	616	590	625	626	611	637	653	661	590	577	650	591	648	613	580	603	606	662	637	624	636	631	548	601	635	614	578	651	615	632	649	639	592	621	634	586	604	596	627	653	647	617	667	597	654	618	616	640	634	650	572	634	602	611	610	600	610	617	613	650	608	635	606	637	630	616	672	613	673	618	640	618	652	613	669	630	603	630	614	631	589	654	655	674	572	624	579	620	621	658	629	656	670	639	616	621	632	588	602	604	613	655	634	597	616	621	605	651	619	676	603	651	624	673	597	609	619	633	627	618	622	582	635	621	602	612	701	646	663	587	647	649	610	609	646	596	642	645	583	642	620	632	579	639	635	624	584	653	611	615	591	677	614	610	619	622	609	636	590	628	633	632	580	648	623	627	612	632	656	602	585	669	638	638	636	624	664	687	634	599	583	632	635	619	669	641	656	632	619	615	652	636	625	622	649	595	588	571	618	623	635	619	629	663	614	589	623	659	624	648	633	617	671	617	604	654	629	621	623	588	663	650	626	634	630	618	623	628	617	617	610	604	603	596	645	645	658	627	584	652	668	646	642	598	627	637	548	606	624	605	677	632	607	651	606	630	619	639	622	647	645	597	586	643	636	675	636	645	614	618	591	616	621	609	607	590	604	591	610	589	605	649	583	640	638	637	654	640	634	610	629	646	643	624	630	597	642	625	634	606	606	636	686	603	596	585	650	617	650	698	591	651	617	619	607	641	622	664	619	664	691	579	627	642	660	606	695	607	646	600	652	627	605	617	620	616	665	617	675	652	626	606	645	622	577	667	645	616	637	627	653	665	650	657	634	681	605	649	591	628	650	605	630	645	610	632	594	598	636	649	635	647	671	624	606	640	635	653	624	612	625	635	634	634	688	578	612	625	589	610	609	665	609	623	688	646	583	631	643	663	600	638	641	622	675	630	643	583	640	600	633	626	617	617	653	651	621	652	612	620	649	628	604	597	628	674	614	598	688	626	639	563	633	631	618	634	635	626	627	618	616	620	593	664	644	613	660	649	643	640	645	594	683	567	592	613	625	595	620	605	640	589	663	631	635	653	612	629	642	634	641	585	659	636	648	621	662	660	628	660	630	606	580	615	585	645	622	665	609	633	672	622	639	614	672	638	633	672	653	605	597	581	670	637	619	611	623	679	628	656	622	639	635	611	611	623	594	650	620	631	665	683	604	638	614	653	611	680	609	626	663	628	613	654	611	635	618	624	623	650	648	593	662	615	608	696	635	665	614	620	560	589	613	611	617	598	634	602	622	650	659	616	604	617	635	641	638	588	634	641	631	614	652	675	603	597	622	645	625	612	640	633	620	618	612	643	605	689	615	643	654	612	645	615	695	597	605	646	667	651	600	666	601	642	617	582	660	595	675	666	646	624	623	624	633	641	621	624	622	661	621	643	640	558	594	643	619	624	635	611	647	608	615	627	599	682	619	621	610	680	642	644	640	627	621	634	651	640	645	600	622	643	624	646	629	663	630	610	635	616	686	634	650	603	619	625	612	607	601	627	679	661	626	592	589	610	635	592	634	645	668	586	640	658	613	607	634	654	573	634	641	609	641	620	632	593	614	674	567	625	650	635	602	643	633	640	604	621	614	639	617	632	607	646	674	643	581	626	648	640	584	652	620	624	604	637	645	631	617	593	581	632	581	652	636	596	630	600	611	569	627	642	630	639	627	643	645	667	608	599	611	593	648	638	620	607	652	612	622	607	638	613	599	573	648	633	624	633	599	616	638	575	613	627	609	680	600	647	654	632	620	641	619	618	612	611	610	608	643	617	590	612	645	636	588	655	664	644	604	630	679	634	650	641	606	641	603	596	607	616	662	597	641	651	660	679	652	624	605	643	609	639	671	629	586	619	619	633	637	610	622	640	601	602	643	598	617	638	620	629	633	618	630	654	579	648	589	681	623	585	653	610	630	606	594	624	669	617	625	611	609	636	627	575	617	654	650	626	583	619	667	624	586	627	647	650	681	623	616	614	632	617	627	652	608	640	591	630	629	633	574	612	662	645	624	628	640	610	610	594	606	668	622	620	629	673	625	648	671	668	621	593	600	629	662	646	627	621	587	610	644	639	642	599	646	641	606	618	608	664	660	644	660	604	587	587	643	633	646	674	633	621	660	605	603	594	637	617	617	622	642	602	627	668	605	618	612	655	603	639	626	634	581	626	619	615	623	633	600	632	590	608	655	628	590	603	653	634	627	614	634	638	635	593	625	609	655	622	622	587	642	620	631	618	616	606	610	646	629	632	655	701	634	689	657	630	600	643	655	607	609	595	666	632	610	591	633	614	667	629	620	600	655	649	612	630	626	642	614	630	619	679	595	623	603	607	615	620	621	628	612	592	660	650	665	601	639	673	620	630	593	592	630	623	616	583	604	659	577	636	651	609	632	606	624	664	612	627	670	629	622	647	599	581	603	630	663	583	596	578	614	621	604	628	621	636	653	648	628	620	608	643	622	627	601	653	616	618	654	578	643	656	618	625	672	599	647	615	656	619	656	634	640	647	590	644	607	593	614	618	667	595	640	626	635	584	613	613	654	632	592	605	668	645	631	625	614	655	594	606	569	599	617	601	607	671	673	639	631	644	621	631	605	555	653	669	597	605	640	608	618	612	638	620	621	624	696	652	624	655	598	571	630	604	640	636	632	599	575	632	601	595	591	621	584	644	635	571	603	651	612	623	632	640	651	643	647	625	653	637	664	654	636	597	623	650	607	651	599	604	628	630	605	650	629	592	650	615	642	671	688	646	626	663	634	613	651	621	617	613	696	671	640	614	608	659	669	652	593	632	608	634	608	633	649	654	628	623	622	598	637	573	608	653	618	640	608	655	616	620	649	646	627	640	643	602	634	612	629	588	629	639	636	627	639	668	662	612	638	630	625	597	627	634	657	636	649	622	609	657	615	624	636	616	642	658	674	656	636	647	624	662	626	637	634	629	612	655	621	608	599	612	595	659	617	612	661	609	600	654	622	608	585	624	610	602	634	619	636	569	625	652	644	648	683	635	664	592	600	631	668	643	636	596	600	596	664	648	671	660	574	654	648	650	601	644	592	651	668	582	616	612	610	585	641	648	637	603	628	628	632	622	626	636	588	649	642	606	615	670	616	634	603	671	615	630	627	611	646	595	638	599	633	586	654	622	590	623	624	653	614	639	604	577	621	618	676	623	649	658	612	663	652	599	641	631	627	630	604	602	638	634	663	626	640	605	629	606	633	605	641	683	636	621	565	593	581	613	647	615	607	642	674	630	599	581	657	623	577	632	676	618	621	653	628	646	634	682	617	598	613	629	627	623	579	610	622	628	609	643	634	603	665	605	640	660	657	640	639	656	611
29957	25416	34715	34267	25725	18248	11342	6421	4126	2924	2093	1644	1333	1077	1043	939	842	760	740	773	720	694	706	685	666	686	654	664	665	692	658	684	686	657	640	648	632	675	686	682	649	654	669	706	649	662	677	651	645	628	629	635	732	638	686	635	667	639	700	611	657	656	621	678	700	688	667	664	648	668	670	670	655	682	682	642	625	632	638	652	641	642	658	669	661	650	647	655	617	690	645	643	665	714	642	670	701	642	641	639	596	692	637	673	668	644	649	624	721	642	643	649	644	612	677	683	613	654	677	662	665	596	631	647	679	636	677	684	669	663	653	666	658	641	633	592	609	637	663	692	636	668	595	663	624	638	627	676	607	633	638	641	606	642	664	633	657	582	628	639	582	673	680	654	668	611	672	613	649	634	683	653	625	683	683	631	634	645	660	638	663	665	670	631	644	691	650	649	647	580	685	646	630	638	613	645	653	593	635	679	678	637	644	665	682	657	613	636	633	667	657	679	618	664	649	652	606	630	653	622	662	700	667	636	617	685	683	655	603	640	672	633	673	640	675	610	675	654	664	625	649	635	588	614	648	660	683	669	651	648	646	681	625	669	683	712	640	632	586	619	661	632	674	619	662	599	656	628	691	682	651	618	683	612	673	632	700	650	649	647	717	630	664	635	667	653	646	673	707	633	690	605	636	695	632	655	664	648	633	677	644	640	664	617	648	657	690	624	666	673	656	664	652	661	651	696	638	668	659	608	638	663	684	651	655	633	634	673	649	614	674	618	607	629	635	631	692	588	654	609	641	643	607	652	665	671	683	649	694	618	657	621	675	646	678	669	635	656	607	642	623	682	648	662	694	627	661	661	656	662	594	653	633	683	620	651	606	668	617	622	637	643	624	655	667	631	630	649	645	684	619	652	664	632	664	624	578	647	660	660	621	654	606	667	683	641	673	631	664	634	633	639	655	653	680	672	603	694	648	664	705	631	662	644	639	654	660	658	625	673	617	642	665	613	617	643	657	614	656	637	653	647	652	639	666	619	673	595	624	654	647	665	632	632	709	688	605	647	664	679	639	617	654	696	658	634	609	666	654	631	694	654	712	646	626	666	653	635	599	672	666	581	649	609	616	672	659	639	622	665	678	617	648	660	660	607	657	690	657	578	620	655	652	627	613	614	628	648	676	645	625	605	598	619	668	669	626	687	712	639	644	661	659	692	625	626	646	662	631	657	666	604	635	649	613	663	671	628	647	647	621	694	591	652	611	637	660	655	662	670	632	659	625	674	674	681	614	643	661	631	619	624	680	649	641	638	641	658	634	672	652	622	640	613	661	632	666	657	661	639	615	677	656	666	635	638	686	669	704	680	658	642	596	646	649	694	646	627	634	642	621	621	616	660	632	620	569	649	677	628	685	679	639	653	690	653	689	690	636	677	674	600	626	635	614	662	678	605	596	605	658	633	620	657	645	627	639	678	653	591	669	652	642	675	630	652	646	627	685	655	637	712	638	601	624	673	604	685	709	696	671	657	670	705	608	660	671	644	594	636	654	690	641	633	625	607	679	623	614	691	668	642	593	649	654	626	662	633	668	655	649	667	641	630	690	638	673	653	669	662	640	654	584	694	650	660	699	668	641	634	665	674	620	642	610	611	639	637	678	676	627	619	659	677	647	702	668	624	690	621	648	659	689	672	699	628	628	678	613	652	597	675	622	636	652	639	685	642	644	653	676	679	673	624	663	616	646	682	645	702	660	678	661	621	620	653	611	646	584	689	622	659	624	667	630	626	637	652	620	657	627	644	656	666	645	650	651	667	700	696	667	642	673	593	663	672	681	631	681	623	656	635	625	644	643	591	663	638	643	639	655	627	670	661	662	610	667	649	657	627	666	637	646	672	670	667	669	665	609	637	657	678	669	660	668	663	637	637	633	636	614	635	690	633	625	620	663	644	647	599	667	638	640	645	660	636	638	677	659	662	654	636	646	630	646	649	644	655	618	596	636	700	685	641	630	596	669	666	628	674	666	620	674	604	703	644	669	643	715	642	655	643	614	658	683	622	622	677	651	609	630	622	654	685	689	627	666	590	631	669	690	663	659	693	637	663	683	681	652	617	685	612	646	611	678	653	651	652	637	654	688	614	633	588	658	663	684	645	645	646	652	660	630	624	674	611	620	637	672	662	692	654	682	633	644	688	656	601	598	647	673	638	637	622	673	649	661	670	665	626	616	670	633	647	661	684	685	712	674	660	642	690	644	643	658	648	646	592	658	681	633	696	661	644	662	632	621	624	622	634	628	645	646	644	615	656	643	660	635	670	615	644	598	619	593	668	583	645	634	610	637	686	660	646	637	646	649	662	609	635	650	656	638	632	646	635	637	649	636	634	698	614	640	667	655	658	654	663	635	669	617	653	643	652	637	663	638	642	633	617	646	656	689	654	611	653	660	656	641	662	631	696	673	656	632	687	686	663	645	656	628	693	654	662	612	643	643	682	667	674	651	666	681	612	622	657	653	638	646	618	631	658	625	562	604	643	644	678	683	662	665	613	667	653	641	635	620	653	610	616	642	671	664	671	643	646	617	675	671	656	647	629	662	648	684	666	637	682	640	635	718	673	617	688	661	658	635	638	616	678	639	658	640	646	653	670	628	622	604	618	613	643	626	661	649	631	672	620	627	665	620	676	652	694	632	650	632	706	689	679	635	641	695	608	625	653	653	616	698	639	626	644	638	651	627	654	662	674	660	645	591	636	664	611	638	649	627	673	631	633	653	624	715	628	636	685	606	664	639	674	666	610	687	686	667	592	659	630	664	692	641	581	653	593	659	654	669	697	649	607	643	648	675	617	650	698	633	660	629	643	617	661	678	676	654	641	656	645	721	626	647	651	636	664	635	624	643	639	631	694	710	637	623	670	655	666	652	596	646	621	679	608	663	625	619	634	685	646	654	678	598	646	622	631	649	626	652	634	651	664	643	698	687	653	638	620	699	664	673	657	676	688	618	612	668	655	633	630	627	658	662	628	655	627	621	674	640	645	644	645	669	652	674	670	647	585	684	664	697	666	664	670	630	605	636	626	640	622	634	645	610	654	672	680	636	638	622	674	630	675	671	642	648	639	689	649	609	602	689	606	653	671	737	633	638	671	644	706	576	638	633	632	656	624	668	644	656	608	677	659	665	616	657	661	660	657	634	674	646	637	597	604	652	649	630	633	639	637	654	634	634	628	643	663	707	670	624	657	698	689	656	567	678	651	660	652	716	645	712	647	651	631	630	688	669	648	588	619	647	640	664	693	662	706	628	635	659	611	655	656	707	620	684	662	613	660	645	669	664	658	663	620	645	630	636	653	685	633	695	657	679	657	632	631	643	648	691	640	630	638	626	673	691	626	643	644	629	604	639	628	670	647	669	651	653	634	672	630	670	646	623	661	623	677	648	647	638	607	697	630	670	649	641	612	606	629	620	602	627	660	659	664	659	677	697	638	640	663	617	639	675	619	638	668	599	704
53029	61219	53292	39625	28873	20485	13787	9118	6194	4383	3218	2401	1799	1420	1219	1110	953	851	809	733	677	687	659	664	617	610	662	646	628	584	609	631	607	639	591	583	630	604	616	661	607	636	590	591	647	620	612	570	612	621	661	605	545	613	612	609	618	642	622	647	607	590	616	586	605	599	572	620	649	588	589	632	629	629	598	594	595	621	655	644	629	579	608	558	591	620	594	602	610	657	586	593	570	611	625	625	590	619	581	590	624	571	581	605	624	608	635	580	583	582	562	603	601	597	586	609	591	634	617	597	587	563	575	621	625	576	575	599	598	602	579	596	602	588	609	635	557	589	632	607	618	587	585	566	613	579	579	581	593	645	604	638	550	621	615	624	603	594	630	611	633	610	606	586	620	615	570	554	607	585	597	593	629	574	638	621	644	597	577	611	604	574	637	615	631	623	560	594	576	628	648	624	604	605	613	608	587	557	547	593	602	575	613	595	628	611	589	563	606	607	590	582	599	586	590	608	605	608	624	594	569	610	600	623	620	588	610	569	601	586	594	614	586	624	584	656	596	591	595	600	579	589	571	585	647	589	591	628	635	646	585	635	611	603	647	603	594	613	607	605	564	567	621	584	603	588	610	626	625	575	588	615	630	556	570	620	635	574	594	624	568	619	622	621	578	625	595	621	610	596	595	582	605	628	603	611	644	604	595	610	563	593	603	603	576	607	609	576	630	583	636	611	629	596	643	616	618	638	574	578	575	590	598	603	552	602	609	644	611	597	600	578	619	590	603	638	658	596	587	641	603	610	586	646	584	585	594	592	610	598	601	646	560	610	628	605	615	562	582	630	646	578	587	584	660	576	630	598	612	616	572	637	581	555	582	628	632	572	629	626	606	592	627	625	604	607	638	575	615	645	615	634	602	634	605	578	604	613	608	583	621	580	596	604	584	610	598	625	607	593	621	629	612	610	580	663	659	606	616	618	567	630	608	588	650	602	617	645	585	608	579	636	611	593	575	644	635	593	614	589	652	606	639	597	588	605	589	642	623	640	624	622	610	574	606	599	597	617	568	635	596	612	631	586	609	600	595	572	549	612	594	574	596	632	616	640	608	628	576	651	578	594	583	627	602	596	589	575	653	625	612	590	648	559	555	611	549	595	613	572	570	599	601	579	608	627	616	605	595	592	621	555	588	626	623	652	578	623	616	602	635	592	624	588	610	553	625	593	570	631	579	618	620	633	575	610	623	577	639	578	570	612	577	599	633	576	597	639	593	632	599	646	602	601	610	586	622	596	589	623	584	612	628	653	602	623	634	592	597	584	580	580	632	636	637	604	608	599	606	616	627	620	612	613	630	586	551	591	586	592	584	636	617	629	592	595	621	619	609	556	594	619	582	605	616	600	642	598	584	584	550	624	623	599	634	613	594	604	609	647	597	584	624	638	588	548	617	562	598	606	595	616	580	605	605	669	572	592	639	581	559	660	600	597	644	613	580	588	632	596	626	590	570	600	632	633	610	583	564	615	618	644	581	612	586	608	646	611	594	593	604	625	602	582	588	600	632	586	605	653	604	582	577	612	643	596	595	660	605	627	577	633	627	636	600	594	629	575	585	602	575	648	598	619	606	632	592	620	628	605	578	628	599	620	623	605	594	563	620	592	574	586	588	603	606	608	606	594	583	587	604	601	647	615	581	555	672	612	667	629	598	612	631	617	617	617	610	610	627	584	613	602	605	591	612	606	580	596	620	622	587	664	604	588	590	610	606	613	619	573	615	610	638	543	611	613	584	592	619	633	617	588	629	597	599	647	626	561	597	541	591	628	586	623	641	592	620	624	633	584	597	630	604	607	654	613	617	644	585	588	621	645	556	590	553	618	623	579	652	602	602	607	612	611	634	609	588	606	637	634	609	568	616	624	647	643	626	615	572	581	576	587	603	599	615	583	579	585	656	567	564	575	588	590	610	604	594	588	611	649	618	592	560	591	604	588	612	677	599	596	610	574	616	617	599	610	606	626	622	572	590	586	608	611	634	595	608	594	608	588	637	611	608	581	588	582	606	631	637	610	591	642	614	601	600	569	606	631	623	575	556	600	594	582	628	634	662	631	593	597	591	595	594	578	608	574	614	594	569	591	683	620	611	602	600	593	575	611	630	595	580	662	647	598	596	630	565	593	624	616	568	646	616	586	646	635	611	604	599	603	636	622	610	617	599	590	586	614	603	666	629	591	579	578	621	593	567	594	610	592	591	556	648	604	644	622	589	620	624	568	617	603	652	612	612	579	636	619	577	591	612	629	626	599	621	548	624	583	607	576	600	596	610	613	595	603	613	597	647	635	624	652	633	591	591	683	574	598	583	568	594	596	608	613	647	638	607	569	599	615	644	632	587	620	653	589	599	617	616	623	598	598	596	634	646	614	590	609	620	590	584	629	625	621	624	614	591	627	650	627	598	599	550	578	581	564	609	570	659	576	651	583	617	635	638	584	612	615	586	614	650	642	602	632	619	615	590	581	632	600	584	582	619	593	606	603	603	591	588	643	594	603	631	613	601	574	603	573	610	658	594	573	596	571	612	573	597	629	619	563	601	586	636	585	592	561	577	561	616	641	583	636	566	646	563	605	626	631	604	598	544	576	596	621	603	616	586	602	587	606	612	584	633	569	607	592	605	619	598	572	623	595	589	606	624	637	629	594	641	622	573	578	581	628	601	636	599	619	626	568	635	570	599	618	604	647	613	628	609	630	583	614	585	624	577	595	615	629	603	594	620	622	626	617	610	630	622	588	631	620	611	608	564	580	646	640	613	623	584	593	571	616	617	567	592	631	604	627	630	580	647	630	589	637	604	631	645	617	636	590	602	631	615	562	599	606	592	570	619	591	604	553	633	670	629	626	631	624	553	604	626	595	636	587	623	635	626	597	648	639	546	623	600	589	637	591	627	629	558	559	658	592	603	622	604	631	605	620	614	617	608	637	592	610	610	629	550	592	619	629	614	583	636	630	606	637	583	618	605	639	585	588	592	556	601	600	615	586	617	606	627	592	554	579	585	563	611	579	614	581	623	630	628	613	583	615	603	618	591	556	613	609	632	596	626	579	590	624	601	604	587	597	635	611	566	582	649	597	614	634	647	605	607	599	568	606	596	640	586	634	584	608	612	614	586	636	612	622	588	602	569	630	592	589	629	641	597	662	598	585	584	669	593	596	622	591	587	555	581	642	663	568	573	613	626	592	578	560	612	609	660	595	595	618	627	578	640	613	611	634	603	593	627	584	561	571	621	567	637	577	587	593	586	632	598	619	625	572	636	572	596	610	577	626	638	637	638	584	564	591	652	616	554	589	557	647	620	626	653	620	596	632	607	600	626	641	622	644	642	625	577	610	633	607	604	602	660	575	606	603	611	621	639	546	638	592	566	660	660	619	629	659	625	598	624	646	569	597	565	637	620	596	574	593	626	576	618	612	621	601	593	598	607	648	597	594	647	652	574	583	617	629	590	623	642	585
25758	21701	29640	26831	27164	27798	22339	12197	7203	4894	3468	2559	2026	1530	1332	1146	1035	957	867	864	729	781	776	736	658	737	759	689	704	665	667	677	701	685	670	648	676	691	740	673	672	678	664	673	703	701	662	667	623	678	660	669	664	668	644	640	695	655	631	652	630	652	666	669	694	655	699	664	679	719	708	662	665	686	674	649	680	675	703	688	651	654	675	656	662	639	646	663	676	697	684	628	621	648	675	702	702	669	669	652	731	726	711	683	648	674	662	653	683	690	631	642	688	656	673	715	695	675	704	735	648	667	680	692	704	696	631	716	711	701	628	679	665	673	675	647	694	674	667	703	659	713	647	635	723	674	649	623	678	676	667	679	654	635	690	671	681	630	667	656	715	637	674	678	661	676	691	669	653	672	673	672	636	691	682	635	666	664	677	662	651	679	652	669	630	663	681	653	697	663	663	733	680	611	697	681	659	652	651	633	671	673	702	629	664	665	679	649	729	690	647	639	696	678	667	618	660	652	698	641	677	649	621	672	676	662	627	678	652	726	702	673	626	698	686	708	657	654	675	713	673	667	663	655	669	641	677	673	672	647	679	628	678	656	659	647	643	665	658	682	704	643	676	653	617	632	657	656	671	693	655	712	686	638	730	681	660	659	715	654	669	712	645	648	666	653	698	656	699	709	645	705	653	658	657	634	687	698	654	651	683	698	735	660	658	665	645	689	687	658	623	669	681	703	668	674	630	693	665	670	715	678	647	631	678	693	657	702	679	639	684	695	723	655	667	651	713	722	629	676	671	666	673	710	609	697	634	632	683	649	645	648	644	685	677	743	674	653	694	724	643	666	665	652	660	662	665	634	651	633	622	649	609	676	664	693	672	678	636	634	651	682	713	699	667	626	697	644	690	680	708	602	693	637	647	663	684	655	661	663	635	705	652	674	621	664	614	644	624	693	654	678	747	666	694	640	649	676	680	651	660	691	709	665	675	669	651	710	623	721	647	613	661	607	683	646	620	667	596	663	681	691	721	695	672	681	650	646	614	650	617	653	704	683	674	653	707	732	698	666	705	637	617	690	658	682	680	684	652	714	671	680	674	666	691	696	676	710	668	608	642	623	645	632	690	662	697	654	634	697	659	675	688	679	706	646	674	657	681	697	683	672	657	611	699	686	692	629	685	685	672	663	679	641	675	679	662	701	695	681	698	650	670	679	662	658	659	672	657	703	707	627	628	665	656	652	696	719	668	642	714	632	694	644	651	653	669	655	621	627	716	659	663	648	670	681	652	681	631	680	646	679	639	668	648	668	641	637	665	667	664	666	687	661	682	681	700	688	655	655	647	638	707	698	668	686	648	643	658	654	703	698	674	643	673	675	639	621	651	683	662	682	690	669	689	640	662	657	707	652	655	639	682	668	746	636	685	687	683	683	667	674	678	729	682	644	649	654	635	706	683	689	655	716	684	752	673	684	666	650	644	672	651	714	679	676	682	679	643	632	725	704	614	669	664	655	697	687	708	636	635	714	675	687	670	631	649	680	684	690	681	642	665	639	672	706	708	706	627	576	663	664	665	644	718	660	673	649	715	639	686	715	678	642	659	657	673	664	608	667	663	692	675	631	685	678	669	667	685	614	671	675	679	690	711	657	687	651	684	636	663	665	695	663	720	663	655	644	706	660	676	676	679	614	667	688	713	664	676	683	748	692	646	661	631	651	721	697	723	679	654	692	623	690	683	664	676	682	698	683	667	680	688	659	661	636	670	628	626	667	665	683	688	676	654	663	681	658	687	646	627	625	641	660	669	652	632	625	686	694	669	703	661	673	674	680	653	698	700	687	638	692	645	627	720	678	684	659	646	690	700	673	709	707	715	656	693	679	654	663	739	644	696	657	692	713	634	609	656	638	703	647	672	675	675	663	669	689	667	672	677	648	678	699	678	679	692	717	621	645	671	664	663	692	706	632	668	662	727	707	698	671	629	678	631	629	642	672	653	657	671	684	689	663	662	683	685	669	660	683	673	691	703	738	639	651	665	678	675	669	687	649	701	607	666	692	651	673	674	658	721	680	670	602	703	610	668	618	679	726	678	690	635	640	664	614	660	632	693	693	655	661	640	648	678	648	642	670	689	717	699	644	631	709	681	630	683	674	658	674	660	627	695	674	670	643	702	644	691	687	684	688	673	689	670	631	622	649	708	705	728	639	698	710	646	673	695	662	672	756	664	645	680	694	664	674	674	684	666	698	632	658	686	680	643	666	707	747	669	694	711	701	703	690	669	641	679	716	657	700	671	632	670	671	732	646	711	670	641	662	630	688	690	691	663	691	660	639	672	625	659	680	668	663	683	662	687	673	648	685	677	627	699	686	651	684	648	739	667	696	673	649	701	699	643	658	656	646	637	728	713	666	651	675	676	680	675	666	647	667	685	714	711	674	678	634	726	693	699	687	725	732	644	676	713	657	664	680	623	701	649	646	627	655	666	673	685	686	644	639	691	682	633	624	677	652	748	697	674	697	694	682	706	657	684	745	683	639	663	700	688	697	673	667	621	693	673	687	672	611	691	660	680	642	669	662	709	697	683	637	634	673	739	715	642	664	682	664	636	665	661	720	677	692	667	682	664	646	665	669	667	683	676	706	665	694	662	632	687	660	655	665	699	709	742	662	639	701	664	640	662	675	691	694	667	667	693	651	677	701	657	698	630	663	694	657	682	689	626	669	676	699	645	683	662	697	669	671	683	696	667	670	671	669	708	698	640	656	713	688	777	644	707	686	663	648	707	658	721	693	679	685	659	684	695	641	626	727	660	693	659	724	643	639	660	662	682	709	671	682	667	695	668	619	651	700	683	663	698	676	668	655	663	635	651	665	651	697	697	673	677	671	619	702	675	690	690	694	659	663	672	651	661	663	631	685	696	651	642	697	665	661	640	653	683	677	676	665	630	691	673	646	673	622	710	667	654	648	662	649	617	686	623	665	663	691	675	651	685	730	616	711	677	681	675	686	649	685	646	678	673	648	666	639	633	678	689	676	663	702	638	633	642	671	671	689	709	673	698	699	681	638	619	708	655	662	687	705	649	673	598	689	675	645	668	683	666	679	641	670	675	665	686	647	656	652	684	683	683	665	681	649	667	697	670	676	668	661	699	684	647	699	682	663	643	690	693	671	630	669	684	672	641	646	692	678	653	640	654	667	652	691	666	694	671	677	664	651	704	681	667	644	646	673	715	662	667	716	640	653	640	659	686	658	673	659	667	679	668	694	657	671	661	651	691	710	674	620	647	678	688	692	669	669	651	691	655	648	678	701	608	672	717	669	684	674	695	665	667	687	681	674	697	651	668	683	681	664	635	704	640	642	654	644	699	667	693	627	649	662	679	659	710	593	656	666	719	706	680	734	689	673	708	675	654	657	678	680	651	659	687	666	714	701	667	611	680	684	685	667	661	627	613	650	706	695	708	621	656	684	693	652	610	650	631	654	684	693	638	692	691	689	675	692	661	711
53272	67403	62120	47943	37988	28883	20595	14490	9839	7068	4965	3623	2660	2096	1710	1403	1208	1098	969	875	793	768	712	699	686	668	666	591	643	604	659	626	647	588	641	608	613	623	638	625	605	646	625	607	633	585	588	633	599	625	657	604	601	576	621	608	672	589	645	582	612	603	652	593	609	603	615	580	582	615	620	620	639	642	575	626	649	583	642	639	589	582	618	627	581	566	626	618	612	623	616	649	637	598	570	608	588	616	631	601	632	596	602	584	619	587	630	587	604	645	616	624	625	608	636	635	645	606	617	614	625	578	651	596	624	626	632	623	622	623	634	610	613	649	613	648	617	566	632	610	639	586	617	607	570	661	589	609	665	630	580	600	611	652	601	579	602	617	657	636	590	565	623	617	628	612	592	626	625	624	632	615	579	617	667	627	593	620	624	620	600	630	612	600	644	632	603	625	623	608	587	608	614	634	633	629	626	601	599	602	628	609	605	610	604	663	583	638	617	648	637	618	613	595	630	647	597	594	614	609	581	579	617	632	598	625	614	638	611	633	615	582	630	595	648	640	587	659	632	599	630	610	625	653	575	589	613	613	584	602	588	659	664	622	630	652	623	601	604	622	624	634	605	627	636	641	625	610	629	575	617	613	599	610	583	598	623	643	658	663	644	592	636	583	612	626	580	654	618	653	594	646	593	650	599	619	638	599	623	585	596	605	612	597	621	613	629	592	600	591	616	657	595	615	590	650	605	625	655	626	627	613	602	611	602	594	589	638	576	565	631	647	606	623	601	587	601	646	588	626	639	631	667	640	580	658	664	617	662	599	607	579	607	624	610	609	634	616	610	637	570	621	616	620	611	614	597	632	649	603	636	627	583	623	648	613	615	597	622	616	621	636	571	649	601	632	635	608	609	588	579	622	566	609	598	609	614	654	616	639	604	663	631	668	614	620	641	632	626	598	633	613	606	613	646	615	636	611	626	619	580	629	623	620	629	585	610	597	629	599	609	627	631	618	672	626	571	625	618	628	612	603	610	580	647	613	602	629	646	622	634	597	582	634	661	617	600	581	573	640	610	622	600	647	634	592	555	649	586	615	632	612	604	631	668	607	631	632	609	621	617	631	637	589	610	650	615	599	598	616	640	601	575	606	615	608	614	588	618	583	638	571	590	603	583	626	599	591	579	639	642	623	659	601	588	625	638	586	662	622	637	586	591	674	662	604	635	605	615	605	634	601	676	645	654	610	651	630	607	637	649	611	631	586	587	614	607	575	611	646	622	658	591	601	580	648	620	598	582	637	625	656	618	622	603	636	623	587	585	624	596	628	640	633	625	627	598	582	638	612	624	625	595	586	595	613	660	637	580	608	607	619	667	634	613	599	619	674	635	608	613	665	626	633	625	607	654	610	592	598	658	615	616	639	589	651	593	629	614	612	602	635	625	606	655	687	646	634	633	612	622	607	596	590	665	673	628	611	617	655	603	618	589	642	616	591	585	637	631	633	576	605	592	600	635	637	638	644	579	652	578	592	632	622	594	618	645	628	599	617	592	586	622	595	597	594	600	623	661	577	654	610	656	619	617	604	627	631	606	556	592	594	679	604	601	648	629	610	630	624	620	636	637	647	604	633	654	658	634	659	629	645	653	677	651	625	586	610	623	653	617	619	624	592	669	590	663	615	602	640	615	615	576	651	617	610	644	670	589	607	636	619	629	624	625	659	650	601	629	645	636	584	638	608	641	650	619	647	611	576	584	630	610	631	605	575	628	618	608	586	664	644	602	622	615	633	590	628	665	593	611	643	611	622	628	625	629	593	630	615	623	619	653	600	617	636	623	646	615	657	647	626	618	606	634	630	633	598	598	587	583	636	657	617	614	607	617	641	596	676	656	626	637	600	599	641	636	621	631	619	647	602	640	593	581	610	635	579	631	654	619	599	582	606	631	592	602	615	593	601	597	587	645	612	553	651	647	621	639	559	612	634	648	593	600	627	665	653	594	592	592	590	653	620	592	648	647	633	659	580	597	635	597	586	621	643	649	585	616	656	587	629	598	606	639	591	629	610	601	619	674	589	588	577	637	594	609	619	622	657	624	602	603	576	601	638	634	594	652	604	605	587	570	592	605	614	627	629	622	615	610	576	639	649	602	663	613	607	629	594	620	630	601	625	604	600	617	623	620	599	639	619	631	639	608	629	688	639	612	613	616	660	613	606	608	605	616	624	649	605	619	583	594	630	612	586	603	627	624	616	590	586	585	617	616	646	621	572	615	610	638	602	612	659	595	624	638	642	624	598	617	606	595	612	627	655	645	584	575	563	599	620	640	615	626	598	594	579	585	606	609	642	628	594	610	617	599	603	658	622	632	674	591	638	621	635	670	616	663	656	631	596	561	612	637	647	662	605	655	628	617	602	632	618	593	573	624	607	574	630	607	619	585	591	617	609	659	631	630	641	612	601	616	643	580	587	606	645	610	605	654	616	598	647	586	604	620	614	615	608	601	619	620	655	605	634	649	637	613	645	590	612	575	630	603	611	609	608	622	636	628	636	613	624	580	593	623	612	599	608	607	607	639	615	638	618	622	658	616	623	603	581	603	590	637	591	626	614	600	615	655	617	567	659	648	609	556	617	642	618	632	623	584	614	641	621	620	583	673	609	600	598	609	634	627	624	603	616	627	645	598	585	662	628	648	609	611	632	614	651	613	622	647	601	627	655	584	593	616	610	615	626	604	603	605	613	598	604	601	650	603	574	634	645	612	603	622	624	630	681	622	599	614	617	626	612	616	639	622	571	628	632	639	624	642	627	591	642	645	632	595	646	569	612	618	588	630	616	620	631	636	609	648	618	589	620	621	605	629	608	616	591	631	656	630	588	622	623	622	599	659	575	639	604	620	592	596	656	582	614	540	604	623	596	608	579	606	634	629	575	622	634	588	624	613	659	675	637	661	647	629	598	587	636	641	628	599	655	625	646	590	606	571	595	629	619	642	640	580	620	641	604	592	661	606	626	607	608	607	568	629	604	622	628	599	601	617	651	624	616	656	598	598	591	643	590	647	625	591	603	655	604	683	639	622	603	597	622	616	662	606	677	615	628	633	566	596	590	624	646	615	606	628	638	630	567	623	589	621	611	610	611	685	596	620	628	612	668	611	605	645	603	622	589	657	629	586	605	608	585	616	605	614	606	640	615	625	593	638	623	632	639	600	650	596	553	567	608	592	614	664	658	635	619	640	584	625	649	612	612	587	597	583	607	589	618	631	605	600	627	648	673	611	605	605	640	613	592	597	677	606	627	614	633	657	621	623	608	602	613	594	544	575	596	627	627	582	631	626	631	658	580	621	605	607	638	644	601	587	596	662	613	598	643	615	624	655	594	623	621	616	554	585	606	606	638	572	613	609	598	605	581	606	623	604	644	641	588	620	601	624	610	625	629	624	662	622	650	616	632	618	599	596	634	610	607	621	562	598	567	614	594	606	609	629	633	580	625	673	644	630	559	551	625	601	646
25323	21679	29453	25574	25200	26144	22193	11882	6713	4573	3374	2426	1885	1495	1328	1159	1039	969	861	828	779	748	734	765	710	720	700	719	773	665	684	661	685	651	725	682	648	697	700	677	668	664	669	700	671	706	619	687	687	664	691	679	649	712	680	697	649	713	685	671	694	674	632	665	628	658	674	656	690	654	665	633	680	669	665	704	641	693	700	656	714	695	660	658	733	676	652	653	664	711	709	676	704	653	672	642	687	669	663	645	643	633	620	652	621	729	660	623	697	673	666	669	661	675	686	685	698	658	689	726	673	653	689	631	666	703	659	699	678	649	665	683	649	673	680	646	677	674	683	630	697	640	663	651	642	653	660	650	669	727	681	656	662	665	731	603	692	686	665	649	664	681	683	617	671	666	707	658	660	641	630	693	660	692	621	690	706	729	702	707	618	683	670	687	621	697	660	634	681	677	670	654	663	676	687	644	680	645	694	699	716	683	641	695	692	713	690	674	695	683	678	705	620	669	704	678	655	640	655	641	693	642	686	675	716	688	632	651	676	655	682	679	625	668	691	642	661	671	670	678	659	689	643	655	640	673	685	699	621	656	688	662	629	691	679	679	719	714	636	644	662	655	694	661	636	667	675	692	681	672	709	641	668	730	683	682	635	650	645	663	671	681	690	672	692	658	658	670	678	644	651	620	671	696	663	682	646	652	661	670	686	677	629	685	674	686	680	667	673	660	668	686	728	680	675	656	647	624	674	713	632	655	662	707	647	670	675	678	698	692	653	681	657	669	645	708	651	666	698	709	667	685	671	707	635	648	649	658	687	685	643	630	721	643	694	723	643	650	690	634	669	665	687	666	646	633	696	684	705	687	649	671	728	668	627	659	681	677	626	637	676	693	687	650	677	690	628	693	614	673	728	680	636	690	705	665	608	649	706	677	670	670	685	638	685	697	712	697	651	671	672	721	722	718	650	687	678	662	688	641	619	637	640	672	630	672	637	685	669	671	682	689	696	693	669	653	660	628	667	658	662	650	719	675	640	642	736	710	689	646	687	709	640	688	681	718	723	660	648	668	684	617	712	689	734	632	690	698	625	708	693	616	681	705	664	687	690	681	635	622	633	657	626	658	729	647	664	656	708	670	636	673	621	711	650	643	687	673	679	679	704	684	659	710	688	690	662	705	662	674	717	691	676	687	658	661	646	666	640	687	719	677	652	664	697	670	723	704	715	691	691	615	666	705	648	663	647	688	628	692	656	658	673	676	709	670	657	699	722	655	665	680	654	676	721	619	727	748	712	688	666	689	698	685	660	709	585	697	663	701	714	669	634	668	703	716	668	677	663	718	678	712	632	655	735	699	634	635	676	657	651	680	648	686	733	653	704	625	662	679	684	713	674	678	754	711	699	681	624	642	655	692	680	698	680	658	719	636	650	666	698	701	685	704	644	703	650	674	654	693	711	633	691	657	675	655	658	691	690	703	664	665	705	659	696	690	669	689	642	704	656	696	663	681	691	678	695	717	646	715	710	669	645	618	669	696	698	647	654	650	664	655	666	633	667	669	736	649	616	667	696	644	702	663	697	632	725	674	675	644	693	711	655	645	697	673	658	691	688	706	672	644	662	624	659	647	716	599	679	639	665	662	692	649	677	671	711	667	671	698	690	646	656	647	695	699	704	729	677	641	638	718	666	658	644	667	669	632	700	628	645	689	699	688	689	638	667	679	692	633	684	642	622	698	658	641	656	732	652	655	696	632	655	650	701	715	642	657	712	699	699	630	622	676	719	650	651	709	690	696	718	636	680	664	692	661	645	714	715	679	704	661	671	713	670	659	676	641	651	722	686	683	670	659	667	683	697	652	659	650	676	656	710	671	671	676	716	678	656	678	684	709	652	646	694	631	674	648	638	680	667	679	668	696	629	656	679	632	707	676	650	661	670	651	586	663	650	690	661	701	660	631	675	661	692	660	662	669	636	618	682	674	688	661	705	661	708	661	692	642	664	674	673	705	694	648	696	666	669	697	639	695	630	641	655	630	663	722	644	708	637	685	664	700	653	702	678	611	675	666	663	667	670	635	663	627	683	646	679	656	668	697	713	655	690	665	719	663	640	693	633	685	648	645	655	663	696	636	628	740	632	649	665	656	660	692	661	659	704	679	703	631	679	668	657	697	659	746	693	668	647	597	684	707	633	634	649	652	688	675	637	701	684	694	673	700	674	699	710	667	654	698	703	705	644	655	656	671	632	699	699	646	692	662	710	606	687	695	679	674	684	667	652	680	702	611	663	665	700	667	700	642	683	634	652	658	639	704	628	705	719	638	627	672	663	694	686	633	628	652	696	640	700	649	683	646	643	688	694	653	716	623	687	702	659	691	685	692	715	679	617	690	695	650	647	659	665	676	683	684	632	649	663	716	689	722	681	734	699	693	655	706	706	704	680	626	642	682	630	664	711	632	700	659	677	656	669	679	687	688	675	739	698	742	673	696	703	636	697	704	707	667	702	692	645	673	695	680	687	670	629	629	638	663	667	667	698	684	676	676	682	691	659	662	643	668	656	702	683	664	656	629	635	690	645	655	710	676	709	679	644	668	723	658	706	661	692	678	643	671	686	703	681	624	692	646	662	662	697	660	703	648	640	735	676	623	662	659	684	678	706	660	743	661	674	680	687	678	644	677	676	684	700	674	659	636	633	660	660	652	678	703	700	678	708	711	661	668	676	715	673	681	689	639	644	742	651	671	644	671	672	679	705	631	650	657	668	662	681	680	648	670	700	646	651	687	670	672	644	658	678	640	693	690	697	675	700	700	653	624	652	679	690	705	711	639	688	654	684	696	701	717	657	659	687	676	667	642	612	685	697	663	641	676	661	629	657	653	682	635	718	691	665	660	642	673	622	696	665	625	696	701	678	706	695	682	663	703	692	690	635	636	656	704	638	710	680	695	650	626	702	681	699	690	664	678	635	637	680	628	652	693	654	733	660	624	696	722	657	658	682	665	664	653	624	659	684	700	683	705	671	665	648	688	681	621	646	661	724	686	669	650	629	710	657	665	665	658	682	643	672	673	662	653	706	683	689	682	735	631	692	659	662	634	693	723	686	646	695	669	671	699	661	651	678	711	660	658	674	651	654	697	646	638	654	676	664	652	636	717	681	676	681	657	709	680	662	641	698	664	683	700	713	685	680	643	608	657	671	661	671	633	659	665	657	672	625	676	679	705	675	691	659	669	677	708	658	665	668	632	672	690	748	660	663	655	688	717	659	652	647	637	684	625	687	666	723	661	661	689	640	652	709	698	702	690	689	636	684	664	663	688	624	654	670	672	668	678	679	651	649	653	643	727	680	745	657	700	613	663	676	631	679	729	685	687	671	657	684	637	647	687	666	661	656	641	646	713	707	664	662	677	677	619	693	634	725	674	681	677	745	641	667	654	694	696	690	665	643	677	641	660	669	684	689	695	666	646	736	660	674	695	703	645	678	655	681	648	651	637	673	623	693	652	736	618
54623	66993	61714	48180	37942	28429	20397	14064	9558	6778	4848	3528	2700	2136	1654	1356	1216	1050	954	872	777	793	780	723	727	635	647	668	661	687	651	592	593	591	615	658	633	679	616	655	601	627	637	664	630	637	605	640	654	586	609	646	638	657	593	603	657	632	583	641	590	580	636	590	625	632	582	605	613	623	608	640	622	621	637	604	663	614	624	632	608	633	619	600	607	606	575	627	619	593	660	614	629	618	620	634	632	632	586	636	599	589	597	617	613	560	608	635	598	646	598	662	618	612	615	648	646	648	610	602	623	603	657	598	592	591	566	617	598	575	623	633	650	662	613	598	625	595	590	645	632	606	624	599	603	670	600	667	578	613	626	634	641	634	624	614	635	645	614	582	650	611	633	611	630	611	649	633	618	644	571	574	621	592	616	609	637	581	632	637	593	629	600	573	571	612	640	631	605	616	673	604	566	643	661	577	637	634	622	622	610	618	585	678	661	601	608	632	630	631	576	629	627	585	632	606	659	666	629	613	634	703	602	595	601	663	593	616	619	609	615	608	605	634	630	646	619	664	621	615	612	614	620	594	593	634	659	651	631	594	589	625	621	619	615	623	615	617	596	592	597	600	598	588	630	602	603	613	651	586	620	630	600	621	631	627	631	612	636	643	625	622	629	592	597	652	619	602	639	591	636	576	626	626	603	624	592	592	593	626	631	613	666	611	623	579	597	641	636	621	657	603	622	613	618	635	608	620	604	623	652	629	649	605	610	640	606	665	589	633	628	636	603	593	616	617	614	625	641	604	609	593	663	602	639	620	613	659	613	646	589	630	614	611	586	674	635	612	625	641	596	593	579	650	623	607	607	571	643	585	637	583	589	633	661	622	631	611	632	620	643	609	599	617	625	638	606	604	607	595	626	597	618	619	624	645	580	586	639	571	612	628	616	609	598	618	618	596	640	609	635	636	610	624	637	597	613	596	582	652	612	613	606	647	584	634	622	641	622	659	645	608	663	629	616	620	600	601	635	631	587	662	633	635	622	613	609	583	620	599	596	648	621	631	625	599	612	652	665	592	613	589	618	654	604	675	579	634	633	586	596	614	659	605	631	624	637	629	571	602	607	615	632	591	624	667	633	622	626	605	624	607	642	608	650	607	632	635	603	636	628	622	635	550	619	639	585	611	631	619	659	596	620	598	633	622	624	615	606	667	637	614	636	604	622	637	641	598	613	601	652	651	628	630	603	655	638	637	607	644	628	612	605	598	609	662	647	638	602	634	590	636	620	620	642	605	626	636	627	700	558	610	623	607	584	656	642	575	584	573	632	616	609	618	593	645	618	651	680	548	574	654	603	628	638	623	613	613	630	617	613	606	597	637	648	655	639	617	686	643	631	581	611	579	602	669	647	574	609	639	623	638	636	617	621	643	629	623	579	625	631	591	602	622	591	589	648	620	633	647	602	606	659	624	617	622	643	644	643	600	597	618	632	620	591	610	652	629	636	611	631	628	637	618	613	657	613	611	603	626	616	616	605	635	611	572	590	622	608	658	579	581	622	580	614	607	585	608	676	615	655	673	599	621	589	604	613	611	564	612	627	646	613	630	671	614	605	593	595	644	608	605	604	611	648	620	653	640	589	605	603	598	596	644	608	608	598	594	635	643	614	643	618	590	612	634	660	638	619	612	596	602	628	625	608	652	625	573	594	661	634	617	630	583	644	662	617	603	629	600	614	599	598	626	629	638	607	607	635	670	623	619	649	662	629	633	609	611	615	599	657	629	618	586	606	588	582	668	581	628	621	631	589	636	617	654	589	646	567	611	630	636	656	607	653	636	659	623	620	625	600	580	614	629	609	581	626	606	643	635	623	655	581	606	625	658	607	621	624	615	592	651	639	635	644	630	622	598	633	599	588	595	614	587	573	602	616	623	622	581	643	615	656	627	596	587	598	614	612	671	632	593	644	580	663	568	605	660	624	631	659	614	629	636	638	680	570	596	644	621	612	628	646	652	646	620	606	616	608	615	602	617	614	646	644	608	638	639	653	608	590	623	593	592	622	629	592	593	610	604	588	662	654	623	629	640	651	615	628	646	632	597	598	608	603	614	643	632	634	629	640	604	601	605	621	630	638	643	649	633	624	625	661	622	594	605	627	606	603	607	700	609	634	636	617	638	642	637	618	631	613	615	636	577	629	608	608	639	635	646	607	641	610	621	586	621	609	612	608	627	615	680	608	624	596	606	633	578	619	649	608	633	608	657	637	602	620	643	618	619	625	614	587	674	577	615	625	617	630	614	606	626	609	636	602	642	609	606	644	602	597	643	644	589	653	599	592	593	617	621	628	584	629	647	673	664	615	662	624	602	602	612	664	608	599	622	652	649	672	644	619	614	590	626	632	587	625	641	645	593	638	620	620	650	621	627	641	656	649	617	663	599	606	622	642	601	610	641	641	614	582	611	579	618	665	617	607	651	654	608	609	612	636	650	636	629	570	596	601	642	635	642	635	631	600	627	643	608	602	616	622	588	595	599	626	590	594	627	620	614	659	719	609	634	607	639	562	628	578	579	562	606	659	625	609	650	634	649	626	662	611	645	611	639	632	604	615	613	600	601	638	647	646	630	635	616	635	642	600	612	629	650	601	651	639	611	570	535	612	629	606	586	608	662	641	602	628	586	617	635	637	544	602	607	655	638	622	629	627	654	596	611	631	569	637	610	617	615	612	634	601	610	643	610	587	632	583	605	607	677	631	585	633	635	607	597	633	575	629	636	641	596	635	642	657	640	589	639	562	607	645	632	610	633	605	606	617	601	640	627	638	577	637	647	665	632	635	604	636	611	582	662	619	612	590	640	583	630	633	615	594	579	640	649	619	612	622	603	632	594	603	586	627	593	636	630	615	621	613	613	601	611	638	611	580	607	613	639	629	652	625	600	619	547	644	673	570	611	635	627	612	592	649	631	645	650	605	621	605	597	672	588	595	591	585	594	618	621	650	596	630	569	578	618	627	653	614	601	620	616	642	639	600	630	587	610	576	656	593	616	625	571	639	642	669	629	647	650	600	662	640	627	619	590	645	616	622	600	597	623	593	605	620	618	634	604	635	603	612	613	607	638	550	630	625	612	649	617	617	635	622	620	572	624	605	611	600	639	587	621	618	675	605	616	637	648	609	638	629	614	637	614	630	595	640	646	625	637	602	598	627	615	609	646	590	585	649	626	612	608	628	597	622	605	614	654	649	616	622	636	628	631	635	619	606	619	618	633	629	616	593	591	638	578	634	637	654	608	657	609	593	593	618	599	644	616	628	626	588	601	598	604	642	613	635	661	573	609	639	609	620	598	646	648	611	607	594	635	632	569	590	614	634	620	666	622	608	609	648	621	584	591	595	611	624	592	591	628	598	620	604	635	649	620	660	613	618	610	611	651	620	652	639	582	616	575	606	637	610	660	644	591	623	620	639	616	652	641	623	653	578	681	588	632	620	659	602	596	566	616	665	655	614	648	645	622
24396	21577	29463	25007	24506	26753	26172	14531	8288	5708	4138	2888	2267	1843	1499	1271	1189	1022	948	883	828	827	748	730	722	727	767	696	715	683	720	692	765	681	671	775	656	707	713	672	733	711	681	702	632	685	677	697	685	678	646	725	664	707	685	674	665	680	687	689	658	693	661	677	675	657	649	631	656	660	663	607	687	635	696	663	691	673	638	670	676	665	636	659	695	679	653	671	646	706	694	686	645	651	682	752	637	699	709	697	685	694	670	640	666	647	665	653	677	634	676	646	697	724	695	652	654	706	651	682	712	667	704	682	683	703	680	637	634	679	688	673	702	704	679	660	660	734	655	670	699	669	669	643	666	631	674	712	656	640	662	674	643	688	667	667	665	678	700	695	645	670	686	677	682	677	651	690	673	647	737	668	668	691	638	713	661	703	687	680	696	736	709	714	634	687	712	651	693	756	682	666	671	708	639	700	614	698	693	684	684	686	687	695	646	720	665	663	709	717	685	666	677	674	693	692	632	732	680	689	696	683	660	703	714	731	683	629	653	722	734	643	651	707	695	641	680	686	699	684	655	669	692	676	668	638	667	718	646	740	634	676	674	655	634	682	716	706	685	672	717	697	692	669	648	716	664	696	674	681	667	729	707	710	708	695	702	762	703	705	697	702	682	664	690	727	644	663	650	701	724	687	677	662	679	699	663	657	669	674	720	672	695	719	647	664	646	650	644	636	688	677	657	662	633	694	668	705	703	677	676	690	678	658	741	748	650	714	705	667	692	668	734	711	685	698	623	667	679	705	721	677	693	708	679	672	676	698	666	705	716	680	668	677	679	688	727	640	712	714	716	707	618	672	710	643	647	674	698	656	700	657	681	707	698	667	670	708	693	647	696	678	627	657	694	634	704	708	709	702	675	686	711	651	644	706	682	669	645	672	687	682	645	677	692	717	650	686	698	670	660	681	688	643	676	673	690	633	705	655	658	706	657	677	695	675	701	689	690	626	672	673	684	680	695	706	636	701	637	666	668	639	673	647	662	684	696	695	704	688	670	673	658	661	648	603	661	646	665	669	683	698	622	664	636	704	675	664	647	689	668	676	644	705	637	675	698	698	656	709	680	630	648	672	689	717	711	697	675	687	650	687	699	688	674	721	691	675	674	679	659	706	698	687	712	643	665	643	625	655	675	713	691	691	691	672	649	676	692	663	657	706	677	683	681	691	648	660	699	654	697	642	701	633	664	658	711	665	662	723	674	726	691	682	659	664	679	653	679	660	677	646	695	668	706	706	656	669	693	708	679	673	667	686	672	674	703	709	675	647	733	722	720	700	672	698	657	673	662	689	681	673	686	672	695	693	645	708	685	717	692	642	687	698	708	704	671	736	655	714	675	682	654	690	692	690	726	674	664	655	703	710	692	683	662	697	679	627	633	670	698	673	728	670	682	645	667	674	679	616	655	660	648	662	697	680	705	721	678	670	729	689	630	697	646	693	667	701	644	755	692	671	712	620	672	681	670	676	702	680	662	688	671	669	712	685	654	726	710	651	701	641	706	677	651	657	686	651	706	676	647	681	700	668	680	703	630	658	721	688	726	665	641	670	681	683	678	621	672	712	621	709	671	670	686	688	681	675	699	611	647	641	662	699	701	649	683	649	645	629	670	668	680	712	702	674	643	703	646	720	672	684	706	694	669	681	669	681	666	693	692	717	665	656	663	683	673	721	658	651	674	609	698	699	661	636	691	712	681	658	628	692	716	651	711	625	700	709	620	663	699	629	695	687	689	626	696	667	672	663	639	629	677	684	672	660	684	674	658	742	671	724	697	687	663	683	658	644	676	609	641	664	663	654	660	703	702	690	674	740	685	638	667	678	669	674	698	684	713	689	664	657	695	701	693	680	661	658	685	694	664	696	704	671	639	637	689	687	678	679	711	703	646	706	601	656	660	631	653	663	638	676	705	643	680	638	647	731	684	671	700	717	676	705	682	672	679	714	737	731	668	696	667	638	726	657	670	706	686	662	686	660	653	660	663	668	699	715	676	610	684	632	707	727	656	687	680	654	654	675	657	700	699	688	702	681	681	647	682	641	653	658	683	668	706	684	686	698	686	641	668	714	693	637	674	687	664	719	694	704	655	684	697	669	680	716	664	701	714	703	685	684	630	658	666	697	700	666	722	674	621	679	713	702	670	664	667	683	641	687	654	685	697	683	685	686	657	648	661	689	673	670	673	744	707	722	675	694	627	643	656	675	703	689	720	653	656	688	670	692	679	697	676	667	722	677	697	683	668	673	735	643	660	674	622	721	690	644	649	683	659	678	705	692	672	674	708	748	622	708	662	679	650	647	677	654	673	692	609	683	660	645	604	684	673	704	647	689	679	687	660	737	646	670	671	666	663	666	656	652	684	680	673	665	684	666	717	680	672	679	720	683	717	674	706	698	721	687	667	650	617	656	680	655	734	662	708	644	639	732	662	660	678	664	664	646	692	652	692	641	663	634	688	655	709	661	690	714	645	676	670	644	660	688	647	707	627	722	720	722	695	705	716	700	664	687	640	693	663	669	736	671	686	658	744	731	733	719	661	642	665	669	673	640	692	646	698	712	689	680	678	673	661	696	659	687	688	728	668	661	639	689	686	695	647	670	720	660	674	667	716	664	675	746	693	649	663	691	693	691	660	713	704	694	666	717	697	664	646	689	688	693	666	645	720	711	681	717	684	688	723	684	662	686	666	698	649	678	708	676	695	686	673	647	696	651	667	667	666	687	648	688	699	659	696	699	617	661	667	691	711	647	697	658	708	715	716	676	673	686	704	729	687	701	717	652	639	703	672	625	684	681	643	666	695	677	660	659	692	681	703	649	687	636	616	645	681	670	635	685	638	673	671	686	733	682	694	636	675	682	682	646	690	638	704	716	631	699	693	702	664	662	671	687	658	665	651	664	639	687	650	706	692	663	699	712	716	685	672	690	667	654	696	695	646	702	665	680	691	658	694	701	697	682	689	708	640	675	668	688	665	637	658	662	652	755	690	681	648	661	733	663	656	692	674	744	678	652	625	715	627	678	713	703	676	694	672	714	666	705	676	681	677	654	675	698	660	735	625	688	638	670	651	649	633	612	684	651	676	634	695	626	663	716	690	691	686	624	735	666	694	652	670	655	748	655	650	700	698	676	674	653	679	691	678	695	723	696	595	674	749	682	672	686	659	658	637	676	699	692	685	651	687	644	714	700	681	653	680	653	710	729	665	677	695	706	698	698	717	697	648	678	690	641	690	620	675	717	698	663	683	698	701	670	675	658	696	701	709	641	713	688	664	685	665	661	675	681	653	663	653	674	684	717	677	670	686	669	702	674	622	695	668	684	707	675	709	670	686	645	666	655	652	682	656	684	675	689	671	620	640	664	677	670	657	747	658	702	657	713	712	615	675	667	633	682	663	687	696	675	656	702	686	731	695	666	673	687	649	670	653	677	734	654	702	667	683	674	644	644	678	650	635	706	651	604
53644	69091	64747	51972	40780	30573	22824	15897	11157	7976	5861	4435	3190	2407	1829	1535	1383	1144	966	918	835	823	832	753	743	658	680	650	637	662	707	597	636	638	691	619	611	624	600	613	640	629	596	662	657	660	636	650	606	617	646	657	618	593	620	640	692	635	681	627	601	612	657	616	662	602	626	606	600	641	622	673	642	612	663	608	644	617	608	624	628	613	630	658	609	618	687	606	670	687	630	574	644	636	627	633	619	678	640	666	611	610	635	547	590	622	622	642	632	670	632	593	608	609	609	623	642	628	661	615	603	657	645	593	631	675	631	626	671	674	596	632	591	637	585	600	625	614	665	627	619	678	630	616	587	606	629	617	615	671	621	622	622	656	627	623	637	629	631	625	630	660	668	641	616	638	654	626	633	624	648	621	617	624	641	601	667	610	630	633	618	588	594	611	614	637	644	640	620	661	601	620	625	654	670	623	606	563	643	667	637	658	576	625	596	623	614	635	595	646	612	650	613	634	607	624	615	587	681	637	650	662	640	653	589	599	621	601	642	626	640	624	608	612	627	664	634	656	656	643	637	587	653	604	605	619	602	664	607	676	617	655	654	609	681	664	646	626	602	634	611	612	638	603	585	643	624	575	616	643	626	613	620	628	647	635	616	624	633	614	606	667	615	639	613	622	615	636	608	626	681	618	588	609	571	594	660	643	588	632	645	563	608	626	618	610	608	633	616	616	624	683	644	608	586	609	630	568	609	657	645	614	615	672	620	618	665	634	632	615	611	628	622	627	627	599	650	613	652	622	604	611	612	621	630	627	640	647	654	621	623	649	634	603	627	568	606	641	633	663	632	639	653	633	589	628	598	681	662	602	618	644	636	608	651	610	638	641	661	593	650	624	624	650	638	631	631	637	614	668	623	574	647	664	623	631	613	621	639	603	636	629	636	598	604	644	630	668	611	631	595	628	603	629	652	644	636	622	625	628	640	606	585	648	658	633	643	676	638	626	675	588	644	639	634	629	631	577	624	632	655	610	652	602	620	613	654	651	648	606	588	642	632	583	627	596	602	612	659	579	670	633	630	564	622	594	650	659	637	615	639	670	663	627	602	628	616	645	607	629	660	600	623	612	648	669	586	610	640	629	657	640	658	632	636	605	677	648	643	617	633	643	634	600	623	644	585	591	619	636	602	585	611	611	586	618	607	626	625	589	660	623	631	617	609	578	647	614	631	695	646	610	625	643	669	625	601	633	640	618	616	644	662	676	623	598	642	624	632	622	604	631	665	647	661	624	608	651	596	632	670	657	648	627	610	606	657	645	604	614	617	650	623	606	587	620	639	597	625	607	591	649	632	589	603	619	585	615	642	613	666	649	604	627	602	643	612	597	643	681	646	649	648	621	618	631	620	628	670	612	647	632	656	622	665	633	611	635	618	627	611	670	605	628	607	642	617	623	657	574	632	625	579	567	638	596	577	627	634	646	655	639	626	611	632	640	654	635	612	612	662	595	644	655	609	636	568	637	594	626	599	609	621	643	629	640	648	631	621	584	633	628	622	630	614	672	610	606	617	666	620	620	609	620	601	617	615	628	619	635	633	657	600	602	641	638	661	641	633	638	585	593	658	653	639	654	614	660	656	625	595	578	620	660	619	654	651	643	623	620	603	620	630	628	671	621	623	626	661	659	605	623	625	657	608	612	622	654	611	615	588	590	591	590	634	631	640	662	606	626	617	629	608	576	623	676	663	627	652	619	664	632	594	622	621	613	658	631	628	589	641	619	649	639	632	614	612	615	617	585	590	603	607	651	657	612	644	637	624	610	673	648	644	616	648	626	622	600	610	652	660	587	584	643	612	631	603	635	619	639	618	635	656	603	636	657	654	596	603	593	617	688	627	609	635	662	617	618	653	602	633	667	625	597	613	600	611	608	601	611	563	631	662	611	631	603	641	598	655	598	613	581	610	665	629	617	604	598	648	642	602	610	664	676	614	613	592	580	596	627	634	589	644	627	657	643	583	647	625	634	596	599	636	665	632	618	661	612	614	606	639	601	625	623	631	603	628	620	668	655	633	635	591	619	604	654	630	602	601	651	633	619	604	649	614	592	663	607	621	656	651	618	625	626	630	633	627	651	607	625	679	640	610	653	614	614	627	611	639	636	646	601	660	618	595	673	607	657	659	615	668	595	654	652	614	622	647	599	629	595	579	673	637	645	613	637	629	630	615	637	612	605	568	606	603	586	626	619	638	612	618	653	653	660	647	639	618	625	670	626	683	569	639	640	655	613	609	623	633	613	646	623	625	627	680	644	631	648	594	633	617	605	579	627	619	602	639	604	649	646	608	628	593	641	608	635	620	642	635	599	621	608	580	618	613	631	615	628	620	601	621	652	617	599	590	639	597	619	618	642	568	667	606	616	651	671	643	620	648	577	595	617	682	639	655	601	642	579	644	634	674	605	584	650	650	646	588	617	664	661	631	657	630	596	644	640	645	613	605	646	655	635	605	632	626	616	631	633	648	677	610	636	569	636	621	603	627	627	630	644	641	640	662	627	651	595	645	571	633	591	629	624	707	643	633	632	623	613	618	611	632	649	652	683	635	639	633	624	643	615	653	618	651	615	615	576	695	670	633	684	639	660	650	633	631	600	613	677	639	638	644	588	636	599	601	615	601	612	605	674	611	623	649	626	634	643	645	608	602	601	583	588	621	568	616	586	613	620	690	608	654	628	606	617	621	601	604	624	637	665	599	627	642	607	599	625	631	602	641	626	643	601	656	601	633	620	640	640	605	621	656	637	635	599	609	596	620	636	570	602	625	614	658	668	631	628	645	617	616	625	612	625	627	583	613	631	607	640	698	614	627	656	647	689	649	679	635	599	639	638	627	616	662	595	656	631	634	618	651	627	629	576	651	618	629	638	607	615	599	635	643	606	649	670	608	590	641	642	668	633	644	609	652	624	659	591	625	602	594	724	644	586	621	662	684	662	620	628	628	616	617	648	663	622	579	622	600	641	588	653	622	665	640	655	641	659	639	631	588	607	663	608	611	579	650	645	613	602	638	614	675	603	627	620	634	620	703	604	613	655	625	630	624	658	634	618	645	665	587	586	668	648	619	647	660	625	618	617	638	641	582	613	614	634	604	665	607	665	617	625	642	639	623	638	654	628	583	618	633	665	662	627	666	636	701	614	645	614	603	581	667	615	628	616	624	616	595	621	614	636	652	607	606	646	612	673	674	614	628	583	656	629	636	642	617	602	623	630	653	644	564	635	637	627	620	620	618	609	613	637	622	674	654	647	636	645	644	617	645	608	624	674	659	683	581	622	625	563	606	615	618	622	628	666	639	627	592	614	623	645	583	580	642	620	614	623	622	624	625	649	634	623	622	596	613	580	649	637	620	637	602	636	621	646	636	646	588	590	696	629	634	628	643	599	574	668	646	642	638	666	690	632	606	609	610	624	633	605	664	612	640	565	648	615	581	627	596	656	621	592	599	622	617	575	620	646
29975	24096	32451	32912	25308	17477	10215	5775	3719	2697	2049	1658	1347	1145	1018	925	853	775	756	698	694	704	640	725	622	704	672	661	651	628	717	656	690	652	660	710	655	662	653	668	642	699	646	644	609	622	631	632	636	661	665	644	641	695	632	622	625	667	673	665	647	651	659	683	652	645	663	672	663	639	661	631	618	675	639	614	630	621	637	635	656	651	623	654	654	671	645	647	674	664	654	659	650	632	638	680	643	687	609	661	643	625	659	657	641	655	692	651	623	691	677	655	638	689	666	643	665	656	590	670	655	684	696	620	633	685	642	629	636	686	626	583	662	637	644	616	650	644	665	634	682	637	602	647	644	603	685	630	668	649	663	637	642	651	642	637	643	634	639	617	651	645	639	673	655	643	660	672	624	598	625	661	633	642	588	684	640	614	657	668	656	691	683	557	634	660	626	636	667	613	619	669	688	653	680	697	659	673	647	645	630	632	590	631	650	684	675	635	633	661	657	693	622	614	662	650	639	651	696	658	666	651	675	708	648	674	665	679	657	688	702	622	612	629	681	678	624	663	683	622	625	655	656	644	660	703	656	623	643	629	669	648	626	627	652	630	640	642	611	644	642	702	642	646	648	654	666	718	662	644	676	655	618	624	655	590	698	667	635	646	655	676	672	574	646	640	674	645	660	665	640	622	662	584	675	712	711	610	655	646	700	626	621	696	669	675	699	640	643	664	621	622	625	636	647	636	644	665	632	676	610	642	604	657	602	636	666	653	670	645	626	626	684	691	652	656	653	657	642	719	660	660	650	647	656	664	619	676	640	660	662	629	623	639	646	696	660	640	660	631	662	654	675	651	640	649	657	670	636	646	675	667	646	623	669	639	653	604	663	661	675	682	671	652	646	661	665	618	667	669	585	661	644	703	686	684	632	657	689	614	658	606	631	625	624	654	636	669	641	659	629	658	599	622	632	641	625	642	649	669	633	632	657	677	721	651	659	653	645	611	636	643	693	676	688	673	668	672	652	593	641	669	690	636	646	625	641	688	718	632	681	610	687	710	653	694	652	622	679	672	642	643	653	657	664	705	641	665	642	615	659	669	667	643	623	608	680	663	656	660	659	669	666	658	621	629	624	669	615	646	662	658	642	643	680	673	644	661	649	671	612	662	601	620	593	675	641	589	631	600	688	669	636	657	637	676	638	668	676	623	625	636	638	653	632	643	685	616	618	617	651	671	668	631	641	720	667	642	630	596	657	657	628	636	667	661	667	663	668	635	633	649	641	649	719	626	695	630	641	665	661	647	638	676	645	677	678	633	633	699	670	661	623	621	617	652	636	619	661	644	658	649	624	660	677	644	651	663	584	587	680	678	640	616	665	640	665	692	633	654	630	615	659	655	687	681	676	636	636	631	636	666	657	638	656	667	666	633	654	658	676	648	616	660	676	661	664	663	658	664	639	682	674	670	634	653	666	617	688	669	683	659	655	639	617	659	665	619	599	643	680	670	657	652	637	668	664	650	677	657	611	652	663	665	633	642	631	627	658	654	682	613	671	639	649	638	610	673	649	628	705	673	640	650	680	642	615	680	627	646	619	674	677	630	628	656	664	652	670	648	727	652	664	625	670	689	659	614	633	603	632	676	626	686	613	641	656	649	693	665	690	620	642	612	677	644	598	648	646	659	645	693	651	687	640	637	671	667	616	657	674	638	634	636	677	590	678	628	612	612	673	682	635	620	646	672	688	615	644	674	660	664	634	638	639	632	610	675	689	616	684	636	636	678	627	623	615	662	664	654	650	642	619	630	650	644	672	613	668	667	628	631	630	628	641	675	688	660	638	643	612	643	660	649	684	646	614	635	639	641	634	628	650	639	658	632	643	627	653	659	628	626	646	619	616	655	671	666	650	626	626	672	675	634	679	629	645	653	639	677	635	617	616	688	651	645	588	644	679	681	659	681	648	670	674	632	654	662	693	716	599	640	624	604	630	618	672	613	667	669	647	647	685	587	637	631	692	625	668	658	657	668	650	663	661	636	706	673	627	651	659	637	603	630	634	644	657	650	687	628	660	664	630	602	648	613	660	682	643	666	682	663	622	652	639	593	684	626	664	617	622	652	631	671	637	655	676	661	627	648	657	699	650	699	656	683	675	633	632	668	657	633	659	682	680	641	653	644	646	674	656	620	692	655	658	656	645	610	619	623	649	677	658	638	648	651	633	671	616	654	681	663	600	688	682	675	668	716	614	653	642	652	627	643	674	700	674	671	656	678	647	637	666	646	669	656	657	643	684	667	672	669	630	668	660	613	631	639	659	625	635	636	624	652	634	695	601	677	636	638	680	647	664	660	661	637	647	700	720	668	630	621	662	680	612	695	676	655	632	620	658	649	670	667	653	634	660	651	671	669	704	654	699	657	644	613	664	641	656	656	631	665	626	622	631	637	588	649	656	622	607	607	657	618	670	653	631	666	634	647	668	713	667	657	641	638	668	670	618	684	672	661	642	617	636	632	633	694	650	626	633	676	613	625	649	673	664	722	661	671	645	627	644	646	645	682	694	631	574	681	601	678	614	634	655	587	695	669	614	662	651	651	643	641	648	670	661	639	627	627	643	625	659	675	643	648	653	651	616	632	597	625	601	666	679	658	707	621	661	641	637	651	662	659	637	621	652	616	664	668	704	646	649	615	649	649	649	604	668	675	651	658	657	691	672	636	696	640	637	669	627	658	636	646	635	645	621	665	683	646	698	646	640	654	673	671	635	690	635	601	726	698	627	666	637	642	646	641	657	674	642	632	635	672	667	679	601	695	646	638	672	621	654	667	660	594	639	620	682	662	700	623	664	606	617	617	642	664	687	687	629	654	646	652	618	633	651	643	657	639	620	613	651	641	657	702	636	610	672	593	616	678	660	623	654	637	679	670	619	676	624	672	685	652	617	639	639	674	605	645	678	613	698	668	653	656	640	647	644	622	638	655	681	620	703	687	648	605	612	621	630	642	634	647	657	662	640	636	630	679	651	667	663	677	651	657	696	620	656	682	685	671	672	652	587	669	696	657	730	658	704	637	671	630	673	635	623	617	704	625	639	693	628	635	638	642	611	649	671	692	623	686	657	664	660	634	677	625	677	668	629	661	634	638	684	633	653	649	663	637	663	608	644	657	647	667	651	702	634	628	667	672	652	660	667	626	648	666	653	597	672	659	632	660	639	663	652	639	628	680	659	635	623	667	667	621	673	669	650	662	670	686	661	610	648	657	639	645	650	657	654	671	634	677	642	674	698	640	624	667	655	627	664	645	614	612	669	654	720	636	661	655	673	655	628	645	667	657	628	607	645	632	668	642	636	658	648	614	653	615	617	656	717	677	661	685	642	719	678	710	679	645	657	630	608	679	668	652	637	702	644	618	667	693	647	692	632	632	642	616	702	654	625	608	627	638	669	662	679	630	669	641	631	691	651	641	639	685	628	673	634	656	640	649	610	654	688	645	672	624	621	606	680	642	667	664
52874	56140	50429	38674	28670	19611	12964	8408	5897	4128	2926	2245	1768	1413	1211	1066	929	806	765	725	705	654	675	634	609	616	648	593	620	684	619	629	595	573	620	637	585	631	598	618	629	594	651	587	634	599	581	611	632	592	634	593	617	639	638	636	586	600	570	595	626	612	608	645	606	611	637	598	624	596	601	561	615	631	602	598	608	604	616	614	663	607	612	616	554	592	597	614	619	619	613	560	564	570	603	665	607	674	613	636	644	562	596	599	593	574	653	591	621	617	660	586	623	619	574	625	592	637	542	584	590	593	573	597	605	634	621	653	596	600	624	604	632	582	625	629	587	549	625	610	612	651	638	590	615	610	631	618	621	591	615	607	588	574	567	616	605	612	624	633	595	610	606	589	631	573	618	626	585	609	615	605	576	604	616	574	629	599	585	663	576	643	630	590	602	607	623	600	639	611	605	597	567	563	594	594	628	615	622	578	617	597	592	543	599	619	584	573	608	610	628	624	589	621	602	671	552	590	609	602	594	603	580	568	550	596	622	612	637	587	604	590	628	613	587	589	611	587	589	591	610	632	606	627	575	627	612	624	606	597	584	610	606	585	637	609	652	594	604	634	629	597	596	598	641	587	582	630	629	625	591	604	613	620	576	629	581	612	566	591	632	621	546	669	615	598	607	574	624	637	585	617	582	599	592	579	579	585	656	632	582	596	632	594	600	590	586	594	620	619	646	608	613	609	626	655	583	602	604	597	586	632	626	623	594	586	567	582	585	571	611	594	587	612	600	616	602	593	625	574	600	577	592	633	645	609	590	576	583	578	628	584	633	570	623	609	602	636	623	557	582	606	629	592	588	611	566	641	605	596	573	570	553	630	599	594	633	596	610	566	556	588	655	643	591	601	605	591	639	622	610	665	610	606	627	611	597	619	602	584	606	552	621	560	651	591	560	624	636	624	590	553	597	625	642	596	614	615	606	570	661	608	610	602	549	594	556	611	622	623	630	609	610	633	589	597	592	553	609	564	640	618	572	641	580	602	602	634	592	592	602	578	620	631	578	624	586	613	644	610	588	629	624	656	584	594	646	587	610	612	609	610	603	635	627	651	596	591	601	591	589	600	588	601	590	598	579	549	606	611	603	623	640	604	593	602	602	576	632	588	616	587	626	575	593	604	590	588	615	649	626	566	587	578	594	621	613	615	599	638	558	574	612	569	616	565	561	597	583	585	567	641	609	558	617	611	590	622	580	641	622	611	587	652	602	597	654	587	612	632	598	615	552	614	610	661	651	615	653	630	591	639	605	619	631	606	571	581	604	556	610	601	610	578	584	593	578	577	595	603	602	589	633	578	596	582	585	590	623	595	631	625	624	602	587	600	584	591	604	603	600	614	604	627	625	560	613	612	592	603	615	568	622	626	604	588	565	616	570	613	628	607	627	633	692	564	588	595	605	622	607	588	623	634	650	633	594	626	627	610	615	538	616	556	610	598	587	586	633	586	638	614	613	588	610	634	588	611	618	610	614	598	596	600	672	611	602	627	592	621	573	600	621	614	552	612	630	601	553	626	590	597	539	588	552	634	575	580	597	622	656	617	614	621	599	612	635	558	620	634	640	601	613	624	565	601	646	569	639	608	632	652	633	569	629	616	611	554	589	588	624	635	613	572	589	602	558	583	617	629	564	579	568	586	603	630	627	613	588	591	621	616	587	577	605	638	584	623	585	626	574	601	666	566	603	571	583	637	622	593	563	583	539	618	617	597	564	599	598	582	608	598	602	584	596	603	622	630	644	572	576	662	576	589	574	609	595	591	566	588	617	589	635	621	573	638	606	670	610	650	626	558	579	608	612	583	646	591	615	607	596	647	591	602	653	597	609	615	637	605	562	619	606	655	610	606	609	605	645	655	600	616	607	588	580	575	589	575	600	606	629	621	642	625	625	615	620	623	601	592	532	617	574	609	558	628	599	629	615	585	637	579	592	627	640	602	604	602	597	611	623	606	612	616	625	602	585	612	594	620	615	625	676	617	611	601	618	621	622	615	641	601	600	600	555	577	602	633	624	603	604	579	585	575	577	642	602	659	607	633	615	571	637	615	619	643	588	616	606	599	597	591	613	584	553	597	618	611	599	630	592	618	625	608	610	569	644	639	565	579	595	595	633	584	626	600	607	659	628	629	582	600	621	637	572	623	597	629	569	589	651	614	611	637	693	608	587	614	614	613	630	590	563	587	607	639	580	636	618	630	611	588	651	617	623	617	607	627	660	584	590	601	578	603	634	580	636	617	672	577	628	579	608	637	586	588	577	597	607	595	550	603	630	646	553	637	575	627	596	545	583	626	580	604	592	637	615	597	569	561	620	580	573	595	622	631	638	624	618	650	634	570	585	611	599	595	622	611	578	616	627	605	621	646	597	604	568	592	610	608	601	602	578	595	613	582	588	604	617	586	613	663	635	598	588	604	599	587	600	627	610	629	630	642	628	581	598	650	633	592	610	627	587	654	596	640	636	557	623	600	619	603	625	606	645	619	619	617	596	616	624	638	581	605	582	588	593	590	658	583	613	582	624	642	595	610	602	594	562	603	642	599	602	559	608	597	545	607	641	616	667	570	668	645	613	591	624	578	566	631	614	628	581	590	600	675	621	621	562	655	601	596	643	592	586	568	620	524	587	608	608	654	606	623	630	594	620	613	599	611	619	593	621	609	638	549	639	623	605	562	639	617	602	601	630	627	594	588	573	625	637	612	625	582	618	627	573	652	639	554	575	632	628	574	591	575	593	578	605	641	597	565	579	587	628	633	604	623	624	591	557	614	582	608	585	640	623	599	612	636	594	613	618	575	594	593	570	623	624	616	637	579	605	579	615	638	618	594	656	653	623	610	604	599	620	551	631	590	620	576	603	653	617	595	613	606	591	619	610	551	639	624	636	606	537	629	554	545	638	615	624	591	587	611	586	615	607	609	605	593	621	589	581	601	609	586	571	644	596	616	606	592	633	630	628	613	675	586	638	586	618	599	568	574	615	565	604	608	584	606	601	578	632	621	537	636	593	598	591	619	620	653	583	595	612	620	610	562	629	624	573	622	611	641	621	576	609	613	575	596	609	569	611	666	583	621	597	609	615	630	585	607	614	607	562	581	646	651	627	595	612	602	608	600	625	626	575	606	565	569	648	599	585	574	635	585	571	608	612	654	572	583	620	603	679	601	624	540	600	585	624	606	616	570	569	637	595	579	620	584	574	571	612	595	600	591	583	601	627	592	580	611	603	594	645	645	600	593	599	638	589	627	575	554	649	593	570	610	641	611	579	608	613	598	640	623	576	670	594	592	584	577	601	615	614	614	605	577	612	602	617	614	643	638	684	550	597	647	607	564	643	571	634	620	586	609	579	622	622	597	618	602	662	630	612	598	588	647	643	610	634	574	623	611	581	633	544	588	559	617	595	587	574	573	643	593	618	604	605	604	640	578	676	604	603	649	631	594	632	625	674	610	609	572	633	599
25855	21702	29470	26817	27640	26559	21113	11244	6655	4617	3263	2425	1915	1552	1300	1173	1039	989	853	864	819	760	784	735	694	671	660	692	694	724	659	685	701	676	654	688	701	653	654	682	653	658	706	646	682	650	688	622	701	681	691	652	671	628	646	653	662	647	689	638	674	639	670	646	695	639	731	733	631	711	658	675	641	655	670	653	668	661	641	676	680	657	692	697	664	666	661	681	636	639	653	692	672	692	651	677	647	656	654	680	676	687	644	710	642	697	682	697	658	664	651	645	659	676	676	714	673	655	662	699	714	687	629	655	690	698	685	680	675	706	662	610	681	674	712	694	688	710	666	599	683	676	653	629	648	670	679	626	627	641	677	631	721	683	717	684	673	659	627	672	658	708	650	678	633	615	697	721	702	662	648	665	643	653	665	686	742	686	655	660	633	646	684	695	675	695	656	646	690	710	645	675	685	664	673	673	657	661	694	693	720	668	694	694	666	679	620	646	689	621	637	653	603	651	647	706	678	691	684	662	680	663	666	679	695	643	672	640	677	679	694	650	666	693	645	652	675	649	670	725	681	644	692	663	626	657	679	711	702	633	645	642	645	682	678	669	683	651	664	661	711	642	697	635	643	652	674	624	731	664	652	667	702	671	661	713	668	717	610	693	649	658	684	660	656	670	686	657	673	671	669	718	628	643	695	723	644	683	645	669	658	680	703	638	618	707	622	660	650	697	680	619	677	689	693	735	665	728	686	672	650	672	646	644	656	648	632	683	708	644	652	731	713	708	730	670	658	665	659	639	665	655	617	659	669	686	685	680	674	663	736	680	649	666	637	685	668	685	668	680	676	678	624	709	676	672	671	694	694	677	719	620	634	705	643	663	627	690	661	686	648	639	643	712	659	693	664	676	703	679	684	659	636	729	670	671	696	678	675	683	609	664	659	650	700	684	727	709	668	642	665	684	669	707	625	664	661	636	664	640	703	653	651	653	657	682	687	671	692	661	682	709	699	717	638	693	659	661	669	644	640	677	659	638	647	634	635	696	620	669	678	687	652	655	678	682	676	700	636	683	627	676	677	700	661	711	692	652	690	669	687	652	658	652	691	644	679	662	626	676	667	627	695	672	715	652	690	670	701	662	675	663	673	650	693	676	680	683	671	677	705	652	697	681	685	684	682	692	666	639	642	704	674	658	648	696	668	663	698	696	644	691	656	690	725	666	695	718	685	711	674	673	675	679	668	690	634	641	674	651	644	668	693	659	673	687	683	676	663	703	696	651	688	698	707	664	685	675	659	664	640	686	692	674	668	648	630	688	641	684	673	663	661	705	655	641	677	678	638	659	655	645	665	654	654	683	652	691	665	731	692	663	638	730	716	664	623	679	673	665	678	734	690	638	664	656	670	626	702	660	685	679	669	699	674	703	699	680	641	662	670	699	666	722	687	715	667	687	668	663	672	713	651	634	651	691	660	672	654	635	621	625	681	634	637	691	705	672	661	671	703	664	648	680	650	668	712	660	653	641	699	666	673	698	685	664	651	683	659	679	647	758	712	694	686	616	651	679	632	631	681	694	689	663	719	664	652	655	651	677	656	667	676	677	691	676	685	720	640	669	664	680	716	671	651	656	648	667	668	681	683	675	658	658	653	689	717	617	703	687	676	669	649	702	625	721	686	716	651	697	680	658	702	657	672	669	696	666	652	661	719	669	662	669	692	657	656	656	704	675	722	666	631	736	710	686	635	673	633	634	685	639	670	715	664	662	636	629	673	648	654	671	676	655	683	720	686	672	697	624	684	654	678	621	693	630	701	662	587	675	665	642	679	667	630	678	667	696	653	662	680	650	648	665	672	682	666	743	669	631	648	680	655	604	679	701	625	690	704	693	622	623	651	678	706	630	688	662	702	659	656	663	619	669	675	688	688	670	703	657	641	724	648	678	713	664	643	627	646	683	654	709	691	659	667	696	639	663	636	647	688	663	685	659	635	673	641	643	728	677	649	657	679	667	628	672	673	637	652	697	644	668	658	615	687	710	708	662	662	662	649	668	670	669	638	622	654	676	667	697	676	677	672	693	645	702	672	691	668	724	660	674	649	691	654	631	672	646	687	729	689	651	611	653	692	659	606	659	659	665	687	668	655	705	645	677	702	635	653	668	665	682	674	723	691	651	680	683	667	691	674	657	617	701	620	685	648	664	673	645	727	753	672	704	684	681	657	668	677	650	638	675	641	748	627	678	665	642	701	640	694	677	658	612	651	679	652	645	657	661	647	645	669	660	633	679	652	654	686	641	652	626	678	642	695	640	676	672	671	661	674	724	636	685	674	649	682	650	681	693	621	659	664	683	720	690	664	725	661	659	662	732	697	680	670	627	685	637	694	663	660	702	659	652	657	635	712	690	718	671	617	666	680	690	682	667	719	729	594	677	685	671	678	633	671	654	651	681	630	657	704	701	690	695	658	680	628	647	649	728	634	634	666	727	664	632	641	650	671	637	690	672	703	624	677	688	627	676	666	678	644	647	701	698	641	696	645	597	622	700	664	687	700	658	642	700	702	644	648	697	676	629	708	675	645	635	660	638	678	654	689	669	659	676	687	657	630	697	674	683	660	639	710	672	656	619	678	642	708	636	685	639	673	713	689	667	675	673	645	671	697	712	690	709	640	679	708	662	656	660	625	661	685	680	690	662	635	659	640	683	692	679	652	683	719	659	688	666	674	687	687	629	642	611	697	711	673	589	637	703	653	655	728	700	637	653	661	676	659	659	685	674	663	653	689	667	652	642	673	651	669	673	691	646	630	679	690	680	726	706	627	691	685	647	662	682	688	669	686	650	713	656	682	686	687	639	661	637	663	708	668	676	686	628	699	667	695	689	656	644	684	686	676	670	674	677	654	628	719	720	718	661	675	658	709	688	660	673	626	641	695	656	674	682	664	710	655	678	687	664	668	667	647	669	634	697	643	705	638	673	675	667	720	662	688	668	622	671	622	699	652	739	670	676	697	657	678	672	641	674	690	661	667	647	706	670	634	739	671	642	674	631	706	649	704	652	700	681	687	669	638	716	663	669	685	643	701	673	645	652	681	624	700	677	661	661	632	724	666	688	676	673	669	666	669	678	632	636	653	658	679	656	635	695	654	726	686	656	693	688	703	678	703	641	638	625	677	680	697	679	670	650	604	640	657	639	680	678	649	681	619	687	687	636	699	633	637	669	660	650	680	671	593	678	681	735	679	661	661	739	694	616	646	660	693	647	653	637	713	668	640	709	669	650	662	620	628	671	665	683	651	704	686	640	697	668	626	652	692	650	671	633	721	672	681	634	644	656	709	660	680	684	641	630	666	661	696	663	673	673	639	710	699	667	689	643	732	654	667	669	636	635	637	725	654	687	660	674	668	703	690	675	667	640	688	687	635	695	708	610	722	693	660	673	638	658	698	638	665	651	659	664	672	670	700	648	705	608	643	660	673	669	693	640	634	724	668	622	631	660	676	662	686	691	654	660
52541	62810	59668	48286	38136	27256	19193	13036	9005	6577	4714	3452	2528	2057	1589	1356	1106	971	889	861	752	706	665	672	637	643	649	589	597	677	645	633	603	641	660	611	609	670	610	624	618	606	637	626	638	641	653	615	610	619	627	626	636	622	627	642	582	626	621	675	605	611	611	648	596	647	619	601	636	650	640	638	621	598	613	627	628	602	658	630	607	659	589	634	652	623	607	632	624	629	605	607	600	631	608	633	640	617	628	632	587	589	617	574	608	630	629	579	529	598	589	596	644	626	624	604	633	664	609	636	615	594	610	622	671	612	648	590	641	626	651	602	646	591	616	611	637	610	651	597	583	614	621	647	634	627	609	629	599	637	614	616	590	634	637	642	637	577	593	632	598	639	574	648	604	589	598	586	597	623	609	578	587	640	645	596	637	618	626	650	597	612	594	659	628	589	660	609	592	624	646	598	634	572	629	650	584	643	633	589	589	611	630	572	574	593	592	617	614	626	645	596	636	596	631	631	631	607	584	642	605	597	628	608	594	611	632	615	635	572	600	688	592	611	641	596	625	620	616	634	610	616	627	631	632	617	607	624	638	615	645	671	568	616	591	571	582	621	663	600	582	625	611	601	592	645	626	598	613	602	614	620	609	614	601	587	610	617	553	655	610	619	639	578	579	620	625	657	632	631	641	617	604	651	658	645	609	610	596	660	578	614	657	589	642	632	666	569	634	575	598	596	614	628	631	591	649	607	566	608	631	588	624	611	658	610	564	656	615	587	610	585	597	674	660	613	627	604	599	586	642	598	638	632	589	567	616	601	650	638	661	595	607	617	608	613	615	640	616	619	641	634	571	636	648	649	633	628	615	625	631	601	594	584	625	626	576	633	624	606	640	593	656	640	625	605	603	620	554	574	590	663	613	594	582	608	620	611	608	627	630	626	598	659	667	603	609	595	588	623	580	647	611	634	609	592	615	589	637	619	635	633	669	603	623	609	641	620	599	624	652	635	617	593	603	600	644	584	621	614	606	592	631	631	619	569	611	627	578	618	605	587	600	674	611	646	629	592	592	604	622	636	621	619	630	624	644	618	593	661	650	643	601	620	563	629	600	637	583	613	603	618	614	638	606	605	641	624	646	627	581	583	598	571	673	611	650	664	608	611	615	589	625	613	622	595	608	661	596	611	618	597	621	623	653	602	583	563	619	644	645	637	618	615	606	604	628	643	644	570	629	610	631	576	584	606	582	672	613	639	614	619	630	641	635	585	628	572	597	605	648	652	598	601	609	595	628	630	654	629	648	649	628	617	660	645	640	642	627	622	604	630	591	570	616	645	631	634	592	555	662	590	611	623	633	651	590	608	620	594	622	600	632	600	661	575	629	606	627	576	614	574	602	654	635	616	586	640	586	631	597	544	638	582	624	589	655	598	608	610	589	618	586	599	548	614	635	584	573	620	635	629	609	628	560	618	610	665	627	642	603	573	649	583	589	637	632	658	598	611	656	603	609	588	640	602	601	610	615	616	626	613	572	618	632	583	616	636	598	621	602	630	648	602	632	616	671	609	641	589	610	648	601	629	600	583	606	615	635	613	612	569	689	603	598	683	666	606	615	598	589	599	634	609	592	613	639	640	603	614	604	581	641	603	597	583	601	649	633	674	605	587	595	571	642	593	644	606	635	616	599	649	611	586	596	641	655	581	561	589	672	646	628	639	644	639	653	621	630	625	628	582	612	598	575	621	577	583	599	630	628	641	585	591	618	603	608	632	586	620	644	602	650	604	605	604	633	609	613	582	632	635	645	626	605	596	612	611	604	663	656	612	605	641	638	621	655	628	609	598	605	638	613	618	652	623	663	642	612	582	630	556	588	575	612	613	667	574	590	564	596	589	650	586	628	607	627	621	638	638	615	627	584	644	590	600	644	651	634	635	662	549	632	650	667	577	598	610	632	586	624	600	630	648	578	655	558	626	579	633	614	611	655	642	587	606	596	576	601	635	617	614	616	569	600	616	621	626	650	629	623	605	600	576	602	643	633	625	610	618	629	607	655	623	620	635	631	589	629	635	630	602	631	613	653	638	628	572	610	619	607	627	633	649	591	634	608	643	615	636	597	633	630	663	601	606	620	607	593	632	579	654	593	653	609	694	605	643	616	614	638	639	626	632	628	645	605	606	618	613	549	579	633	635	631	597	664	636	635	644	648	661	620	623	633	608	617	592	648	624	574	628	627	612	600	623	589	654	638	638	589	564	639	611	630	627	610	577	611	601	641	577	628	637	664	649	599	617	591	637	602	633	585	621	602	601	618	631	581	610	617	618	579	622	608	576	649	634	645	652	645	603	599	635	581	594	595	598	643	625	612	605	602	592	626	630	622	645	607	620	604	612	623	601	647	595	602	573	616	600	611	610	616	588	588	573	641	645	617	581	617	619	643	596	626	599	563	580	625	601	599	644	612	639	581	556	641	605	608	625	556	673	632	623	609	582	646	589	592	594	636	588	636	645	621	626	630	616	646	582	667	618	607	627	599	599	671	596	633	652	631	585	644	622	620	589	576	577	649	603	619	602	594	637	611	627	599	613	653	597	596	594	590	569	625	591	665	634	620	603	604	624	611	617	626	636	606	676	638	677	649	655	564	627	632	623	608	618	592	577	615	637	598	641	623	603	654	640	627	589	629	576	557	590	654	616	650	569	642	610	619	640	629	683	598	615	617	585	597	630	631	593	592	611	629	609	578	604	606	645	631	622	578	614	635	578	655	629	592	628	568	600	581	596	625	620	623	631	619	599	629	605	589	608	618	654	579	635	609	693	575	629	592	572	636	663	573	593	586	651	630	603	643	628	598	609	598	625	614	620	624	578	633	621	620	619	584	602	619	607	615	641	635	623	589	624	601	547	638	562	678	588	587	636	667	577	626	634	624	601	625	618	645	607	631	580	600	562	623	616	652	600	598	595	598	605	597	624	577	593	588	622	661	606	615	610	589	620	643	615	617	631	667	609	594	598	574	612	661	596	562	623	584	627	612	606	581	633	593	647	615	594	617	593	647	583	638	576	586	630	606	613	639	627	616	603	586	612	637	571	592	662	591	607	619	584	644	617	617	614	602	669	620	593	687	639	632	654	600	581	645	648	630	629	602	648	623	617	596	609	598	608	617	571	663	570	609	646	616	627	646	636	632	592	608	630	636	609	642	643	600	620	649	624	634	610	602	581	573	620	564	629	572	625	594	654	650	618	601	586	676	626	611	645	635	628	630	590	606	586	643	606	607	629	642	570	624	631	597	602	680	620	624	601	613	600	630	580	589	589	615	619	574	616	594	608	609	622	610	646	642	606	643	609	592	594	635	621	631	604	621	643	635	645	596	565	647	598	581	617	616	618	620	597	616	626	592	609	621	642	622	624	628	600	636	617	677	598	606	677	650	593	593	616	603	638	635	665	564	639	633	622	613	558	625	644	553	590	573	595	659	599	585	644	650	610	584	583	606	642	634	607	616	590	597	638
25177	21677	29742	27157	28414	29215	25244	14708	8894	6043	4223	3048	2429	1881	1600	1290	1134	1076	914	877	812	826	787	777	738	742	743	720	689	662	672	690	651	658	685	693	648	707	660	629	702	641	657	677	674	667	698	686	699	670	684	638	670	660	682	676	690	662	684	684	703	671	647	686	659	660	678	736	682	659	641	657	689	718	696	696	696	677	669	691	672	641	671	669	706	685	669	681	656	663	664	647	666	694	666	639	643	663	677	651	664	691	708	690	668	700	699	652	703	672	636	670	703	666	654	642	670	618	632	689	678	681	691	645	722	675	644	695	638	695	659	708	653	719	637	653	702	682	681	646	669	665	652	665	686	672	739	674	705	693	656	662	690	696	714	637	677	644	652	658	684	650	638	648	699	648	660	700	736	710	673	673	659	684	656	689	690	690	705	685	621	662	695	677	655	627	658	690	643	706	678	699	681	673	657	696	678	674	721	647	737	684	614	662	674	659	675	677	680	638	680	716	688	664	673	680	668	650	643	661	696	656	664	651	678	669	707	673	611	689	662	698	664	679	646	676	652	657	692	732	712	690	652	695	689	685	642	676	699	671	671	648	669	679	693	694	679	711	687	723	697	651	670	642	689	655	650	654	670	662	712	701	656	698	649	684	683	651	712	687	653	668	685	676	693	707	699	703	682	635	643	622	652	732	651	695	695	716	675	676	708	680	628	638	701	734	698	655	716	706	721	660	673	688	698	677	685	630	704	636	658	657	654	673	679	699	635	677	704	665	684	711	672	670	691	639	681	664	667	711	694	687	665	702	650	676	680	725	670	659	694	716	671	659	735	662	682	636	654	695	651	731	727	663	616	720	712	645	674	688	722	718	692	670	714	663	632	682	680	671	727	721	707	660	661	659	685	716	677	703	635	672	632	674	657	699	662	706	686	678	720	659	655	747	709	730	642	690	671	694	654	680	646	688	607	613	653	639	658	646	632	739	699	672	661	659	704	688	697	716	694	712	698	659	718	708	737	685	681	618	671	656	716	703	675	650	680	677	680	667	689	673	724	595	660	655	691	689	673	706	684	649	686	689	705	724	689	664	671	690	701	696	682	695	677	686	687	684	650	654	688	642	693	639	655	669	683	666	608	655	770	692	705	684	706	694	732	712	674	712	696	724	638	630	679	737	675	657	635	680	670	716	717	746	711	650	648	690	662	733	663	661	648	667	670	710	662	683	658	707	720	703	690	691	637	652	627	657	637	667	700	653	681	682	691	673	663	657	667	712	678	632	609	682	688	667	644	643	655	680	738	694	693	676	646	653	651	680	646	638	720	659	716	664	637	644	707	696	644	647	632	700	679	711	688	698	660	650	660	702	621	693	634	636	706	633	740	674	724	702	656	656	666	657	667	701	706	673	647	714	727	684	692	651	671	685	662	630	687	674	684	654	700	722	677	695	649	734	632	713	724	661	631	712	711	671	684	692	676	663	645	732	698	661	706	714	667	669	687	651	647	685	692	729	673	686	688	698	690	668	676	702	685	712	641	698	624	679	691	671	689	705	722	677	699	740	687	657	630	690	693	659	663	719	677	660	680	639	696	683	686	649	669	719	690	713	717	717	651	681	705	643	659	660	674	697	661	716	643	676	695	592	621	656	660	650	654	685	629	639	651	673	678	689	659	680	714	666	705	672	653	711	679	669	661	662	697	659	714	680	629	644	679	714	683	682	693	671	624	662	717	629	704	710	719	671	684	677	699	672	703	695	688	660	638	674	685	709	685	688	715	667	673	666	699	641	687	667	676	655	640	713	629	684	695	725	673	653	660	722	692	671	617	663	675	679	666	686	689	652	705	661	663	629	691	680	655	648	686	704	725	661	674	651	692	719	686	653	658	695	658	721	662	717	652	702	664	670	679	697	719	668	712	663	691	736	658	680	677	646	642	696	699	625	687	699	638	669	648	638	679	679	673	696	677	665	624	692	684	704	695	661	708	636	685	664	690	682	712	631	647	673	699	657	681	698	648	682	698	708	659	628	737	625	716	674	734	715	699	684	698	653	657	672	692	672	668	660	634	659	685	655	652	625	699	665	677	735	626	642	687	721	676	688	669	715	673	694	737	645	673	633	681	644	676	669	673	718	702	742	663	675	750	659	709	670	657	663	624	711	701	668	686	667	684	670	685	695	694	691	658	647	659	665	663	654	668	703	711	622	666	679	699	640	691	679	629	686	686	666	693	683	701	640	699	719	699	666	665	660	688	661	644	662	673	712	644	727	615	689	687	640	680	684	679	691	641	671	679	703	718	686	680	636	695	674	675	643	686	637	638	686	660	645	674	659	669	611	690	688	700	671	718	675	730	666	668	655	646	670	695	736	702	704	699	636	667	657	675	677	687	650	707	707	643	681	664	691	644	625	707	689	681	633	722	622	665	702	618	643	709	675	675	685	665	629	665	671	651	666	665	650	640	630	664	680	672	693	648	664	677	695	656	664	700	647	718	689	670	664	687	651	679	697	638	646	702	687	696	707	720	679	631	657	662	662	675	627	655	686	673	661	680	662	719	662	695	637	687	698	645	721	666	657	707	662	686	712	701	667	654	672	724	718	623	682	671	645	661	712	698	657	622	688	640	705	674	706	667	693	711	695	687	685	712	689	676	680	688	661	726	672	681	662	650	707	664	699	680	635	676	673	668	680	590	660	695	666	693	624	677	731	668	675	674	649	651	726	702	629	692	703	683	682	678	663	677	688	708	649	687	683	686	686	665	730	633	689	703	694	669	677	690	645	693	646	662	714	645	681	687	688	704	707	692	660	608	687	674	654	638	672	691	706	714	677	681	710	650	673	696	627	645	719	696	725	690	641	695	681	695	607	683	676	690	674	694	694	657	674	658	664	663	646	688	656	715	672	664	699	710	630	704	638	696	692	669	688	644	705	713	671	704	685	665	617	675	672	612	627	700	676	681	683	723	698	702	660	654	676	677	699	668	675	716	685	686	664	714	632	682	631	662	665	674	673	673	692	643	684	709	670	642	698	681	713	647	679	678	652	655	661	663	666	650	706	651	698	659	711	666	715	631	670	658	669	649	664	661	681	678	744	694	688	672	679	708	681	680	663	658	644	634	716	660	655	688	698	673	666	730	650	702	695	715	667	673	769	676	673	723	675	739	676	654	686	658	683	688	613	672	622	686	677	707	607	654	661	695	660	685	664	689	709	691	662	651	701	672	670	679	647	640	662	709	683	669	671	651	668	687	714	705	653	703	710	640	699	707	642	721	654	675	696	676	723	686	652	668	629	690	674	629	700	686	674	656	646	690	651	661	675	680	691	709	628	702	657	702	688	682	691	643	712	708	680	649	683	686	647	649	673	720	649	650	683	637	654	666	689	660	675	649	685	650	661	664	717	660	645	668	719	666	691	658	645	681	694	658	726	675	625	675	679	672	689	683	657	688	709	696	636	645	715	706	630	672	715	682	661	643	666	690	666	615	680	643	663	685	695	665	628	699	711	661	714
50012	69121	66366	54096	43295	32866	23944	16787	12243	8617	6199	4660	3421	2677	2101	1650	1414	1184	1044	929	845	779	739	727	710	717	662	645	673	651	648	609	623	627	597	591	626	638	615	629	668	598	627	605	674	661	623	587	627	621	639	621	610	670	598	651	613	587	636	597	614	605	643	618	641	564	643	654	628	608	636	659	607	629	635	651	650	645	578	629	581	600	620	604	590	652	608	662	608	632	590	619	657	592	641	632	618	620	646	639	599	620	602	650	645	673	644	594	633	634	661	612	622	625	616	613	678	601	646	606	658	668	598	592	613	591	579	654	631	626	623	571	592	618	617	622	607	609	610	621	646	640	622	615	587	663	606	585	612	644	622	643	602	632	640	667	657	622	629	572	649	612	640	548	606	650	592	627	628	577	638	645	686	616	581	622	582	636	678	597	627	637	608	634	605	622	635	641	624	610	606	653	645	615	589	589	582	597	610	657	608	591	624	651	599	648	609	639	632	587	650	607	573	611	601	627	617	611	628	624	598	614	597	610	592	596	648	595	588	598	622	622	581	613	619	611	577	626	592	621	694	589	591	583	602	612	608	611	623	615	661	626	577	623	592	610	606	595	624	634	603	642	632	624	643	617	592	602	599	619	609	628	572	661	649	615	570	614	639	595	591	625	630	609	579	605	667	667	615	629	606	605	610	625	564	596	597	627	603	623	623	626	644	615	597	635	641	627	643	597	600	646	638	620	619	634	582	666	611	607	641	585	604	617	611	633	622	658	600	644	622	610	594	600	599	629	645	593	639	632	622	584	603	521	603	605	604	592	621	633	661	630	602	589	668	634	571	639	620	607	597	635	633	645	596	604	668	647	630	641	616	617	625	577	635	631	610	652	615	602	568	608	613	605	624	606	607	643	581	629	631	561	565	621	610	588	672	680	667	621	597	617	639	655	661	604	581	586	635	646	565	615	603	615	607	599	628	664	611	644	642	602	680	655	565	645	603	613	589	570	620	626	604	649	632	598	568	610	622	627	647	609	594	610	592	592	608	619	643	606	604	612	610	585	584	636	625	634	670	652	649	624	574	624	644	582	560	607	581	612	599	640	658	598	621	604	640	620	611	610	613	626	613	637	638	594	589	641	645	628	601	602	620	604	628	588	613	576	648	650	621	629	607	647	643	645	598	654	645	641	625	598	590	618	641	645	602	619	614	622	592	594	618	618	625	637	640	626	568	613	600	628	627	627	617	630	580	638	622	619	661	608	577	597	649	614	662	631	626	629	598	584	610	621	591	617	582	609	626	621	626	582	632	617	583	607	636	595	625	564	637	656	613	643	614	602	653	614	606	599	651	572	601	611	608	556	590	624	641	674	614	621	628	588	648	585	624	611	584	586	590	638	677	593	636	590	615	614	638	627	616	618	626	549	644	588	629	618	632	636	619	620	659	603	665	631	621	618	588	626	609	626	642	618	610	612	648	657	634	601	612	647	636	568	593	617	644	610	662	597	635	633	650	596	666	642	620	596	609	630	638	614	650	633	638	599	616	651	632	564	597	613	604	633	622	620	621	593	656	632	608	624	616	651	666	600	627	632	602	557	614	608	572	603	633	650	618	597	610	639	580	692	620	652	627	571	642	600	669	623	594	619	628	672	610	572	619	658	616	574	629	614	612	614	626	594	619	601	628	575	582	640	633	621	664	646	629	600	623	609	607	645	644	646	673	601	625	589	608	649	604	626	607	604	643	647	583	623	658	637	619	618	620	614	580	635	574	619	611	614	632	609	645	592	613	611	635	672	613	589	632	616	603	629	603	643	612	596	583	637	618	634	626	658	634	626	613	637	644	603	675	607	586	643	630	622	621	639	616	609	631	666	607	619	622	623	601	598	597	615	620	576	587	669	623	622	577	670	640	610	646	628	633	630	618	652	648	607	668	667	626	655	625	614	613	599	580	663	623	619	606	636	634	628	619	612	652	587	619	636	551	592	675	647	649	636	614	598	599	562	620	590	607	597	603	626	628	616	623	633	614	621	576	603	645	628	646	619	638	591	606	586	637	573	587	627	651	609	642	621	618	606	647	605	632	651	590	627	615	658	653	595	604	604	601	645	614	616	637	631	626	625	623	681	624	648	623	628	575	586	644	612	639	563	593	633	637	656	591	611	583	581	608	604	651	606	566	617	652	623	625	602	615	603	624	626	617	641	607	611	615	609	653	644	622	614	626	555	624	589	613	600	622	587	638	620	600	600	630	627	654	617	577	646	592	592	666	595	601	632	640	631	629	625	654	634	609	613	598	649	629	623	611	607	616	640	616	613	637	605	583	620	648	592	605	588	638	652	608	597	645	558	629	606	632	618	596	648	598	657	634	621	594	636	640	605	656	620	614	645	651	602	660	652	636	633	604	611	622	623	594	629	660	594	611	585	666	610	592	617	599	656	623	638	635	618	641	597	634	606	623	629	644	595	564	620	658	651	599	653	587	615	635	601	610	620	606	631	622	600	587	659	602	630	683	666	605	671	591	615	680	601	659	622	612	585	637	627	636	658	616	625	654	618	604	604	600	633	608	646	620	637	607	631	651	618	607	620	629	631	642	610	604	591	630	621	623	605	581	602	634	616	648	647	616	622	625	646	644	586	619	569	621	634	573	614	600	629	600	593	629	664	617	619	624	594	637	614	621	633	646	596	609	636	629	628	641	623	666	595	568	646	645	614	608	611	623	633	607	640	629	554	651	611	607	623	631	637	659	582	620	598	626	592	607	612	607	597	592	636	657	620	639	623	604	628	617	621	597	629	638	642	627	605	614	564	616	626	600	577	608	598	608	613	635	629	605	651	576	602	600	633	591	643	641	639	625	660	626	572	646	563	635	607	650	669	604	642	618	625	647	622	617	626	612	604	586	642	598	644	613	618	607	613	633	625	655	635	605	652	584	592	629	584	592	631	601	622	620	629	618	603	625	642	597	643	598	598	616	620	600	657	600	610	591	650	629	630	613	644	643	627	547	602	587	670	611	647	615	632	631	639	593	603	612	645	599	634	624	585	665	645	647	610	635	614	624	609	622	604	631	567	635	650	637	637	615	623	631	645	640	607	609	614	616	624	631	631	646	629	662	618	672	627	604	627	647	637	677	615	610	690	590	636	657	601	657	660	603	593	621	647	611	620	611	622	620	645	573	682	546	610	597	637	619	671	600	614	586	633	638	605	659	602	610	614	604	607	615	622	670	564	609	627	621	596	632	668	621	645	608	641	601	593	613	628	639	598	651	580	631	625	605	595	627	619	634	625	595	630	595	630	624	646	532	601	632	610	628	617	577	636	593	645	659	579	626	643	618	630	625	587	626	564	607	611	593	618	604	607	614	605	588	583	614	613	590	617	614	653	623	639	636	647	648	645	656	640	611	646	615	628	599	609	598	636	621	596	614	624	598	672	617	643	655	613	631	596	628	630	604	623	615	601	605	633	616	632	637	633	604	673	632	659	606	640	611	608	632	610	600	593	633	612	679	602
24368	21575	29487	25553	25765	27779	26953	15469	9010	5912	4249	3209	2460	1943	1598	1335	1139	1005	988	874	860	763	760	770	728	749	730	725	688	749	771	682	709	650	688	735	688	723	702	666	723	712	677	700	676	677	649	656	697	687	703	698	672	658	738	679	657	699	670	622	731	674	732	683	711	679	677	671	617	666	705	712	707	711	705	690	694	649	710	630	669	694	646	707	689	648	720	704	727	733	697	701	652	692	657	701	648	690	653	708	702	662	694	689	718	663	741	666	691	719	670	660	659	688	638	673	689	651	721	703	707	655	697	666	659	705	684	726	675	656	685	678	678	677	683	688	670	683	664	642	699	677	666	667	661	708	678	712	758	704	686	705	660	669	655	674	644	676	703	656	677	644	674	661	695	640	677	650	723	660	664	661	654	623	680	684	654	696	700	696	759	667	691	734	675	635	667	630	700	649	765	685	643	706	719	642	694	700	700	694	690	656	688	709	649	697	723	664	703	658	742	675	658	678	662	660	714	667	713	675	680	718	666	667	724	692	656	692	673	732	708	715	683	663	677	694	751	664	683	697	726	663	688	725	696	688	671	659	688	716	707	652	703	679	666	691	654	667	664	647	710	642	701	679	661	663	752	667	706	672	701	665	664	724	652	688	658	689	683	657	717	718	700	694	661	683	669	669	678	637	754	704	690	694	646	676	731	661	664	701	668	657	702	664	755	721	727	748	650	691	669	672	679	676	728	690	713	648	689	690	675	682	727	698	681	684	682	680	681	645	651	675	676	667	625	679	645	702	689	681	677	660	691	681	675	682	695	708	685	680	705	670	660	672	698	666	765	684	705	676	675	696	667	699	691	719	663	683	635	677	691	678	662	686	696	665	729	718	702	690	690	648	652	722	696	675	708	658	678	664	673	692	661	674	667	660	674	678	670	683	651	685	748	743	687	670	701	724	686	667	654	651	746	707	709	715	723	670	671	637	642	684	693	670	650	737	659	684	722	640	675	657	703	677	700	723	653	720	668	693	652	640	672	689	673	690	715	642	729	695	647	675	662	685	622	675	635	689	683	686	686	702	688	683	684	666	644	630	710	700	676	689	713	701	655	685	665	688	653	615	654	662	719	688	677	733	692	714	711	690	694	630	729	611	685	672	702	697	711	654	728	685	675	697	646	643	679	733	675	683	700	713	659	666	719	673	705	668	679	691	652	649	712	687	638	702	692	676	700	683	639	617	683	726	674	693	692	693	672	704	660	633	670	672	667	667	678	681	667	715	698	705	705	679	663	653	705	739	703	679	733	698	725	628	688	656	672	661	628	675	728	657	667	707	727	686	688	699	684	758	658	702	720	674	671	678	703	665	694	688	709	675	719	693	697	667	630	667	711	658	714	683	704	698	718	703	723	709	688	669	689	731	645	694	655	659	741	713	733	638	654	650	696	687	678	697	717	685	668	705	684	658	690	646	668	665	651	628	642	643	647	671	685	684	667	780	702	710	704	680	643	733	703	697	721	680	734	649	660	677	653	690	652	726	672	683	721	656	686	655	722	699	693	671	661	738	707	709	693	655	684	695	670	674	704	671	638	651	673	657	672	669	685	673	699	696	706	658	699	700	692	656	652	733	662	650	712	652	661	671	687	654	686	641	707	697	626	705	637	660	688	694	711	659	696	689	666	688	670	668	712	692	712	686	695	715	744	636	698	667	693	693	650	692	696	703	649	616	682	700	643	643	671	684	686	717	677	710	714	657	698	672	668	693	701	649	687	728	671	650	726	676	691	703	658	746	658	740	713	677	674	700	652	742	657	671	690	644	673	691	728	711	713	700	750	677	672	689	700	697	683	694	693	687	693	699	625	679	695	679	678	714	670	684	681	670	675	675	671	729	699	717	711	708	692	674	694	680	732	744	646	691	650	686	666	733	716	710	727	658	597	651	642	673	669	659	672	638	744	706	696	683	654	681	689	680	726	668	678	713	664	661	695	665	676	654	619	670	715	705	636	685	675	661	714	691	669	722	694	692	693	689	674	666	646	674	653	652	642	744	702	694	685	732	660	700	645	634	727	643	660	682	684	661	676	675	739	710	739	716	682	726	672	655	660	646	699	635	693	653	714	707	656	671	685	673	643	652	682	659	702	683	674	712	683	760	684	735	649	647	663	678	633	655	666	734	713	704	714	743	705	653	749	655	678	670	755	688	651	708	679	675	652	673	686	675	732	696	644	662	656	639	725	696	662	645	692	704	671	681	705	665	726	695	746	733	661	679	657	688	710	697	676	673	679	651	667	708	643	677	705	672	679	711	712	654	702	709	673	651	698	668	686	676	704	615	627	726	700	691	680	655	642	665	715	665	666	688	682	719	708	672	707	695	675	695	677	682	691	696	674	671	705	717	678	735	666	686	701	705	659	706	703	672	699	661	620	637	683	700	686	699	706	645	680	658	678	670	649	622	690	662	668	700	679	676	681	704	711	658	664	701	718	694	706	670	695	672	725	708	656	654	686	709	651	646	713	681	722	649	673	676	648	676	682	676	696	647	695	687	648	690	655	641	714	631	696	647	720	650	651	685	659	720	680	686	697	679	748	671	665	683	676	678	652	652	704	659	717	760	643	710	703	671	675	681	707	639	731	690	674	695	636	651	655	723	710	730	708	685	707	661	701	714	713	692	695	730	691	668	758	670	662	708	662	703	618	636	692	662	672	638	676	709	636	688	692	680	697	657	684	672	667	737	663	675	667	717	643	643	660	685	686	699	681	692	748	684	667	634	688	724	674	682	695	680	670	714	685	674	680	670	681	697	684	725	682	659	672	724	682	690	733	667	694	682	609	684	702	693	678	700	705	686	684	723	690	681	667	699	708	647	680	670	665	681	644	695	719	697	638	685	676	687	666	675	678	674	677	605	704	669	673	704	645	657	713	620	736	702	687	686	656	658	740	687	671	663	707	717	697	671	717	706	635	655	676	682	692	688	721	719	699	639	690	696	658	667	652	687	637	698	708	639	695	708	646	667	676	671	685	673	698	680	715	651	658	718	634	694	700	745	716	656	646	710	717	678	691	743	711	667	660	636	678	700	686	685	693	734	711	702	663	721	648	716	688	699	638	652	679	713	646	703	699	688	687	680	714	655	704	670	682	680	719	720	654	733	647	689	695	695	696	669	664	741	715	709	652	673	666	668	669	697	712	687	705	651	641	628	684	664	691	731	684	680	676	678	681	690	641	662	681	696	672	674	664	718	751	690	676	707	652	655	654	648	690	680	693	706	666	684	657	688	722	705	708	640	679	653	660	691	712	664	656	689	721	671	732	697	690	681	653	687	668	640	679	697	706	716	645	671	726	649	725	735	672	658	688	683	715	686	694	679	675	695	678	681	632	654	687	700	704	697	712	662	667	688	666	658	680	719	687	687	720	708	663	700	697	702	648	709	662	710	725	693	645	670	665	701	706	676	654	692	631	690	713	684	741	666	700	732	676	660	739	687	685	706	734	678	687	677	688	718	657	688
53421	70489	66767	55019	43178	32385	23140	16627	11834	8220	5921	4436	3355	2504	2074	1652	1321	1081	987	893	847	805	751	744	732	664	649	695	689	596	664	616	659	641	597	660	609	648	656	685	630	625	619	668	678	659	632	643	616	637	610	608	605	598	655	645	613	643	652	665	665	645	582	626	588	633	620	582	615	636	625	610	619	607	621	646	631	588	636	636	618	617	691	660	605	593	624	596	658	614	613	607	611	669	612	614	666	646	636	628	611	614	634	653	672	619	626	656	607	600	631	650	620	644	644	676	614	657	614	625	629	609	652	648	617	622	642	629	634	631	584	641	641	612	635	647	610	637	619	595	606	648	630	629	610	605	607	614	588	606	639	693	605	612	604	612	624	653	607	599	625	632	621	625	642	635	626	684	603	642	600	671	590	620	662	586	624	651	664	640	638	603	657	596	642	626	638	645	591	632	612	616	639	634	603	654	661	604	622	625	616	606	615	637	641	598	599	687	651	635	615	594	628	626	638	599	596	619	569	634	610	581	609	653	649	615	631	675	635	653	617	637	628	670	586	633	609	610	587	611	645	630	620	608	646	630	644	598	617	600	624	573	592	635	606	661	615	596	625	612	625	630	615	645	616	605	670	655	621	670	621	582	637	593	638	609	627	644	630	672	610	584	586	656	636	628	624	581	647	615	613	634	622	610	606	714	660	611	581	642	614	618	597	618	619	632	628	662	636	650	664	608	611	631	596	644	661	662	640	600	584	603	642	611	618	622	662	565	649	665	601	678	601	623	713	621	589	647	663	644	591	618	627	652	625	638	622	596	616	632	612	609	590	639	690	614	605	589	616	630	625	637	647	600	645	601	607	654	635	608	649	645	577	578	622	636	646	635	632	598	633	602	659	633	605	642	575	609	582	619	644	611	641	551	632	628	669	670	666	641	611	640	595	632	606	607	634	643	632	628	663	694	579	638	617	667	676	618	641	623	607	593	640	654	638	564	639	620	621	651	576	624	625	656	620	625	618	569	669	616	660	615	643	611	609	622	627	672	615	632	637	616	571	650	656	627	604	664	613	620	613	592	608	608	663	610	614	606	605	616	653	655	663	658	597	607	601	639	622	599	612	662	597	627	673	588	624	619	624	663	656	620	599	610	645	626	622	616	669	606	677	667	597	631	621	618	662	626	617	594	619	594	661	634	609	619	603	672	618	613	650	626	667	601	608	607	646	636	639	662	616	645	630	617	620	654	618	614	646	647	645	658	605	619	594	600	675	630	624	631	630	612	668	674	632	634	642	642	631	641	626	604	588	594	647	640	599	651	608	600	644	623	620	645	603	632	645	673	615	647	637	577	632	671	673	614	602	610	642	637	583	601	650	635	581	648	645	646	667	611	663	631	594	611	592	610	608	615	619	617	672	631	624	605	637	659	666	603	633	624	647	620	663	615	645	632	598	648	618	654	651	638	627	594	603	654	641	633	603	603	605	695	672	598	582	610	638	633	624	633	634	612	651	616	601	615	610	594	638	598	634	628	679	613	623	625	620	615	643	611	573	621	631	627	642	666	610	603	625	619	622	635	625	667	621	636	647	609	574	644	611	646	682	644	595	601	631	630	597	643	639	653	568	614	607	646	612	615	645	674	638	633	621	665	652	636	626	623	648	615	610	630	632	659	609	640	585	611	625	635	610	595	603	662	611	658	623	611	675	581	637	632	652	626	694	588	616	648	623	659	628	602	690	659	631	668	652	639	676	633	655	583	617	630	651	644	591	647	634	607	613	623	606	644	589	644	651	601	589	586	592	644	596	614	680	634	601	614	585	625	644	565	619	649	618	650	616	616	650	605	607	615	617	606	657	610	615	671	677	640	626	605	648	602	652	641	653	613	616	618	626	609	579	609	668	590	593	645	634	630	666	638	600	628	658	647	576	631	642	613	653	621	574	638	651	619	671	616	626	560	584	588	644	622	613	578	632	639	627	619	665	601	638	638	630	601	621	678	579	561	631	646	618	653	604	614	623	658	643	615	650	653	612	652	620	595	598	636	615	640	592	581	580	622	629	588	633	688	643	628	620	631	587	626	592	589	642	669	645	678	624	592	681	586	664	646	629	616	619	656	645	652	651	644	619	637	583	645	592	660	664	637	644	637	601	645	561	618	633	651	632	588	590	628	572	629	620	605	651	626	640	658	609	631	618	623	638	650	608	642	632	626	621	623	680	634	630	593	628	650	622	631	639	656	634	633	593	618	593	619	654	661	644	634	602	611	618	646	587	625	592	609	603	594	639	606	617	609	625	621	594	621	641	673	591	645	614	600	661	661	639	621	604	650	587	623	636	614	661	660	644	664	599	618	620	615	640	604	637	616	644	637	611	638	632	610	637	577	602	611	571	660	624	643	632	666	637	664	613	617	649	649	618	597	641	584	591	617	623	612	613	593	566	614	646	643	607	585	611	626	681	617	624	643	587	590	640	592	664	612	636	618	654	631	599	582	647	603	615	583	629	624	580	628	659	616	593	617	652	589	610	603	600	683	627	618	626	661	608	668	615	640	626	658	628	601	617	610	636	591	608	663	628	634	618	602	629	655	676	613	663	621	617	611	640	639	604	582	603	650	622	589	603	598	617	601	618	609	611	569	624	608	600	618	614	586	665	686	662	625	630	626	579	616	654	627	605	608	620	615	647	665	621	640	621	640	638	641	673	629	598	606	635	616	664	634	636	666	660	612	611	604	588	592	640	635	598	663	613	618	610	666	642	653	673	647	656	611	639	677	613	660	618	603	616	606	671	638	604	633	580	630	618	611	631	659	629	619	615	616	622	651	625	635	595	639	638	603	664	586	589	602	604	595	624	591	660	653	676	625	626	623	629	660	615	657	681	656	632	659	644	617	619	610	620	643	589	625	631	623	623	656	666	659	650	650	651	629	632	604	611	581	640	629	635	661	618	637	616	623	593	588	647	627	617	642	572	635	628	636	609	613	640	632	601	611	569	627	600	624	609	635	620	646	594	656	632	625	635	635	643	621	606	611	615	669	581	643	619	690	620	601	565	651	568	644	671	628	623	602	625	585	594	671	595	687	603	650	663	641	674	622	634	641	625	655	645	638	631	618	640	614	629	602	603	576	633	615	635	651	584	600	639	622	619	648	688	607	652	607	608	621	617	581	647	655	672	640	620	625	604	614	635	627	618	605	589	678	625	656	613	666	575	619	622	632	574	669	635	619	639	671	660	623	638	663	642	628	612	631	623	580	640	629	625	600	662	635	635	638	626	615	620	620	605	616	644	637	619	621	614	614	603	602	613	618	632	602	629	652	624	595	620	618	621	642	628	612	601	634	634	677	636	648	613	615	628	609	644	667	578	621	612	593	610	655	609	647	640	636	623	659	579	618	625	566	603	632	595	632	605	605	621	612	648	633	631	598	630	646	618	602	640	642	614	621	627	623	625	638	637	598	676	591	616	653	628	611	628	643	649	640	640	639	607	635	603	646	632	633	573	611	626	642	586	634
29475	25212	37809	40558	32125	22828	14815	8682	5342	3688	2804	2113	1683	1402	1152	1060	920	791	752	768	761	711	745	700	679	651	677	640	664	668	613	677	678	631	649	664	677	648	683	653	701	629	646	641	681	665	657	634	603	604	654	621	667	653	637	685	650	644	634	648	654	653	651	678	699	673	664	661	618	657	640	638	623	669	698	623	666	707	623	683	691	656	666	660	683	618	640	625	609	670	682	612	629	663	659	679	675	675	656	594	697	618	674	644	646	657	661	631	640	675	705	653	605	675	671	655	623	647	642	662	652	665	597	679	625	626	611	641	577	626	632	641	642	602	669	682	619	660	605	600	659	685	624	635	646	647	606	634	669	656	653	683	624	684	646	671	664	656	666	642	655	658	701	711	624	682	629	657	643	644	642	640	645	683	636	640	642	669	682	661	653	654	708	628	681	626	651	698	674	628	651	701	623	685	692	658	580	622	650	652	674	648	639	635	634	672	662	669	683	620	664	646	694	695	652	668	674	622	658	631	630	658	648	639	669	683	645	675	687	643	669	663	601	678	607	677	658	623	613	628	642	650	602	636	656	650	669	680	670	669	663	688	632	671	663	631	633	671	640	683	646	675	606	628	632	611	643	632	638	651	705	598	598	647	665	649	661	629	673	679	674	695	639	693	684	632	592	634	624	626	649	684	661	600	646	664	669	658	627	647	657	654	675	713	642	673	684	634	648	634	678	687	643	686	646	660	702	674	653	646	656	681	637	625	655	592	638	653	683	690	653	646	669	678	675	661	676	653	605	653	674	610	600	684	650	672	682	634	611	645	640	621	648	645	612	672	625	636	618	629	606	601	644	666	627	649	664	620	685	659	615	680	657	631	610	673	658	646	698	632	712	651	659	720	650	654	653	653	620	640	648	649	650	665	691	665	647	635	651	620	636	629	687	643	678	613	640	655	635	634	630	611	639	651	674	700	663	629	648	624	624	618	701	627	621	662	686	638	635	668	640	630	655	637	652	641	673	638	626	672	678	659	650	646	622	659	661	643	660	650	677	642	689	633	650	628	633	633	646	622	632	639	628	654	642	687	632	628	645	649	623	677	670	656	675	716	669	676	597	647	675	638	683	673	683	672	644	662	673	624	669	639	712	596	613	636	649	596	612	671	654	662	625	655	660	665	636	655	604	652	665	667	659	690	653	641	596	625	647	675	626	680	655	583	647	635	653	703	630	643	657	636	666	702	636	664	630	630	641	675	594	601	642	629	686	667	662	680	652	654	668	654	668	657	628	651	674	673	651	662	605	674	625	627	639	643	654	640	620	644	613	627	662	645	640	631	658	640	689	664	672	640	692	674	621	653	662	606	632	667	677	580	614	656	653	657	646	635	635	644	623	663	664	623	658	622	648	668	643	647	637	683	664	653	639	660	713	677	680	613	683	605	612	638	706	656	630	660	614	684	606	638	641	682	673	681	632	623	671	677	632	675	595	644	676	673	684	667	638	622	635	657	635	659	637	643	645	645	625	643	653	657	659	666	684	658	644	631	637	655	640	620	649	647	650	667	629	642	657	636	628	662	607	662	653	665	655	614	651	659	666	587	678	633	658	648	697	679	635	664	655	607	609	630	630	702	657	608	651	652	666	671	677	604	673	687	586	697	661	617	625	699	665	623	693	595	587	627	662	655	644	663	612	658	677	652	620	651	635	670	682	637	630	646	648	656	662	639	658	644	669	666	644	648	640	711	620	641	622	650	650	684	608	638	603	645	643	612	619	644	636	673	658	615	663	630	661	625	647	648	650	632	680	660	600	620	632	660	648	670	624	659	655	610	686	684	693	667	592	668	705	667	666	641	637	635	645	631	644	665	649	667	594	660	635	638	647	653	660	637	624	672	640	658	610	602	705	627	634	663	588	666	621	654	669	669	656	621	684	661	638	628	642	604	644	658	673	648	690	622	614	670	659	629	658	606	628	681	657	646	714	646	659	595	640	619	663	611	616	665	623	647	679	662	649	641	680	671	641	633	634	695	667	660	661	634	646	695	634	665	673	666	602	647	646	611	672	686	663	636	626	657	674	627	649	642	605	647	658	649	679	591	682	683	668	640	612	649	631	631	645	630	637	721	638	658	665	638	644	660	658	675	626	635	632	654	607	648	654	676	687	658	686	667	641	643	674	676	649	649	649	658	630	654	623	670	615	606	647	687	626	701	658	596	680	654	701	721	646	671	681	639	614	668	630	637	641	661	642	652	645	692	641	669	678	657	635	650	656	631	639	621	632	645	655	677	662	671	611	659	627	672	644	682	650	679	644	705	665	670	653	644	686	659	650	619	691	602	647	670	633	648	683	669	652	684	646	663	624	652	669	642	604	709	677	643	669	668	647	652	675	661	673	646	646	646	602	600	617	661	599	629	663	653	618	651	731	639	632	632	664	617	676	651	620	657	650	639	614	638	685	676	676	690	663	639	633	630	657	626	617	694	637	625	682	661	615	690	679	651	685	615	709	605	663	668	641	658	660	671	653	645	659	646	696	647	636	658	615	611	663	660	634	612	593	628	651	659	714	634	648	610	651	717	684	669	637	644	633	654	662	606	601	637	680	628	644	658	615	679	705	620	623	705	657	718	648	713	658	692	641	589	702	666	630	694	626	637	699	654	636	653	641	613	646	636	623	663	662	659	682	635	649	622	649	640	636	593	625	670	653	640	619	660	676	635	655	657	649	633	682	639	606	610	643	607	638	663	628	652	687	645	643	681	635	658	631	641	637	638	615	647	638	655	678	608	626	651	636	668	634	640	622	679	670	652	685	629	620	660	687	661	657	637	615	675	686	635	707	651	651	665	627	693	654	627	639	636	645	608	658	690	598	653	666	719	713	673	649	683	646	691	665	657	617	665	716	703	658	693	616	633	687	628	612	654	669	630	686	676	635	645	655	642	650	676	671	673	642	641	638	667	620	600	628	654	644	640	640	663	636	667	694	633	660	694	678	627	654	630	622	637	696	597	610	666	649	665	696	651	660	609	658	611	688	695	655	730	675	655	663	616	665	631	642	631	644	638	639	615	628	650	663	687	621	693	614	674	688	626	624	657	671	632	593	665	647	702	667	669	643	648	626	620	643	634	640	664	638	676	656	671	699	657	663	693	656	649	668	651	648	618	667	643	665	667	693	638	653	704	649	639	611	668	643	635	632	664	638	644	606	634	657	645	676	718	623	700	599	677	674	658	639	592	664	595	664	643	623	631	681	659	676	630	682	680	667	644	677	610	630	623	611	635	656	691	654	614	642	666	647	655	620	661	600	699	645	676	646	654	624	637	661	639	638	638	668	628	638	621	651	654	663	674	639	649	629	606	607	673	663	670	644	629	610	608	668	625	659	632	645	610	602	660	687	647	683	637	654	669	601	667	620	619	655	609	647	661	659	652	634	640	618	637	696	625	676	623	666	622	677	636	662	678	663	686	662	638	635	631	632	663	703	607	651	653	675	696	663	655	644	628	610	679	695	687
51328	61557	58755	47060	34958	24507	17202	11735	8113	5934	4116	3142	2331	1813	1400	1257	1038	849	819	811	750	670	697	663	655	687	614	637	652	635	614	612	626	631	589	614	613	633	569	607	611	583	582	607	632	567	615	595	618	576	572	575	561	576	584	636	608	604	612	586	614	604	625	588	603	629	648	612	590	633	595	648	635	592	588	613	601	597	622	609	583	631	603	595	579	582	606	579	650	641	626	588	612	575	623	606	565	610	608	590	583	556	584	620	604	628	577	600	548	633	548	568	623	633	603	617	590	645	596	567	602	624	609	605	601	608	572	651	596	571	623	634	624	611	610	586	605	633	609	577	545	657	665	656	548	613	612	626	612	615	614	555	588	617	622	594	598	608	569	581	591	621	576	559	605	540	643	539	587	613	626	624	602	580	582	610	567	595	606	634	608	607	588	602	651	607	626	615	614	594	586	627	638	612	597	572	650	653	639	613	592	599	586	606	640	626	632	584	588	615	609	620	613	573	616	604	621	610	620	591	558	573	588	592	594	625	604	611	612	560	635	647	608	608	594	552	629	572	584	585	620	617	613	599	588	585	625	580	632	565	637	584	556	581	610	580	624	596	622	591	625	579	619	633	580	614	610	633	584	666	581	589	617	663	595	609	580	589	596	590	563	573	590	606	588	617	616	585	602	609	628	600	615	569	562	600	616	629	632	580	605	607	609	602	643	650	591	610	570	626	611	600	641	572	623	572	602	588	627	610	621	633	606	596	602	559	593	608	625	615	622	625	573	579	592	599	612	640	603	584	603	620	642	582	618	658	570	610	598	560	615	613	616	576	624	637	620	610	611	567	597	612	601	607	590	611	576	611	594	578	603	636	605	561	593	624	574	638	598	635	591	661	570	630	574	628	568	579	568	588	679	645	628	598	624	585	627	591	591	614	620	567	613	603	605	609	626	565	600	606	588	634	654	611	628	580	631	615	632	633	623	655	577	619	608	583	595	627	570	645	619	615	570	555	624	642	643	606	582	631	627	664	619	603	599	589	629	595	581	652	566	666	599	588	557	610	595	557	575	630	583	609	613	623	636	597	612	594	635	614	598	598	614	622	614	615	605	585	576	596	544	623	650	583	594	599	584	579	628	628	620	585	594	606	614	630	571	612	619	616	623	643	583	597	626	607	636	617	606	637	613	621	614	572	612	589	619	585	569	627	637	601	597	647	650	667	559	609	563	584	624	635	627	574	606	603	598	603	607	608	610	567	611	625	611	605	563	600	622	633	618	638	619	689	600	593	606	600	577	599	594	614	592	589	615	607	600	582	620	590	622	611	579	585	611	568	626	592	572	596	624	638	586	595	608	572	621	587	617	600	596	560	572	624	629	591	586	618	606	575	637	653	624	635	595	598	586	597	642	638	579	584	615	606	582	661	593	599	602	609	643	609	608	617	658	594	580	609	649	605	609	641	631	619	561	639	633	552	609	617	619	625	565	588	622	584	602	599	581	597	625	614	617	569	658	637	632	628	598	614	617	622	602	616	590	589	601	592	654	555	632	596	615	599	580	627	588	609	647	591	603	595	565	583	609	621	608	626	607	590	603	607	601	581	606	609	637	596	638	610	607	587	569	624	639	642	651	607	598	579	579	632	630	581	649	576	593	618	566	610	629	610	588	591	591	599	601	629	600	650	589	559	613	578	601	626	628	629	645	569	599	590	625	667	596	602	619	561	603	602	621	641	594	571	599	606	573	591	617	663	616	613	578	625	616	625	555	574	598	637	579	618	623	562	589	587	617	626	623	565	619	590	641	598	620	643	608	601	620	624	612	601	602	606	582	617	592	587	576	624	582	605	559	621	648	608	616	614	655	578	644	596	583	628	597	602	588	605	596	610	564	597	563	541	610	626	575	582	635	610	600	593	567	602	603	600	609	631	612	634	582	590	602	595	583	605	584	577	579	607	638	568	593	606	586	608	578	581	582	597	566	614	617	561	543	627	603	652	622	638	625	591	569	601	591	595	604	567	608	600	607	573	576	576	629	613	590	596	600	580	595	626	585	595	582	609	567	610	607	592	623	622	594	606	585	585	612	624	594	617	603	619	584	619	608	605	606	584	594	634	623	608	587	639	640	546	635	621	573	570	566	598	593	580	590	656	599	598	589	577	651	609	574	602	627	608	596	613	586	602	572	631	640	619	597	604	587	579	602	639	591	574	552	590	614	645	625	607	583	570	592	613	557	599	591	577	563	642	583	618	617	604	604	603	643	581	646	594	599	560	597	630	620	626	616	598	622	601	607	605	571	615	593	589	611	606	594	665	555	654	595	584	571	581	572	593	615	577	581	627	576	593	616	589	554	621	610	600	621	615	637	611	592	619	590	645	561	611	635	624	614	566	584	577	571	664	634	631	585	611	623	562	598	617	601	583	610	629	646	606	604	621	615	603	553	618	643	579	637	594	608	622	618	594	651	637	603	541	592	593	571	561	620	642	599	567	614	590	611	608	608	629	606	612	612	615	586	610	622	588	630	568	646	611	582	585	568	626	615	577	573	631	594	597	596	578	592	626	579	604	580	547	582	607	578	541	608	576	608	593	580	557	606	630	603	600	626	572	570	648	591	582	611	642	596	582	562	605	620	570	629	633	567	596	620	600	618	630	555	631	569	636	641	617	612	576	602	606	596	643	634	597	614	593	604	584	625	577	604	589	612	652	559	631	653	592	600	608	584	620	613	585	566	613	578	566	574	538	584	618	578	602	576	611	577	618	642	615	593	677	594	583	605	609	585	566	552	597	601	604	584	570	613	634	600	606	627	577	582	601	596	592	614	593	559	609	580	570	633	611	593	611	587	623	613	636	608	585	658	578	584	580	612	626	600	606	592	588	635	576	608	651	564	596	594	604	587	603	582	621	587	620	645	609	643	618	634	649	620	584	544	577	577	623	624	583	568	618	604	612	571	609	613	604	588	613	623	610	544	563	640	618	574	576	575	591	600	599	578	571	599	588	560	583	624	588	562	602	632	588	612	589	564	598	639	609	590	577	622	615	611	603	627	634	612	613	612	626	636	622	661	621	626	584	628	620	624	613	585	660	633	598	647	616	606	599	574	603	575	616	581	604	619	585	598	567	594	577	588	624	612	621	616	559	598	604	620	595	603	602	605	607	597	559	596	633	663	579	627	575	623	618	584	612	599	612	592	603	655	577	606	613	585	567	613	630	567	622	598	611	591	628	634	618	632	620	574	624	581	640	631	617	578	637	569	618	627	602	604	647	574	616	596	618	578	591	579	608	581	625	624	629	602	596	600	580	604	641	601	608	627	607	627	591	601	619	577	606	638	564	657	593	609	607	581	603	639	583	661	571	585	593	597	607	601	617	601	600	568	621	594	623	585	600	618	561	586	614	621	614	623	579	578	533	606	571	596	576	594	613	539	622	613	597	587	611	645	556	588	565	587	592	596	616	586	625	593	602	613	642	626	567	601	575	611	589	591	608	615	582	586	606	608	632	624	590
25845	21678	29744	28268	28468	27419	22689	13125	7901	5403	3672	2682	2099	1738	1357	1177	1042	969	895	796	784	748	749	784	733	695	705	717	713	686	659	710	667	695	662	683	685	669	657	630	666	680	699	702	652	697	651	745	670	687	655	647	656	650	688	652	682	694	657	685	674	635	661	641	653	700	671	703	703	692	687	677	664	642	661	657	685	645	682	722	677	657	656	660	660	687	745	733	643	655	624	671	669	662	655	640	643	630	668	682	622	675	726	674	624	653	681	714	670	721	654	630	608	608	661	681	667	643	696	674	695	669	656	717	677	717	673	699	663	657	697	673	667	634	675	661	676	656	676	657	670	648	678	659	713	635	653	644	641	696	671	685	712	653	701	713	680	706	619	626	651	662	706	696	655	669	718	654	689	664	668	619	666	680	685	646	662	656	670	635	660	670	638	648	707	675	683	655	704	692	662	642	731	630	649	679	670	657	676	710	702	668	667	659	676	672	705	662	706	693	686	650	703	702	676	668	713	690	667	642	685	664	728	668	714	666	724	662	681	677	692	686	690	686	634	676	666	670	687	678	639	650	665	692	653	673	706	654	667	711	706	694	705	676	722	608	661	658	656	709	687	634	669	636	663	666	666	668	725	727	686	665	641	680	691	659	707	679	675	703	649	640	628	640	693	699	666	659	622	680	665	631	663	720	622	660	726	643	739	645	690	652	736	633	721	713	666	720	637	652	647	663	704	699	702	651	670	694	677	620	635	657	634	722	641	695	678	636	657	709	653	669	656	725	700	703	642	667	692	662	675	671	672	641	690	690	704	673	699	690	714	673	677	678	715	670	665	654	656	680	667	665	701	664	702	646	675	713	661	668	683	632	666	652	629	665	715	659	693	670	678	657	634	690	694	695	676	677	651	682	660	667	690	661	693	655	671	654	633	684	663	672	672	661	697	667	635	652	669	683	634	711	661	668	683	667	665	628	690	633	695	672	626	683	657	657	625	643	673	732	659	639	613	646	687	658	641	694	676	675	689	651	692	648	649	709	663	701	657	709	664	655	649	673	681	666	679	706	695	647	658	662	684	683	708	708	705	654	666	638	673	667	702	705	660	682	676	661	651	675	667	665	633	685	692	673	703	657	618	675	658	694	648	620	661	680	685	688	686	630	695	690	662	660	658	636	694	636	720	670	622	692	654	610	686	669	676	690	680	680	669	683	635	670	673	693	599	661	677	705	675	699	605	670	647	676	665	650	696	666	676	700	646	660	672	665	645	703	658	672	659	637	634	716	655	649	654	700	663	675	686	654	692	664	667	618	665	658	669	666	727	676	635	660	651	694	687	705	675	609	648	690	695	662	653	640	660	687	680	664	637	631	669	666	711	667	689	658	666	723	681	652	658	664	652	698	695	669	690	663	686	651	654	630	678	698	681	638	662	668	691	640	675	625	666	656	661	617	716	669	693	710	641	658	643	666	653	634	674	693	653	655	727	665	681	688	665	646	717	704	686	669	677	654	672	652	666	612	675	696	681	668	686	664	685	701	709	637	708	642	600	685	700	680	671	659	687	701	687	679	654	693	656	645	680	677	719	673	681	667	660	675	660	678	672	650	697	686	656	681	671	669	671	689	673	687	648	690	698	631	722	659	673	701	673	701	651	717	651	687	666	655	713	681	688	657	592	674	640	636	718	654	673	607	665	636	654	653	640	645	682	670	659	677	641	666	657	662	604	666	703	690	655	663	681	715	649	644	695	689	636	636	670	670	671	646	690	662	684	696	686	631	712	713	677	700	694	635	722	715	698	674	663	680	664	681	714	667	700	655	658	668	683	694	670	660	699	663	641	675	646	660	667	645	704	681	592	701	641	716	682	668	658	679	677	671	655	695	677	662	678	699	690	689	647	634	673	625	647	648	692	654	661	634	675	694	706	676	690	708	673	697	643	614	668	654	661	718	667	687	694	723	639	703	658	699	665	691	699	696	686	686	671	625	626	680	660	614	671	669	643	704	602	675	648	638	715	668	711	713	692	682	665	630	720	682	678	699	698	704	670	613	653	672	711	672	683	673	636	651	696	705	649	674	652	681	679	701	663	676	646	671	640	677	678	680	625	658	671	680	666	716	672	664	673	692	672	725	645	643	654	686	687	666	664	661	647	651	715	683	678	670	667	677	671	677	607	674	688	737	672	702	673	672	728	704	658	661	648	713	670	684	697	704	698	654	705	657	662	647	663	669	645	662	690	685	707	675	742	652	682	631	696	655	648	651	650	700	677	720	646	657	701	656	706	660	718	652	735	650	713	663	638	688	686	685	624	722	626	662	652	642	649	702	668	631	646	638	633	641	680	651	714	640	656	638	707	644	641	628	685	706	676	692	679	661	679	619	680	649	624	614	664	682	654	660	690	613	628	660	639	670	717	636	682	679	688	684	670	692	631	652	711	720	676	668	693	692	697	648	671	681	667	707	641	703	688	659	677	728	678	696	652	705	673	631	667	638	720	642	661	659	667	648	684	723	667	683	704	717	689	648	712	695	649	695	695	650	676	661	659	630	631	726	684	685	689	638	712	666	668	663	684	681	678	651	658	691	715	681	692	656	638	686	687	647	707	680	632	686	650	696	679	681	690	652	684	646	674	683	698	700	653	677	638	675	669	654	694	671	668	630	685	670	681	671	632	693	649	648	643	663	659	713	661	627	626	673	651	675	718	669	724	665	676	715	652	687	672	692	669	631	618	665	691	683	669	709	666	704	665	695	667	669	692	652	685	647	684	693	674	682	691	656	649	680	667	698	698	627	650	652	681	665	710	711	676	697	661	708	682	683	646	644	691	662	667	702	663	699	668	666	629	701	662	651	664	674	657	715	657	660	732	687	678	643	636	661	698	692	645	673	717	658	625	640	651	683	672	636	679	670	652	671	694	668	715	745	663	687	701	656	691	610	639	722	633	664	691	704	650	669	645	689	709	655	675	673	686	645	625	654	690	683	713	722	679	676	607	694	682	690	712	664	670	700	652	654	668	683	685	659	643	673	670	670	666	666	673	656	666	698	685	648	716	648	668	638	696	655	696	706	679	624	667	685	702	647	639	717	633	675	626	663	642	639	674	643	627	660	648	665	646	703	677	693	674	690	635	701	672	627	718	705	654	646	607	689	671	683	672	643	634	692	657	655	704	629	661	682	682	663	633	680	654	668	698	667	669	634	660	674	633	726	697	631	666	664	656	657	632	651	685	653	687	629	649	661	662	705	702	650	669	629	700	630	685	669	683	633	659	666	675	697	711	676	656	612	687	706	686	749	672	636	697	654	653	663	687	681	628	654	665	664	672	703	673	673	668	659	704	623	682	679	670	688	711	659	740	636	644	644	650	665	702	647	647	699	690	698	700	639	668	689	633	679	702	666	697	658	708	649	673	699	683	717	643	677	634	666	627	680	654	677	662	725	674	664	721	639	638	666	626	736	680	610	630	650	677	654	628	687	667	640	673	623	633	614	679	727	646	649	628	667	734	651
50811	66646	64195	50708	38778	28541	21059	14872	10386	7406	5235	3913	2928	2126	1759	1378	1221	1060	878	851	794	766	740	698	680	687	636	675	561	645	645	679	592	603	601	587	644	618	638	653	621	625	606	652	683	653	669	625	592	637	609	639	630	643	615	598	648	606	635	625	614	575	632	590	630	649	628	600	629	647	597	635	628	588	608	548	569	630	606	601	604	599	621	637	661	615	630	630	610	604	625	629	620	582	645	615	615	672	654	649	600	565	635	627	619	596	612	632	607	642	625	629	598	592	619	602	608	644	599	590	608	603	652	551	644	619	591	620	621	603	611	623	617	606	605	615	639	654	555	670	600	611	622	634	605	620	597	609	601	609	610	589	609	605	583	611	561	584	618	613	596	663	591	600	637	621	605	637	606	605	611	596	569	614	581	596	607	593	625	572	652	609	623	632	607	633	638	658	623	658	620	639	629	615	643	619	649	644	600	630	625	600	585	576	621	609	647	571	588	627	631	587	605	632	606	667	603	583	611	615	585	621	628	611	617	648	609	631	591	613	582	612	612	640	551	619	616	621	623	588	619	606	633	600	618	645	615	648	624	624	562	662	636	574	632	607	645	582	639	616	572	651	600	593	620	637	633	591	643	650	594	619	608	623	621	615	622	600	621	630	626	592	637	584	606	595	603	566	591	556	639	690	630	607	602	607	593	630	624	636	598	639	607	596	636	658	646	618	587	588	667	634	637	642	602	572	593	639	644	641	639	596	618	632	605	586	642	643	651	540	608	622	637	585	601	658	567	622	596	603	640	633	613	638	639	618	610	636	629	585	641	633	605	623	588	630	652	636	569	610	603	559	625	657	614	605	579	600	627	603	639	648	611	635	601	619	603	599	617	593	590	603	616	614	617	606	635	614	589	603	603	633	601	615	595	598	579	600	614	611	626	610	635	624	616	627	625	609	638	606	625	642	600	595	597	599	638	592	586	601	623	641	599	636	584	570	618	620	579	622	635	656	648	624	587	596	624	603	594	642	547	647	619	671	593	654	650	610	578	601	599	595	623	614	607	615	634	613	611	592	645	589	614	608	606	613	619	610	655	610	592	616	640	635	595	594	632	623	548	598	608	617	617	602	645	589	581	600	642	585	596	608	659	566	601	624	589	568	625	624	591	626	597	618	647	641	613	578	613	618	574	602	629	590	598	626	622	598	603	619	593	579	642	609	593	600	583	617	600	608	602	603	642	618	609	611	617	586	596	584	630	574	632	627	629	608	621	615	599	596	611	629	628	600	611	548	620	610	625	611	615	646	616	627	606	617	598	618	615	608	623	609	568	602	641	628	609	633	607	590	639	617	648	585	624	604	621	612	642	581	613	615	633	629	591	600	615	586	621	655	614	615	640	614	657	604	656	611	657	636	642	595	609	624	630	621	649	613	643	580	632	590	597	584	602	641	611	592	656	582	635	618	638	646	602	686	646	617	573	593	591	621	599	625	638	619	633	610	596	639	644	652	586	593	594	643	597	638	658	654	634	589	607	608	602	621	594	633	592	611	615	565	675	604	617	657	576	618	613	635	567	670	609	597	594	599	588	590	621	602	603	564	615	613	593	594	581	646	612	627	614	670	603	626	589	632	621	614	617	594	624	651	609	580	651	619	612	616	617	614	629	601	618	598	581	597	624	633	611	668	590	633	623	619	636	602	596	583	664	636	642	570	602	634	663	572	616	669	590	635	606	613	618	614	603	603	615	606	589	650	614	613	593	608	586	626	631	648	626	604	616	644	626	623	578	613	615	621	654	611	591	666	649	654	627	657	610	621	615	617	615	652	602	627	613	617	672	591	608	568	597	607	650	637	617	609	633	597	643	624	667	569	624	607	596	574	612	633	614	630	620	618	594	611	609	558	598	571	653	612	602	596	594	599	637	596	611	629	650	619	611	616	636	608	606	648	584	604	603	603	632	613	631	612	605	646	583	584	593	663	649	593	618	631	646	600	639	620	611	615	607	637	564	580	614	605	595	630	636	668	575	632	631	624	639	681	561	611	619	637	599	610	671	628	646	617	601	633	681	663	661	594	594	609	613	614	602	619	672	644	613	608	666	612	562	609	615	621	613	618	587	616	606	595	601	637	605	632	638	623	649	599	546	617	609	617	635	598	598	648	639	591	626	601	603	632	601	595	616	598	615	590	632	635	621	610	594	624	622	609	574	631	631	610	597	616	653	627	656	632	641	627	594	625	567	608	617	642	636	623	642	615	585	595	588	654	632	570	606	583	634	622	605	605	647	607	599	600	613	589	585	597	588	583	625	627	613	654	578	635	623	648	618	634	597	611	644	634	628	611	625	601	620	624	595	604	576	639	674	638	644	614	591	640	615	582	580	619	596	626	622	650	674	628	593	651	629	628	585	610	650	637	643	641	558	686	657	613	615	624	644	613	614	627	602	586	648	611	619	604	594	566	574	612	624	592	622	646	591	646	625	592	626	583	659	585	584	619	585	627	648	620	626	617	578	648	645	614	578	655	619	627	660	602	602	605	601	617	608	634	579	637	612	592	630	609	617	638	653	583	630	604	636	603	625	605	606	614	597	617	630	631	606	618	629	624	620	615	582	605	543	605	656	592	634	613	625	618	601	587	629	597	612	593	575	627	616	598	574	610	569	599	618	617	586	616	599	613	629	645	636	596	593	625	592	589	631	637	584	596	610	605	585	594	596	621	672	627	639	631	655	657	598	647	584	575	639	575	620	607	620	633	623	643	554	606	585	603	634	579	602	605	609	633	627	594	692	612	554	568	694	624	609	647	609	613	666	593	623	651	626	614	607	566	586	617	610	560	589	655	595	602	589	599	600	612	621	596	573	600	619	648	627	632	603	619	582	646	606	609	640	619	647	679	594	622	580	619	606	637	602	606	622	568	602	642	633	568	673	616	654	604	636	593	624	637	606	638	662	592	593	605	637	633	612	618	628	633	624	635	561	658	578	641	619	559	630	660	614	609	600	664	609	632	635	602	629	625	614	563	618	627	642	580	624	612	591	605	584	602	583	599	598	605	620	576	586	625	609	614	603	618	606	604	617	617	618	569	582	598	630	646	647	636	605	606	620	581	613	598	612	627	638	601	615	625	619	581	638	617	650	651	623	617	631	626	641	624	611	632	616	605	593	610	603	614	575	635	622	624	595	609	611	619	604	650	650	569	626	627	630	576	607	624	575	634	629	639	623	584	599	585	627	619	593	647	652	593	601	619	652	618	620	584	598	642	580	583	607	624	592	616	649	608	621	644	590	584	620	624	590	580	626	596	594	633	628	652	633	656	655	625	625	604	593	592	614	622	599	597	628	630	622	624	649	639	630	619	626	585	588	625	579	596	603	612	632	626	684	620	646	589	624	597	636	584	580	625	605	669	603	646	616	605	632	644	627	582	625	641	646	577	597	598	583	649	607	620	632	623	575	617	589	624	626	598	650	605	593	602	637	646	572	600	619	630	618	610	639	588	596	617	604	597	646	584
25294	21689	29702	26153	25664	26130	22430	12478	7298	5080	3544	2580	1990	1561	1359	1167	957	917	862	832	794	793	727	685	729	664	730	698	679	669	693	733	705	641	671	670	700	657	686	712	707	701	713	689	692	667	659	688	664	697	694	713	664	687	663	699	710	688	687	676	680	678	699	658	650	706	659	688	688	688	656	680	714	661	704	648	703	704	717	681	650	677	654	654	644	675	714	654	658	679	701	698	704	738	687	682	724	732	673	668	708	713	634	683	646	695	657	663	660	682	655	722	718	673	686	658	656	652	683	702	693	685	723	714	675	660	657	695	643	663	688	651	616	656	689	669	696	656	670	690	641	673	687	663	671	633	673	702	668	695	672	677	661	675	662	643	710	651	659	655	660	645	606	677	652	658	691	668	676	635	705	711	690	674	711	686	666	667	639	721	618	693	681	605	668	637	710	721	663	688	700	655	641	644	675	658	649	669	655	657	706	672	708	696	666	704	723	672	688	693	692	712	669	685	669	663	644	680	664	693	675	679	627	698	655	684	691	711	612	672	699	696	655	663	706	669	672	704	662	708	662	652	656	657	690	683	618	672	675	694	704	658	664	659	691	662	727	688	684	691	674	641	694	678	665	652	656	736	674	719	667	622	666	690	646	681	674	677	657	635	652	651	645	644	676	677	684	654	627	647	676	686	690	727	706	674	630	677	674	649	722	699	675	712	739	670	703	640	673	709	622	688	704	687	689	642	705	683	670	616	705	659	665	684	636	642	680	675	609	650	666	717	692	643	711	660	622	690	674	676	676	664	681	714	660	657	673	676	702	700	674	631	678	655	712	704	658	713	693	688	649	703	670	650	679	662	669	637	694	702	682	690	697	675	641	632	684	656	673	655	685	677	740	651	648	675	724	669	648	712	665	680	745	682	732	688	689	681	645	670	686	692	664	694	662	664	678	678	625	721	654	687	670	656	685	692	711	634	717	658	674	667	635	665	705	637	627	679	702	661	612	644	679	679	654	627	668	680	677	681	651	708	661	720	706	689	677	661	649	697	657	630	666	651	646	700	690	666	659	624	643	627	697	657	716	646	682	693	692	679	645	655	670	695	664	676	659	651	651	712	714	645	677	686	662	638	729	668	596	741	641	691	714	653	667	720	670	732	723	657	690	660	645	678	677	687	730	686	638	671	673	680	684	717	658	701	640	664	684	655	675	677	684	699	667	687	674	645	672	606	610	651	706	686	653	636	670	646	709	683	648	666	684	693	653	703	693	635	674	662	699	650	636	677	657	716	648	673	651	658	665	698	648	676	650	688	709	685	670	682	668	669	664	676	688	659	657	644	657	654	690	636	626	655	676	718	664	687	666	658	700	632	695	651	700	654	670	676	704	651	743	638	692	623	692	627	678	665	707	701	679	675	695	691	662	694	689	671	706	706	656	707	651	691	657	660	643	658	721	672	670	664	690	694	660	721	709	659	714	723	701	649	654	630	643	662	641	650	643	661	686	708	698	674	676	656	622	655	687	642	671	687	652	666	683	626	655	721	630	661	699	615	700	717	691	689	643	726	691	694	664	639	685	707	666	678	669	672	698	698	668	686	668	646	693	693	652	655	689	684	665	681	643	723	694	670	673	703	681	729	635	698	700	690	671	707	702	666	652	699	704	727	624	717	729	616	680	664	665	699	659	694	675	697	673	624	613	696	659	663	671	680	669	666	651	705	683	673	698	678	659	651	679	687	651	635	682	690	665	670	658	677	667	645	713	697	624	706	682	605	655	688	727	644	649	714	663	645	658	624	694	719	667	677	661	636	639	710	627	662	721	638	609	679	695	646	639	645	661	666	722	695	627	671	631	687	734	681	676	668	680	672	684	663	661	657	659	688	680	682	652	677	658	681	680	651	654	672	687	674	699	681	684	684	690	675	637	659	641	682	644	719	682	654	661	669	652	651	688	680	652	649	665	681	687	706	704	705	695	658	682	659	676	691	656	668	618	703	676	655	666	687	664	690	685	636	673	644	681	676	663	625	684	666	682	652	645	661	645	672	737	684	690	672	676	698	720	714	632	705	702	679	682	662	668	677	680	687	721	699	699	624	700	662	649	686	662	662	624	678	647	668	699	660	636	655	702	636	723	647	651	653	692	705	708	702	652	642	671	693	715	691	680	680	644	714	726	641	736	656	637	650	647	669	665	664	674	681	656	666	692	658	680	676	627	643	638	683	652	654	645	665	711	669	659	635	710	662	688	663	666	664	674	673	668	722	680	709	731	666	699	701	693	675	732	683	683	641	702	698	661	695	678	723	664	703	688	636	676	674	652	670	720	652	668	687	693	677	687	705	609	639	656	592	724	680	688	719	685	655	629	665	691	681	665	676	681	674	698	678	660	703	701	650	693	652	667	638	676	664	653	662	681	724	677	695	698	684	673	683	602	647	681	594	676	656	702	667	650	642	702	648	674	647	645	669	655	710	642	731	671	727	679	624	675	694	696	671	665	640	680	702	655	658	669	712	677	686	622	649	647	672	643	654	688	656	685	651	611	636	686	694	663	695	728	685	678	695	690	669	652	660	641	663	663	723	639	685	680	660	645	710	738	651	704	709	711	659	629	698	690	705	670	667	680	697	715	666	690	643	720	659	673	675	671	635	691	666	676	673	683	685	687	666	675	683	690	671	738	699	670	664	686	632	661	670	711	691	716	670	647	666	657	697	658	701	654	666	637	636	694	693	682	658	656	672	705	685	667	677	657	647	664	618	648	692	684	693	664	688	654	669	675	661	689	688	690	682	702	647	723	669	658	675	656	711	719	659	747	696	693	654	676	694	679	708	674	642	650	676	680	697	666	672	686	682	711	623	677	671	667	681	646	673	696	680	675	692	668	641	683	621	693	674	663	667	673	654	685	669	677	685	691	614	706	645	689	666	616	709	609	686	673	658	653	622	718	728	633	665	636	596	648	615	660	664	641	637	721	692	685	642	667	659	660	749	625	666	647	695	682	665	664	664	683	678	663	663	677	677	674	690	715	695	671	703	709	690	681	644	691	695	690	658	624	689	678	657	635	675	680	634	697	635	694	623	660	676	680	672	641	665	662	670	692	659	624	662	688	702	680	663	620	684	723	680	690	678	652	689	689	684	698	693	639	669	665	677	668	657	687	663	669	670	669	705	681	689	686	637	691	661	662	689	665	678	704	717	661	721	667	631	655	635	671	701	680	652	670	654	664	693	723	686	723	749	702	715	712	662	748	682	671	669	673	680	659	630	656	649	657	654	663	665	704	667	715	684	649	655	625	703	649	647	651	704	684	678	644	649	667	691	715	658	669	684	682	688	706	685	655	675	653	691	709	663	675	648	656	703	645	632	714	610	679	674	681	698	641	651	701	694	634	651	687	689	705	668	676	649	648	691	677	671	647	630	663	654	661	670	694	693	679	638	665	667	652	635	688	686	666	663	705	651	721	614	693	595	702	705	658	685	680	649	641	670	619	674	631	660	645	685	647	646	680	679
52899	67322	63903	49745	37992	28222	20940	14758	10380	7340	5142	3754	2894	2123	1730	1399	1109	1043	990	863	817	736	757	688	729	708	663	622	666	630	614	639	595	630	651	634	651	656	637	673	597	623	633	603	582	625	649	624	560	636	605	636	566	569	629	661	613	654	639	615	622	630	611	629	601	587	586	633	692	637	610	596	610	622	629	637	608	611	649	614	613	630	619	589	629	636	625	621	640	631	584	617	626	602	629	622	562	583	634	597	606	612	625	630	626	557	579	567	619	608	608	642	594	679	612	607	646	629	636	661	581	603	646	574	621	615	606	601	585	677	581	611	588	585	607	606	620	623	597	628	620	622	642	614	610	654	636	575	552	644	657	630	605	594	616	613	603	602	562	640	588	629	598	647	654	630	603	589	652	662	647	614	602	606	613	592	576	603	622	610	623	614	614	642	598	634	584	636	627	626	556	622	613	660	637	644	584	643	602	594	595	602	601	658	577	585	633	652	583	643	632	632	643	649	616	593	648	648	614	617	623	583	612	627	642	638	602	603	644	572	605	593	617	648	633	646	571	618	582	584	590	633	595	682	588	608	574	584	652	622	604	588	620	621	599	597	613	637	588	617	643	596	656	634	582	610	646	628	617	605	583	639	646	614	607	604	630	640	667	604	617	613	638	640	612	642	643	597	602	592	601	616	631	609	630	650	638	594	591	621	623	573	636	625	630	598	711	636	636	600	616	616	582	601	656	585	623	621	628	625	605	629	623	625	648	592	617	582	637	594	615	610	596	593	613	602	627	614	571	681	616	588	622	618	596	606	669	603	621	647	600	612	643	651	592	619	571	666	641	616	578	625	621	621	629	590	604	633	639	625	646	638	622	619	626	624	628	629	615	604	641	634	652	610	607	605	608	593	636	647	564	657	582	670	651	617	613	568	607	605	600	638	617	616	623	606	611	595	647	655	641	635	620	649	671	604	588	631	614	628	579	652	652	575	623	644	647	582	620	591	651	661	653	649	629	641	580	612	580	606	596	648	627	638	647	626	632	598	609	623	592	579	611	603	636	618	612	602	614	610	634	610	658	631	606	590	612	611	629	651	592	625	593	603	614	606	596	637	612	639	654	611	633	620	624	621	641	581	607	596	615	663	628	655	608	655	634	626	582	643	602	665	614	594	547	613	615	624	625	622	642	622	604	599	626	618	629	624	623	654	601	645	631	629	631	620	634	615	636	597	630	569	623	598	636	643	638	577	614	612	617	612	605	592	601	632	612	653	624	577	634	610	599	639	596	598	621	596	625	590	636	612	624	646	574	605	624	603	628	604	638	613	595	610	617	566	627	625	635	608	625	617	611	597	615	614	610	625	641	613	605	615	610	606	609	594	620	586	586	586	621	633	577	636	604	625	572	598	630	622	648	621	647	696	620	616	624	614	617	561	583	604	607	588	604	636	676	657	596	639	634	569	609	640	598	587	681	596	592	595	630	598	636	684	593	626	596	594	665	647	630	627	640	627	621	624	625	615	633	663	643	617	645	583	618	621	577	619	615	584	621	587	637	609	630	631	581	613	631	609	638	600	606	591	614	628	614	597	623	607	619	595	554	571	567	638	566	628	604	632	604	587	596	614	643	596	606	630	603	552	632	607	600	599	641	609	611	608	630	609	661	572	639	597	663	641	672	635	631	621	634	634	637	609	617	612	608	587	629	613	634	666	617	590	662	619	604	627	633	613	620	602	609	635	602	651	634	649	637	635	643	622	615	646	671	668	611	618	626	655	607	601	626	612	607	624	619	607	595	637	602	634	630	605	615	637	619	599	622	611	653	606	631	655	576	611	598	642	623	602	608	585	567	621	599	627	640	644	592	610	587	612	580	644	614	612	604	635	586	636	625	628	624	616	616	610	634	657	655	613	630	602	606	586	602	589	636	615	651	633	594	629	585	602	628	629	659	628	643	602	620	620	671	571	586	669	620	621	598	630	661	645	655	607	637	641	647	582	648	609	614	612	577	600	641	598	598	622	614	612	620	574	627	624	625	632	595	596	607	636	619	595	633	595	625	632	620	632	636	641	578	659	605	581	694	633	629	605	642	594	600	623	601	604	620	597	585	657	628	644	642	641	594	620	640	649	594	620	623	616	639	642	620	638	592	617	651	590	599	627	649	624	625	629	656	638	603	624	561	632	641	621	651	635	604	602	604	620	671	617	677	596	643	648	647	586	599	625	610	616	618	614	606	587	581	603	638	603	621	648	664	597	635	598	579	610	583	592	582	599	611	586	576	611	634	602	591	618	613	625	641	624	624	599	633	599	628	610	599	638	671	585	616	633	622	622	633	607	617	607	636	617	644	645	616	660	642	603	632	635	602	609	669	577	621	629	592	631	622	629	647	595	629	614	606	624	642	660	622	647	564	657	587	658	634	613	630	612	675	594	621	642	605	588	681	614	664	622	602	622	595	590	665	644	624	618	610	587	618	643	647	601	577	643	593	575	622	600	646	601	631	610	634	626	600	620	693	664	605	598	604	591	606	606	545	604	648	636	618	624	609	630	623	596	630	641	648	622	651	634	603	614	697	602	649	638	595	630	607	655	663	638	620	690	574	643	610	619	630	662	580	564	635	614	586	608	618	616	630	657	618	672	620	621	641	587	646	619	623	631	564	598	640	607	668	555	596	620	613	642	598	623	610	615	609	621	640	624	558	643	614	605	590	635	599	557	684	648	637	613	597	640	617	658	619	601	624	641	602	609	646	577	624	577	605	627	621	609	606	634	601	617	552	602	653	613	632	585	608	642	655	641	649	614	585	580	603	624	600	616	573	652	609	644	633	656	662	612	607	653	613	629	641	645	609	658	580	611	619	621	567	627	602	639	591	656	630	670	588	609	615	581	607	611	626	627	607	578	600	634	614	622	623	615	601	613	625	638	612	644	592	589	599	643	593	626	634	617	609	654	646	613	627	626	576	621	626	587	657	637	620	605	582	697	620	630	621	634	651	643	591	625	607	581	608	601	635	625	654	616	627	638	654	600	620	569	625	635	629	610	603	611	644	641	615	601	662	572	590	627	647	641	599	598	594	598	576	606	591	569	608	631	614	587	633	605	639	652	573	578	620	624	589	605	615	630	652	623	641	570	634	626	611	599	567	569	589	613	609	601	626	613	620	607	606	622	637	618	613	645	645	595	592	629	585	650	591	671	629	596	653	617	613	625	639	616	594	619	646	589	645	598	619	629	619	624	625	622	598	587	661	567	662	625	605	594	651	567	595	619	606	671	609	654	579	645	614	636	648	598	624	669	583	606	601	631	627	605	621	573	653	602	641	623	604	620	570	604	647	587	599	567	596	610	645	648	639	620	592	616	613	657	586	641	633	625	611	632	597	560	601	615	641	587	633	605	629	612	653	569	628	626	646	620	600	639	574	609	640	629	569	603	625	587	679	636	649	636	570	617	610	610	620	616	602	581	624	600	637	595	609	631	589	596	617	602	590	599	596	626	629	583	633	638	628	629
24384	21604	29598	25471	25257	27548	27512	16788	9694	6606	4481	3119	2458	1930	1663	1308	1164	1000	985	858	861	806	766	755	775	715	719	754	766	729	742	674	660	729	688	701	654	657	716	723	727	731	667	740	722	677	659	669	681	680	654	661	693	709	704	691	688	680	633	703	746	722	656	710	718	692	663	680	702	699	701	698	736	676	664	668	699	691	660	709	659	721	673	656	714	746	703	667	755	682	712	724	662	677	729	693	689	704	672	681	709	715	693	689	730	701	701	648	632	684	670	707	680	683	697	680	655	697	671	707	694	698	690	655	696	690	666	692	666	700	696	682	678	717	697	709	731	669	680	717	723	703	715	691	683	710	654	710	676	686	709	726	704	666	708	700	702	690	673	697	721	708	703	691	700	672	670	658	675	626	733	741	638	659	689	675	690	701	733	752	731	633	740	692	701	669	714	696	689	741	686	710	665	674	745	649	688	716	728	681	663	673	669	713	695	695	707	720	691	689	656	687	721	727	665	712	693	691	667	673	657	647	656	723	676	687	735	715	670	733	664	663	711	687	668	679	649	704	747	654	716	686	673	682	675	627	714	671	721	659	696	682	685	710	650	704	689	667	700	729	676	671	635	663	663	721	726	653	686	690	665	737	738	672	670	692	667	674	669	684	670	720	674	679	727	703	730	656	687	720	674	700	684	705	666	620	650	704	673	688	693	674	709	718	666	667	684	681	663	683	691	689	753	694	648	667	645	672	688	739	717	700	694	723	690	657	690	709	702	698	712	653	706	656	691	642	695	665	654	709	718	700	727	734	709	633	665	693	661	660	669	695	716	679	703	669	675	663	714	681	715	674	724	649	745	662	740	706	663	715	676	697	705	718	704	684	701	713	708	709	668	706	675	681	669	676	638	685	697	667	710	699	646	721	684	676	651	672	688	674	676	716	718	702	679	673	717	650	699	682	738	699	698	656	684	699	756	708	688	689	707	688	668	655	694	720	690	677	692	714	655	688	665	693	708	672	693	723	707	722	704	659	671	655	692	686	650	623	653	679	719	707	680	700	658	702	663	707	712	711	661	721	668	678	683	649	679	651	687	731	649	709	740	662	691	700	666	713	727	678	690	671	690	659	680	664	704	673	667	691	689	658	672	749	699	710	709	701	698	672	664	699	662	674	627	689	695	668	741	698	699	705	707	707	697	679	638	666	684	711	722	675	662	764	722	689	677	714	666	668	699	737	699	697	672	669	681	696	688	663	708	709	659	693	657	622	705	625	684	667	673	664	722	683	719	713	734	672	691	707	683	647	656	678	685	729	677	662	677	669	696	654	678	650	686	679	713	664	685	682	687	722	686	708	707	711	683	743	685	706	676	700	633	727	731	714	633	696	673	672	670	656	713	705	681	678	702	690	627	689	696	677	687	674	612	691	715	731	708	691	684	684	675	709	676	645	711	651	709	724	617	684	643	697	676	671	672	709	684	739	672	689	682	639	667	672	689	704	654	703	676	706	700	654	701	674	635	753	701	679	692	659	663	689	655	682	703	711	716	712	680	673	658	709	711	720	671	665	669	732	714	663	689	683	640	700	684	685	706	680	693	652	696	635	637	645	677	722	649	719	691	676	700	683	655	650	740	708	719	685	645	691	677	659	666	693	690	709	662	631	745	717	735	686	719	672	712	708	680	664	671	661	669	685	679	686	673	670	742	675	671	689	686	685	673	671	694	708	666	677	683	712	742	680	693	663	686	669	708	678	686	692	626	710	712	682	664	673	703	681	670	689	672	634	636	679	699	642	626	647	679	719	729	672	656	731	663	701	655	709	656	749	658	703	692	677	678	697	671	688	701	722	671	735	661	651	689	706	674	697	767	708	660	726	653	684	652	662	705	688	680	702	633	619	691	664	701	673	685	700	650	702	657	675	696	648	650	681	680	683	653	665	646	636	690	719	684	682	647	673	639	689	684	632	644	680	698	705	648	720	635	657	687	691	707	722	696	671	692	693	663	663	700	688	710	707	668	687	670	662	666	663	684	682	715	731	683	664	680	660	702	687	683	667	678	688	708	683	687	688	655	722	694	670	687	681	669	658	677	686	694	651	711	683	677	695	734	656	697	711	649	691	716	651	682	659	715	710	761	652	697	703	672	687	674	684	695	670	679	689	712	715	655	640	706	728	715	682	688	659	736	705	687	668	685	670	656	671	693	681	670	661	671	702	674	638	726	672	712	647	722	661	650	644	682	632	721	742	655	707	703	688	657	709	703	616	684	673	690	731	672	689	681	698	672	684	662	739	679	678	682	695	686	688	674	682	743	728	692	674	684	697	692	744	637	723	665	708	706	681	658	692	720	635	679	712	701	704	678	697	681	702	706	652	675	698	696	707	672	701	721	682	697	643	687	675	743	685	711	721	672	663	696	692	702	697	700	656	672	695	678	674	694	685	683	729	692	705	686	683	666	733	692	711	646	678	677	703	679	675	658	718	739	733	760	702	677	734	687	662	684	685	723	704	703	676	683	752	676	666	685	673	768	623	679	706	680	629	676	678	695	675	730	665	713	698	693	677	657	701	700	665	687	715	713	699	650	665	687	636	720	736	683	706	697	657	681	724	682	682	671	676	702	668	655	656	650	693	690	706	645	706	697	653	684	721	683	680	679	659	664	717	726	727	707	671	648	700	703	698	700	712	683	673	654	671	650	693	672	671	707	645	661	751	692	684	698	672	680	699	676	666	691	632	725	719	719	663	681	669	696	728	723	651	707	680	708	699	665	642	667	629	659	638	726	664	638	702	693	673	697	673	736	733	653	693	689	624	676	676	624	699	642	637	642	694	666	675	678	704	642	709	644	713	697	714	677	675	681	664	686	682	704	667	643	695	664	715	700	733	660	636	689	649	676	662	669	654	646	717	686	684	690	675	693	688	680	715	689	693	690	693	678	626	673	691	664	663	686	673	659	659	684	668	672	666	695	669	654	724	704	715	659	696	698	674	717	692	657	673	704	690	662	651	683	696	683	679	670	689	686	656	717	641	694	681	653	659	644	689	644	682	652	711	684	678	722	650	713	682	671	710	686	680	745	704	665	688	716	695	701	677	669	682	702	701	692	687	666	687	673	666	670	621	627	732	677	675	681	699	658	689	713	652	701	713	661	663	677	672	676	691	689	681	712	705	695	676	683	690	693	669	710	714	673	655	670	712	714	734	673	758	701	660	711	668	735	677	725	685	713	628	674	683	712	710	633	681	666	656	658	706	685	635	677	728	650	710	643	676	688	728	705	676	682	682	711	683	682	666	687	716	683	683	651	700	677	670	637	689	706	678	696	699	699	637	619	687	649	706	699	689	666	666	693	701	703	655	623	673	659	720	683	699	716	703	674	712	687	662	658	687	721	719	684	704	644	711	705	674	710	650	666	675	637	696	685	685	677	727	688	690	716	686	647	697	681	686	730	681	687	643	640	684	658	683	700	703	644	653	723	681	676	704	673	661	726	681	626	691	727	626	721	665	716	697
51447	71783	68678	54649	42729	32225	24310	18047	12761	8694	6255	4484	3335	2621	2044	1558	1404	1133	991	936	854	764	778	739	732	658	694	674	702	667	651	714	617	643	651	673	703	655	617	601	639	616	593	653	645	656	636	636	605	650	598	611	675	626	609	639	596	576	628	634	638	640	647	624	585	638	629	606	668	589	615	617	561	602	604	595	616	660	658	622	585	658	626	599	664	605	638	619	617	665	586	618	615	691	595	628	621	664	610	622	616	601	654	597	635	619	707	584	615	642	641	644	600	627	626	603	651	648	627	641	581	587	624	655	590	621	632	621	633	578	626	580	642	607	599	618	628	599	631	594	669	654	659	618	629	604	603	646	632	657	629	641	637	638	660	632	594	596	610	606	598	628	671	624	650	663	638	604	608	628	621	626	652	645	629	602	631	614	581	583	628	622	634	617	692	634	608	653	597	651	624	613	648	635	606	594	591	617	628	627	593	612	655	644	594	584	629	592	601	612	626	626	592	601	619	591	607	596	623	660	614	657	639	606	616	582	587	657	586	624	630	639	627	653	616	603	599	650	652	614	605	595	609	642	617	611	582	624	548	642	629	640	623	624	570	608	648	658	656	635	626	616	588	643	619	654	627	654	596	642	658	615	643	625	632	655	590	591	628	616	583	638	609	639	553	639	624	648	631	676	642	598	669	654	607	626	599	617	606	644	639	628	627	623	617	625	607	597	594	641	653	643	624	639	601	638	607	618	678	605	615	606	632	634	637	619	612	637	619	626	597	609	636	623	605	604	631	628	586	603	646	639	618	604	630	627	646	623	588	661	591	641	617	635	626	586	655	632	603	633	631	602	598	644	606	619	654	639	635	646	598	599	653	643	592	641	637	636	630	625	628	637	591	572	630	588	631	577	630	664	653	645	653	622	652	684	618	632	604	617	630	615	635	621	636	647	637	641	644	621	591	668	644	647	600	622	643	645	621	609	648	660	650	609	610	668	616	638	637	650	652	625	622	615	617	567	613	621	665	649	637	618	630	613	644	621	619	597	637	618	643	632	624	664	602	551	629	665	604	643	600	650	642	650	648	627	579	604	600	713	631	617	641	626	646	575	613	603	619	614	622	588	653	635	679	615	660	662	608	621	621	643	665	662	579	640	667	608	615	632	622	644	596	619	597	609	610	667	658	626	638	592	593	629	665	572	607	631	630	629	591	637	630	631	620	590	591	602	617	604	608	641	617	628	622	637	622	649	660	606	620	640	616	644	607	649	624	645	634	605	588	646	649	636	613	633	591	658	621	630	599	664	600	559	654	670	643	597	591	640	645	634	589	608	628	582	687	645	658	630	642	642	658	595	594	639	611	620	617	616	613	635	648	584	660	642	585	645	644	588	663	656	605	692	629	596	609	638	594	577	695	634	617	640	650	624	630	652	638	628	622	621	594	619	635	613	625	688	649	591	593	637	620	591	680	649	604	612	625	619	673	663	617	632	617	633	677	620	598	621	556	633	612	621	614	651	615	609	603	658	649	670	656	609	616	652	649	623	603	600	600	637	614	639	634	627	675	595	627	640	603	606	625	628	623	663	596	616	570	641	605	587	629	643	616	641	641	593	602	624	607	626	618	632	658	626	589	601	638	620	654	669	565	618	657	631	609	631	622	624	634	636	594	621	675	640	632	629	586	614	612	633	555	636	602	622	633	624	618	620	630	606	619	567	610	599	698	640	643	638	609	616	641	603	619	605	623	639	585	684	656	611	650	626	619	645	614	622	641	611	609	616	619	621	644	625	667	611	612	687	656	627	604	645	631	628	580	606	614	642	631	658	678	640	676	579	604	635	629	635	617	596	586	624	679	621	639	598	636	575	656	664	607	625	589	581	631	631	638	653	601	643	633	665	663	638	599	586	663	580	667	609	628	610	674	621	592	684	629	655	644	617	647	639	626	635	696	573	679	620	652	636	645	620	655	589	590	624	608	630	630	601	638	626	636	664	627	618	635	622	644	617	638	618	591	645	594	630	600	610	599	600	626	630	620	628	649	619	637	644	589	670	652	651	617	647	615	613	644	571	609	563	667	655	661	631	634	626	617	625	626	601	639	600	636	611	604	617	581	609	596	666	637	588	635	631	636	636	633	606	647	620	623	608	629	625	575	635	632	635	613	597	654	613	652	612	601	667	580	642	615	648	653	623	632	626	604	644	632	613	639	613	663	607	619	607	663	660	645	606	647	654	635	614	668	650	574	626	659	629	667	616	637	605	622	616	641	634	623	673	652	643	628	569	627	604	636	613	585	586	620	580	580	648	555	613	626	643	648	625	617	580	651	647	553	680	622	653	635	612	567	557	636	666	626	660	587	599	652	651	620	641	632	650	621	662	620	657	653	585	616	610	644	610	626	652	640	638	595	608	580	580	638	629	640	639	600	628	631	644	635	628	610	646	560	621	621	577	651	660	621	659	616	630	625	653	653	624	622	646	607	601	607	623	630	643	643	613	617	625	629	622	635	625	626	680	624	610	595	638	645	634	634	607	612	611	637	642	664	624	612	624	657	627	612	629	619	667	584	648	601	593	632	591	674	623	640	611	583	604	623	614	626	605	614	643	578	623	621	606	577	621	636	649	636	621	633	656	613	644	638	639	644	647	662	676	638	645	598	658	638	655	627	619	665	635	622	643	619	611	643	625	641	603	590	654	637	627	610	612	678	598	585	620	566	615	598	669	654	626	606	591	683	617	613	651	638	632	648	642	630	664	607	625	629	633	577	653	618	593	622	669	603	624	635	607	670	664	635	631	637	592	659	610	653	600	658	593	629	643	652	587	613	624	630	614	599	595	673	617	577	692	598	601	645	657	591	640	633	646	663	648	641	597	623	679	633	625	612	598	654	620	602	657	598	616	680	637	611	657	634	667	638	584	593	658	640	616	631	624	623	597	642	614	595	610	614	650	633	621	623	615	619	640	617	655	687	602	600	625	607	635	649	630	688	627	598	609	632	615	632	632	596	606	656	670	607	664	642	606	656	673	630	582	621	570	674	628	662	614	642	579	634	627	593	642	633	688	631	609	571	582	648	603	597	625	619	624	657	636	610	626	621	598	594	611	627	621	641	594	597	637	631	614	602	601	635	629	648	645	664	606	608	653	615	600	576	656	676	664	614	621	638	673	627	632	615	664	659	640	629	590	659	557	614	577	635	603	651	627	618	637	569	597	578	585	624	643	621	642	617	639	636	649	630	589	584	607	615	614	629	613	637	610	669	633	614	654	589	617	691	619	615	623	629	669	594	607	632	611	644	603	614	662	555	661	609	607	679	625	645	562	614	613	597	561	600	572	612	633	596	565	613	647	635	610	597	565	633	622	640	618	626	643	659	670	630	609	594	628	640	620	638	582	664	633	680	626	588	625	645	622	598	610	625	591	585	645	654	635	575	598	654	587	596	644	628	630	627	616	606	604	663	600	606	645	610	657	671	650	640	641	634	578	621	622	641	581	651	642	594	661	603	611	613	624
29707	24827	35708	36383	27842	19351	12070	6707	4256	3045	2158	1654	1405	1175	1047	904	801	804	706	698	772	760	655	676	657	704	700	705	714	690	601	656	638	621	652	689	622	624	609	678	678	672	666	638	610	680	602	654	635	580	692	665	668	610	634	645	666	628	649	617	665	698	687	605	634	647	627	623	630	624	656	620	623	631	648	607	652	642	644	609	624	622	647	637	595	643	630	678	674	656	612	641	673	636	649	692	627	647	640	642	681	599	637	641	640	686	632	654	637	607	660	632	640	673	651	676	640	640	612	616	682	569	657	718	641	654	684	648	671	627	713	643	666	624	630	654	662	648	653	617	660	661	641	618	616	631	607	693	614	655	640	643	655	645	677	592	694	653	646	718	618	632	661	636	668	651	649	649	636	652	642	667	669	645	661	672	654	663	606	693	633	633	623	637	690	667	619	665	638	619	642	657	661	622	649	642	629	637	660	616	624	602	623	683	600	634	648	626	667	668	619	620	652	636	596	623	656	605	636	610	604	640	691	642	639	611	656	670	656	630	667	621	657	671	616	655	627	614	704	669	684	623	676	642	644	642	643	627	630	606	610	660	613	601	587	634	656	615	686	718	667	625	666	595	617	657	622	653	642	659	685	621	655	660	674	642	633	614	622	615	613	629	665	680	675	678	642	662	650	656	703	643	646	637	603	635	631	630	627	628	642	649	668	616	637	642	625	633	656	699	593	675	650	656	649	637	695	630	683	616	654	643	658	625	610	583	678	630	603	623	647	653	668	620	636	635	719	614	633	659	640	652	648	615	632	666	631	612	623	654	607	610	647	664	642	659	657	625	641	644	636	615	663	666	658	622	665	590	639	697	630	658	694	651	632	586	678	652	668	645	602	664	676	614	699	645	699	679	606	637	638	714	687	639	622	590	653	651	592	669	644	673	685	636	663	606	662	646	665	651	686	665	608	658	657	648	618	636	655	618	664	671	676	644	613	599	633	662	622	657	639	581	634	655	650	638	665	615	646	628	691	685	640	699	681	695	647	659	663	653	644	626	644	705	611	612	584	640	634	640	673	648	681	669	643	624	676	627	665	636	661	642	635	674	658	591	629	701	625	606	671	686	654	661	670	627	659	619	640	637	649	620	682	694	608	654	649	608	664	643	606	631	636	698	643	708	643	632	654	633	622	641	618	654	622	646	702	618	691	651	599	630	673	643	643	688	699	642	650	597	640	618	670	651	634	620	684	665	684	631	688	698	655	687	676	635	650	653	654	599	625	612	612	670	606	673	621	674	639	658	626	677	640	634	658	644	611	633	604	658	627	670	664	606	657	652	606	672	655	609	686	670	636	672	662	631	697	664	627	621	666	639	676	639	642	681	607	633	617	672	629	656	643	644	598	624	615	622	672	613	641	701	619	616	659	629	645	692	645	590	687	647	675	606	677	636	664	605	634	673	646	631	678	670	650	683	651	641	654	648	632	647	626	642	664	645	619	649	599	639	609	641	679	622	660	651	627	654	674	630	671	623	602	721	649	664	657	624	664	654	642	642	645	649	619	641	644	659	658	689	678	629	625	604	673	662	646	657	662	661	668	576	702	620	657	658	659	696	628	679	696	605	694	627	633	630	597	663	638	701	594	651	669	645	598	684	688	616	567	648	628	638	697	627	646	663	613	634	653	647	649	635	656	680	644	633	684	661	639	620	664	663	655	666	695	662	690	681	610	623	647	656	644	630	661	645	675	631	619	615	646	659	643	615	618	657	684	624	645	651	633	621	676	684	649	661	685	649	651	654	663	642	612	648	608	673	615	671	667	631	694	640	688	666	646	686	673	662	626	628	647	646	616	632	614	707	613	662	679	632	622	673	625	654	657	660	645	635	677	622	615	685	650	648	650	659	646	628	639	676	615	663	599	613	666	657	697	610	654	632	637	613	660	619	677	646	616	667	650	642	673	641	655	667	635	651	637	659	624	675	623	669	666	670	677	667	658	668	647	629	646	635	655	666	679	628	638	659	639	632	605	661	678	650	684	651	649	636	617	673	674	671	604	617	660	686	612	659	615	634	631	635	630	644	620	628	671	692	652	643	659	624	652	673	641	652	664	695	647	672	631	643	650	640	605	687	621	653	633	720	651	677	656	648	604	672	663	647	687	635	595	665	654	688	653	687	635	673	614	668	660	613	717	654	656	632	664	634	611	657	650	656	667	657	634	635	687	633	636	634	662	666	653	652	622	696	661	645	656	657	636	633	641	662	606	686	684	628	655	648	621	673	669	618	654	678	673	626	660	605	639	661	628	656	636	658	648	663	609	652	681	663	617	596	645	653	632	669	660	582	612	643	686	636	707	675	653	630	638	683	675	674	688	671	661	640	662	637	641	689	649	643	678	655	657	667	605	625	618	673	650	631	613	650	652	627	644	615	663	610	661	634	676	644	685	690	618	642	605	613	614	617	632	659	653	667	645	666	627	625	624	622	651	674	658	671	657	608	647	651	638	666	661	632	621	636	686	669	611	614	661	645	685	636	662	637	656	653	669	666	713	647	580	631	660	653	614	677	639	645	628	635	607	657	642	635	661	605	627	670	646	617	643	623	584	616	650	624	649	645	693	650	601	641	636	642	725	631	637	647	653	682	652	617	663	665	673	691	676	634	675	650	638	659	676	663	665	645	641	651	624	654	670	666	689	672	655	644	651	648	633	686	681	649	634	635	639	591	697	676	676	645	667	669	658	652	636	627	669	666	617	670	645	654	615	647	665	670	663	628	594	604	705	654	617	669	639	660	662	628	646	683	645	672	626	689	630	598	613	624	607	658	624	700	718	614	632	594	646	609	616	605	604	643	639	607	629	631	686	632	678	592	674	698	626	634	662	632	610	632	675	632	634	703	626	681	681	691	654	673	647	672	652	659	658	630	652	666	714	664	648	699	597	666	681	615	652	673	636	672	625	666	598	641	621	643	659	673	626	598	667	676	626	673	675	684	666	653	663	648	682	662	618	603	687	599	676	678	630	656	639	637	656	595	633	664	691	680	618	695	629	658	639	665	653	653	639	664	652	628	638	629	663	673	624	653	647	625	644	630	656	633	636	646	645	595	663	662	721	625	657	647	658	608	686	617	701	637	649	673	629	667	656	652	600	622	668	666	656	691	624	674	681	615	621	637	646	662	603	697	629	657	660	620	655	636	607	635	668	659	688	649	648	645	641	676	647	655	651	641	633	644	632	628	638	644	668	633	622	652	646	606	690	646	639	642	673	623	677	665	677	698	666	656	666	651	607	598	627	649	661	606	619	652	633	612	640	641	663	638	633	671	619	617	627	585	638	649	658	645	606	613	599	622	597	682	622	616	587	629	672	663	648	581	670	676	639	665	633	649	658	685	701	624	693	669	627	617	645	629	586	636	627	657	664	638	634	634	660	619	685	671	646	663	671	669	669	673	661	631	681	652	636	612	668	667	667	663	629	642	653	676	641	678	631	630	633	647	669	651	673	650	598	641	667	640
50214	60863	54877	42540	30790	21188	14274	9694	6748	4538	3280	2468	1898	1560	1220	1099	921	829	818	754	684	655	698	660	645	625	622	605	605	639	612	653	597	591	568	613	594	584	640	664	594	657	623	607	588	615	590	644	608	615	624	630	668	622	596	607	581	566	610	611	619	599	594	590	585	598	579	606	604	603	614	651	567	621	620	617	643	613	563	618	612	604	584	598	625	604	618	574	613	560	610	588	610	649	565	619	566	601	613	608	609	630	591	584	648	599	574	586	627	605	655	578	623	631	590	632	658	590	656	610	578	590	639	632	589	567	598	637	598	612	585	589	555	578	577	581	601	603	619	608	577	603	642	639	588	596	587	556	566	546	599	637	611	639	599	613	619	634	546	551	582	601	639	628	606	602	619	622	571	640	601	626	603	572	599	640	580	599	609	624	580	575	595	608	585	610	625	578	589	630	594	612	614	606	618	600	610	640	613	652	612	614	570	588	608	558	622	603	644	601	641	578	574	639	549	612	594	606	612	554	615	587	600	627	616	616	683	611	616	587	584	607	628	582	623	583	630	599	588	590	591	612	648	632	593	580	608	603	602	604	579	614	620	594	611	581	599	606	599	640	586	620	625	596	604	592	586	581	637	600	628	599	593	632	632	611	586	576	582	618	607	617	600	543	611	648	600	566	583	578	583	607	594	648	576	605	588	609	575	601	649	613	590	615	578	587	609	598	595	611	612	616	596	632	594	597	611	620	592	615	585	599	613	616	579	571	624	576	611	600	628	603	637	594	587	576	597	587	611	612	577	637	609	575	610	598	574	581	569	556	626	584	588	589	598	589	648	591	569	620	572	605	599	611	597	620	585	624	576	618	634	587	613	589	614	633	596	580	558	621	579	609	596	594	617	621	621	619	576	571	624	631	622	616	604	651	622	631	574	586	572	547	605	583	601	620	633	603	608	600	564	563	596	574	612	605	562	586	639	601	626	572	600	593	595	578	633	625	611	624	610	614	614	588	643	609	644	637	560	605	615	569	644	606	599	670	598	599	622	556	588	560	593	591	557	593	621	612	640	590	647	611	605	584	675	581	648	599	601	579	633	616	609	608	606	610	617	618	596	642	628	599	641	635	631	633	616	591	581	604	615	635	584	615	619	615	602	626	610	614	606	556	601	602	620	649	614	612	627	617	610	635	617	601	595	554	574	633	611	570	630	660	548	636	648	572	554	608	596	645	597	558	591	618	638	621	550	595	622	614	616	593	580	591	610	639	599	545	598	627	669	612	622	594	576	633	612	584	648	608	600	569	582	624	596	613	623	595	639	602	594	576	571	642	568	581	616	619	607	605	618	580	577	586	574	631	583	602	626	608	639	605	605	554	617	604	617	552	592	579	623	598	604	563	637	596	605	561	601	582	615	562	590	619	617	586	600	572	634	634	632	558	598	595	613	611	638	573	591	602	592	630	622	606	566	537	555	557	579	595	594	616	598	640	609	627	606	617	578	596	606	591	565	593	657	626	568	611	574	612	580	615	623	646	616	593	582	592	597	611	589	601	586	653	575	598	618	596	620	569	611	605	592	606	600	602	629	617	625	654	565	619	628	582	608	561	571	562	587	605	611	547	580	572	567	619	577	631	606	620	604	612	628	596	592	607	597	564	586	572	570	591	560	660	647	643	649	628	638	573	578	600	614	589	585	634	595	591	594	587	637	606	593	608	597	571	602	595	639	586	574	589	579	607	597	598	628	601	630	608	553	589	590	610	622	639	581	578	613	582	603	534	595	618	638	573	621	632	562	587	627	565	590	646	604	569	601	600	588	572	620	535	564	632	599	588	591	586	577	603	582	638	608	544	577	611	603	618	660	644	622	634	609	605	617	657	571	651	616	637	595	597	625	585	565	601	574	623	594	550	564	584	629	610	583	615	656	579	604	602	591	610	589	668	593	613	599	633	592	585	640	599	614	596	597	631	611	601	596	625	583	622	640	558	546	572	606	609	587	566	609	615	606	586	623	650	604	587	582	577	583	592	631	606	592	632	600	600	591	632	595	581	663	563	580	610	616	631	606	601	659	601	594	588	589	592	617	597	590	583	631	617	571	577	564	583	596	600	596	636	652	581	598	577	612	594	589	618	607	599	590	587	595	613	620	552	555	638	602	609	612	594	601	641	547	584	557	570	628	623	589	606	574	615	623	607	615	576	551	604	599	605	635	612	585	653	581	625	586	614	602	579	612	630	594	612	565	602	565	628	613	589	616	604	612	603	603	571	629	611	618	551	580	618	596	607	622	652	610	623	596	602	604	649	628	617	643	568	609	591	594	634	588	595	591	609	602	601	573	608	606	629	627	593	581	628	592	624	604	606	577	587	613	605	574	592	593	601	565	598	642	593	605	612	546	554	619	625	612	611	610	551	633	579	657	618	604	565	594	577	630	612	621	607	608	576	596	595	601	607	608	565	632	626	606	622	599	649	583	631	594	665	565	592	604	600	610	642	618	635	555	581	595	607	581	622	594	607	566	579	614	607	610	601	598	609	599	636	577	598	602	616	612	638	642	594	602	626	612	594	557	598	606	626	627	617	565	640	572	575	619	583	641	634	592	575	590	640	634	595	612	567	591	616	546	638	629	637	605	560	591	604	607	641	585	612	627	554	606	570	629	623	621	562	588	623	589	607	552	556	593	604	642	635	623	620	628	598	613	608	623	615	668	589	622	593	643	612	573	623	595	607	590	585	626	553	612	614	616	614	612	587	601	580	573	599	608	582	608	598	585	620	626	644	593	630	580	620	629	571	579	605	658	638	591	604	638	588	607	581	573	617	569	616	607	593	600	648	604	631	638	580	609	594	611	614	567	599	616	599	606	585	615	620	621	583	619	641	601	599	603	627	636	568	642	641	589	571	604	670	614	653	609	577	648	632	629	601	612	589	634	601	586	626	588	624	591	582	585	619	606	633	563	632	585	668	595	577	593	602	595	628	553	572	619	615	582	616	638	594	613	619	617	609	619	611	605	597	629	639	632	651	614	560	607	616	646	606	619	604	629	604	584	602	609	610	578	621	609	604	584	595	605	610	557	552	560	636	595	580	612	598	629	630	599	639	591	657	569	563	580	637	617	625	643	600	617	585	620	637	623	615	592	581	632	587	596	610	607	621	598	573	630	614	657	623	579	595	631	619	572	619	593	625	604	620	600	613	612	640	612	610	566	625	630	620	606	556	619	601	606	608	609	615	617	576	643	628	595	567	572	598	594	605	610	635	617	594	567	561	596	602	620	597	639	594	589	573	616	647	592	593	615	629	550	614	670	619	569	612	586	599	591	610	590	613	573	589	635	555	609	626	574	549	617	594	576	584	616	538	603	588	621	601	605	638	600	595	592	664	575	589	585	574	607	589	629	616	609	637	635	566	675	581	583	611	616	564	645	619	580	602	583	647	635	614	631	609	599	613	588	597	633	608	597	622	591	608	630	593	588	570	593	583	622	576	611	593	605	577	630	587	569	586	608	628
25793	21745	29688	27833	27354	26301	21098	11597	6676	4639	3276	2384	1900	1586	1300	1113	990	956	862	813	745	741	743	707	717	711	657	676	674	673	669	663	728	696	672	691	620	682	682	650	747	647	709	725	670	684	632	690	665	658	701	651	711	710	618	687	659	662	676	689	689	637	638	680	657	675	658	645	677	662	713	654	678	707	709	642	648	657	678	657	688	669	660	672	710	666	712	664	689	684	694	631	627	714	620	623	680	674	634	611	692	654	667	622	685	637	625	648	644	662	638	664	621	650	642	640	642	630	703	727	687	669	670	677	658	661	682	687	664	703	644	622	685	634	669	680	709	672	639	679	717	677	688	641	670	673	686	704	688	706	709	712	622	673	663	618	652	684	655	635	638	672	668	695	654	680	685	643	613	666	618	675	655	683	618	691	666	687	658	716	618	651	711	692	674	633	626	694	682	637	628	679	729	662	704	664	642	672	658	629	642	673	691	620	672	673	665	695	685	624	697	631	664	649	677	644	668	695	647	689	697	662	685	673	668	683	671	605	615	600	654	615	641	679	679	625	675	713	713	643	621	638	670	661	654	633	645	686	661	670	609	691	669	641	664	641	646	631	722	673	697	658	660	654	638	687	669	662	663	688	654	687	683	679	641	685	660	644	691	649	636	709	673	706	645	688	685	675	657	667	644	659	675	647	619	691	710	667	654	654	625	717	677	630	675	660	621	691	707	652	656	665	661	689	717	678	687	686	664	672	648	647	713	723	661	642	655	611	668	711	648	660	660	676	687	631	672	720	670	701	649	687	658	668	724	661	706	722	693	681	659	726	689	685	637	690	675	677	639	658	645	670	630	670	683	651	649	656	643	709	650	667	637	628	715	712	661	673	655	702	661	671	666	680	696	662	694	702	714	665	639	686	700	668	670	613	690	620	671	649	646	650	678	643	651	699	658	679	715	660	621	646	660	690	707	701	665	692	655	629	687	674	722	694	707	696	655	693	682	657	652	670	694	674	678	674	697	633	653	658	660	676	615	663	672	685	620	681	712	644	692	689	705	666	686	662	654	654	710	647	659	631	676	649	694	705	685	628	626	656	655	700	671	665	687	655	649	713	693	664	686	690	638	655	685	638	642	655	666	629	681	680	686	630	672	685	685	668	679	673	657	662	626	655	658	687	677	653	689	670	736	701	679	722	659	736	670	670	727	610	676	662	686	646	670	643	671	638	677	690	673	680	665	675	684	668	687	637	706	633	688	671	648	656	664	655	648	611	660	645	691	680	645	703	664	712	681	753	673	702	694	695	714	677	642	689	636	699	679	759	690	638	685	638	687	683	644	658	664	686	700	654	719	642	710	701	663	644	690	687	598	683	703	676	673	655	638	671	734	677	682	684	684	640	661	639	673	646	665	658	684	646	630	702	687	709	633	667	707	711	664	692	663	680	671	667	609	689	633	649	671	624	656	679	677	662	645	634	665	653	711	707	595	678	710	663	667	666	650	645	663	712	635	691	700	665	667	667	669	657	681	677	649	688	646	622	632	673	655	687	691	660	658	662	629	664	679	705	663	647	673	715	673	686	689	652	672	682	696	650	707	663	691	667	692	659	677	702	669	661	689	621	632	681	710	649	670	684	695	675	654	664	652	680	636	618	671	642	666	662	683	648	694	669	709	670	603	676	674	667	658	667	676	664	688	659	696	652	618	685	616	699	667	643	657	660	673	641	623	649	673	659	648	621	675	652	670	684	699	647	639	655	672	666	692	653	672	661	711	674	645	669	713	656	723	613	662	653	707	708	643	634	681	648	677	638	671	645	621	698	659	662	635	634	719	613	635	678	685	682	680	705	696	627	672	677	655	640	695	686	616	687	668	666	621	671	666	699	657	696	711	721	606	624	672	664	678	610	664	687	692	681	696	699	688	653	628	660	663	722	727	671	660	653	631	682	653	696	680	621	636	708	649	672	686	659	657	707	706	674	645	705	661	648	630	696	649	616	667	690	609	661	664	626	680	675	635	676	634	663	617	722	636	641	651	697	713	694	639	670	714	658	657	645	717	722	711	659	621	687	692	695	695	679	615	681	668	670	621	673	678	644	699	639	623	685	696	642	603	660	670	682	715	665	656	658	701	688	632	620	665	673	688	670	674	664	659	632	696	675	684	686	695	707	653	671	691	714	653	678	667	661	647	667	683	647	700	693	641	631	638	640	657	682	670	624	698	681	672	665	660	650	688	645	657	640	718	617	693	684	672	640	646	653	677	681	636	641	680	697	655	670	682	727	622	708	715	681	651	651	663	674	654	657	657	659	638	643	668	670	669	693	672	666	654	671	671	649	664	654	706	670	648	701	680	719	679	663	660	689	710	658	659	666	667	658	665	646	643	667	658	635	679	611	678	697	603	699	663	642	672	647	683	658	676	698	677	655	678	700	662	649	638	636	658	643	619	683	625	628	712	664	669	664	677	641	706	702	675	703	682	660	673	678	657	672	639	694	648	654	630	663	632	651	623	631	699	620	665	701	662	673	658	685	671	639	668	650	647	676	705	657	706	698	713	656	705	653	653	638	658	717	644	650	694	662	666	703	682	738	713	676	657	705	728	688	668	712	697	661	651	639	655	694	660	639	697	617	686	692	622	640	709	658	653	676	641	665	597	701	718	686	662	662	670	636	678	677	691	668	669	620	689	646	638	671	659	664	659	647	626	687	629	668	672	681	669	688	692	632	651	668	616	603	668	654	654	680	613	694	668	672	647	678	714	694	704	644	692	657	671	675	702	701	643	684	666	634	661	631	645	639	692	670	685	662	648	658	611	654	644	611	645	657	631	641	695	673	648	670	678	661	685	651	651	686	671	681	715	698	663	666	620	717	661	658	649	703	696	637	698	654	723	690	676	702	653	642	664	670	709	673	655	675	689	593	653	655	697	655	668	668	669	620	636	606	657	683	677	667	669	686	655	657	682	639	692	694	693	658	680	643	667	683	651	672	698	618	639	674	654	638	654	620	677	664	636	685	686	656	666	694	632	708	683	631	669	685	709	673	649	693	656	653	669	684	643	675	629	688	629	703	639	683	630	687	639	673	661	601	636	669	679	661	638	698	630	655	726	652	637	720	649	674	672	635	680	667	649	678	730	661	673	632	659	597	645	648	717	734	754	693	665	649	634	638	717	673	635	713	686	636	697	662	638	680	622	635	673	649	668	660	654	668	623	655	650	672	689	704	708	679	696	639	678	689	685	659	725	667	680	673	682	674	643	691	700	686	639	690	656	672	658	668	681	626	668	664	696	699	692	658	656	682	717	674	624	688	624	649	671	700	617	663	658	664	634	679	665	684	673	674	690	709	671	627	660	686	679	670	691	637	668	685	690	677	684	659	642	662	657	617	697	643	666	677	654	671	633	632	627	663	640	668	626	631	699	645	704	658	639	638	697	632	676	673	683	681	686	740	666	646	623	649	660	714	647	719	686	655	698	611	649	675	669	664	672	635	632	645	694	738	656	682	607	681
53342	70294	62568	49441	36876	27046	19051	13506	9343	6320	4485	3322	2697	1927	1613	1321	1073	1006	911	815	805	719	735	737	665	631	662	623	632	640	607	620	663	642	585	645	593	619	618	635	590	625	583	605	650	639	612	602	590	657	665	576	629	616	637	581	639	621	591	594	621	641	591	637	588	607	614	610	583	625	605	575	565	599	633	625	578	606	622	623	603	591	588	592	640	602	612	639	601	612	606	601	583	620	627	619	598	626	608	609	589	582	629	606	625	635	646	641	602	606	596	624	628	646	591	576	600	610	585	613	647	628	634	590	664	609	611	677	629	620	580	592	597	611	609	645	647	637	618	598	579	630	619	611	598	619	589	594	624	644	631	616	675	608	625	666	600	605	628	606	608	595	603	614	652	579	622	655	590	611	598	611	632	593	614	619	553	621	602	601	577	628	579	618	618	628	594	610	643	623	655	585	566	618	605	601	667	632	592	605	606	597	639	599	617	616	615	614	601	589	644	629	601	622	619	616	577	637	648	641	562	637	570	604	590	592	648	641	541	595	606	588	577	568	619	609	635	646	654	607	612	605	601	611	591	581	594	616	607	581	606	605	619	664	639	585	581	586	651	655	604	590	611	642	605	570	609	592	606	596	616	585	597	588	605	584	626	625	635	591	604	602	635	571	601	620	600	629	603	649	616	613	590	621	602	593	604	644	600	618	617	648	586	626	624	624	605	628	588	656	634	612	602	628	591	632	600	645	628	602	586	630	600	639	572	589	624	635	598	647	565	622	588	649	555	604	630	634	641	594	561	610	565	620	592	639	589	581	596	609	582	616	587	620	604	620	627	626	591	608	634	589	684	609	601	621	643	592	619	604	557	623	649	666	608	582	594	568	615	598	604	595	643	595	637	580	584	597	652	608	619	601	662	667	643	609	621	601	600	666	582	621	608	584	651	599	614	631	628	631	628	635	586	661	605	622	627	642	617	605	610	627	612	609	613	623	640	608	645	584	580	625	674	621	602	648	571	566	599	648	591	641	625	629	611	567	617	585	599	639	628	589	657	590	595	580	603	608	616	677	652	616	571	601	593	600	621	587	626	603	592	606	661	640	633	582	610	650	562	606	616	607	611	649	602	601	618	653	608	643	618	615	605	604	618	588	585	640	626	614	605	637	599	619	609	654	638	624	631	621	650	597	621	629	639	615	617	630	584	614	633	679	616	626	564	628	649	609	594	607	606	617	610	615	648	603	580	635	603	625	601	573	591	648	597	582	597	596	616	574	629	620	657	625	598	643	611	594	654	633	596	597	586	606	657	620	592	576	625	630	653	594	624	619	663	587	584	615	652	606	609	589	608	585	601	637	597	637	582	613	614	635	603	643	610	613	578	640	623	602	622	585	608	602	635	618	609	599	618	623	652	617	577	581	618	619	643	570	606	601	617	609	590	581	596	599	638	624	600	611	625	652	623	596	608	609	614	614	600	608	605	601	640	631	575	653	654	583	591	604	600	545	602	648	625	665	622	640	655	593	654	601	644	600	613	614	660	614	622	639	644	556	629	594	621	570	597	616	596	614	640	600	606	611	604	644	605	639	562	597	650	621	567	613	613	647	633	592	570	635	623	603	600	632	574	631	611	614	608	608	602	626	590	656	599	615	633	632	597	625	651	591	579	612	610	668	623	590	580	598	620	623	600	577	610	635	614	596	597	578	583	623	633	577	608	592	636	635	606	634	595	633	616	581	582	585	626	670	617	608	611	587	620	596	592	590	618	620	636	594	649	579	620	619	635	616	596	628	650	571	607	615	637	624	631	611	620	625	602	614	644	623	625	622	574	609	613	626	611	611	634	592	561	574	608	605	608	604	606	571	590	576	624	606	584	617	594	653	625	568	602	617	619	624	624	607	609	619	598	603	602	611	604	607	626	583	626	598	559	585	608	609	582	601	638	579	617	696	580	630	586	651	613	596	598	628	579	602	643	588	627	594	657	634	634	632	593	556	584	611	614	633	660	590	579	639	620	611	602	643	601	565	579	594	579	591	605	608	654	634	614	594	657	569	601	554	653	615	653	607	633	618	588	601	611	636	558	645	613	622	606	672	628	631	575	648	605	576	636	624	608	653	606	627	597	638	609	629	619	626	628	581	600	646	608	616	626	599	585	648	624	570	623	661	604	604	613	657	625	544	619	615	639	611	542	635	626	641	614	627	605	628	606	633	629	600	597	636	602	631	574	581	626	619	609	636	579	618	621	595	608	593	642	596	653	630	556	623	603	603	600	618	569	608	642	552	609	647	618	664	607	617	627	634	616	598	615	617	542	634	586	631	630	593	623	649	629	629	626	614	610	595	649	652	600	570	615	566	658	586	624	652	613	611	626	641	616	606	646	632	653	581	622	622	629	585	624	643	606	601	601	600	617	616	577	604	636	653	621	611	628	623	636	576	632	592	589	595	618	641	635	621	623	639	602	607	627	630	639	621	606	601	618	662	622	596	590	648	623	619	621	584	572	582	619	609	637	604	596	641	647	605	615	645	607	609	592	577	611	565	566	576	588	623	647	556	634	580	598	656	606	597	619	608	607	590	606	622	613	637	638	606	612	592	596	645	626	587	618	605	587	628	618	651	588	600	642	620	639	654	586	646	566	606	620	626	592	551	635	665	612	607	614	584	621	576	588	668	635	653	636	593	602	579	605	634	618	597	625	593	633	627	595	617	575	651	583	671	577	649	595	600	610	600	645	612	582	581	627	571	589	608	598	595	620	608	587	616	623	581	581	599	595	585	610	636	615	590	579	634	619	672	587	625	608	614	580	586	589	673	598	596	604	589	600	633	609	580	623	610	585	628	604	612	612	611	625	597	637	638	595	582	631	586	605	609	599	567	635	645	581	601	655	617	662	584	640	628	630	633	653	607	562	646	648	619	590	612	600	622	594	613	619	582	628	619	627	637	668	615	623	591	611	632	583	623	562	656	630	624	597	604	579	631	625	640	612	612	624	622	605	608	639	658	619	659	602	615	635	605	641	655	631	614	596	574	629	599	605	610	655	606	585	610	613	597	640	578	614	600	625	620	620	592	618	657	633	585	606	580	598	638	599	615	581	597	640	547	621	596	627	672	567	631	620	576	649	640	632	642	635	655	658	606	610	628	626	618	542	610	618	653	602	648	624	617	628	577	601	606	623	630	613	636	591	660	602	627	631	613	649	605	598	623	646	621	593	637	581	676	626	614	614	607	646	606	596	619	648	593	626	599	608	629	563	605	626	590	576	618	608	587	596	589	608	630	581	570	579	616	641	636	601	614	599	633	649	650	591	593	604	608	630	588	604	614	620	610	616	624	640	642	571	633	649	607	615	609	599	603	612	628	578	613	620	622	618	627	587	583	618	611	602	650	610	583	641	665	629	596	613	610	625	580	656	605	611	611	586	610	631	608	591	633	635	604	629	643	612	594	626	617	636	617	601	606	653	613	634	627	590	638	632	626	646	638	638	610	583	650	617	617	646	609	622	610
25356	21707	29572	25667	25114	25643	21643	11196	6546	4386	3267	2463	1918	1565	1257	1157	966	895	859	804	762	757	754	743	770	734	679	671	725	659	646	644	677	667	594	710	697	682	655	660	672	674	677	667	648	612	673	652	635	670	665	646	645	723	651	649	641	646	713	653	674	662	735	637	712	710	658	689	654	640	666	660	703	639	659	685	658	679	657	671	631	652	675	637	673	690	647	714	686	681	689	676	665	692	735	647	680	649	660	645	727	683	697	676	606	677	633	607	678	700	695	678	647	680	691	697	675	686	669	639	661	687	674	634	634	646	633	645	693	728	657	675	663	688	644	646	659	649	677	682	705	682	636	660	642	661	695	624	654	691	673	636	664	726	667	644	617	674	657	675	654	624	640	612	692	679	689	651	649	655	687	658	645	671	644	639	643	634	643	662	632	622	673	675	685	672	676	656	641	653	684	679	690	659	651	689	656	717	651	688	657	665	667	606	715	671	676	671	704	712	690	681	675	608	637	674	667	656	655	655	668	697	646	626	678	674	643	657	689	656	696	655	675	694	691	679	725	668	647	660	648	682	640	729	644	715	642	695	691	651	696	637	675	649	640	685	631	699	675	628	701	635	685	651	648	695	665	668	697	705	672	684	664	690	664	668	650	633	696	666	678	693	695	654	649	682	667	673	608	717	604	647	643	647	681	687	720	616	655	671	665	693	665	680	607	651	663	720	673	646	672	687	635	648	650	657	654	644	676	690	635	646	684	619	635	649	672	646	652	706	658	672	622	623	681	670	634	716	654	636	693	644	681	667	657	658	667	661	653	636	661	636	675	688	636	661	648	669	645	711	683	661	695	598	642	667	671	644	697	678	658	661	674	655	695	689	647	643	671	683	707	695	635	705	672	658	617	655	641	640	671	663	699	689	671	680	635	668	693	623	637	675	635	665	700	666	648	700	676	651	681	672	656	650	681	666	639	682	704	671	694	633	674	684	673	663	681	646	673	697	660	697	672	634	635	684	692	641	650	711	655	687	654	666	691	663	652	668	655	666	658	636	665	668	682	638	679	635	697	655	639	633	691	682	677	693	678	705	661	676	665	655	666	654	652	646	633	658	669	717	654	688	632	630	673	646	666	682	682	667	660	675	671	692	653	680	680	663	669	653	636	684	666	664	698	635	685	633	687	686	647	637	633	645	678	649	694	603	647	643	700	662	683	660	692	643	627	681	691	653	629	683	688	662	672	682	678	660	644	674	710	614	687	650	677	688	669	660	674	621	619	659	679	658	633	659	717	641	666	655	726	622	703	666	742	685	678	692	691	690	668	684	699	662	630	637	689	679	640	650	745	641	726	735	725	650	682	669	675	662	669	650	702	684	664	672	672	668	702	673	704	647	739	721	680	661	690	637	668	638	681	716	697	671	633	686	668	651	691	666	652	645	669	681	668	672	633	687	694	670	668	701	676	675	675	703	682	644	623	666	675	625	697	648	695	674	624	655	653	655	657	708	669	658	706	665	602	647	691	703	669	675	683	652	652	665	637	636	631	648	670	668	675	643	679	621	702	699	669	668	690	663	657	658	645	651	662	671	656	662	703	648	719	706	654	647	700	630	667	643	674	648	689	683	704	702	702	698	677	655	653	661	618	652	617	705	662	655	658	697	667	654	638	670	668	682	662	673	752	629	675	669	673	638	692	675	631	611	655	629	647	665	740	623	702	689	673	663	665	671	627	647	667	644	668	660	651	665	664	668	675	607	656	691	686	686	656	652	647	693	695	654	657	669	666	654	717	640	716	663	725	680	689	681	638	655	672	604	644	659	668	655	653	652	694	639	649	702	676	658	660	671	673	685	668	700	627	582	695	629	747	694	693	641	642	660	636	657	689	675	662	666	758	718	681	659	632	705	675	652	688	641	660	669	636	658	654	618	675	652	665	659	664	652	625	683	659	679	651	692	689	651	659	674	647	617	706	650	673	649	627	685	735	672	658	686	642	675	658	659	681	671	631	630	689	629	664	689	676	676	679	685	632	701	659	640	690	703	642	667	673	654	663	657	645	636	686	688	721	689	683	649	660	662	677	608	646	668	664	684	697	704	647	689	675	665	654	649	649	687	683	677	692	660	736	652	661	646	658	667	662	664	680	640	627	679	700	632	703	631	677	667	639	647	637	671	695	639	683	670	713	684	662	681	691	646	660	690	628	697	601	680	726	661	681	723	642	685	652	639	634	655	660	673	622	692	653	665	693	694	676	600	630	650	669	682	680	681	656	658	672	726	715	673	627	658	689	622	632	710	680	663	672	690	686	692	666	682	666	639	678	651	664	702	628	628	686	655	627	653	658	668	676	658	635	670	675	686	645	615	713	643	652	659	651	659	645	691	698	659	652	679	669	650	616	605	687	710	671	679	659	691	686	668	641	650	672	660	689	666	674	678	666	665	654	667	664	666	699	652	651	652	631	711	701	658	678	598	703	653	658	690	639	673	679	640	649	657	605	672	644	652	649	682	634	702	640	628	648	681	689	675	681	635	649	647	661	709	622	692	680	683	660	667	654	703	707	668	636	665	637	658	662	676	647	622	718	616	628	662	678	670	640	680	701	631	665	711	617	680	687	625	672	648	640	699	672	669	672	639	648	711	658	712	680	680	683	679	654	696	668	659	647	652	705	683	674	670	696	631	665	708	656	681	673	671	669	668	673	654	664	635	672	668	676	687	657	653	662	671	685	627	696	666	687	663	633	658	623	647	639	671	623	650	668	640	635	683	646	669	629	670	638	640	671	657	683	650	666	664	640	688	657	689	676	692	700	639	681	668	642	619	620	666	676	675	701	620	632	682	669	652	650	685	679	631	666	658	710	654	649	665	647	706	649	647	642	675	648	632	642	703	685	708	694	657	680	660	731	677	658	743	696	641	707	667	706	613	675	701	616	667	656	721	677	673	676	714	694	675	667	628	678	641	663	676	667	645	641	654	674	653	615	640	690	657	674	711	646	659	658	646	728	640	641	647	682	598	631	673	626	649	641	655	651	659	650	690	675	678	693	663	648	650	677	607	716	699	618	651	637	626	664	648	707	664	695	668	704	673	594	649	627	682	650	680	639	676	667	667	647	676	651	656	654	648	712	671	677	658	688	675	636	623	690	711	636	605	700	631	649	640	627	663	689	702	658	710	652	709	711	665	641	669	687	635	676	632	618	616	613	651	646	684	658	696	646	621	652	704	638	660	670	611	670	655	690	603	674	658	682	666	640	673	617	659	686	651	672	628	653	670	686	651	632	649	727	681	674	657	689	626	658	672	649	651	725	703	664	674	645	662	672	696	672	637	671	652	667	689	621	693	690	659	698	668	656	652	640	698	683	662	657	627	655	655	641	670	669	712	697	692	646	664	637	642	659	646	654	671	691	673	663	675	666	702	630	604	638	652	691	625	670	703	649	675	642	670	696	645	679	707	627	659	682	697	675	632	668	733	611	673	664	718	662	649	668	658	681	653	659	655	727	674	649	679
54056	67755	62055	48006	37128	27291	19956	13590	9122	6503	4763	3528	2701	2135	1671	1358	1176	932	867	831	808	722	712	734	684	691	656	685	635	668	662	606	643	627	607	635	627	650	594	599	631	635	668	637	587	609	620	637	599	608	606	627	646	624	611	615	575	567	616	612	576	636	620	657	586	638	660	658	619	589	617	557	575	592	639	623	573	603	641	613	646	619	591	602	575	652	613	651	650	584	654	635	612	637	597	630	626	567	606	598	643	628	621	625	649	627	650	616	620	614	672	546	591	616	659	633	652	624	581	602	576	592	578	590	619	662	613	602	608	624	611	600	626	623	612	631	625	657	611	650	642	632	611	639	579	621	557	631	636	595	570	597	582	683	614	599	613	601	650	667	574	655	631	580	590	657	635	608	643	613	624	655	597	594	621	622	610	649	587	592	637	623	631	639	646	613	599	637	611	539	617	629	605	619	574	668	561	655	643	592	592	617	604	591	656	572	631	590	629	621	595	605	584	600	649	600	616	596	644	622	636	592	624	649	625	613	626	615	656	601	585	602	638	634	623	650	577	628	649	629	620	600	609	601	610	589	561	608	631	628	634	615	566	615	700	608	639	602	601	596	630	639	592	652	645	634	616	614	576	651	614	622	600	611	608	631	602	619	649	576	613	602	650	602	635	639	604	556	605	617	621	645	613	660	667	600	640	577	635	587	625	597	633	616	609	638	604	635	602	656	648	619	630	628	601	640	608	620	593	611	609	609	643	611	646	666	600	637	606	623	643	625	641	603	643	630	589	576	586	653	602	604	565	611	617	589	633	613	578	606	613	634	597	635	583	571	604	605	630	616	620	626	627	613	606	612	629	625	626	599	608	578	628	606	580	626	620	614	630	609	626	604	609	605	578	585	639	632	580	590	609	602	619	602	602	572	609	590	588	613	597	631	619	653	625	616	642	623	629	597	600	617	628	640	618	636	660	614	626	624	599	592	646	594	606	652	646	654	665	645	621	620	630	618	601	619	604	605	565	633	603	648	591	663	623	634	610	627	594	620	630	616	612	584	617	630	639	626	671	620	648	577	615	637	635	603	643	641	610	630	605	617	556	600	594	660	573	670	551	673	617	667	600	594	584	633	605	599	583	631	653	632	587	608	648	653	606	592	606	589	628	628	653	603	624	590	625	605	584	687	642	626	675	570	626	613	576	633	626	628	581	621	603	636	607	655	616	608	625	597	598	588	606	607	649	575	614	626	590	600	612	644	627	623	594	640	637	641	595	626	580	662	633	646	601	635	630	611	615	622	596	607	650	611	656	642	642	575	637	629	630	626	632	617	616	608	596	593	661	601	631	654	611	628	647	596	644	609	548	605	634	605	597	579	608	640	628	587	614	619	633	644	572	636	595	634	592	569	678	632	625	613	624	624	657	648	634	575	621	609	579	606	600	652	660	628	627	619	651	685	632	573	600	605	640	653	611	629	622	614	621	621	602	610	613	656	637	608	623	624	587	620	618	619	601	619	608	622	639	610	614	627	572	640	606	630	637	607	605	630	632	631	579	612	632	633	635	616	576	647	609	648	628	622	597	636	606	603	625	598	622	593	637	594	677	621	623	580	620	585	657	649	640	664	588	577	612	640	608	638	693	610	603	669	626	635	616	590	642	599	653	627	611	654	602	615	634	588	618	615	618	565	576	612	616	588	603	643	612	624	618	621	647	616	605	632	587	628	620	597	633	630	663	616	621	620	575	613	616	578	587	623	607	603	599	620	645	602	613	608	623	585	620	620	594	637	642	650	612	614	671	601	654	636	617	647	588	621	638	666	619	595	564	607	646	592	580	616	620	594	652	623	597	606	620	583	631	692	595	670	661	659	603	630	619	583	622	599	571	652	594	613	621	605	646	618	617	628	637	566	636	598	645	632	629	604	635	612	624	636	617	598	608	613	671	602	630	625	622	623	598	581	649	596	643	595	644	635	654	594	610	601	625	578	617	621	640	650	636	645	611	640	638	609	609	611	599	586	595	671	617	633	616	606	652	610	627	564	631	610	670	585	621	635	652	600	624	594	617	610	650	602	643	583	618	630	585	643	614	641	610	611	652	618	622	557	644	636	652	628	633	622	631	612	608	617	644	631	623	575	631	615	614	601	597	623	625	615	595	632	582	597	649	620	614	620	633	623	618	654	614	612	609	608	598	639	647	603	610	628	573	614	633	635	622	625	577	617	576	668	615	606	625	641	586	626	656	572	625	669	620	604	582	586	642	611	667	645	641	618	630	597	566	599	583	611	652	626	651	648	596	658	638	618	638	571	603	613	569	580	603	621	628	625	610	556	643	659	620	634	621	574	561	607	638	584	601	610	642	623	669	659	635	555	620	689	623	595	615	644	592	624	606	620	660	544	582	622	584	620	577	593	609	643	637	596	633	606	648	630	597	597	634	591	570	608	642	571	619	656	638	606	623	634	601	624	581	649	634	626	646	603	623	631	621	670	584	662	627	631	578	636	636	611	649	600	628	581	603	592	631	621	561	575	556	601	625	626	639	641	628	597	640	596	568	671	608	612	612	612	619	636	611	621	600	608	611	595	612	620	626	598	610	649	598	590	637	642	610	632	615	618	591	650	615	623	598	610	585	626	624	603	624	607	607	627	615	620	615	654	693	628	609	613	625	659	591	626	601	589	603	623	618	610	608	621	614	626	594	583	594	591	604	635	618	614	615	626	626	624	627	615	675	612	587	633	621	676	631	633	595	640	581	594	618	622	625	620	600	656	610	617	600	644	627	600	644	591	614	602	630	605	614	591	622	615	652	640	603	610	650	656	611	620	642	601	650	629	600	629	597	605	628	618	574	623	634	632	654	577	620	623	631	628	572	619	611	592	652	621	604	596	590	603	584	648	591	601	613	583	626	628	630	610	639	647	649	618	615	604	590	654	626	621	624	598	569	570	589	626	612	589	621	584	604	571	631	633	600	648	612	639	660	644	669	632	645	648	581	634	633	624	606	656	632	588	613	614	624	624	622	584	616	589	566	607	595	623	594	630	576	594	610	642	633	662	611	636	627	623	596	626	631	591	663	606	637	616	558	627	610	617	572	649	616	622	612	633	618	581	595	665	632	608	621	663	618	630	615	626	614	629	636	610	595	645	613	608	605	649	570	620	634	602	659	580	567	607	632	606	595	601	657	637	649	632	611	630	584	625	589	607	650	661	627	611	638	608	588	602	689	588	606	632	567	564	659	613	583	645	625	635	589	625	579	664	613	611	632	614	606	617	673	598	634	613	637	589	634	619	610	596	594	652	600	610	606	622	634	621	660	605	635	618	579	604	638	605	607	647	623	632	623	627	629	624	643	657	630	604	655	629	631	637	637	654	623	612	630	604	603	616	638	630	598	613	642	628	605	632	680	594	656	595	610	597	598	599	643	647	656	603	632	653	589	612	611	585	605	583	555	521	583	633	621	630	641	616	601	600	646	648	612	558	598	641	630	562	585	609	590	586	633	608	627	576
24460	21661	29629	25620	25078	26718	25866	14754	8193	5696	3958	2902	2381	1847	1558	1273	1089	967	937	946	832	814	773	740	741	746	778	628	704	682	694	724	701	669	686	738	676	693	721	713	705	684	721	696	717	676	672	641	727	697	702	718	673	691	695	664	648	682	660	663	634	691	662	610	688	652	676	732	723	688	685	633	632	625	722	678	688	672	699	671	723	727	719	687	711	664	692	637	664	690	660	677	602	717	672	669	673	647	702	642	688	692	668	726	669	638	673	712	692	722	654	673	670	714	674	678	680	681	684	733	682	685	680	742	640	651	731	649	673	753	709	711	684	638	642	705	664	682	664	663	685	681	661	676	662	673	722	656	687	672	723	681	711	684	685	664	667	635	717	687	701	701	672	650	643	664	689	684	669	701	718	674	696	677	661	708	709	719	691	671	686	671	703	709	672	711	685	696	677	679	710	714	712	634	684	690	708	692	673	706	676	645	668	666	700	689	676	656	704	661	643	699	681	669	730	683	743	657	668	749	701	654	707	676	680	695	699	712	636	687	606	674	644	699	728	717	723	669	679	651	663	657	669	656	695	732	667	695	650	691	650	699	686	704	686	703	671	754	682	685	696	689	639	661	673	704	664	715	693	706	674	681	706	694	728	714	689	664	694	688	671	662	674	648	677	651	732	694	662	687	724	678	670	682	682	637	681	656	656	715	673	681	649	710	694	709	675	704	691	666	646	682	654	689	722	683	633	617	694	660	642	714	664	655	708	695	649	653	699	657	711	621	597	659	641	636	652	685	680	638	735	731	657	676	709	661	674	685	662	684	704	639	729	647	682	719	692	686	649	646	710	662	678	672	667	688	709	686	671	643	678	689	676	703	682	670	716	730	683	703	650	689	673	720	686	668	654	652	689	703	691	651	672	663	651	659	653	710	633	716	725	685	672	675	687	687	709	685	702	668	684	680	647	706	679	680	650	659	697	681	720	698	628	694	730	643	692	766	708	670	688	709	742	709	732	619	698	693	647	682	671	695	677	663	691	722	668	671	665	665	724	678	722	655	703	657	673	697	689	716	701	666	694	652	640	673	647	658	667	735	684	628	678	684	685	689	678	651	744	677	640	662	652	648	682	725	638	664	675	725	699	695	681	716	664	714	684	672	660	693	719	693	728	717	700	690	662	714	646	630	639	673	623	656	628	664	651	678	656	720	682	663	676	676	678	641	679	732	620	739	647	743	697	643	615	706	714	668	694	714	660	687	702	661	691	666	693	699	693	673	668	663	664	688	705	685	694	696	668	659	738	696	626	643	743	708	678	638	690	719	712	686	672	690	709	650	720	645	673	670	662	689	694	666	674	650	646	704	672	663	650	708	669	672	676	740	673	654	680	628	669	682	698	675	655	669	680	656	713	690	686	639	689	701	738	701	714	696	695	675	655	668	714	667	716	674	656	675	706	637	719	689	671	723	701	732	671	666	627	725	708	702	712	663	662	713	738	733	733	696	671	686	678	705	632	727	649	700	713	688	713	699	699	693	693	701	660	649	623	669	648	690	638	705	675	672	689	656	670	630	723	614	716	668	719	719	639	679	662	679	664	695	691	672	634	734	680	687	671	657	673	703	688	645	640	727	683	682	680	695	715	694	688	672	700	718	663	698	664	648	664	683	668	651	683	726	671	675	656	662	655	690	658	624	700	644	707	680	663	667	662	675	698	634	700	719	683	740	655	696	690	711	647	700	664	667	600	716	707	681	688	649	758	655	684	648	725	687	691	643	677	720	673	616	701	688	679	649	714	715	647	644	693	678	687	652	774	701	674	657	689	682	665	684	693	639	658	690	705	712	743	632	661	683	738	712	678	701	684	684	648	686	680	711	701	675	670	711	715	686	660	664	685	667	671	701	676	705	638	699	701	705	704	669	661	664	667	664	663	631	640	656	621	656	706	672	668	689	666	649	707	657	670	649	729	697	684	708	656	661	670	720	703	731	692	681	733	704	719	665	726	714	689	699	706	701	657	674	697	678	675	662	675	668	680	678	686	703	656	669	699	717	650	671	634	683	686	695	632	655	689	676	683	710	693	657	659	661	645	716	639	660	672	747	681	626	676	660	690	700	713	698	638	647	656	684	675	669	732	713	727	693	697	688	664	636	712	680	718	685	692	649	724	632	669	681	650	672	671	693	664	659	709	692	673	709	694	693	707	663	694	745	680	657	727	677	657	685	641	652	670	695	648	683	689	667	695	742	666	664	728	682	751	630	657	706	695	688	706	640	690	707	709	686	692	686	665	635	688	689	651	644	638	692	726	654	663	675	629	739	694	651	667	645	691	679	682	648	678	676	667	691	689	684	695	680	649	682	667	682	681	689	632	666	726	672	699	682	694	664	665	662	646	681	661	659	684	687	650	662	681	686	691	682	644	657	724	663	658	693	669	681	703	654	646	671	672	721	690	655	641	672	661	655	663	709	726	687	723	668	673	695	663	679	706	671	689	751	693	673	671	657	669	665	707	676	687	679	669	677	706	684	703	690	679	694	670	651	676	684	696	716	685	716	715	688	673	696	663	698	696	708	695	651	666	722	671	687	685	696	662	700	630	664	716	708	688	661	717	691	650	690	706	700	641	645	683	648	689	696	721	666	671	675	657	706	666	694	675	670	680	656	592	685	708	697	644	698	645	696	693	669	607	691	681	684	679	697	693	629	693	656	704	714	682	650	648	683	671	683	637	662	674	692	713	676	678	682	644	693	654	657	712	684	681	663	672	639	704	722	694	664	673	677	708	683	676	677	716	661	646	653	683	652	690	699	705	653	700	742	685	672	674	707	675	676	706	633	700	693	668	724	699	713	689	678	696	652	618	718	677	640	677	650	689	693	666	706	646	679	671	670	688	664	655	705	653	683	661	653	674	720	668	657	668	642	694	690	672	661	670	723	634	663	680	676	688	623	651	644	672	721	684	624	716	717	600	675	699	638	671	672	711	663	699	691	646	708	690	637	712	701	710	695	681	695	711	697	641	716	695	664	677	670	688	646	680	687	687	624	691	721	686	689	752	687	659	707	710	634	676	670	674	660	679	667	682	650	668	693	641	663	641	749	664	733	703	662	634	673	654	631	730	691	701	700	671	717	725	676	664	676	681	683	689	659	648	647	696	650	688	684	654	656	683	648	701	680	653	738	656	664	677	665	625	698	664	686	671	659	715	686	652	660	635	632	652	669	681	691	690	682	685	654	614	721	686	665	685	725	680	690	711	669	684	636	712	669	657	664	649	714	715	625	694	723	674	648	680	630	670	700	683	693	680	668	656	648	649	659	733	674	691	673	653	685	715	677	688	675	674	700	704	681	717	695	671	657	697	616	747	640	696	701	712	611	664	729	649	656	675	689	702	659	662	655	629	707	659	656	684	622	666	691	665	671	694	679	692	661	676	703	630	707	709	684	682	714	715	706	711	704	730	713	715	709	710	643	689	696	669	663	645	667	766	647	690	680	696	711	688	691	679	688	668	691
53500	74754	68757	54244	40942	30543	22159	15872	11003	7886	5738	4279	3242	2328	1941	1548	1323	1161	1027	1006	834	779	741	735	702	701	658	634	633	620	671	679	644	626	649	699	614	613	614	619	634	650	616	611	666	625	646	607	630	662	625	664	647	659	625	639	664	614	629	630	649	583	657	617	645	621	639	653	628	655	655	678	658	569	637	648	656	641	601	601	585	653	642	659	602	675	627	624	650	647	636	634	647	662	608	590	601	662	602	663	613	643	602	647	669	616	640	611	624	630	627	605	636	660	647	614	634	663	680	626	651	611	585	626	667	580	625	657	641	612	650	595	651	625	651	587	617	612	599	647	602	645	634	658	610	643	636	646	566	649	619	609	610	661	652	623	633	621	608	619	621	596	615	618	598	639	624	628	645	620	663	603	587	614	626	622	675	617	621	635	633	587	624	614	618	613	617	682	624	668	624	645	641	626	644	606	606	644	620	604	621	621	669	627	685	636	622	605	608	581	622	611	626	615	625	626	599	628	660	640	610	598	621	668	624	634	641	658	614	635	639	649	612	619	624	645	690	582	624	613	653	602	590	635	653	671	637	592	586	680	587	601	649	594	625	591	614	656	621	639	644	590	628	667	648	577	595	605	622	620	614	621	608	621	647	605	626	581	639	629	639	599	584	653	618	587	614	643	633	583	646	669	636	620	621	662	642	643	613	617	672	618	621	604	668	612	608	603	644	597	605	618	616	658	634	587	620	615	603	645	623	629	613	656	629	649	634	594	593	632	636	609	583	643	651	664	674	620	626	633	617	603	654	615	605	667	695	627	615	595	658	677	602	622	609	630	611	632	632	591	614	602	643	674	602	645	620	604	612	608	608	671	631	580	575	655	603	605	636	632	644	632	619	651	630	639	627	670	586	651	649	633	644	648	633	653	617	679	594	627	583	638	638	565	589	609	589	663	601	585	617	679	648	636	650	622	663	642	619	640	632	603	585	616	616	620	595	653	590	626	637	627	633	597	623	631	616	608	627	647	613	608	608	612	647	616	614	655	623	609	630	614	611	642	645	622	663	641	640	619	628	615	618	624	615	621	662	660	597	639	623	638	617	627	591	658	620	602	609	613	660	630	611	618	595	607	635	619	623	602	615	628	612	633	570	688	612	643	638	629	599	634	648	598	653	610	608	620	603	648	647	609	619	621	652	654	622	596	658	619	669	586	625	638	596	623	614	634	666	607	645	641	605	594	596	640	599	596	613	657	608	579	623	600	625	653	646	633	639	602	630	599	598	563	612	646	610	628	606	641	637	624	622	607	602	604	634	623	613	633	661	582	631	566	617	636	618	615	612	617	623	606	621	629	649	682	598	659	614	642	601	649	675	651	632	655	625	654	596	633	635	629	606	625	652	628	625	621	616	588	592	664	614	662	657	638	609	672	653	642	613	644	675	651	648	629	615	656	635	612	615	615	604	649	617	643	621	583	615	613	637	605	618	618	652	644	619	610	621	597	597	626	691	634	611	673	609	552	661	585	642	653	671	580	678	606	643	617	596	594	617	646	608	669	667	582	650	626	636	648	613	640	596	607	598	606	605	602	627	622	630	613	588	623	667	630	652	658	647	658	589	642	606	644	606	612	624	611	618	622	637	603	647	654	605	646	613	615	643	656	573	652	586	617	632	634	609	597	645	680	646	628	619	586	653	639	605	651	628	617	626	602	626	618	639	637	597	665	612	630	674	651	639	602	631	659	613	635	628	633	623	632	611	646	617	617	664	632	640	612	629	627	619	668	652	571	644	656	623	624	624	616	630	633	613	601	644	629	638	640	639	659	601	607	627	610	613	677	645	635	602	577	655	635	606	610	605	631	592	622	609	654	605	625	639	643	625	635	597	637	614	647	669	614	621	590	604	556	605	673	635	634	630	585	664	621	634	599	654	619	667	654	651	639	633	599	632	649	638	656	652	650	667	654	632	663	636	667	656	674	621	622	619	626	623	669	631	602	613	663	612	602	618	614	625	664	624	635	645	683	573	643	634	615	626	614	637	611	626	622	637	605	591	632	645	613	625	609	618	628	571	619	617	606	648	633	666	630	649	609	609	612	642	627	611	602	630	630	653	626	654	569	608	670	656	589	613	602	648	641	631	619	653	573	633	642	566	572	607	652	655	628	614	641	602	623	665	608	635	622	627	610	627	630	606	615	592	629	603	629	674	611	636	603	626	611	664	621	629	615	608	619	643	641	668	650	610	586	637	600	595	611	622	622	617	613	627	603	585	632	599	613	620	601	629	647	574	611	607	566	646	628	636	597	617	629	642	577	613	639	631	644	570	611	603	608	663	595	645	601	641	623	677	630	640	637	614	620	580	621	622	716	593	655	599	608	582	614	616	667	667	632	579	648	618	621	657	621	581	646	629	630	631	620	614	649	606	626	648	658	649	622	631	677	656	657	643	678	639	650	634	612	574	666	626	623	650	590	602	630	651	584	590	638	605	640	669	643	617	608	608	643	609	646	597	632	600	625	647	658	618	614	614	658	606	637	645	633	629	614	633	689	602	622	664	629	627	634	649	601	656	643	635	602	626	631	610	633	624	610	639	617	633	603	610	617	630	610	635	578	639	612	626	605	595	604	646	638	642	610	653	608	583	640	637	617	636	608	621	643	592	593	632	596	689	674	584	676	642	603	648	593	633	674	643	644	581	578	606	633	646	643	661	618	589	629	611	663	574	624	650	624	646	633	604	654	591	633	694	641	578	571	613	573	570	658	618	598	631	621	641	646	586	625	633	611	670	634	629	643	659	657	633	650	614	614	670	655	664	604	620	628	657	603	624	608	648	657	649	649	644	578	618	638	627	634	632	596	655	600	611	674	644	620	638	640	627	620	645	633	590	619	621	631	629	667	593	628	630	663	646	604	656	583	631	632	653	645	602	622	629	630	634	605	677	603	620	629	593	645	612	629	643	596	638	633	635	611	619	616	686	639	630	612	579	615	618	610	631	608	638	625	631	616	640	597	653	674	642	646	622	616	594	667	607	629	636	604	632	614	624	610	641	655	622	645	610	648	654	638	641	602	621	684	651	615	681	618	648	624	660	634	632	614	618	646	655	665	634	671	606	627	653	623	660	631	654	637	656	573	611	627	606	620	664	622	620	646	633	633	628	638	635	613	629	620	626	601	600	627	596	647	584	583	675	655	631	631	677	647	605	650	613	596	590	636	610	601	615	607	625	625	625	592	629	649	627	613	659	633	659	607	590	599	641	622	670	610	609	645	633	643	630	626	617	600	645	621	640	596	638	646	578	646	600	616	630	603	639	596	591	587	629	603	662	597	670	625	679	568	666	626	620	576	649	604	638	623	649	619	625	631	616	571	674	621	659	663	623	571	636	648	628	602	617	652	624	620	612	610	669	611	676	647	592	648	624	625	603	624	643	602	642	678	646	641	616	616	624	592	620	604	649	605	642	662	656	624	589	586	640	610	597	570	649	622	645	638	623	631	602	654	631	626	626	642
30062	26688	36031	35090	25677	17799	11410	6457	4227	2947	2199	1670	1327	1193	1033	869	877	843	773	760	761	622	687	694	674	673	631	676	635	664	666	619	659	650	654	693	661	679	669	643	659	703	612	679	690	636	671	672	663	614	635	670	639	681	661	674	675	589	674	626	657	652	636	641	685	646	632	677	626	617	659	640	666	613	661	664	637	694	638	678	654	670	685	651	660	644	674	640	630	629	687	635	644	652	666	620	666	569	671	654	698	673	672	653	665	633	650	612	645	641	643	645	632	666	651	647	652	643	661	640	670	608	638	643	644	591	613	630	673	682	607	665	646	621	612	648	657	660	612	690	642	629	633	646	667	625	619	651	656	669	643	629	644	662	620	662	629	650	687	612	677	621	664	645	698	599	630	608	650	643	683	643	655	689	654	651	647	648	617	659	636	625	606	630	668	665	639	608	612	673	690	620	632	623	631	681	652	647	646	645	642	608	621	646	635	589	687	597	662	630	648	656	692	685	669	656	646	709	620	642	682	630	629	607	665	652	648	683	665	667	623	626	671	648	643	643	603	665	655	654	652	670	629	683	633	611	649	668	647	649	684	680	615	621	648	686	654	645	612	651	670	666	641	645	633	637	647	609	609	619	645	643	653	652	696	671	685	605	714	664	646	626	659	635	655	682	631	654	647	628	675	654	602	649	642	640	639	661	655	634	657	653	656	645	662	658	607	622	679	662	656	624	636	664	691	665	634	639	570	645	640	689	661	651	648	652	619	648	600	609	629	650	625	645	636	684	636	653	681	631	618	649	690	601	632	590	632	637	661	606	650	626	648	671	634	638	645	641	655	655	699	640	632	673	656	600	617	670	633	608	681	621	653	662	630	628	638	650	649	614	660	623	650	631	667	614	622	655	654	655	632	639	652	658	663	671	633	665	635	684	657	640	651	620	635	671	655	633	597	660	683	665	619	629	645	667	638	666	628	640	602	660	646	604	634	685	673	645	648	662	634	645	650	688	650	653	707	669	580	667	607	640	626	689	665	640	680	651	647	653	683	674	624	677	667	671	656	643	626	687	634	656	652	650	614	628	638	642	658	650	612	640	602	650	665	648	642	682	688	649	675	648	650	663	646	641	655	633	635	650	656	636	680	647	638	649	641	650	631	626	628	626	645	633	672	624	684	608	638	676	620	674	648	661	600	591	658	639	591	630	644	650	675	639	622	617	640	652	697	677	640	628	672	624	636	711	691	653	656	680	582	629	656	661	659	620	671	666	671	629	650	680	643	594	659	687	642	654	622	633	652	666	662	674	611	654	638	639	623	677	619	670	656	660	616	665	631	674	673	604	660	629	638	633	665	661	648	630	697	649	681	646	636	674	631	613	644	643	661	618	640	630	635	617	615	670	651	631	642	644	663	677	625	621	620	679	676	672	672	671	631	671	651	641	627	641	675	646	662	673	656	653	644	664	644	612	647	672	687	640	681	614	660	655	619	617	666	592	712	651	648	703	619	652	628	665	583	656	638	613	653	615	597	669	648	626	633	610	637	645	668	635	661	659	656	602	623	660	624	704	654	616	625	632	607	670	650	634	663	615	651	681	671	609	640	671	648	621	636	637	668	687	660	614	668	657	665	649	704	655	666	653	659	666	677	647	647	622	613	667	624	669	611	679	670	667	677	619	667	679	668	634	594	681	625	650	647	653	632	630	704	599	655	640	683	659	642	634	650	646	600	655	635	615	627	667	638	638	680	635	649	672	664	659	615	670	624	618	674	658	588	676	647	631	658	641	614	628	648	618	648	653	655	638	631	662	662	655	615	658	632	664	694	637	690	643	614	639	675	687	620	671	651	658	608	665	684	656	677	659	617	648	684	635	619	644	643	652	609	619	633	710	597	592	674	633	634	647	656	641	651	663	634	650	681	663	647	637	645	634	689	651	624	594	607	665	625	611	633	661	663	650	719	625	696	612	674	640	621	650	647	588	641	618	605	646	659	623	659	583	592	661	680	635	683	682	635	631	639	673	629	658	664	634	695	652	675	646	660	655	666	627	607	645	647	659	597	685	618	665	638	674	597	613	634	621	628	679	669	648	675	651	650	624	650	683	660	613	643	637	674	645	628	655	648	614	654	647	627	648	658	680	595	630	648	671	623	649	654	602	680	634	653	662	651	612	638	634	635	662	676	652	649	657	629	645	657	673	665	689	621	684	693	638	694	644	592	670	641	578	665	647	683	611	624	683	642	655	639	645	660	668	615	659	674	650	699	610	635	699	637	687	633	616	676	663	663	641	676	643	644	682	643	645	607	619	610	676	681	637	642	671	623	693	628	670	654	617	634	639	655	642	668	652	669	613	643	683	614	683	597	664	641	679	592	662	609	607	700	642	680	652	646	679	663	618	669	663	630	660	638	630	647	666	658	612	657	680	651	673	639	664	663	643	694	639	624	644	680	613	642	638	691	618	638	682	631	663	664	651	664	641	640	650	632	654	637	625	622	657	657	627	678	649	675	679	610	608	685	594	664	612	686	653	606	617	652	618	639	642	658	672	631	625	630	627	666	623	628	648	645	665	600	659	649	647	630	656	635	652	660	646	667	658	592	606	676	644	657	649	664	699	632	639	638	656	616	673	637	648	667	671	643	612	697	655	690	646	649	659	624	625	640	695	651	694	612	635	632	617	647	663	608	644	611	634	599	641	669	607	625	575	641	673	669	630	665	636	637	652	655	673	637	690	634	617	647	640	638	679	640	610	622	639	658	661	599	658	664	680	650	665	629	661	651	629	639	667	664	648	668	659	610	635	665	677	659	685	699	653	634	615	657	691	638	673	652	654	681	660	658	627	667	653	666	692	634	630	679	657	637	644	641	642	599	683	662	693	658	680	663	649	637	580	622	630	662	695	605	667	644	623	630	670	621	632	634	650	628	662	614	633	641	641	678	657	629	636	633	661	646	613	670	634	665	670	630	643	689	648	670	602	673	657	622	699	633	659	704	623	656	642	675	652	656	609	647	701	679	656	615	592	660	651	623	665	663	674	641	637	671	672	659	663	649	601	633	659	626	699	621	625	631	566	692	654	706	682	647	626	699	654	661	678	654	620	617	640	614	634	649	647	638	616	674	630	643	626	644	660	643	644	639	672	625	672	659	664	662	638	632	638	657	656	643	628	628	661	616	607	623	684	593	647	663	629	641	631	662	618	665	669	665	608	609	615	647	624	664	646	631	722	632	626	670	660	659	610	644	616	612	642	622	620	632	661	653	642	682	631	634	617	599	661	654	643	627	604	668	674	622	619	674	604	642	667	670	656	650	650	667	658	642	642	658	622	688	656	663	655	703	612	620	644	658	631	626	699	664	622	622	674	650	645	632	642	659	646	662	568	653	683	693	665	640	648	656	625	649	653	628	656	681	613	637	673	661	658	661	665	656	651	615	669	619	649	635	661	660	625	670	657	693	650	651	640	631	631	659	685	621	626	669	618	674	702	637	607	666	667	646	637	622	657	656	662
55532	63619	55279	40239	28477	20233	13876	9195	6335	4600	3293	2291	1934	1392	1245	1053	854	874	734	784	710	680	644	674	638	668	656	641	648	590	649	588	567	589	635	568	662	598	592	616	614	604	614	624	601	622	625	623	607	603	624	528	608	599	613	624	607	613	590	573	643	594	640	631	613	602	636	583	570	573	599	615	579	593	610	574	596	584	577	608	652	591	585	578	607	620	613	611	614	600	587	613	592	639	606	578	645	632	634	603	547	638	579	574	597	636	604	583	604	595	607	642	624	608	639	619	623	591	595	671	571	579	606	640	607	619	587	596	631	599	603	629	564	607	595	649	592	651	622	602	596	632	603	611	599	622	602	613	581	652	624	622	569	570	651	613	663	595	580	607	596	584	638	634	564	615	604	592	598	596	604	576	601	565	598	637	609	591	591	654	631	629	617	564	576	601	619	605	596	596	586	579	588	634	566	609	602	575	592	649	620	600	585	585	580	567	599	586	615	577	575	619	581	627	586	592	558	644	628	632	604	606	600	625	590	638	560	623	588	629	594	558	639	557	600	619	611	610	604	587	583	610	601	600	619	560	609	588	587	587	606	586	590	589	621	577	616	624	597	622	595	609	563	603	589	609	574	569	619	610	597	630	576	636	615	604	577	641	569	584	618	601	604	537	640	588	640	631	589	649	611	598	601	618	596	618	566	620	622	616	595	608	605	553	600	555	620	593	622	605	624	590	626	584	598	637	579	621	605	602	553	606	583	588	594	608	611	643	601	617	585	599	589	583	575	598	638	578	582	612	591	605	634	618	629	597	606	610	610	631	592	610	586	613	607	643	601	599	573	606	625	618	564	583	617	625	628	595	585	591	564	607	596	631	631	588	605	620	614	604	637	597	619	653	565	618	586	582	580	612	607	618	598	617	612	684	603	606	630	586	608	609	610	579	595	581	603	621	678	607	612	601	547	656	627	585	611	612	600	605	635	596	566	575	592	572	605	639	604	562	589	583	593	640	608	636	618	635	584	577	623	527	609	603	623	608	590	608	634	613	631	567	603	609	601	594	613	616	557	573	611	600	581	624	599	560	599	613	572	547	562	597	590	602	597	592	587	585	573	610	564	587	658	587	617	563	682	590	608	597	601	609	589	587	603	587	636	615	600	621	597	563	600	591	613	576	637	591	586	573	592	604	572	597	608	564	636	582	631	615	595	608	593	592	602	602	570	599	603	602	605	604	671	608	576	596	581	597	627	620	586	580	589	621	586	584	635	601	548	616	594	590	594	572	628	619	574	591	614	599	607	583	568	584	615	574	588	602	549	608	631	586	625	649	610	642	615	551	605	587	647	668	546	599	570	605	600	605	622	621	595	594	620	638	626	621	589	633	571	601	589	560	604	622	625	636	610	604	610	577	590	587	638	618	564	631	601	605	584	605	637	625	581	632	607	632	579	586	640	591	616	595	587	636	560	565	573	572	563	570	605	617	624	582	587	631	599	595	576	579	603	624	615	586	604	596	602	630	619	588	558	591	657	649	550	566	579	572	618	554	650	645	613	578	558	620	580	553	580	582	619	621	626	629	611	601	590	609	575	594	611	534	603	573	657	598	599	650	585	583	594	605	609	560	590	609	618	578	620	611	627	556	547	612	609	634	567	642	607	593	599	616	622	588	616	607	624	569	585	622	584	551	669	624	604	634	547	619	613	572	586	623	606	585	665	644	539	598	604	550	620	586	595	624	573	607	620	580	576	576	659	573	590	561	604	631	608	604	608	611	622	562	600	637	634	623	634	617	620	612	536	608	563	605	587	575	599	578	573	612	602	576	592	621	597	585	665	607	591	591	589	590	618	576	607	655	572	603	599	640	582	614	629	620	601	630	646	642	588	624	601	586	585	568	582	624	595	584	622	572	621	588	628	603	627	649	602	611	619	592	612	607	667	584	600	604	595	601	599	615	602	557	626	595	610	634	585	640	593	596	588	610	568	564	614	590	599	603	615	591	558	605	616	578	613	646	565	605	652	621	635	580	559	638	624	539	592	601	608	592	558	615	569	591	561	608	594	603	614	607	605	591	614	586	603	641	601	577	597	619	573	623	613	586	615	600	624	574	643	601	618	602	622	623	632	593	636	604	595	556	573	648	579	597	578	595	647	612	595	641	620	593	582	621	567	604	593	582	601	575	626	595	651	588	604	614	620	636	610	615	618	570	604	558	583	608	571	610	609	586	614	609	572	560	578	644	593	580	583	641	634	630	614	601	606	605	608	596	590	574	565	580	599	639	651	607	551	606	636	564	612	614	558	579	554	590	629	594	639	581	606	579	611	668	602	636	575	607	577	600	603	600	617	624	566	623	609	601	576	600	597	560	601	573	581	637	602	607	614	571	574	607	571	623	618	614	611	636	614	612	607	591	592	552	597	652	637	595	600	592	627	610	580	569	602	632	590	600	588	628	537	636	580	630	646	613	578	608	624	588	636	601	540	585	576	592	567	603	611	593	578	630	634	588	591	607	571	574	596	611	591	599	612	585	633	555	592	567	583	604	626	631	621	587	578	601	618	619	612	590	608	653	615	597	623	594	593	592	612	607	566	600	569	575	611	627	586	617	580	595	601	606	560	564	646	603	586	623	609	656	621	642	626	575	605	590	616	619	597	603	595	602	587	633	590	596	625	609	631	599	621	560	574	610	566	676	592	620	593	577	591	622	570	620	587	627	622	610	555	586	598	570	611	625	571	612	583	568	636	565	607	600	612	611	594	567	592	605	592	660	598	582	614	617	554	577	597	584	543	618	625	624	612	643	650	578	589	629	582	648	616	605	657	589	600	579	635	606	580	602	583	613	635	581	574	575	592	536	590	573	613	636	604	605	618	618	581	580	621	585	606	606	561	576	564	601	579	628	578	617	612	612	608	622	615	622	651	589	603	599	610	563	611	574	587	624	599	605	573	561	573	549	609	649	595	655	645	634	584	582	582	587	663	571	617	611	698	625	602	558	592	607	631	663	610	589	584	610	592	622	612	571	625	591	609	611	588	631	577	586	647	576	605	588	629	591	587	576	610	671	587	604	633	606	617	595	576	636	626	613	573	603	648	570	670	583	587	593	593	608	607	583	612	600	631	636	639	597	586	638	606	609	602	564	644	619	582	578	577	595	604	604	582	558	624	609	631	642	599	577	560	573	611	579	606	558	607	632	573	578	608	608	601	604	575	621	641	629	603	577	621	600	573	583	601	585	627	563	632	602	589	627	629	628	589	597	624	653	634	643	568	578	597	624	613	615	620	633	591	609	593	595	574	614	623	582	608	590	572	589	605	601	632	605	599	577	620	612	634	623	603	614	631	600	609	582	618	622	605	619	566	634	578	570	602	620	590	603	607	579	591	626	649	605	598	644	655	588	632	587	602	622	603	545	638	616	627	579	582	626	595	645	575	625	611	584	572	572	513	636	599	557	626	639	569	594	624	630	584	620	605	602	585	577	580	601	585	614	608	606	585	659	633	588	602	581
25864	21698	29663	26388	25405	25831	20626	11080	6696	4641	3369	2496	1929	1562	1305	1100	1012	1005	863	831	799	778	720	722	707	714	698	678	643	738	706	700	686	661	700	661	670	673	704	627	665	668	691	700	660	636	653	698	655	671	727	652	643	630	605	613	649	672	678	650	689	637	643	610	679	651	639	640	627	687	663	666	685	670	670	626	673	691	711	665	670	687	646	671	663	600	655	655	665	643	653	666	650	659	663	675	681	679	619	631	622	689	669	648	681	664	637	703	685	663	689	667	641	678	680	633	703	701	644	630	695	641	628	696	669	663	716	661	708	625	655	711	711	657	716	700	686	657	692	661	650	652	661	709	682	635	679	646	636	707	684	671	659	651	649	674	670	670	698	653	710	643	643	660	681	652	642	673	675	655	724	655	647	655	711	684	665	684	664	650	666	659	674	679	668	630	693	665	608	693	654	689	735	685	683	640	655	697	653	646	698	684	660	642	678	651	696	681	697	653	655	680	656	628	622	697	704	672	691	655	672	657	618	692	655	659	661	681	651	672	653	615	661	650	676	625	678	646	659	694	613	629	618	698	670	683	671	625	697	702	675	651	677	688	644	668	683	675	643	638	643	636	651	690	671	693	692	650	704	640	708	666	645	668	642	662	687	690	645	702	661	668	686	642	643	675	715	707	633	650	629	649	708	645	656	686	687	607	660	651	634	659	644	665	676	690	703	624	633	670	694	682	675	678	655	671	662	655	671	695	682	688	673	715	703	709	664	657	700	669	694	703	676	643	697	654	670	636	729	651	620	634	673	667	680	687	675	659	645	685	651	686	673	688	653	674	692	633	689	655	655	631	636	633	704	677	680	667	626	669	641	661	669	660	689	687	670	675	649	643	631	693	633	741	658	616	705	647	668	651	659	652	694	684	718	714	684	687	658	673	671	643	713	634	665	697	732	667	615	691	675	689	642	739	687	662	678	636	645	613	675	664	570	681	662	667	677	664	638	646	619	610	660	678	647	686	697	691	678	750	644	646	710	688	687	692	670	642	667	652	674	677	656	612	679	657	662	658	704	680	646	692	677	660	683	675	644	605	687	693	675	634	682	635	641	621	677	661	667	666	661	644	701	677	653	645	667	627	623	642	700	634	712	649	677	687	666	633	698	700	662	677	638	639	675	653	693	682	608	681	657	678	681	690	718	628	626	663	638	609	727	705	612	669	634	648	666	660	632	686	637	676	731	659	689	692	669	634	636	675	710	695	696	630	701	666	682	630	685	688	660	673	671	656	648	652	694	691	683	658	653	638	696	596	665	698	654	690	621	710	689	690	668	666	636	645	610	704	686	672	619	683	635	676	619	633	644	654	694	682	642	637	665	640	641	675	618	688	668	688	655	648	703	669	664	647	617	646	672	660	656	603	707	634	653	669	667	683	687	635	689	688	658	676	611	668	660	639	694	601	614	664	660	695	679	699	642	656	648	695	638	660	694	640	654	656	660	674	677	631	646	703	685	634	643	659	648	663	678	662	634	670	669	722	659	622	693	693	690	710	660	689	624	651	676	663	632	678	669	693	682	725	670	667	652	687	687	653	725	664	646	678	692	724	677	686	697	689	685	669	705	666	649	658	644	681	668	674	643	654	707	664	681	705	666	663	682	649	672	637	659	668	676	712	689	664	638	573	641	674	643	665	684	678	642	683	661	635	697	681	695	721	696	673	710	668	661	703	685	690	645	650	696	681	666	670	670	667	704	684	634	698	668	612	702	664	685	646	710	674	620	677	637	656	680	661	704	645	741	670	642	710	695	678	667	689	623	656	647	689	647	684	677	679	623	660	656	634	648	685	615	687	669	633	674	667	677	688	679	650	724	661	646	650	674	639	629	639	630	681	649	677	625	695	648	693	702	635	708	674	631	683	656	636	632	654	665	657	696	607	650	636	647	696	688	672	645	643	658	632	694	670	650	627	676	626	666	629	639	667	670	662	692	719	656	637	663	683	706	646	638	642	713	656	598	708	644	705	630	622	652	702	687	679	677	652	662	625	620	643	673	674	709	640	693	644	682	746	677	662	621	656	706	681	709	644	695	646	702	672	614	663	678	627	677	670	649	649	651	670	676	675	658	657	607	630	652	672	697	665	663	651	671	668	692	648	672	693	692	696	622	622	712	641	656	679	626	660	685	647	672	669	644	659	626	692	702	701	682	689	641	664	705	650	693	659	679	655	635	626	694	639	641	697	679	634	744	645	698	678	667	705	645	677	632	664	685	650	698	613	673	669	641	660	619	669	657	668	681	669	703	635	642	716	661	660	669	684	683	633	649	696	682	698	643	668	670	656	628	694	650	645	676	656	704	694	695	672	669	655	698	659	691	678	714	633	677	696	684	682	674	651	677	677	635	651	651	687	686	678	648	734	673	725	678	644	612	669	675	701	653	670	637	627	677	683	635	614	659	695	687	688	629	659	663	655	625	640	655	687	673	711	609	686	695	639	655	686	653	698	662	641	679	670	657	723	656	673	661	668	630	701	687	651	669	683	660	643	692	678	660	656	684	730	672	671	655	733	687	664	693	670	726	607	685	654	708	680	639	657	675	674	704	673	700	632	693	728	710	683	672	649	660	699	661	631	671	673	652	662	584	670	662	665	680	642	642	721	651	656	646	627	682	669	677	680	633	645	668	662	691	685	673	644	694	692	650	722	662	690	643	640	654	691	625	643	641	712	670	626	687	684	637	641	670	670	724	667	674	636	635	668	656	656	685	607	635	685	687	674	686	692	668	629	678	683	674	643	642	699	647	677	704	662	639	661	670	631	680	658	664	642	696	667	648	682	669	654	627	699	711	654	659	670	705	704	653	691	680	632	655	682	682	691	706	611	638	673	667	659	666	644	646	668	643	672	708	686	712	679	689	706	663	726	684	661	668	630	677	611	680	696	715	651	695	703	669	688	719	747	663	640	653	641	635	610	628	624	666	632	633	714	608	668	609	658	622	649	651	683	693	573	720	703	638	689	702	671	621	666	665	688	673	652	652	665	678	659	652	701	702	661	658	652	696	624	660	684	677	681	621	682	700	673	654	694	680	693	729	655	719	652	664	708	702	672	625	669	669	676	666	681	680	643	658	663	645	652	666	680	635	685	702	663	673	682	640	614	660	685	703	649	663	661	632	671	712	681	672	689	643	692	682	655	653	704	643	713	691	687	711	676	724	654	708	621	622	643	627	637	675	682	647	606	661	683	692	654	675	702	692	674	680	607	668	644	681	650	657	671	684	668	668	660	638	644	668	654	656	664	660	710	639	693	608	667	686	689	684	655	634	701	712	695	630	663	688	653	650	714	673	648	723	678	618	668	610	652	694	675	675	694	668	688	656	633	673	682	673	663	720	654	644	684	696	675	664	658	616	659	655	676	672	613	689	659	668	675	694	683	634	670	699	648	706	638	655	653	661	599	649	695	691	700	643	648	667	662	675	660	675	646	661	681	657	654	670	644	667	658	676	703	652	624	718	675
50258	69074	62200	45336	34612	26208	18707	12987	9133	6658	4812	3441	2613	2024	1641	1422	1155	995	905	873	783	764	715	724	658	657	684	635	644	656	652	679	611	656	652	606	609	623	596	644	604	604	623	613	634	595	641	592	685	596	599	571	582	602	651	580	619	653	620	586	601	602	595	592	609	592	613	619	629	575	576	584	650	580	621	600	634	637	610	629	610	586	666	650	611	606	617	634	574	576	628	580	635	671	621	595	614	600	612	636	628	659	619	591	649	594	625	568	645	603	607	610	592	648	631	617	641	601	630	626	642	589	647	608	587	634	632	568	592	673	600	637	653	605	629	575	636	602	621	644	614	651	605	576	617	563	602	570	643	591	631	590	617	640	632	581	623	614	659	573	652	627	610	614	627	599	611	587	628	636	642	605	638	582	609	598	628	624	600	574	598	593	621	584	628	619	654	589	585	628	638	601	602	643	636	630	580	614	631	604	635	608	658	590	636	621	621	604	608	575	597	625	596	605	591	594	582	594	646	594	609	640	572	594	580	619	631	602	616	608	633	594	596	642	604	624	604	599	619	645	625	622	653	654	586	605	641	582	590	613	600	589	648	638	597	588	637	613	598	611	577	579	613	624	649	593	583	622	558	608	576	619	621	651	608	616	584	602	648	605	605	609	623	592	599	588	543	680	637	624	592	651	583	663	560	612	594	617	562	623	592	609	638	625	608	594	634	603	590	604	582	611	660	617	592	601	581	650	640	627	624	605	635	619	600	621	582	611	655	577	659	604	598	575	583	584	600	614	629	624	661	628	621	594	617	626	627	634	679	621	599	621	631	599	591	629	648	617	623	615	606	577	567	590	589	622	590	650	583	597	612	603	618	615	590	660	613	628	626	624	614	644	632	601	621	659	610	584	628	593	609	623	583	626	603	605	628	600	650	635	632	599	631	619	608	627	628	595	634	636	549	597	640	580	632	584	614	636	634	634	596	618	626	623	642	559	616	633	583	577	625	581	613	626	585	578	611	616	547	578	673	600	582	602	600	599	604	626	570	640	600	576	623	584	615	633	635	623	622	639	655	612	562	603	630	642	594	606	568	615	609	628	636	655	614	608	629	622	616	621	628	603	593	591	604	640	618	567	634	588	661	632	637	575	651	606	595	626	600	627	546	591	580	610	644	590	618	614	593	590	642	588	609	597	618	550	585	592	622	632	610	602	642	635	612	621	614	622	613	573	585	576	595	617	633	613	593	590	586	649	583	643	580	600	635	651	641	615	558	634	637	652	598	580	632	612	602	615	581	630	614	596	641	583	637	581	599	587	593	619	608	615	629	623	580	614	642	608	636	620	643	576	613	618	644	618	585	612	602	615	632	601	619	646	587	611	625	586	595	592	635	590	676	607	612	638	587	610	593	662	602	591	606	613	663	621	614	608	615	597	626	626	603	593	604	569	613	581	596	622	644	630	591	636	630	625	661	638	624	625	651	572	590	593	634	626	635	621	647	583	635	617	599	589	573	599	608	631	562	567	561	648	602	609	638	594	617	593	634	572	614	666	626	589	650	601	625	610	637	627	567	590	591	632	596	654	600	647	597	589	593	621	597	620	591	620	639	611	604	625	607	549	631	610	610	628	625	634	568	589	617	588	645	598	616	620	629	582	616	640	584	594	552	623	592	591	604	574	629	592	635	605	617	610	651	574	601	612	595	626	602	594	586	655	587	603	601	637	599	623	613	636	657	609	592	568	617	585	617	642	578	625	594	649	636	602	624	621	633	601	646	658	606	560	635	606	598	608	629	563	624	659	611	599	626	612	640	624	644	595	605	602	619	605	684	598	646	596	621	608	597	615	603	638	600	632	603	625	650	635	628	547	614	645	671	599	584	584	622	635	653	600	630	615	587	664	656	616	630	579	614	617	617	624	614	606	617	614	609	635	590	614	639	637	649	583	605	596	635	625	597	605	606	625	582	631	553	620	616	613	574	655	634	586	586	606	655	579	593	646	579	634	626	588	612	658	600	592	638	579	613	616	607	614	608	606	625	588	638	616	641	638	653	602	577	615	602	602	601	598	594	651	627	649	608	635	658	613	569	623	611	651	606	642	604	570	610	615	600	568	611	638	619	589	612	631	644	627	654	618	599	612	631	602	609	623	574	600	589	613	623	648	619	608	624	581	598	627	592	583	628	674	626	581	588	627	611	630	601	551	589	611	599	586	627	628	636	605	599	608	590	614	599	656	600	606	638	616	601	620	600	608	635	566	595	616	649	573	592	612	592	610	585	610	567	632	640	609	602	603	607	622	580	618	583	555	603	633	570	647	647	577	575	633	599	615	628	617	615	602	645	632	623	607	631	615	598	614	620	565	632	588	600	611	645	640	610	596	602	615	582	664	644	600	628	616	630	604	632	619	579	626	595	644	596	620	606	645	593	647	610	648	630	654	574	633	632	548	593	588	598	572	602	598	667	565	602	580	585	632	567	644	640	550	630	622	603	592	620	621	570	645	601	638	593	613	644	649	665	632	642	598	574	643	612	623	582	608	602	632	612	562	614	636	547	609	581	622	676	647	665	603	610	597	635	627	573	647	564	588	577	623	683	586	607	583	534	601	583	629	623	598	547	592	594	593	628	613	594	584	635	634	632	571	612	657	591	551	631	606	621	650	607	604	643	569	617	617	587	625	580	563	614	596	639	633	639	611	611	602	588	617	598	613	606	609	655	646	609	624	625	574	606	576	612	599	644	590	619	595	651	654	595	654	605	606	573	614	606	603	621	578	629	628	640	617	604	637	595	639	579	652	642	592	574	600	574	615	631	667	598	666	601	615	615	637	602	617	615	613	634	608	586	615	618	629	649	589	636	656	569	608	624	614	637	626	621	639	605	667	642	634	596	608	610	609	579	646	618	580	599	630	577	586	586	663	656	592	634	675	555	609	618	625	630	670	610	595	619	654	611	630	604	617	582	602	620	565	615	638	591	574	618	589	606	638	634	625	596	593	586	644	617	618	634	577	604	636	649	598	621	636	600	571	581	598	578	582	580	586	615	619	625	607	596	589	655	617	589	598	595	592	598	617	598	602	614	601	609	614	607	658	613	566	609	579	652	585	598	597	641	602	663	605	642	579	621	611	627	576	573	612	647	615	659	605	592	609	645	595	606	589	569	629	614	604	613	628	620	639	639	608	638	595	612	646	619	646	646	623	600	609	583	616	605	603	618	624	576	636	579	598	619	625	605	621	562	580	616	652	644	590	648	609	594	605	615	640	619	633	595	634	616	623	614	605	608	622	607	591	593	582	641	631	546	586	628	619	599	619	586	632	640	590	582	563	579	618	621	606	628	607	589	669	602	639	574	652	588	587	634	624	625	612	637	613	585	596	554	568	622	598	624	615	571	569	623	635	588	632	593	630	622	633	618	571	613	602	616	589	612	601	635	571	574	591	597	589	588	665	642	656	615	600	618	653	604	613	640	616	618	620	609	602	619	596	620	562	595	606	602	625	645	614	580	634
25260	21754	29489	25117	23430	24079	19831	10145	5789	3856	2820	2222	1748	1451	1128	1031	985	963	877	834	820	743	682	699	705	671	614	726	661	685	649	650	667	685	639	701	684	704	668	689	622	647	707	706	643	672	650	648	681	634	633	635	622	651	695	686	673	654	690	671	660	657	721	652	700	641	651	660	675	661	660	656	685	675	670	609	666	685	620	707	679	598	618	632	610	683	667	670	715	663	742	644	701	691	705	661	670	684	673	695	638	622	660	696	685	637	689	647	663	667	650	674	657	679	650	715	656	664	629	686	661	635	683	671	678	659	698	709	666	661	664	722	676	649	667	657	684	707	673	677	646	728	661	675	710	635	672	621	636	708	675	648	642	612	702	671	608	728	652	693	679	676	693	679	635	663	663	654	662	672	680	645	690	678	626	666	689	726	671	712	659	679	640	637	646	698	651	651	621	625	632	671	671	683	700	625	671	685	677	639	661	685	684	631	683	693	719	653	678	664	686	690	685	685	678	675	652	656	697	716	666	693	667	639	699	664	689	658	642	660	660	720	641	670	663	633	732	638	710	674	694	669	699	673	604	651	647	658	647	678	655	672	649	669	659	675	688	666	666	653	617	658	653	713	657	664	657	658	633	666	661	634	679	674	680	684	658	630	680	665	644	688	636	665	677	660	672	686	668	653	673	685	628	678	662	659	676	694	623	623	649	701	665	648	640	659	645	642	696	679	680	663	668	660	680	651	673	671	646	677	678	679	646	663	685	699	677	630	614	662	701	652	647	643	728	689	701	682	666	689	675	666	650	641	704	670	665	729	676	666	670	709	619	664	664	661	623	722	737	688	643	668	684	653	681	697	645	669	703	634	678	673	660	658	698	689	643	656	674	669	673	676	681	676	608	662	685	642	687	677	638	641	675	654	610	665	675	675	654	702	642	678	673	639	733	684	649	682	681	637	702	660	662	631	696	646	650	612	673	632	660	657	668	663	698	668	703	661	668	640	692	645	650	687	687	650	643	704	656	643	682	652	641	660	678	612	634	688	680	650	662	652	682	648	668	696	680	671	654	692	661	632	680	695	700	682	688	691	685	675	657	644	629	651	682	653	655	635	658	674	680	597	699	638	698	696	666	656	660	636	634	684	635	633	648	670	648	685	699	718	665	684	680	672	675	708	673	678	656	643	660	634	695	648	694	662	616	645	705	736	685	702	702	630	657	712	652	663	638	651	668	667	637	695	671	709	669	616	637	632	702	660	681	691	665	674	650	685	646	652	647	661	690	628	631	668	675	703	694	657	660	694	662	677	721	684	672	666	671	674	664	658	633	669	701	698	658	592	665	626	659	618	688	697	630	628	728	655	644	635	673	635	660	708	683	634	649	662	687	676	661	685	700	659	713	616	680	636	647	691	640	636	681	698	732	697	695	660	688	686	720	682	647	570	703	674	674	628	667	660	637	705	653	692	640	675	691	689	613	659	712	696	656	697	686	641	675	722	659	663	644	638	650	620	685	696	665	638	666	669	680	701	614	688	694	676	648	659	669	680	694	649	702	692	606	684	663	684	682	725	618	688	670	642	674	719	655	657	650	669	682	649	746	679	624	616	655	688	683	664	583	677	707	665	641	671	656	640	658	638	662	695	638	675	629	650	661	656	651	666	667	677	675	685	710	660	676	614	671	641	710	674	644	644	679	638	663	704	653	682	660	681	648	692	673	694	715	673	652	682	641	640	665	633	671	670	666	699	656	647	668	672	645	675	659	663	661	668	650	704	630	689	641	658	684	651	655	630	648	686	644	713	657	672	705	676	647	670	641	684	650	702	716	691	674	651	621	677	670	682	671	633	681	654	674	645	742	695	686	653	699	697	676	682	634	686	693	642	676	656	659	692	696	671	717	618	660	652	717	661	733	666	675	701	652	654	669	694	614	658	649	683	598	655	633	659	692	690	668	689	639	661	693	643	642	656	681	663	662	658	643	693	681	673	662	662	676	661	678	717	688	651	657	653	677	660	621	659	719	672	649	636	664	655	677	688	688	639	686	660	650	665	686	686	678	663	637	671	632	678	675	639	651	676	687	643	680	710	703	647	673	663	665	673	680	676	629	711	684	639	723	705	649	649	645	645	673	693	667	659	656	643	676	656	690	658	710	641	659	615	638	683	671	645	665	676	666	686	681	692	636	684	698	653	645	637	701	709	689	678	677	698	688	650	696	638	685	703	638	695	655	668	662	674	682	669	690	635	685	654	685	675	644	628	682	672	675	642	667	674	669	651	615	673	688	656	638	670	687	648	643	649	661	610	657	648	653	662	671	682	660	677	652	674	661	661	650	593	644	669	714	684	697	673	685	658	675	687	655	653	659	645	657	671	634	660	712	651	658	687	627	661	667	623	712	657	647	655	681	654	666	647	651	637	634	693	696	720	649	702	661	660	661	685	662	722	661	708	645	661	644	639	662	655	684	690	677	692	674	667	669	655	634	706	617	683	647	627	646	691	657	679	696	684	694	665	704	679	623	630	659	679	644	637	629	680	669	642	673	674	682	688	691	689	648	686	668	642	659	696	667	673	645	667	632	692	628	627	640	670	615	671	672	705	626	687	648	651	707	666	662	628	662	662	665	684	647	628	632	654	660	622	706	692	674	669	639	663	707	689	675	682	677	727	670	668	630	673	611	699	637	644	651	685	731	666	616	638	670	683	692	689	649	680	696	648	637	680	657	707	628	666	642	659	687	616	661	655	653	672	680	662	685	717	640	664	639	680	664	675	679	715	678	730	676	694	665	689	669	673	627	649	657	683	686	624	649	626	677	679	646	692	694	647	705	639	681	695	666	713	681	640	659	666	655	705	689	668	660	722	683	657	634	669	615	661	671	711	683	662	657	673	699	666	677	674	686	657	676	608	658	671	633	650	618	642	659	686	686	654	639	667	657	690	672	671	626	696	646	650	708	711	694	675	628	677	715	685	650	680	636	674	652	673	656	689	667	698	651	637	639	641	653	692	708	654	663	663	687	626	700	615	640	686	646	676	644	651	695	672	681	622	673	657	696	681	654	687	664	691	647	653	700	678	672	671	708	659	694	643	663	672	609	643	694	630	699	671	673	680	650	666	652	630	687	640	675	672	622	644	691	672	678	683	689	656	669	689	672	689	631	664	634	688	659	642	667	668	659	662	643	611	665	702	685	648	693	648	619	700	681	671	659	712	679	666	625	667	675	666	678	638	676	651	681	654	656	613	659	678	661	641	719	645	696	686	648	698	673	674	654	645	685	731	633	655	654	607	619	674	676	673	687	660	636	643	646	688	641	681	653	660	637	673	648	673	666	684	649	663	682	659	646	657	628	653	662	641	657	649	682	658	668	706	664	628	663	697	648	677	688	642	664	682	642	654	699	697	682	671	600	677	701	637	654	653	662	716	710	684	689	671	681	644	669	647	677	667	680	668	646	655	674	687	639	639	645	670	631	626	665	653	662	611	613	623	631	654	696	684	683	640	677	617	726	668
56165	71991	59258	43155	32832	24497	17568	12097	8192	5732	4161	3072	2365	1760	1450	1235	1048	965	888	799	722	772	685	673	712	636	619	646	638	681	593	637	612	633	635	625	621	628	549	607	621	600	585	615	627	629	646	615	623	596	610	586	640	653	587	648	625	657	601	581	607	593	622	616	580	631	631	616	569	644	622	672	642	627	634	603	651	607	633	635	626	635	607	627	618	594	611	597	614	608	613	613	639	569	598	586	636	665	609	623	598	640	563	610	598	587	589	622	644	620	581	636	618	642	623	613	617	583	678	594	609	607	568	616	603	647	596	581	621	619	681	634	648	577	627	609	605	606	615	629	631	609	625	575	610	627	578	586	603	617	628	622	605	640	588	636	609	579	605	616	548	615	638	648	618	595	604	591	606	592	604	640	565	619	668	601	593	635	622	651	636	652	561	620	603	628	589	649	627	634	609	629	658	578	622	639	583	652	638	639	603	630	609	599	574	661	622	597	594	625	635	605	589	584	662	606	652	611	633	590	615	615	614	649	601	583	613	650	619	578	589	607	656	649	616	596	606	645	573	648	556	636	633	598	615	607	590	663	631	629	582	595	621	603	580	658	579	612	616	603	653	609	636	616	643	607	599	636	607	605	662	598	616	656	628	569	659	601	596	577	627	584	580	578	618	607	599	633	597	588	567	611	607	593	628	609	593	656	623	602	676	628	597	584	627	617	643	590	629	566	591	632	642	624	582	640	638	610	577	604	629	588	607	595	614	642	648	628	641	619	613	549	588	636	584	645	611	606	630	652	587	613	616	598	548	632	593	591	584	615	667	636	593	640	615	654	670	589	624	630	622	612	639	631	629	596	633	574	614	582	637	578	636	625	624	578	623	626	637	639	627	613	595	583	601	606	622	551	577	616	602	627	630	595	603	587	628	559	601	580	627	580	594	597	602	592	625	608	591	633	597	627	598	626	609	619	605	561	638	646	647	628	636	626	568	602	595	628	629	651	627	596	624	605	612	662	634	603	613	649	638	672	621	583	596	572	597	600	633	608	605	589	689	650	650	618	616	639	610	601	599	646	625	663	599	632	644	643	625	594	617	633	620	595	613	601	596	575	604	580	570	592	630	628	568	558	615	612	603	580	592	596	646	632	625	629	611	594	593	663	646	602	611	597	645	590	606	586	602	638	594	586	640	618	602	647	608	634	581	663	591	612	600	611	616	638	579	609	619	578	628	625	631	615	641	611	569	630	600	611	600	621	641	634	631	609	593	639	608	631	616	636	576	580	673	587	601	588	631	613	573	631	649	644	604	597	611	576	612	611	619	640	571	665	598	639	571	650	613	625	639	605	609	609	614	647	592	637	638	600	589	618	626	617	593	633	613	646	577	653	631	616	600	599	633	558	635	599	615	634	596	610	611	662	626	635	608	626	643	594	609	615	599	630	597	568	631	553	620	587	576	601	680	599	626	595	616	620	621	618	635	593	602	595	652	657	643	571	609	604	594	625	649	622	624	629	660	597	652	609	578	632	660	626	620	552	639	593	625	597	616	614	612	620	619	634	616	625	588	655	608	606	639	613	630	591	580	619	631	604	630	604	590	573	609	627	581	618	602	591	609	611	628	580	606	633	628	624	621	608	586	654	595	616	560	629	652	635	570	641	592	611	613	616	647	617	605	603	611	647	598	632	605	584	635	625	616	624	657	649	603	619	586	579	585	596	609	647	569	590	638	599	577	635	641	578	587	637	608	615	642	649	658	641	584	609	601	645	671	605	625	588	600	639	639	618	659	648	597	596	608	603	611	620	624	610	598	622	618	648	594	606	611	610	608	631	615	614	600	623	581	640	568	584	593	657	617	610	622	621	622	656	631	588	655	602	635	619	641	646	575	623	619	601	624	588	626	615	639	624	607	627	646	624	611	563	653	627	658	589	635	613	651	633	605	653	624	628	601	653	621	626	624	579	628	619	589	658	610	620	640	575	617	634	608	637	634	584	616	632	592	628	600	612	613	619	569	584	586	587	613	599	590	621	586	629	647	611	648	593	609	644	583	601	623	581	594	629	577	635	619	636	619	625	605	573	625	580	662	615	578	661	628	638	580	624	576	633	624	616	582	594	621	627	643	629	627	597	540	593	629	603	602	621	649	610	628	596	601	655	593	596	593	628	578	592	589	586	608	619	700	575	600	592	618	661	608	602	616	605	623	598	636	633	556	623	605	640	668	611	601	633	614	632	642	604	638	607	625	622	609	628	598	599	580	621	596	620	642	606	600	623	643	619	593	642	588	599	563	615	630	598	608	617	598	576	576	603	612	640	604	606	617	604	617	606	587	576	614	572	636	613	603	621	623	643	556	649	656	622	630	632	577	647	579	587	570	613	605	596	597	592	627	588	622	626	612	589	612	599	635	640	580	596	571	603	595	615	629	595	627	627	608	641	631	610	593	612	553	627	590	588	635	630	611	617	610	638	576	608	635	568	560	621	630	589	630	649	580	592	620	628	621	644	625	633	546	608	594	583	670	596	622	593	612	644	608	619	614	646	640	603	627	598	625	607	628	616	619	607	648	577	613	601	622	648	639	584	584	610	593	617	568	582	596	602	613	610	592	607	566	656	600	620	606	633	612	638	629	594	610	604	580	644	622	630	617	667	586	586	625	632	580	651	584	579	642	592	602	579	574	614	655	655	616	597	573	597	638	592	580	604	620	633	639	587	562	643	595	630	685	664	666	611	638	619	654	623	613	601	685	615	622	620	654	640	639	617	608	589	590	594	582	586	612	637	619	617	604	621	574	596	651	608	580	608	608	634	606	626	603	589	583	623	588	570	659	604	563	638	604	611	624	633	592	619	604	638	619	603	609	605	599	636	646	617	615	653	634	651	629	623	591	645	583	591	592	588	636	589	641	592	648	603	605	691	621	595	596	633	573	631	606	651	587	663	617	577	601	619	588	611	596	616	597	571	600	610	603	619	616	617	671	640	618	673	660	646	649	614	625	658	594	604	601	613	594	647	658	580	621	601	586	607	599	641	605	566	654	626	633	595	610	594	596	618	637	617	617	579	613	575	628	619	587	615	595	620	559	607	658	635	582	618	634	590	613	617	669	608	613	622	589	607	627	631	578	587	597	642	656	648	590	602	674	601	616	610	651	624	649	625	578	629	676	617	624	601	623	558	577	584	642	635	601	577	624	614	653	582	597	610	663	607	579	651	635	606	629	633	601	600	635	629	585	637	582	609	614	657	625	594	605	654	621	631	633	660	624	630	663	612	660	609	584	630	623	564	594	597	591	620	592	642	614	615	615	641	615	638	596	613	631	619	579	598	581	601	653	636	664	633	621	563	647	612	603	588	611	605	598	585	631	583	587	608	603	654	602	563	604	592	636	639	619	641	620	643	604	603	596	637	631	568	646	609	607	603	653	652	639	641	580	580	607	640	583	607	628	616	568	605	617	597	595	613	609	586	645	609	626	643	575	620	603	619	617	575	594	592	561	604	592	639	623	640
24400	21592	29476	24850	24101	26894	27165	15266	8725	6114	4220	3167	2464	1863	1490	1359	1120	1049	937	905	869	834	754	735	720	730	718	680	744	695	658	719	714	689	657	712	690	685	671	707	692	715	738	683	672	675	671	665	636	663	646	671	638	718	671	684	643	663	663	688	672	699	710	685	721	691	719	678	659	635	728	660	688	619	671	683	658	695	650	692	716	711	654	651	624	673	633	676	687	707	696	689	708	654	683	694	685	656	638	670	626	697	657	648	700	648	673	686	702	659	658	673	664	664	712	677	670	678	636	660	683	711	622	670	657	646	633	650	664	636	713	674	654	679	625	703	722	665	678	678	666	684	692	667	673	673	625	663	715	641	723	646	699	692	673	662	693	686	678	689	699	687	697	677	697	665	725	725	674	695	677	708	628	671	655	686	699	661	679	677	654	623	680	701	665	638	674	690	713	665	623	683	721	634	681	718	644	707	685	726	665	653	633	725	704	672	661	737	709	669	665	688	752	670	640	688	660	676	666	652	663	690	716	611	685	674	673	650	699	712	686	711	674	710	703	681	615	645	688	650	648	696	667	713	712	690	666	723	673	671	679	681	666	674	676	693	658	676	709	747	684	612	648	706	698	661	679	676	689	678	716	681	718	704	646	680	709	715	712	695	640	679	700	649	683	651	690	650	687	681	684	705	647	693	671	657	684	683	684	734	676	684	720	700	691	686	688	665	684	671	707	673	686	640	689	622	664	713	676	696	688	646	691	674	662	699	658	655	629	682	679	678	682	650	716	736	674	679	655	657	644	681	680	704	675	679	654	679	687	693	668	677	711	704	658	710	644	672	750	719	679	713	723	690	693	695	638	670	707	695	676	646	698	712	649	720	685	624	695	680	730	712	715	668	691	655	692	690	702	677	711	686	640	692	670	663	711	647	684	696	668	676	647	667	666	655	700	705	671	685	670	676	632	714	714	695	634	670	724	649	667	645	707	676	705	695	682	705	671	673	644	696	696	666	651	692	643	657	704	705	665	715	687	681	687	648	672	685	698	621	660	653	663	701	694	649	719	690	679	696	670	654	659	658	682	702	634	718	689	661	629	699	654	726	736	685	671	624	742	643	677	660	620	681	673	650	680	663	664	671	691	681	653	610	685	698	691	687	694	680	730	669	697	698	682	623	674	690	693	632	699	712	744	631	648	683	670	719	669	687	733	668	657	682	680	614	683	716	664	689	695	713	626	665	710	654	687	680	724	690	672	693	660	706	687	686	712	665	669	700	652	660	698	689	688	726	642	663	677	708	695	690	647	703	678	703	665	687	703	689	687	637	627	670	643	719	633	665	626	691	691	691	667	648	646	651	645	672	669	664	693	684	657	661	649	677	676	670	745	656	657	689	699	647	676	711	662	692	641	687	703	664	671	681	691	671	688	671	688	693	654	686	692	689	667	651	649	620	704	632	699	686	646	686	705	640	656	678	701	655	666	641	684	713	639	651	645	657	728	708	612	708	656	654	680	658	724	639	691	651	637	693	694	732	700	691	708	688	721	699	673	673	702	647	693	647	714	640	615	671	691	658	705	688	661	644	635	697	685	701	643	692	677	659	677	664	692	694	676	701	721	701	654	680	634	672	710	680	706	662	673	682	726	682	708	648	693	669	689	671	686	705	676	697	670	713	659	709	702	672	682	694	674	652	714	716	686	719	616	696	647	677	717	683	686	673	685	699	674	687	711	706	697	658	686	657	687	712	678	645	708	659	643	659	732	687	658	667	681	631	670	659	701	640	623	650	676	667	676	731	677	679	699	690	698	680	640	683	688	656	659	695	673	671	688	684	723	638	707	643	660	683	656	678	666	732	689	706	681	719	665	672	675	678	729	679	732	696	648	677	721	676	736	690	642	686	687	671	663	681	708	645	695	643	630	653	698	676	689	644	663	721	690	691	685	681	709	662	655	673	695	653	686	693	662	689	714	710	676	690	715	680	717	667	632	635	671	668	661	635	726	668	635	675	677	666	730	689	777	681	625	658	667	650	675	655	704	702	704	658	703	670	632	644	661	684	728	692	665	648	685	698	677	674	699	652	685	705	637	646	660	688	665	648	667	673	711	665	673	683	666	638	652	698	651	691	661	667	669	690	710	687	732	690	654	655	690	682	680	683	665	680	724	667	688	644	657	652	635	648	691	693	672	692	706	681	715	672	662	727	716	693	648	681	691	695	642	713	655	645	680	701	674	711	666	641	662	657	724	654	692	679	662	668	724	757	661	672	706	663	643	665	632	713	685	654	615	722	659	701	680	679	696	680	670	661	707	679	678	657	694	625	689	663	705	688	599	698	620	704	647	733	722	702	701	699	676	697	686	679	647	655	713	673	662	666	627	681	643	698	658	661	687	666	653	721	671	700	670	659	691	723	680	669	680	686	697	683	701	701	650	645	669	688	671	706	709	677	687	692	695	696	696	715	633	680	671	684	662	712	668	656	690	623	695	656	691	674	688	712	693	690	709	680	735	646	685	709	679	693	704	642	706	619	692	708	679	659	661	686	681	671	710	718	646	656	684	700	673	672	661	701	682	655	688	701	675	734	647	673	679	689	699	720	700	670	704	670	738	692	707	704	700	639	651	683	688	688	696	668	690	647	688	653	656	677	714	693	636	649	675	710	707	672	703	732	684	665	660	659	668	661	668	667	711	673	663	658	653	682	694	645	688	637	699	671	718	675	714	710	668	681	661	645	677	672	635	694	685	660	661	716	674	688	646	687	680	728	703	687	711	709	681	665	678	669	644	664	653	675	696	705	684	671	745	635	706	688	670	729	733	671	695	658	710	674	673	662	658	713	700	692	689	630	693	735	706	683	693	647	768	698	674	675	649	676	661	681	713	680	674	686	686	656	662	664	715	706	706	651	657	650	692	725	703	726	650	736	688	683	685	666	669	669	682	651	686	669	655	689	744	725	657	704	666	668	673	667	632	672	689	670	707	656	696	716	652	653	641	651	656	673	700	671	652	689	696	681	658	665	708	730	681	687	679	683	644	665	647	697	679	677	698	744	660	686	688	685	685	665	657	715	708	676	663	666	722	655	704	717	693	687	656	682	716	655	700	656	660	734	655	666	726	631	686	657	679	682	683	634	687	700	678	682	640	737	674	713	675	687	718	713	707	671	693	715	656	655	675	699	678	673	679	645	664	722	652	662	667	703	663	693	678	697	687	715	644	722	676	692	635	647	695	672	696	626	672	694	745	626	680	688	693	667	699	672	671	654	717	680	654	651	642	756	696	663	686	670	732	657	645	700	676	660	688	672	745	643	664	642	720	711	680	673	670	677	732	729	639	693	677	627	699	693	691	631	675	692	667	673	680	659	671	650	654	641	699	691	685	650	682	717	643	673	706	701	657	684	654	616	668	671	655	699	678	647	689	649	722	703	653	684	650	649	682	707	674	670	695	727	660	725	686	698	733	668	679	666	689	661	673	677	717	627	672	720	710	672	712	663	642	708	641	736	699	681
53895	70499	65707	50457	40365	31690	23654	16411	11439	8047	5992	4415	3371	2523	1927	1581	1328	1200	1020	925	864	786	766	753	648	674	680	684	638	635	623	662	645	642	604	623	643	599	657	654	625	663	604	635	674	629	675	607	623	640	642	671	627	650	608	650	604	606	627	629	582	637	605	623	600	647	613	638	626	641	659	675	642	645	636	634	632	584	591	593	623	633	628	641	627	596	623	650	649	612	619	601	650	638	601	645	645	587	643	633	598	650	645	627	633	612	638	565	636	619	619	623	655	619	632	616	619	602	596	588	612	618	580	595	618	570	644	652	606	595	609	613	614	597	619	644	586	614	607	628	607	601	610	633	639	626	623	607	652	614	648	627	629	596	599	634	652	610	654	637	626	634	633	621	560	636	628	614	645	618	597	631	630	649	621	609	597	580	624	595	642	627	608	575	618	609	608	631	608	646	607	594	592	619	615	610	621	630	628	628	611	619	633	591	610	600	670	657	613	642	599	633	618	601	633	596	631	641	633	608	634	614	596	565	641	612	628	628	605	590	598	619	596	588	610	586	589	611	632	572	625	642	608	608	606	643	628	538	598	607	617	662	638	598	626	632	642	667	632	590	587	589	590	650	603	614	587	657	645	613	618	589	635	659	660	638	606	615	548	606	601	626	647	600	621	633	584	643	592	611	595	598	603	635	606	602	605	590	620	629	593	619	630	611	620	616	607	573	620	640	648	623	584	629	605	608	601	628	649	599	633	606	593	644	645	688	611	620	590	596	591	628	632	642	620	635	599	626	576	584	625	623	612	630	584	641	610	657	559	615	657	609	618	624	621	583	654	602	583	624	578	615	604	633	666	596	622	605	601	610	616	575	615	631	604	610	585	613	658	621	605	647	631	588	644	594	557	605	618	612	632	609	609	618	672	681	600	625	645	641	626	617	642	624	604	604	651	639	629	574	658	592	635	609	626	579	620	582	610	620	612	648	600	660	669	625	617	605	604	604	632	582	623	629	608	599	656	686	642	610	616	643	646	624	571	628	625	650	642	634	598	635	671	650	626	621	585	620	627	606	659	648	606	638	628	600	630	617	624	606	610	602	660	654	638	607	610	611	572	619	648	614	577	607	655	630	629	619	644	621	644	594	631	654	614	623	637	645	695	637	653	632	612	597	617	626	631	596	596	636	638	608	592	620	640	609	603	588	653	642	654	606	630	587	588	592	643	595	642	641	617	642	634	675	620	596	621	605	634	615	606	628	620	638	631	613	602	625	664	624	614	583	609	610	645	638	570	651	577	603	633	629	587	655	606	636	588	668	599	616	629	645	605	578	613	594	634	601	571	661	631	661	599	584	558	628	647	641	616	618	593	626	630	626	653	617	642	628	601	614	631	629	589	630	642	605	640	626	623	622	584	597	594	640	595	602	599	622	593	584	575	608	639	606	626	614	571	620	589	641	594	641	560	621	616	622	635	611	654	623	592	619	612	658	620	644	667	585	625	597	633	623	598	646	627	643	658	559	573	605	559	606	657	632	601	659	626	634	592	636	585	620	670	587	615	656	605	611	592	592	656	642	622	645	615	623	615	609	606	607	615	600	650	632	645	646	677	620	638	648	633	613	625	591	620	622	549	595	604	614	622	573	645	646	598	653	627	643	624	640	622	556	674	626	633	634	548	600	652	624	593	631	607	591	584	622	620	641	616	664	643	578	639	641	616	636	589	649	604	637	636	620	618	649	613	640	585	560	651	622	598	598	548	651	577	591	647	640	614	658	583	630	645	609	627	632	637	597	643	646	597	642	578	649	669	638	615	627	629	605	629	637	605	655	621	581	663	578	619	639	646	626	602	596	651	620	592	666	636	599	645	647	660	695	622	646	621	631	587	584	621	620	627	617	605	618	595	582	587	645	599	604	623	626	619	590	621	619	645	620	637	621	617	604	598	633	649	614	633	589	612	628	599	655	611	652	598	630	638	573	638	600	609	568	603	601	604	683	591	626	617	635	624	652	601	637	609	617	570	648	651	620	611	618	642	647	636	626	653	640	615	635	632	619	608	618	578	629	628	638	617	627	608	599	633	645	602	639	594	668	572	638	614	597	616	629	601	624	614	619	598	625	595	635	588	554	611	656	598	597	580	628	643	612	670	623	609	631	600	592	606	614	587	620	671	638	642	609	616	608	579	677	653	577	625	638	582	616	623	597	563	640	572	597	646	617	650	638	622	640	611	639	575	630	648	624	624	608	600	669	637	647	628	644	603	634	572	574	596	592	613	576	568	588	634	619	597	594	637	602	573	621	590	553	607	603	594	647	593	637	643	680	609	658	605	632	600	624	645	617	623	616	620	634	598	623	636	623	620	611	627	646	633	628	620	651	594	613	617	643	598	618	622	625	655	648	634	640	601	602	621	655	629	613	642	627	593	658	573	605	645	620	629	598	595	617	613	587	615	630	647	610	622	634	634	579	613	582	605	615	645	637	634	602	605	635	627	596	632	650	604	616	630	630	665	641	612	608	579	583	606	649	667	634	634	645	614	596	591	618	616	660	592	622	595	639	633	627	623	629	605	594	642	628	609	639	584	643	575	632	603	624	589	670	634	610	596	636	588	645	635	615	648	629	628	604	648	638	633	664	634	665	632	579	633	635	600	623	621	617	598	625	629	615	596	636	613	590	614	636	615	585	649	595	612	655	571	609	645	614	609	565	640	633	638	617	588	616	603	627	632	628	654	619	680	635	623	636	629	640	666	624	598	609	574	688	640	601	661	585	611	634	617	600	618	631	635	648	593	579	667	619	667	621	651	608	644	626	618	636	636	638	625	615	620	624	551	653	599	624	613	609	614	620	608	570	616	646	635	608	626	624	597	652	637	641	637	653	634	602	640	632	610	656	618	608	625	571	627	666	675	644	598	624	616	583	621	579	618	617	585	614	627	602	638	616	641	617	560	609	633	626	654	618	595	663	659	615	596	609	662	604	662	590	586	636	659	647	661	650	582	635	675	563	602	619	625	670	624	640	601	663	607	674	600	596	618	607	604	642	578	616	604	652	623	614	616	616	580	590	607	637	599	602	631	633	637	621	605	626	596	634	643	627	607	590	620	628	650	581	644	643	622	605	658	628	644	606	662	602	619	663	615	624	627	635	597	635	601	595	653	594	632	620	627	619	634	606	611	658	654	590	562	606	621	599	613	579	584	636	636	596	603	622	690	671	605	575	630	601	587	595	595	632	641	641	616	614	585	612	610	614	624	601	643	620	597	632	637	662	624	628	602	635	604	608	611	568	629	611	624	601	615	639	620	656	662	588	623	632	620	676	590	627	610	645	599	636	611	611	638	584	604	667	618	638	613	637	605	624	667	600	648	609	651	633	594	637	639	610	604	624	621	633	657	584	641	630	627	583	644	610	606	588	616	665	631	601	654	659	590	601	594	618	654	564	627	596	625	652	636	617	665	649	584	617	636	607	627	597	645	613	628	624	656	632	614	582	595	605	621	640	585	621	602	631
30233	26464	34867	34068	25733	18607	11813	6670	4125	2956	2190	1702	1462	1194	1052	880	853	783	722	735	701	678	700	685	659	625	664	691	700	664	641	696	626	641	623	675	688	641	663	618	631	643	624	626	603	650	662	685	682	659	616	654	595	641	655	643	655	647	629	604	637	670	644	611	550	616	640	668	653	636	635	639	650	636	663	634	650	644	636	648	622	664	631	662	628	639	593	655	678	664	672	647	614	614	643	647	630	641	628	636	638	655	633	627	638	667	632	646	644	600	673	613	602	647	663	616	631	620	647	663	612	682	626	637	638	613	633	685	614	642	643	618	630	636	594	635	649	653	630	679	657	649	650	628	616	654	653	644	668	640	634	597	589	712	662	670	667	640	645	594	628	657	651	597	620	657	645	651	623	649	612	601	630	664	622	636	637	635	689	597	609	632	598	631	623	658	633	656	633	651	586	637	635	645	643	689	598	657	665	612	635	668	662	593	620	641	625	653	662	654	682	615	658	633	642	628	636	642	694	658	630	642	684	629	623	643	671	640	662	629	648	635	615	649	658	630	669	650	669	692	646	631	653	594	638	651	624	627	648	608	617	624	630	606	622	648	614	643	635	628	594	662	643	687	625	642	601	602	646	614	645	692	645	640	644	595	652	619	644	647	636	625	666	617	612	651	591	669	644	671	617	627	583	718	694	602	664	637	651	610	634	651	591	619	640	650	664	642	613	644	683	676	643	625	646	658	652	626	606	674	625	642	647	606	591	635	681	604	624	580	668	607	598	586	658	685	657	689	654	691	649	647	612	629	693	690	658	652	633	656	658	632	691	642	648	645	612	638	628	601	627	636	621	611	609	603	615	670	600	679	708	689	677	642	656	594	643	647	637	683	674	665	610	640	650	669	646	642	635	669	650	656	617	670	618	607	620	580	698	617	628	633	669	686	661	624	652	638	634	609	619	641	672	628	663	639	632	650	673	625	649	663	632	659	614	664	621	695	660	632	643	592	616	660	626	644	672	636	614	634	632	624	647	643	592	640	695	627	635	645	637	645	618	650	633	667	655	674	631	651	616	621	607	675	633	634	613	674	613	646	640	678	618	642	635	632	649	655	629	654	685	646	673	658	659	628	659	605	642	647	630	633	650	632	631	696	665	608	614	641	610	677	695	631	639	623	627	648	651	609	617	658	635	675	650	608	622	694	609	633	625	644	638	668	630	630	611	597	609	636	646	635	648	632	661	645	649	632	604	609	633	638	634	626	655	607	618	675	664	667	659	648	645	631	640	683	647	686	659	627	590	659	607	664	630	662	677	631	598	620	696	643	590	632	636	680	615	640	655	676	640	650	625	588	639	657	706	612	631	638	634	631	632	606	682	664	610	637	657	670	636	627	624	680	617	659	623	652	681	696	634	664	631	672	641	657	629	625	646	629	622	626	624	658	652	616	642	678	672	604	606	657	640	623	614	700	643	673	648	658	636	626	657	627	655	688	591	624	658	623	646	687	629	660	622	623	658	604	636	621	667	668	665	587	603	625	629	621	611	653	646	672	705	572	698	639	656	598	650	635	671	653	631	626	676	659	626	598	600	650	662	612	658	645	650	654	640	667	588	650	639	645	610	592	633	643	649	627	619	600	668	651	670	648	652	623	663	655	658	671	640	646	665	664	663	628	692	636	613	618	702	614	664	648	603	651	632	648	584	651	637	634	641	672	625	652	652	627	606	587	634	602	643	656	599	626	656	631	651	609	658	633	624	657	625	648	651	657	602	619	627	679	639	667	670	665	619	626	704	593	720	622	623	663	595	676	642	628	603	615	660	630	618	612	601	665	583	699	621	614	678	663	630	654	701	663	669	666	628	625	677	691	658	654	654	652	602	649	671	685	612	652	648	649	645	672	667	659	678	643	669	600	702	659	600	647	591	676	665	608	592	663	626	638	591	607	661	661	629	663	613	637	664	651	618	685	703	667	679	639	631	637	614	667	625	651	624	612	661	631	705	623	613	607	630	675	630	657	585	661	690	669	636	619	678	597	653	687	644	666	626	594	567	650	617	659	663	619	644	633	681	663	620	615	642	702	637	646	641	632	681	650	658	613	701	664	623	671	667	648	620	664	658	642	664	639	636	644	683	636	687	658	680	642	673	660	627	598	636	618	663	674	677	620	598	658	632	708	590	607	604	670	649	624	637	697	632	650	631	646	712	653	656	682	595	660	637	650	639	615	627	655	675	645	635	631	643	593	623	642	612	640	681	628	620	602	611	604	681	589	633	684	600	622	616	704	647	652	653	604	631	680	618	655	644	662	660	644	650	673	651	604	628	627	592	620	716	661	680	637	639	589	619	599	636	638	627	683	647	650	640	641	591	655	629	637	655	635	643	637	635	676	620	639	633	665	617	664	688	629	614	645	648	616	664	648	653	595	627	576	664	652	612	662	654	650	605	656	666	599	637	678	644	635	649	662	656	677	611	647	627	629	675	633	591	613	615	626	670	673	605	634	645	625	653	625	676	627	640	658	654	626	634	690	646	645	624	683	672	640	612	634	644	656	643	659	593	677	683	623	612	638	641	657	666	650	626	670	647	682	639	615	654	641	633	614	620	665	662	643	636	668	613	627	636	661	636	658	666	612	623	648	615	601	597	635	632	624	662	708	613	626	646	648	653	614	682	660	653	634	660	620	680	608	631	616	673	664	675	635	614	620	618	669	672	701	692	673	687	649	651	624	652	597	632	634	688	631	648	666	663	667	617	667	661	636	655	658	667	649	639	675	636	681	622	632	661	658	636	703	661	664	610	650	624	629	671	597	602	659	670	632	613	630	621	638	674	652	665	647	617	636	619	660	660	645	630	667	655	673	658	637	656	640	688	659	625	620	658	681	599	645	637	649	622	630	636	588	627	638	592	633	646	595	627	624	664	669	634	626	651	621	690	615	641	608	640	643	642	641	637	604	640	655	612	592	668	618	614	658	651	650	673	684	664	633	643	637	630	669	669	656	653	652	615	612	590	581	649	630	612	646	658	671	672	652	623	641	612	648	647	633	603	647	623	632	614	628	608	639	609	685	616	586	659	654	671	624	682	657	641	625	655	647	654	677	642	685	614	632	659	650	651	601	647	660	619	656	616	643	604	666	623	673	644	632	686	599	655	690	709	659	657	643	624	661	638	623	640	630	641	655	634	632	657	663	691	643	661	601	625	611	647	680	641	620	613	649	637	640	637	625	665	638	650	675	643	652	644	661	625	620	632	667	635	614	602	613	642	648	660	672	657	624	579	641	605	654	634	665	613	641	649	639	628	669	631	653	619	639	612	614	651	666	632	634	622	665	590	603	615	623	641	648	650	648	630	649	635	591	618	617	646	624	666	657	661	666	650	622	661	672	679	605	652	634	609	657	609	640	637	623	659	632	645	641	643	657	637	617	647	610	685	644	654	650	628	627	618	658	649	628	652	657	631	642	655	639	619	629	670	650	617	619	681	631	654	649	642	626	621	633	682	661	601	733
55311	62882	52492	39917	28870	20852	14482	9505	6312	4528	3195	2448	1831	1488	1225	1027	918	871	822	759	690	625	613	652	640	644	615	640	617	599	599	571	604	577	638	615	615	620	577	614	623	572	597	608	596	605	629	620	597	586	610	595	607	590	607	604	590	588	576	586	583	589	597	597	605	572	614	556	616	616	616	592	597	590	615	524	548	609	576	589	606	582	605	599	587	638	609	620	620	598	609	603	581	584	569	581	617	572	563	602	593	587	598	573	576	628	592	525	594	592	634	616	590	659	654	646	579	586	593	617	616	609	611	566	613	618	617	550	584	586	612	587	609	580	588	618	569	572	631	574	609	546	615	610	631	610	643	615	582	624	597	534	620	588	611	579	570	568	567	606	583	532	631	608	606	618	615	566	577	636	590	607	568	598	573	614	642	606	565	570	597	606	602	587	628	603	564	626	588	608	574	587	599	592	585	591	611	613	562	574	596	579	600	587	615	578	634	636	574	609	586	591	614	588	582	583	595	612	615	615	565	595	621	614	553	601	588	641	616	577	604	600	575	608	572	600	668	537	605	611	603	599	597	630	569	561	600	564	589	572	639	604	585	630	572	596	594	568	565	588	605	622	579	531	596	590	626	590	622	600	538	550	641	543	581	617	568	562	598	612	593	609	576	578	634	625	577	557	584	571	636	564	567	599	588	608	617	628	624	607	577	559	590	591	603	583	622	581	629	589	614	571	595	642	584	606	630	624	613	578	540	612	549	649	568	585	585	604	648	598	577	600	576	567	634	599	593	627	627	600	583	588	587	592	579	564	613	565	613	605	649	603	578	557	578	610	621	595	577	587	611	577	576	583	581	651	604	615	605	579	611	607	607	575	589	578	592	583	577	599	562	605	583	529	604	580	624	606	596	631	605	610	606	656	578	596	598	630	575	604	589	583	602	598	615	565	619	613	554	585	621	570	620	590	607	604	646	550	576	577	575	609	600	631	569	581	602	575	571	565	604	562	605	558	574	576	586	621	601	614	569	591	579	570	562	571	587	616	614	654	577	582	599	611	619	621	647	602	589	612	599	617	578	638	595	602	575	631	563	571	605	626	607	582	638	570	591	597	612	580	608	601	596	553	636	537	572	617	608	593	612	586	597	594	602	593	582	578	599	579	586	624	610	573	578	584	584	639	571	603	552	656	593	552	593	578	598	577	599	600	617	601	611	597	583	597	620	630	628	587	593	600	602	590	581	577	622	568	648	601	603	610	621	596	587	616	595	543	592	609	589	627	577	601	610	611	587	608	575	609	614	630	615	604	562	567	570	602	617	570	587	651	569	571	568	556	597	612	606	620	554	578	602	587	625	556	586	594	588	647	590	571	548	643	607	562	584	591	636	606	596	632	623	586	585	559	600	632	571	579	575	611	563	614	609	587	604	574	672	577	571	607	611	570	616	568	596	602	584	593	637	589	616	614	544	592	582	584	626	637	596	614	588	591	641	654	544	612	587	628	605	577	578	635	611	620	573	598	647	623	611	577	580	626	580	645	591	613	614	609	602	606	573	574	595	626	589	544	596	588	567	595	583	620	585	575	576	614	602	618	589	592	582	585	591	566	579	622	612	562	590	613	636	561	584	624	550	610	612	646	600	609	631	632	595	603	604	585	555	603	621	567	602	579	649	594	571	624	589	591	611	577	576	614	619	603	574	602	604	630	599	613	545	605	642	609	614	578	609	598	586	617	604	577	597	576	574	597	615	609	564	561	626	631	589	598	591	591	587	616	563	606	594	584	572	588	561	581	576	611	569	581	573	608	610	608	602	565	613	631	601	544	637	631	549	592	591	541	581	653	560	585	614	562	584	654	586	572	591	578	602	608	594	639	568	613	616	598	605	603	614	614	555	594	564	642	574	635	567	595	574	601	619	660	570	623	594	588	580	598	641	598	595	565	588	608	598	586	608	623	639	586	603	584	596	563	577	603	587	616	594	603	563	597	575	611	618	607	600	586	571	573	583	582	586	575	560	576	596	653	584	588	588	600	608	579	585	584	617	578	606	600	551	627	618	619	583	629	583	629	585	663	578	569	584	582	576	604	617	589	578	571	597	576	569	589	590	581	590	612	620	614	598	613	586	528	587	554	652	613	589	577	579	633	600	589	590	629	587	586	565	607	599	603	608	607	618	567	609	564	602	599	607	592	603	573	567	615	623	568	595	599	637	570	589	616	548	610	556	583	606	589	568	579	585	603	605	632	608	611	626	596	572	543	556	594	618	605	547	592	569	602	573	621	592	595	569	563	612	615	590	628	603	597	620	616	558	584	592	613	568	583	586	622	633	576	543	600	649	558	569	584	612	610	595	603	567	596	611	606	610	570	625	527	622	599	612	578	576	599	594	604	621	592	569	604	603	614	573	591	598	527	625	609	575	539	611	574	602	602	623	551	581	595	567	559	555	588	608	596	611	614	636	606	612	623	599	573	597	599	597	592	606	578	608	560	583	567	588	581	538	622	565	613	616	593	578	625	596	604	571	573	627	616	610	634	558	570	605	577	571	614	606	605	628	585	642	592	593	567	607	595	589	624	613	550	600	561	597	641	597	569	583	603	577	625	609	607	607	625	565	585	599	577	576	568	604	595	601	578	572	561	613	597	596	592	641	553	575	589	590	599	618	628	558	671	597	596	596	609	583	679	639	631	619	601	553	586	580	578	615	572	580	603	593	592	565	633	618	652	567	607	584	582	599	577	599	588	609	595	579	610	597	580	602	595	587	608	591	627	623	546	555	645	573	569	585	601	612	619	606	618	580	630	650	612	619	574	594	582	580	552	644	619	623	603	578	583	610	612	594	594	599	543	588	605	580	587	600	580	652	561	552	560	603	571	613	604	572	588	609	546	643	564	595	572	595	605	599	637	605	547	583	584	568	580	570	593	569	615	588	562	598	604	577	583	601	620	606	578	577	596	549	612	600	604	616	612	566	555	587	595	624	612	588	570	629	572	555	585	571	566	608	546	554	572	632	595	604	551	591	579	612	596	622	607	586	568	600	635	602	610	594	602	608	587	584	542	586	616	622	632	600	588	571	608	578	595	588	592	582	579	562	612	610	634	599	577	590	591	609	589	630	582	605	630	565	613	589	580	629	623	583	609	561	578	581	603	625	605	597	590	567	600	610	583	581	590	621	608	622	620	582	595	601	600	602	578	612	619	552	583	582	603	602	587	580	589	626	633	603	601	577	571	593	603	604	628	587	572	589	619	601	576	590	621	613	592	589	587	640	592	627	604	591	616	555	585	645	642	583	569	610	602	593	613	607	570	639	630	630	610	576	615	580	649	593	598	618	615	584	604	583	590	606	593	617	569	608	591	606	610	627	617	610	585	547	590	602	604	552	593	623	550	589	556	601	610	614	592	563	601	522	615	599	627	576	650	585	609	560	581	598	592	594	586	589	607	651	593	593	598	587	592	640	580	616	630	594	578	612	597	605	622	555	594	618	588	620	605	588	635	575	604	581	591
25905	21665	29427	26409	25503	25610	20967	11380	6484	4369	3159	2390	1837	1516	1274	1181	1018	971	860	808	767	763	655	677	699	720	672	678	665	663	688	686	624	665	672	689	657	690	675	679	691	613	652	718	692	700	708	665	651	628	704	633	701	691	656	687	675	673	692	647	627	657	644	679	669	663	668	637	651	694	647	641	666	705	627	649	737	652	690	679	673	626	625	630	612	638	626	693	653	633	662	699	687	681	717	703	689	667	643	693	647	675	689	668	643	680	630	715	698	645	674	678	690	648	612	657	667	614	703	646	625	671	676	647	693	615	665	641	683	680	629	666	669	657	694	698	653	640	674	677	634	666	614	627	685	689	665	661	620	685	661	689	687	635	685	711	656	645	645	660	661	627	658	664	630	651	652	675	680	645	649	654	659	621	654	666	663	651	662	648	655	641	672	674	675	670	659	703	670	657	613	660	610	639	666	650	629	680	671	674	684	655	658	648	653	635	635	648	577	660	669	632	674	616	686	607	674	629	647	655	687	714	665	642	634	670	655	637	642	671	633	667	630	653	678	648	685	628	673	696	657	673	638	629	680	668	659	616	662	654	631	671	661	628	590	628	632	664	639	711	662	667	674	698	615	691	664	685	655	670	683	626	612	712	640	674	686	631	692	667	676	644	685	706	695	639	633	654	650	657	655	720	620	653	691	691	688	677	651	659	624	629	681	648	672	652	650	649	650	689	687	729	664	710	669	652	670	674	714	650	693	667	571	644	642	614	631	634	667	629	683	669	692	693	702	622	725	649	626	654	670	664	631	654	680	644	663	657	684	618	642	683	663	635	635	607	643	651	621	680	642	691	650	664	676	636	650	674	636	657	638	664	625	651	681	676	669	657	669	673	650	643	658	685	657	699	654	697	674	696	637	685	665	619	699	671	627	693	657	683	657	672	683	651	646	659	659	668	697	634	663	636	682	698	623	644	655	679	646	685	672	658	627	653	685	655	690	694	660	692	650	662	673	714	667	669	671	666	759	613	663	684	680	707	644	637	684	666	666	627	696	675	674	679	676	682	683	645	650	646	653	663	647	657	638	680	648	656	707	726	622	643	694	628	668	695	651	650	707	659	669	666	628	669	677	648	643	636	730	673	676	659	675	678	647	670	633	641	727	649	649	651	660	673	648	653	688	674	635	630	663	658	666	614	662	628	653	682	643	653	699	609	619	633	687	655	634	685	653	654	653	620	639	660	685	618	640	627	641	677	643	615	637	662	661	664	696	664	673	646	645	682	670	631	652	632	638	625	657	653	689	634	646	681	695	680	654	648	635	674	705	669	664	621	649	669	627	661	674	660	690	682	641	652	688	686	656	665	653	658	619	660	661	646	707	652	628	591	704	689	666	621	709	630	689	680	696	659	606	678	643	694	686	670	673	664	665	637	668	662	663	636	630	680	647	671	667	644	642	670	637	683	672	672	683	667	685	634	670	690	642	671	712	674	723	673	627	657	677	699	691	638	655	614	664	648	667	636	634	634	646	604	682	637	645	666	619	633	680	620	641	642	692	668	636	693	649	717	625	662	678	662	693	664	673	661	656	700	654	627	644	667	648	671	624	661	689	615	670	655	687	696	654	664	657	656	645	616	662	637	704	664	651	645	629	644	674	652	706	649	653	692	688	658	651	625	676	670	685	675	648	638	658	639	680	649	648	689	652	638	684	717	740	675	681	667	654	675	673	646	664	663	719	640	696	654	664	669	723	647	680	652	683	661	661	661	688	675	664	664	692	738	652	649	671	669	718	645	685	693	713	650	636	657	642	617	635	667	645	656	663	662	617	676	639	693	682	669	700	665	611	680	715	692	641	686	640	639	679	635	648	644	682	660	673	672	655	679	649	634	704	647	674	653	661	621	686	662	663	698	677	682	635	623	680	655	602	675	670	667	654	713	662	619	655	652	628	651	668	668	708	647	658	630	705	669	645	636	664	682	666	665	683	625	718	637	658	653	660	630	634	658	645	694	608	640	654	649	657	688	646	671	681	641	664	688	661	638	689	712	619	643	594	664	692	653	611	647	671	631	647	709	643	667	657	640	643	644	659	695	679	668	598	601	624	664	684	645	608	657	651	664	615	692	638	704	663	671	655	702	686	656	644	646	677	645	678	706	665	659	686	666	652	663	707	642	675	662	637	666	740	702	651	663	668	661	666	655	678	688	693	632	651	642	631	688	673	655	706	648	663	682	628	666	672	641	626	684	598	678	640	683	642	673	707	664	694	607	682	693	598	664	643	636	634	625	699	677	601	656	665	648	689	591	655	658	677	623	672	644	652	610	682	656	682	637	673	651	695	653	658	635	642	694	643	656	677	709	652	627	643	710	634	657	701	657	677	641	620	622	664	671	668	646	652	697	660	663	699	655	669	643	663	682	720	685	681	655	673	666	657	686	668	650	657	671	661	666	690	654	648	668	656	664	655	682	665	655	688	632	660	664	676	637	689	665	662	658	666	703	647	652	674	691	636	656	670	629	651	668	681	681	690	644	639	635	692	655	686	644	685	701	678	653	665	649	640	687	666	643	678	676	694	655	662	655	642	672	663	668	680	664	692	645	670	637	640	617	648	631	675	647	657	693	691	676	686	657	649	677	605	673	695	677	693	655	612	676	688	655	689	645	669	664	647	651	621	632	658	650	657	694	677	635	716	673	651	652	668	663	689	656	630	603	696	626	645	669	659	696	651	675	684	670	708	681	582	691	685	668	621	666	681	705	639	669	661	627	635	619	654	671	650	625	693	668	632	665	672	629	687	674	664	650	674	662	682	615	684	680	650	647	665	637	636	666	658	655	673	677	653	670	681	681	711	710	651	662	647	700	664	644	638	636	672	676	699	690	689	673	697	679	680	656	665	593	682	677	637	669	632	639	623	630	630	675	633	662	643	666	638	670	690	668	707	655	653	711	668	679	646	631	602	646	692	631	670	678	656	675	647	670	665	656	630	626	651	670	683	680	670	671	690	691	671	642	666	649	655	701	656	664	667	633	645	627	662	691	667	680	682	686	640	656	666	690	677	634	673	653	653	678	637	663	656	662	658	666	682	672	647	682	701	666	623	601	664	684	646	639	647	635	618	663	678	635	664	693	653	624	653	629	593	614	657	666	649	683	703	621	707	678	653	663	648	664	668	650	684	669	625	659	641	682	633	709	674	735	684	613	661	666	658	688	633	655	663	656	663	654	636	685	696	684	674	633	644	704	691	619	657	642	671	654	644	681	644	660	675	654	636	641	643	650	660	687	669	641	631	664	679	618	657	674	632	648	683	622	629	677	690	621	665	598	666	661	675	661	688	687	684	652	638	718	611	716	687	650	662	695	671	603	640	630	630	677	642	679	648	667	668	664	704	627	687	690	646	650	653	631	650	719	631	592	658	649	669	702	661	607	675	696	704	610	680	688	679	661	730	692	666	654	671	657	681	648	685	689	669	624	693	666	663	654	666	636	635	664	681	645	662	659	645	627	605	701
55006	66916	58289	45684	34193	26252	19327	13140	8792	6340	4546	3374	2538	1981	1546	1348	1096	1023	909	857	821	726	681	690	666	681	649	632	645	665	645	660	614	610	626	658	609	624	593	666	643	639	601	601	623	549	584	601	644	604	662	598	578	617	616	601	649	563	592	611	626	649	627	586	575	591	551	645	640	576	633	576	593	612	639	615	605	651	599	581	627	613	594	599	630	610	558	641	564	579	594	604	580	612	626	597	580	643	601	632	636	609	671	609	562	602	593	596	602	605	602	557	580	602	607	628	624	611	575	601	619	618	544	622	612	619	601	605	611	624	587	596	597	611	624	625	646	587	622	600	594	648	583	621	610	616	598	612	620	607	621	625	605	571	654	636	639	626	638	575	598	631	614	629	616	655	639	569	602	602	650	622	613	630	606	630	608	615	630	670	599	629	622	636	595	615	586	601	550	591	624	577	605	642	610	650	630	588	613	648	610	614	588	557	633	642	568	573	586	624	623	640	607	615	605	646	609	627	611	582	600	619	577	615	591	598	644	610	596	648	624	599	653	606	622	621	608	592	608	635	628	604	626	615	626	594	659	621	592	645	565	593	598	601	627	663	581	622	591	577	622	591	638	566	613	608	616	601	612	612	628	616	627	607	664	599	609	567	617	632	641	588	596	659	585	605	622	577	650	568	608	644	625	644	604	599	563	613	571	626	593	618	611	628	602	620	620	632	590	591	605	584	649	630	645	611	595	612	586	626	614	628	595	613	598	571	596	615	608	580	611	622	567	606	598	637	615	622	582	577	654	621	628	586	597	624	610	578	583	628	612	585	597	617	662	607	564	602	563	638	630	632	578	615	602	606	615	597	621	616	584	595	619	578	619	626	652	625	613	600	624	534	573	617	633	563	616	647	588	592	599	629	608	588	585	575	613	596	603	636	638	576	587	588	627	613	578	587	605	615	618	638	601	585	607	596	670	596	640	620	597	618	586	592	607	620	633	574	639	634	594	580	617	617	583	583	623	633	616	581	603	643	624	595	577	591	632	631	642	583	603	628	607	634	622	626	606	620	565	621	615	588	657	637	599	598	618	602	601	598	610	573	642	592	636	607	612	635	577	592	599	595	632	626	604	651	564	567	615	585	589	628	619	606	602	597	625	627	634	599	596	639	596	613	596	614	601	622	599	565	575	593	613	621	623	610	610	635	579	647	593	561	589	596	640	619	571	631	606	604	660	625	629	602	648	594	613	567	605	591	624	604	628	611	594	646	597	622	624	609	675	614	572	582	614	621	624	591	592	600	624	583	609	641	615	649	589	580	589	585	627	602	569	543	626	602	577	613	619	662	591	619	539	559	592	599	596	625	622	617	672	593	594	644	621	604	570	602	589	584	583	652	599	612	572	619	619	619	615	551	585	586	632	621	582	636	572	667	640	599	626	597	589	594	559	585	602	630	620	616	615	604	615	650	564	589	608	619	606	632	639	567	573	608	602	647	583	624	592	613	619	581	628	587	621	624	614	558	606	581	585	605	608	602	610	608	604	584	619	643	602	590	593	665	593	640	609	588	583	590	573	611	550	681	604	597	594	619	602	623	585	629	600	604	617	592	587	582	599	572	630	611	617	596	585	609	645	616	648	611	560	606	606	666	597	601	607	631	576	642	636	574	581	643	582	618	621	616	556	590	638	627	625	577	626	579	612	589	628	610	589	651	606	602	610	609	629	637	597	597	615	593	557	617	615	592	615	587	639	633	627	628	618	624	669	604	567	591	574	591	628	595	609	577	603	593	558	671	626	608	622	589	637	597	637	621	606	602	618	613	621	609	629	601	576	629	604	605	619	634	571	575	629	624	663	648	637	643	614	601	592	604	630	617	609	593	590	598	605	601	600	630	607	624	586	645	620	615	640	594	637	625	600	624	628	594	565	641	610	639	610	587	604	600	607	656	611	634	581	583	638	610	633	629	659	611	650	596	593	606	630	559	578	583	608	582	616	608	575	634	601	599	606	600	634	611	575	618	644	614	611	627	623	662	634	578	642	612	635	614	596	633	577	585	585	589	580	605	630	625	649	665	659	603	605	577	631	594	636	602	621	622	595	600	646	574	633	595	621	571	638	582	582	580	595	610	627	639	610	613	617	592	575	635	600	586	622	660	642	591	584	617	656	558	612	650	631	596	607	637	585	591	612	596	617	628	591	609	622	616	576	620	632	587	612	627	606	592	639	581	608	612	604	637	652	628	607	620	601	618	579	629	570	601	601	602	577	604	596	592	606	634	629	625	573	617	593	582	608	659	592	601	591	623	569	613	633	601	599	581	598	639	615	573	610	608	627	608	602	602	601	636	602	599	596	605	635	607	593	595	615	551	604	590	645	605	670	596	622	623	601	649	596	590	606	606	562	609	592	630	647	612	644	616	617	599	646	602	591	603	601	599	624	580	585	605	561	613	645	574	662	614	588	602	621	626	604	640	626	608	607	644	602	607	581	635	619	607	656	636	629	661	610	600	578	613	583	632	596	602	620	597	572	619	619	565	566	618	589	573	617	592	607	628	616	623	608	614	641	593	581	575	613	626	621	644	584	578	604	655	640	605	613	613	625	564	606	653	643	602	634	607	613	629	620	607	626	616	584	641	620	661	633	634	592	631	602	575	617	592	627	606	660	602	624	580	585	577	575	579	626	593	617	643	606	606	614	584	633	565	628	601	602	681	601	630	566	625	586	654	604	612	606	650	621	635	643	611	638	632	605	632	594	575	636	620	604	571	555	594	622	657	630	601	557	595	620	633	607	594	645	590	576	619	657	594	581	578	593	643	595	627	601	608	630	622	635	601	600	636	620	591	654	635	610	640	598	584	604	622	589	576	660	645	625	592	617	607	648	594	631	586	636	633	588	616	642	629	580	605	611	659	600	599	614	679	621	610	614	569	584	602	634	609	595	616	580	624	575	620	602	582	625	580	620	635	615	620	649	612	629	623	605	616	631	596	586	600	624	612	663	600	568	633	587	617	656	578	638	619	597	613	596	594	596	604	625	640	600	597	609	607	598	579	612	654	597	586	592	567	631	607	593	622	564	629	591	614	558	590	613	568	605	628	590	613	619	651	614	606	675	633	596	593	590	585	611	577	637	574	634	604	593	613	601	602	604	597	607	600	602	564	621	605	581	605	587	576	583	645	626	585	658	577	602	582	607	623	599	631	542	610	654	617	614	629	605	579	610	643	597	619	608	626	601	610	613	631	636	599	622	661	599	642	618	623	648	595	564	593	610	589	627	623	607	595	642	579	592	586	602	629	578	557	572	611	623	574	570	601	607	611	619	621	615	646	562	613	614	613	656	637	618	581	631	611	576	597	584	609	595	615	626	595	627	621	599	634	621	613	614	652	615	595	604	621	588	568	587	583	622	589	619	610	615	588	664	631	565	639	604	642	574	597	669	636	608	628	617	616	626	557	620	611	599	621	600	634	618	647	587	610	644	649	626	598	651	640	643	596	599	583	634	607	600	593
25360	21713	29301	25256	23416	23872	19698	9391	5217	3793	2669	2181	1685	1408	1159	1061	1030	885	796	809	777	773	715	713	684	678	672	652	680	646	693	653	688	712	703	674	699	646	664	673	670	684	687	663	668	623	638	676	659	648	657	636	652	624	665	657	663	640	657	679	660	664	687	678	656	648	671	681	667	681	662	645	676	654	661	663	700	659	599	649	676	671	630	679	636	648	611	712	655	660	692	632	680	675	699	647	678	632	638	652	668	630	724	655	600	661	672	617	675	683	677	678	671	664	694	630	682	690	655	664	685	632	665	656	630	651	663	647	683	678	659	671	669	663	651	666	674	675	654	680	647	655	671	646	682	643	618	647	669	634	618	625	660	700	675	655	651	679	627	706	647	650	696	651	661	652	646	666	620	702	613	593	649	654	606	680	649	642	661	678	683	630	658	654	697	654	583	660	649	717	678	713	679	659	651	675	680	639	671	652	624	625	675	678	671	673	648	651	686	632	684	665	648	649	647	606	686	665	636	646	677	642	678	597	658	670	694	730	650	666	650	652	676	597	644	692	642	668	644	647	652	670	631	590	708	647	689	614	708	689	662	638	659	641	645	599	684	630	692	683	636	640	667	645	680	630	692	616	650	665	656	632	700	661	658	646	678	676	657	652	682	722	609	636	696	663	661	676	658	646	631	645	616	653	652	653	665	641	636	713	658	687	702	647	708	726	646	657	640	620	690	704	631	645	613	634	706	638	646	624	686	611	670	675	633	700	685	680	655	665	698	665	652	666	707	645	626	633	638	717	692	673	654	632	659	710	652	639	625	647	676	647	691	675	658	645	670	672	648	680	697	656	641	645	699	652	687	658	627	655	660	691	670	673	676	643	646	631	638	669	660	614	671	636	669	687	641	657	652	692	672	646	647	677	682	635	655	669	650	674	658	699	663	659	695	674	703	670	699	651	654	641	657	677	680	640	669	669	687	672	682	677	672	674	652	665	634	650	689	657	683	670	688	638	644	698	667	626	693	593	669	654	663	670	675	713	672	646	650	650	639	654	677	690	662	675	656	672	688	691	646	663	611	645	629	686	653	649	659	675	664	653	674	682	672	607	647	666	623	673	682	660	630	670	649	659	667	648	644	657	663	667	677	694	686	676	650	699	687	720	661	645	642	685	693	623	656	658	658	639	657	638	641	658	684	642	650	655	687	669	717	633	637	660	635	705	652	668	644	639	643	709	711	645	688	656	655	656	625	713	642	666	676	661	653	680	664	684	648	669	647	624	628	655	630	668	665	636	673	642	636	617	652	604	673	619	645	670	642	645	671	656	705	651	644	673	624	671	654	668	673	648	681	641	691	684	654	692	675	645	664	662	660	696	692	649	657	638	674	663	631	681	651	672	688	662	662	655	640	672	650	638	648	665	690	653	655	740	681	680	685	690	628	693	643	608	702	673	671	679	642	662	692	657	684	691	630	685	653	694	661	674	662	686	642	627	643	670	686	616	646	654	737	596	636	634	627	637	711	645	680	643	683	648	630	670	646	660	640	671	637	608	653	675	650	680	683	657	657	672	663	657	663	620	636	703	640	632	669	694	667	684	660	720	663	624	652	652	676	701	674	637	694	645	645	602	668	637	675	659	671	641	661	653	629	672	662	686	675	627	670	686	647	675	669	696	636	652	613	605	665	680	659	693	674	709	628	651	623	697	618	641	668	649	615	663	659	699	650	618	658	695	664	675	627	669	631	686	653	685	709	665	700	711	676	644	636	619	668	653	686	663	629	628	650	648	697	632	702	685	664	680	709	697	648	652	620	619	631	692	650	680	613	694	678	666	628	611	638	609	657	668	675	640	661	677	692	670	666	674	641	662	652	646	703	628	619	679	654	621	686	652	647	680	650	668	658	641	649	646	651	661	635	732	692	630	661	723	619	717	598	668	652	650	646	643	673	702	673	608	664	627	669	650	642	669	672	654	672	681	662	663	660	629	640	703	686	665	688	660	673	663	620	670	672	671	648	681	667	651	647	646	679	675	695	689	651	629	676	682	662	669	657	663	610	711	633	634	647	649	630	693	671	653	652	603	677	670	669	680	649	686	686	642	641	642	689	682	670	662	644	662	606	624	640	646	675	708	652	709	678	627	675	608	654	675	662	697	652	630	643	639	654	668	655	695	659	633	684	673	690	667	678	689	660	665	623	675	673	687	618	649	681	665	677	664	648	649	660	641	725	684	642	657	603	697	649	685	682	662	631	616	676	623	681	669	694	618	643	638	652	652	634	706	719	661	614	592	646	645	639	635	720	648	672	683	681	656	674	697	726	630	692	652	653	644	745	649	645	699	677	642	678	658	647	708	660	654	655	658	682	628	675	673	651	651	693	695	677	662	688	683	644	713	659	676	662	687	631	629	668	669	673	618	664	666	649	657	694	674	620	598	614	680	614	666	636	673	657	629	705	696	703	684	669	668	683	656	690	688	715	677	617	698	667	651	630	664	654	674	664	680	663	673	694	670	694	665	646	675	666	681	636	671	625	623	680	647	686	681	657	672	694	650	709	643	645	676	642	682	652	692	701	627	655	674	631	663	677	652	684	673	705	644	689	672	694	701	667	625	654	662	662	612	687	647	657	700	647	607	662	647	651	655	668	706	622	640	702	669	662	679	643	645	634	673	608	662	644	670	669	644	622	693	673	714	675	700	663	642	665	607	709	695	665	656	683	710	646	663	676	618	621	677	607	700	643	735	636	665	661	604	664	655	672	613	625	691	690	678	674	648	654	679	650	642	609	643	728	652	673	637	662	695	646	714	662	688	689	623	632	689	634	676	664	698	677	644	632	654	672	693	672	659	676	678	638	668	687	646	692	669	603	668	669	647	659	652	633	654	632	653	723	650	675	647	684	627	686	692	671	674	620	691	680	676	637	659	670	680	656	674	676	630	682	611	699	677	655	697	682	654	692	664	663	671	653	628	663	660	671	717	629	677	689	651	717	661	669	694	660	680	700	643	706	692	643	650	662	660	678	666	704	655	648	596	667	631	629	652	637	662	648	655	675	686	658	650	696	692	648	699	662	712	657	667	672	719	647	649	654	674	626	675	749	674	671	685	656	641	652	639	682	719	598	689	689	610	612	679	660	656	671	657	723	663	678	664	684	634	661	673	667	614	657	648	654	657	692	656	647	703	654	684	696	650	629	670	712	678	682	656	693	683	686	710	643	615	660	676	673	653	688	682	662	646	684	613	681	698	671	694	659	685	694	684	644	661	642	667	659	684	639	676	667	660	674	648	707	689	633	670	681	687	679	645	652	643	679	659	642	708	657	647	628	734	677	641	681	652	669	669	696	642	672	695	656	704	641	658	672	651	637	641	654	640	651	681	660	639	669	662	670	681	685	696	648	695	685	701	678	656	656	646	653	671	664	672	648	692	651	651	683	682	705	698	650	672	621	651	691	688	670	616	698	633	667	698	659	687	667	652	651	662	643	693	634	657	639	652	674	687	644	647	651	696
58242	67441	56672	43200	32118	24183	17546	11436	7973	5598	4080	3102	2232	1837	1464	1326	1113	947	903	772	720	692	686	638	611	618	643	646	629	662	611	629	649	594	644	630	631	608	601	587	612	531	673	615	624	626	580	615	658	621	628	618	583	630	586	633	578	605	605	660	648	593	626	570	600	574	602	578	623	607	614	608	649	626	610	610	614	601	550	632	660	594	543	626	621	621	655	642	642	582	615	614	618	601	612	611	586	613	618	593	591	589	702	626	559	623	622	615	633	596	569	620	648	589	592	641	565	628	595	647	614	644	625	633	596	618	598	583	621	632	668	560	669	662	630	588	655	661	624	613	651	573	631	638	602	617	587	623	639	631	589	605	600	604	616	620	621	645	615	593	651	629	648	595	600	603	594	655	585	605	616	624	634	614	586	556	614	598	611	646	631	582	597	608	608	631	625	607	611	650	585	610	584	627	605	607	598	596	644	632	648	635	579	591	607	619	619	571	621	558	597	580	645	602	610	630	578	610	624	605	583	633	621	604	589	615	606	637	576	616	592	635	578	570	631	638	606	634	642	576	597	599	603	651	583	622	612	669	582	592	605	624	578	643	620	600	613	599	608	596	554	614	670	599	591	622	618	581	570	612	598	598	630	600	642	611	602	652	625	606	619	612	612	590	646	612	607	620	645	602	619	631	628	578	616	587	656	569	629	634	625	622	644	614	664	610	594	581	579	630	640	630	600	610	631	625	635	631	594	617	614	604	615	572	641	617	590	625	636	607	632	559	678	617	592	627	610	614	587	621	590	651	639	636	593	608	600	599	617	595	641	614	612	654	681	580	570	595	572	635	643	594	652	596	650	646	605	619	630	630	609	594	635	608	635	672	630	614	615	612	627	586	601	623	594	631	608	582	583	581	623	621	576	611	601	644	612	643	628	631	596	623	618	615	641	605	613	602	657	565	571	581	620	592	596	602	608	653	594	627	608	644	612	602	626	642	562	623	606	632	602	590	593	588	571	633	596	577	616	650	626	629	584	671	573	577	599	605	591	617	593	627	595	621	630	613	661	641	608	633	649	593	597	612	593	579	635	595	582	620	560	612	625	600	604	565	640	603	589	625	632	636	635	635	626	580	629	569	583	612	645	621	577	620	613	632	587	608	631	602	608	621	635	582	572	618	642	596	605	602	602	662	591	602	612	638	627	611	628	597	646	614	597	645	608	610	602	592	599	663	616	627	632	637	642	636	654	588	559	608	624	622	588	637	659	616	572	616	600	615	619	627	623	632	602	578	595	648	617	612	632	672	591	592	606	573	606	587	633	564	589	572	657	660	617	621	599	656	632	654	645	616	583	649	605	574	645	583	639	619	614	637	609	634	584	606	624	605	625	588	655	623	664	580	605	595	587	596	601	613	591	616	644	580	587	610	618	639	639	679	618	593	644	623	626	649	571	602	584	587	588	623	651	588	594	616	635	601	593	603	595	596	620	579	670	603	612	607	615	600	599	627	649	643	599	594	621	621	581	609	622	648	641	561	607	606	627	667	597	657	613	615	613	626	629	636	603	663	611	584	600	627	588	589	615	598	620	603	584	644	605	608	574	628	611	577	618	618	597	596	624	624	576	603	614	608	613	580	587	632	594	624	582	637	572	590	625	632	575	594	598	591	623	621	646	601	621	602	583	603	603	615	586	578	592	622	608	585	627	590	587	601	609	622	634	654	630	615	664	640	643	618	621	599	571	599	609	622	620	629	586	601	628	590	593	554	613	626	611	584	635	639	581	630	668	610	640	630	610	626	632	657	620	602	599	631	626	611	576	649	652	620	587	676	609	630	633	616	595	596	651	611	656	603	605	565	579	588	609	623	545	614	607	604	611	562	582	590	581	600	619	617	640	583	633	609	604	591	613	665	622	596	583	608	646	634	636	578	581	643	637	571	595	626	605	595	619	588	591	615	583	641	591	604	649	584	611	633	581	603	610	590	625	627	644	588	610	624	619	615	599	606	600	619	664	589	630	630	572	631	601	608	636	652	627	651	644	625	636	639	604	579	609	643	626	590	628	594	561	624	586	616	594	701	578	629	559	635	621	615	596	572	606	589	624	626	616	582	622	622	618	584	593	623	597	600	604	589	599	624	638	607	620	612	617	609	603	657	571	600	660	587	645	630	622	627	568	603	632	579	605	632	605	605	592	626	544	575	614	630	634	632	598	592	629	605	590	633	614	632	626	602	560	663	607	636	595	595	561	632	613	600	597	596	600	650	563	612	580	611	607	590	608	642	650	603	625	664	626	601	568	616	647	617	556	612	584	606	606	578	628	639	618	645	576	584	607	620	608	610	625	627	634	641	567	622	621	616	606	566	618	586	636	627	584	599	571	608	649	573	601	637	630	645	585	613	623	619	596	596	608	625	648	656	631	592	625	583	568	647	632	640	607	626	591	623	622	589	574	601	599	609	582	683	581	630	587	628	594	628	554	650	624	641	634	640	631	647	586	646	582	601	626	623	573	634	606	603	603	618	599	621	625	593	607	619	652	572	599	638	676	585	644	607	656	629	620	622	618	587	579	572	648	581	622	582	637	612	619	629	605	581	580	634	587	639	618	599	578	582	621	622	619	587	633	622	627	623	614	651	632	576	600	589	644	602	660	615	591	624	656	602	605	602	608	590	595	588	605	617	634	637	610	611	630	649	624	612	633	611	616	601	608	602	616	601	565	599	633	606	600	607	605	630	588	603	611	572	607	631	637	619	605	618	635	603	616	602	637	583	607	613	594	630	625	591	603	637	627	639	625	617	640	648	594	592	620	598	579	587	627	592	623	593	631	583	619	666	614	621	641	622	600	595	550	611	603	606	600	555	607	562	587	593	556	621	648	585	629	599	596	647	552	598	633	584	623	580	662	611	566	623	569	585	584	598	605	628	615	605	586	622	641	603	611	643	619	654	636	618	605	649	641	601	637	578	622	621	647	621	622	604	629	609	592	612	591	612	610	588	608	616	645	631	576	576	657	594	616	595	588	615	614	612	619	614	646	598	606	658	638	587	595	595	632	612	642	613	590	546	584	607	630	577	559	615	568	615	622	643	622	628	668	614	611	627	602	624	613	597	611	603	609	644	606	587	637	637	617	636	635	582	639	565	644	592	610	653	615	628	598	601	594	559	665	565	572	632	590	616	611	596	624	617	596	613	559	599	565	696	617	631	602	676	623	663	606	667	595	642	601	577	624	599	598	605	611	652	610	634	628	606	580	619	605	585	586	626	590	612	500	595	603	606	647	569	611	599	592	633	625	646	581	577	615	582	598	581	595	629	574	614	640	612	615	586	595	629	606	592	601	612	599	641	628	600	612	596	644	614	640	661	601	587	667	612	655	631	629	592	623	650	624	595	626	622	624	587	599	604	587	636	644	630	616	603	622	680	632	596	610	589	632	575	624	610	590	601	605	626	624	589	612	639	590	606	600	636	595	595	609	598	599	605	614	624	639	656	611	639	597	591	609	603	631	610
24427	21674	29360	24490	22164	23514	21684	9329	4869	3443	2619	2016	1622	1295	1109	1032	939	898	774	760	735	769	776	706	722	705	712	728	682	657	666	693	639	658	685	726	650	667	661	690	673	678	662	648	653	660	665	671	641	653	652	730	602	688	672	652	671	674	665	709	675	698	641	652	638	680	676	685	693	674	663	687	633	666	698	695	747	627	682	674	654	664	707	663	674	667	687	716	666	713	657	629	668	713	682	693	660	689	677	662	671	705	624	722	695	677	664	671	647	641	686	669	653	648	615	641	659	659	663	644	711	705	665	712	695	620	687	668	673	705	680	663	655	711	665	698	651	725	712	688	690	695	681	665	688	666	656	643	721	708	655	647	704	680	645	675	721	673	664	647	700	656	647	731	644	667	672	675	687	740	686	670	660	642	626	668	668	654	665	693	651	684	617	676	662	642	678	660	666	648	698	642	633	671	711	667	632	671	689	667	675	680	632	637	768	693	682	702	672	634	666	635	724	645	649	695	680	672	632	680	700	687	677	687	644	685	659	683	701	642	659	665	641	630	680	693	723	657	730	672	664	705	669	645	660	720	684	734	630	674	661	676	630	628	652	659	641	682	694	671	692	674	684	618	664	690	687	653	646	691	717	651	648	725	691	667	708	660	639	676	687	659	623	713	662	656	657	730	648	633	663	687	645	666	694	682	725	666	689	650	670	688	675	660	659	662	689	653	663	650	653	650	666	668	649	679	698	699	662	616	655	651	646	715	704	644	658	688	694	661	657	706	678	668	702	645	635	673	682	699	636	652	683	646	669	713	628	656	647	707	615	665	667	638	713	646	643	725	658	661	652	705	678	701	640	677	647	669	651	687	642	651	610	727	693	664	659	679	623	631	666	669	692	699	640	633	661	668	708	640	676	680	667	683	666	714	687	673	646	664	637	707	637	687	672	657	685	685	688	694	686	735	718	686	653	690	695	636	661	701	635	691	667	650	692	693	680	635	694	642	654	688	709	678	696	661	712	677	644	729	617	647	680	700	660	666	666	631	682	710	686	695	736	714	687	664	725	653	648	638	672	706	703	678	674	630	710	668	684	644	708	628	680	656	665	669	706	699	670	644	710	687	670	663	718	654	640	722	662	636	700	685	657	689	675	724	620	654	691	662	643	660	684	676	684	684	664	675	602	664	647	616	643	693	682	666	647	703	697	698	665	763	677	650	701	722	671	614	632	684	660	648	661	673	656	658	710	665	649	660	689	627	730	659	659	691	686	700	636	669	721	674	682	629	652	686	695	702	679	673	679	644	696	682	664	655	650	691	659	691	662	641	699	664	705	669	676	700	646	701	662	669	701	652	677	679	667	637	682	655	631	674	665	682	679	635	693	725	673	689	687	664	678	690	628	664	673	662	648	668	667	662	663	685	698	704	684	681	669	650	686	691	677	707	695	685	627	666	698	668	683	633	627	674	646	641	643	694	702	679	676	720	672	624	710	648	600	701	646	644	680	626	665	635	662	637	678	672	671	677	651	647	668	679	651	696	675	621	683	690	692	669	606	672	633	684	681	661	679	670	697	610	693	684	683	694	703	663	652	643	653	645	692	660	695	704	673	635	641	638	663	707	658	638	682	664	625	607	696	691	662	669	641	692	655	682	681	624	668	648	684	655	732	688	686	684	653	679	693	648	721	658	637	657	659	675	705	695	702	666	639	644	685	705	683	608	683	640	645	674	640	700	707	630	637	654	697	723	685	679	710	721	668	651	647	700	618	653	713	638	651	690	683	637	693	653	710	679	686	704	629	629	674	695	629	642	688	663	649	662	683	686	697	627	678	654	657	630	700	661	658	682	681	703	677	645	684	671	661	602	682	690	673	636	658	652	672	669	682	663	672	733	692	663	607	620	684	646	664	651	680	655	678	694	628	702	743	662	664	669	674	712	683	670	700	688	671	668	695	691	715	622	663	654	660	722	694	657	630	717	742	626	643	684	656	662	666	620	673	722	676	692	671	656	734	665	702	668	664	657	670	701	563	698	639	676	674	647	715	696	624	641	706	648	695	664	686	705	679	688	679	688	693	682	706	644	689	689	669	662	689	723	680	700	671	673	658	664	681	694	690	678	680	676	647	651	697	672	709	668	670	696	654	653	677	683	684	709	734	690	674	702	715	651	653	682	671	621	688	620	667	692	663	670	694	668	649	640	694	657	700	668	677	662	678	684	729	648	660	719	651	658	650	648	633	702	674	643	693	707	665	680	693	695	694	646	701	668	667	700	702	663	685	684	647	645	705	669	635	694	636	656	701	676	729	687	621	697	654	622	603	640	686	692	702	659	696	661	679	630	627	678	665	674	634	691	646	639	698	644	656	681	654	711	705	625	699	683	690	672	701	704	627	679	669	659	716	684	720	687	675	696	706	662	626	658	664	667	695	704	677	698	668	679	641	670	699	715	703	716	684	680	636	648	644	629	703	702	653	626	719	644	688	620	649	681	702	667	651	705	709	659	652	672	656	625	678	652	688	662	695	691	662	651	698	668	716	719	644	678	663	682	663	715	676	698	643	668	677	681	680	690	680	667	635	661	684	681	667	616	723	641	660	667	688	634	686	673	683	685	651	641	702	661	670	671	705	702	654	688	680	630	658	657	651	696	673	687	665	633	660	679	646	615	701	650	649	689	695	638	675	657	687	668	660	648	688	749	703	678	720	635	641	701	652	636	651	644	673	651	680	634	656	663	685	654	641	632	656	666	680	704	673	703	680	643	657	685	629	653	664	716	679	681	651	637	630	708	698	716	633	694	646	682	688	679	633	638	700	633	650	715	713	709	679	659	683	643	664	644	702	661	642	704	637	661	703	588	676	671	671	636	637	664	681	641	674	677	723	666	641	668	655	680	650	691	645	673	703	615	689	649	696	629	644	674	717	645	662	642	670	623	610	657	634	685	707	689	713	700	702	703	710	650	654	713	651	657	736	662	643	644	698	672	652	666	634	693	687	713	661	671	657	650	718	656	691	635	643	681	648	688	706	658	701	654	704	621	675	653	682	681	703	715	683	652	695	657	709	660	698	619	642	710	652	694	704	637	669	636	670	691	652	663	684	698	682	697	722	660	681	659	661	662	684	639	657	649	669	688	671	635	661	628	640	669	710	678	668	636	640	673	685	675	670	711	678	662	688	655	703	665	628	687	706	706	671	659	696	663	677	712	694	699	626	723	680	660	658	723	667	674	673	655	678	657	695	697	659	710	654	664	700	610	655	621	641	658	689	655	630	672	693	669	692	671	644	680	659	668	669	650	692	652	674	670	714	645	674	657	688	666	668	679	672	691	699	725	687	693	704	673	649	695	693	649	653	690	723	640	654	672	642	668	627	665	656	606	701	737	680	624	662	695	715	651	661	629	705	633	670	676	652	668	622	673	673	686	636	662	651	679	661	629	702	661	683	667	702	689	653	663	658	656	678	620	695	707	683	725	660	637	646	704	670	677	694	661	674	659	687	675	729	679	699	672
57873	69775	54841	41446	30914	22549	15268	9897	6918	4780	3529	2671	2034	1538	1344	1151	1020	931	847	784	757	716	732	670	668	630	653	685	626	609	602	609	602	612	653	611	632	596	679	660	657	600	589	625	628	628	609	617	640	592	613	605	648	671	607	619	617	594	656	669	578	631	605	594	617	605	577	626	617	620	608	674	629	664	606	677	620	626	637	599	640	595	606	610	680	660	623	620	628	633	625	591	666	622	638	652	631	608	610	636	625	659	583	586	584	596	628	635	640	589	584	633	625	641	603	598	622	618	620	606	657	575	610	664	603	583	603	620	674	609	587	634	606	612	613	634	615	646	652	611	545	656	569	564	644	648	647	646	620	644	610	616	678	622	672	639	618	640	666	623	605	602	626	619	627	602	616	601	618	649	617	644	655	654	647	630	578	625	593	588	634	596	609	637	621	671	612	627	634	625	623	614	647	639	634	619	633	612	585	591	601	671	641	618	619	605	632	582	653	622	622	633	620	624	642	650	633	656	612	619	598	640	647	638	613	594	635	642	618	648	633	622	587	620	636	672	642	628	608	569	592	628	614	601	577	621	600	598	647	630	584	596	648	653	630	625	586	660	622	601	590	652	630	587	612	585	606	596	619	600	598	592	646	573	684	603	588	637	587	681	628	655	672	593	585	637	662	608	576	612	622	657	612	595	600	677	643	589	674	582	664	625	672	612	639	650	638	670	642	579	639	610	600	601	577	615	606	651	595	664	615	611	625	611	599	649	659	616	612	619	647	597	593	653	622	596	609	653	611	618	600	622	618	616	621	579	653	660	643	588	617	616	607	571	648	636	622	590	603	651	608	606	593	586	620	572	603	638	635	660	636	642	613	636	637	601	621	596	614	556	613	632	660	622	616	630	627	609	598	642	626	634	618	604	602	617	635	633	607	619	594	617	643	580	618	633	643	626	604	589	638	605	604	611	636	600	604	635	624	628	627	652	629	592	588	635	636	618	599	646	623	619	612	620	597	623	615	623	622	630	609	606	622	582	612	628	615	616	599	593	636	620	597	629	636	650	611	619	590	623	587	636	605	614	631	605	609	635	624	623	617	657	598	601	596	619	587	626	604	592	605	652	651	621	626	660	627	636	630	611	610	592	610	586	600	636	605	665	632	644	612	626	601	629	604	614	631	575	620	649	582	645	604	629	616	599	593	632	608	609	627	618	590	632	616	645	615	636	607	585	582	616	644	596	609	593	651	622	631	646	626	581	603	628	607	587	593	597	609	636	632	608	594	606	601	605	609	623	597	594	618	635	607	609	610	633	600	590	617	598	613	635	617	575	626	653	595	658	590	637	624	639	621	597	672	618	587	604	599	598	607	639	592	588	592	657	622	641	606	612	644	626	617	629	612	611	577	630	596	615	584	585	620	634	612	627	643	627	651	634	621	663	617	617	596	606	655	608	626	651	567	618	619	639	651	611	623	602	618	583	630	673	606	599	631	623	619	643	638	625	615	635	651	637	599	576	622	627	587	575	577	631	588	605	628	638	633	618	663	675	628	623	635	587	586	618	668	636	646	603	662	631	621	606	608	619	604	604	622	596	615	572	605	604	606	617	640	627	609	623	600	669	559	704	624	631	681	606	616	630	665	624	588	601	605	606	653	641	643	598	637	641	598	578	646	611	588	667	601	608	657	601	636	626	635	607	639	640	600	613	602	619	648	603	669	632	631	614	645	585	650	598	608	610	617	616	580	569	608	636	600	616	592	607	620	658	602	632	612	680	587	598	602	625	652	646	650	657	603	600	621	622	632	585	627	645	619	627	620	628	610	561	650	592	645	629	621	605	605	562	586	657	638	633	613	639	622	620	602	612	590	626	621	627	639	635	652	606	595	582	555	661	602	635	650	609	641	633	597	610	600	631	594	669	635	605	587	636	632	632	588	592	611	668	620	614	622	608	609	601	610	637	653	596	634	617	580	583	643	645	606	573	619	598	600	594	648	603	628	611	623	598	619	660	667	645	589	609	558	703	610	636	635	640	677	623	623	612	614	603	585	605	575	587	596	624	641	645	611	631	607	602	622	609	583	593	598	621	632	625	648	610	612	641	615	608	610	663	563	578	613	589	582	625	612	642	623	600	616	618	628	634	627	612	618	597	642	667	598	611	612	649	609	614	662	644	679	656	642	570	626	618	664	567	657	659	573	644	585	605	634	640	635	620	604	685	631	613	629	605	586	597	597	633	594	634	608	582	596	584	604	590	642	588	602	617	619	614	667	624	570	591	628	588	621	630	588	577	623	617	606	646	640	651	568	627	607	643	596	624	628	602	611	644	616	609	633	623	593	647	662	633	615	620	603	583	596	599	615	585	628	629	617	622	637	611	634	598	605	626	612	637	616	621	604	618	614	649	648	624	620	618	553	585	629	641	648	659	627	621	638	627	589	594	617	592	634	595	651	653	641	625	637	596	644	599	635	563	646	617	624	647	615	630	612	627	641	676	640	601	574	631	604	583	638	603	632	621	602	604	621	626	636	639	649	590	627	582	648	615	583	603	607	627	583	603	606	677	603	602	629	586	609	635	631	644	595	592	608	624	637	635	641	636	590	582	629	625	650	615	601	620	630	600	622	612	640	643	655	664	636	654	599	671	616	604	581	628	633	645	610	621	654	631	622	562	619	589	594	577	587	618	609	566	622	609	614	661	619	631	588	641	629	609	591	595	624	634	621	636	662	595	611	630	628	635	671	620	610	635	583	620	654	600	617	594	641	595	608	633	597	585	645	629	602	607	647	643	672	632	593	588	619	618	619	620	616	621	655	610	674	599	658	627	598	621	622	623	637	696	626	630	625	632	658	608	625	604	629	616	614	606	553	639	577	581	617	611	631	652	646	587	664	620	619	664	556	631	638	594	574	619	652	634	632	588	610	651	588	598	605	642	610	661	638	661	620	649	637	641	589	610	628	654	656	598	606	595	618	595	587	605	664	593	648	615	603	630	582	602	579	585	613	603	630	639	599	637	626	598	651	645	640	614	585	586	580	605	643	611	591	667	661	580	627	625	608	668	585	589	598	622	621	588	650	642	625	630	629	609	639	635	635	665	612	622	662	613	601	601	610	609	631	605	644	651	563	635	641	605	656	611	569	618	609	602	611	626	607	663	604	657	674	587	646	596	603	623	585	646	635	605	573	637	600	627	620	647	657	622	603	637	651	609	594	606	600	648	597	604	656	571	623	594	632	595	639	597	608	644	588	605	695	628	620	578	671	574	636	621	580	615	595	611	618	617	635	600	594	592	661	589	577	603	615	605	592	623	605	607	655	614	601	596	652	642	624	624	640	640	626	613	628	582	567	622	606	603	654	654	598	609	606	610	597	583	630	615	579	640	623	653	604	626	618	593	644	617	610	621	624	627	621	602	651	646	614	601	597	597	594	595	574	603	639	645	632	647	609	625	605	609	623	623	592	608	627	627	642	631	643	640	613	604	610	607	631	621	656	612	585	607	609	629	597	622
30326	24612	33564	33286	24876	17958	11005	6045	4082	2906	2112	1644	1317	1148	1014	908	855	762	790	714	707	701	683	663	642	633	642	685	663	676	634	641	610	619	651	627	619	608	643	638	654	652	627	600	637	626	647	648	639	637	626	651	658	604	660	639	629	668	667	654	642	602	656	652	663	713	626	583	648	657	677	616	597	661	612	659	644	626	648	636	630	608	604	645	669	595	650	632	679	656	650	640	656	616	609	667	630	647	649	636	627	651	630	678	663	604	638	606	644	638	623	630	638	610	661	639	619	676	654	629	673	620	623	632	599	630	623	664	609	662	629	674	586	643	603	633	629	636	640	636	628	627	638	746	647	600	650	618	611	661	600	588	630	620	613	652	578	630	583	597	616	650	646	606	656	669	647	650	635	612	641	626	611	632	646	628	640	638	603	645	603	627	602	667	624	667	670	623	620	637	638	605	593	620	619	674	661	600	617	665	655	655	650	608	634	624	635	669	663	661	630	644	659	600	639	647	580	666	684	609	648	592	667	677	628	613	642	615	683	620	618	667	640	700	657	612	677	652	615	611	664	606	606	596	619	659	646	621	653	645	636	616	645	622	637	665	646	607	655	650	617	672	632	657	625	619	628	608	599	641	591	647	602	620	683	620	628	663	616	650	633	626	624	604	689	688	674	629	649	629	614	654	636	677	625	617	650	629	588	616	566	622	628	661	638	675	673	644	625	671	602	586	641	675	686	659	617	581	640	648	632	627	630	629	628	602	632	622	593	698	606	648	667	674	673	631	639	660	590	718	625	644	640	633	571	638	634	629	596	613	652	590	613	623	652	611	607	607	607	668	642	580	636	610	656	630	613	610	632	633	651	616	636	642	607	600	605	599	636	697	674	665	659	624	652	669	650	654	641	632	613	641	631	649	628	562	650	615	617	613	672	660	649	659	636	629	633	608	605	644	624	632	631	599	652	659	624	645	596	655	667	665	636	681	631	609	642	637	618	611	606	654	594	645	658	621	622	589	675	624	592	647	631	662	649	659	610	656	627	612	602	606	645	614	662	666	643	660	665	654	652	623	640	692	617	600	627	629	642	671	657	650	609	652	637	613	654	656	627	673	619	673	638	610	672	607	605	643	643	639	589	636	601	620	642	618	594	637	637	604	623	634	658	597	650	652	675	639	643	627	623	620	590	672	648	659	627	660	630	688	642	610	674	586	605	627	672	619	627	597	633	644	629	607	628	630	643	642	604	619	639	596	629	670	577	629	709	615	649	665	660	616	665	672	632	601	635	641	624	636	644	603	680	646	641	638	628	651	642	639	648	634	623	639	657	590	609	608	627	614	628	620	642	624	651	649	611	649	668	682	674	638	643	625	630	647	626	636	629	629	624	622	627	648	607	599	629	632	581	645	640	623	604	596	636	605	608	614	615	611	625	640	650	639	659	637	629	606	575	638	655	630	603	647	573	618	630	607	637	670	655	628	655	630	662	644	590	631	649	617	651	641	630	612	600	670	601	625	663	618	662	610	620	651	664	641	626	609	602	630	570	634	661	630	647	657	631	614	623	604	618	592	619	598	666	589	601	621	656	649	675	633	614	655	616	643	618	619	633	633	638	614	682	609	621	626	632	637	578	636	668	659	644	652	682	647	645	618	624	653	650	610	620	628	645	591	656	687	629	642	618	653	602	621	616	591	593	604	655	645	646	670	624	630	640	629	635	625	608	616	622	589	616	620	668	626	637	644	632	627	637	681	644	618	628	669	638	603	641	608	650	609	638	626	672	646	645	637	619	680	623	629	631	631	605	641	684	657	634	646	582	590	641	637	651	593	623	624	628	685	620	614	636	651	615	622	628	652	675	662	629	647	650	608	630	595	690	614	614	654	686	594	686	600	647	635	662	642	642	631	611	651	636	656	592	625	654	674	687	640	622	657	634	586	637	639	614	644	584	651	621	688	611	628	600	629	655	666	636	662	638	640	639	594	624	626	670	626	656	644	646	640	636	663	594	659	649	648	639	648	630	641	633	671	637	691	604	619	651	636	614	642	641	620	634	608	665	614	620	648	640	663	640	650	644	665	684	649	637	633	648	664	648	639	639	626	639	666	620	604	614	633	628	623	644	639	671	676	655	643	665	668	651	622	612	632	636	661	593	601	699	663	624	656	618	696	647	597	653	617	675	656	642	608	615	649	635	657	647	648	632	624	649	614	615	597	660	631	637	615	655	658	594	639	631	621	645	647	663	618	615	667	610	622	653	606	615	633	614	651	644	657	599	630	573	694	606	653	659	631	609	661	645	634	671	652	652	630	595	633	617	635	675	629	580	627	637	616	642	619	616	685	650	606	674	665	624	707	628	638	633	618	655	608	651	642	672	638	652	635	635	586	611	685	632	662	645	646	629	645	678	651	642	598	610	654	689	718	640	610	623	610	634	688	655	633	625	656	612	576	613	619	614	639	684	699	603	642	654	624	609	611	643	620	637	660	638	621	666	661	691	565	643	589	626	654	645	586	641	626	620	609	647	631	648	670	641	632	624	596	657	619	648	646	667	627	630	679	675	616	602	651	676	586	635	648	652	584	636	665	605	638	622	690	656	586	596	687	633	645	635	618	650	654	638	648	619	616	630	650	602	672	591	621	646	632	656	660	628	688	581	622	616	633	661	645	589	655	616	585	692	600	591	610	645	611	657	695	644	676	645	657	608	661	624	629	672	602	640	641	640	596	642	640	601	617	653	654	612	652	616	645	618	612	599	649	596	609	657	669	579	651	584	638	601	629	640	634	655	611	660	628	621	637	659	605	671	627	612	600	613	651	632	664	591	606	633	675	618	697	677	614	629	635	636	621	635	608	638	634	653	687	613	621	624	620	605	617	657	630	635	655	606	581	644	645	613	668	614	657	623	638	641	679	637	602	630	668	596	641	665	645	635	647	628	626	663	615	641	623	639	655	657	652	644	582	630	674	652	651	603	650	639	611	594	650	588	667	656	618	606	625	575	685	616	625	596	638	638	646	617	686	625	599	636	632	645	647	655	692	628	606	631	617	638	604	620	616	610	601	607	677	695	636	620	601	639	594	636	648	622	644	619	642	685	630	669	617	643	656	611	643	649	635	629	640	635	662	625	627	590	585	668	594	664	657	661	674	638	618	589	647	655	622	635	610	644	643	648	633	644	609	618	630	662	624	667	643	604	652	653	636	627	614	617	604	602	632	652	654	653	649	622	594	611	644	639	664	662	667	609	621	618	633	628	639	641	651	656	670	648	631	663	614	628	599	636	596	634	681	629	629	588	664	650	575	593	613	611	648	626	655	647	671	648	663	587	655	580	633	584	609	611	683	677	633	599	608	619	632	686	641	603	673	634	652	664	610	608	656	631	586	645	624	648	655	648	634	646	658	605	642	618	615	697	643	672	656	619	649	633	651	640	594	656	602	647	612	673	678	624	674	572	574	608	677	643	638	646	664	643	638	613	648	664	645	648	629	641	649	654	642	659	649	662	651
53955	57851	51293	38500	27498	20120	13252	8893	6218	4225	3171	2368	1799	1475	1222	1058	934	825	797	721	711	672	651	657	627	613	604	594	595	587	600	637	617	575	626	659	601	592	549	643	598	587	588	597	592	585	577	563	623	569	565	589	611	567	589	575	560	608	611	632	577	641	591	607	621	613	580	591	649	570	598	605	597	584	607	620	619	573	561	598	578	573	582	621	574	582	628	592	570	587	580	627	591	618	590	596	596	632	591	612	603	640	588	616	581	576	575	554	551	579	587	592	574	587	606	577	620	591	592	584	595	585	591	614	578	609	603	628	580	617	544	577	618	573	596	597	595	608	599	623	588	604	605	591	627	532	589	594	605	591	625	573	552	633	587	597	592	613	559	594	590	594	614	610	563	596	603	603	599	630	579	554	591	609	590	587	585	603	609	600	578	612	603	603	556	542	579	592	591	599	555	591	542	591	589	614	588	657	628	581	580	618	604	599	578	608	599	635	632	611	633	598	605	568	576	604	605	566	608	625	589	622	642	593	561	614	593	619	607	599	590	634	551	608	558	580	597	601	583	586	568	570	598	620	606	617	559	565	615	555	568	589	598	570	580	597	629	547	619	603	570	578	606	602	574	570	591	590	577	608	590	604	569	597	616	592	614	590	596	591	578	569	575	601	671	586	528	591	597	567	564	582	549	652	643	568	560	604	574	602	566	596	574	577	618	590	602	602	609	587	615	610	630	562	567	600	575	610	570	622	619	585	585	601	569	596	583	615	586	583	593	601	576	593	595	588	570	598	582	602	603	598	584	594	571	571	602	625	634	571	598	562	608	627	551	596	581	607	607	644	584	600	583	574	586	564	584	618	611	566	594	589	577	577	571	584	579	601	634	612	636	606	595	578	602	561	580	645	615	597	604	602	614	614	609	581	561	575	593	631	625	609	610	549	608	632	587	568	623	609	587	604	613	631	578	608	566	592	552	530	576	543	600	546	598	584	614	593	596	606	587	564	577	619	617	604	570	635	612	560	611	587	560	601	621	597	605	609	634	592	596	588	629	609	582	604	609	601	555	567	587	629	562	587	592	576	644	635	628	612	553	517	604	619	592	579	634	620	606	575	587	637	576	629	572	546	572	589	572	622	590	572	551	610	611	591	629	629	616	562	594	606	603	619	604	594	582	594	595	610	568	576	590	616	592	616	593	580	577	570	631	608	586	577	603	614	576	580	567	603	598	588	600	566	571	590	584	606	608	580	601	602	557	620	571	628	591	600	588	557	565	619	570	562	571	585	624	601	648	580	607	614	571	578	609	599	636	579	607	601	639	569	621	592	599	600	589	624	556	580	607	628	593	618	619	564	585	606	582	575	576	589	624	610	622	607	615	596	621	612	611	584	595	551	597	599	607	582	551	626	565	608	601	638	571	569	626	580	597	618	578	623	594	637	611	591	579	584	568	578	600	576	587	590	594	573	615	579	568	558	615	610	578	628	560	576	617	588	623	627	607	576	608	608	588	529	603	552	557	594	600	601	572	596	584	626	574	588	577	590	622	605	598	602	545	588	607	564	601	570	587	594	582	568	561	592	544	612	596	603	552	601	574	637	582	617	628	579	576	629	611	582	620	602	600	593	585	582	593	593	600	588	639	545	612	571	593	561	583	572	594	574	602	573	622	581	586	610	580	613	636	583	565	606	633	584	598	561	544	608	588	601	591	607	589	605	573	598	618	587	599	603	582	582	615	615	592	614	619	576	631	627	608	574	636	589	605	623	571	602	583	586	636	641	569	602	597	620	612	630	630	601	583	546	584	567	621	594	566	600	600	562	558	585	594	594	597	605	568	611	653	635	582	603	565	600	546	635	612	617	601	620	553	610	663	572	619	613	597	594	535	584	605	588	605	644	610	601	575	629	593	595	585	569	570	624	566	581	613	602	600	602	587	585	599	607	628	620	614	583	640	550	530	600	645	580	585	605	576	585	577	588	580	631	588	584	568	577	578	577	575	561	604	562	587	566	581	619	590	591	614	592	621	568	583	591	606	574	565	599	617	636	592	591	558	591	592	540	599	611	629	632	605	581	596	567	589	597	601	599	561	586	618	575	598	621	573	604	605	572	607	588	646	589	620	576	585	630	616	600	598	634	603	576	610	568	592	561	609	638	592	611	641	609	564	622	604	566	579	587	566	571	546	611	599	590	671	572	619	571	595	590	525	561	578	591	629	572	630	559	539	602	621	600	574	580	605	596	595	603	561	585	600	593	590	619	559	590	573	602	598	585	573	596	599	629	580	598	587	593	632	573	616	583	560	556	579	616	589	587	556	608	600	582	588	544	572	594	565	595	615	625	600	566	580	615	617	590	571	590	578	546	592	613	617	622	591	577	569	581	629	623	580	572	586	614	592	592	570	581	594	591	585	612	591	588	597	568	565	584	569	608	586	576	617	615	587	581	601	572	562	592	536	613	565	572	585	584	577	532	574	609	545	597	592	581	599	589	588	600	601	624	590	597	573	596	614	601	587	596	617	579	602	584	577	587	581	575	587	590	540	614	611	592	596	580	582	607	589	565	603	633	567	631	567	591	594	611	570	565	589	651	563	648	602	603	616	604	605	580	573	570	612	538	594	600	568	589	604	577	607	571	535	568	553	586	612	570	552	610	641	611	562	623	612	594	571	575	626	605	606	637	636	599	616	550	599	598	575	591	550	559	574	580	570	583	538	573	597	593	599	590	572	550	566	554	611	571	628	592	548	592	590	600	557	554	573	521	586	611	579	581	580	577	611	622	592	581	586	606	579	580	612	602	595	630	606	599	564	607	581	614	591	552	593	568	553	603	615	581	568	574	593	569	552	564	598	581	550	572	621	585	604	595	534	582	622	567	586	593	588	620	570	597	606	621	591	553	645	631	588	579	545	582	577	594	602	607	587	590	605	576	599	619	579	620	628	576	551	561	620	560	629	567	533	601	583	589	590	617	599	619	626	581	594	558	576	615	596	568	601	625	583	601	569	605	594	590	586	584	599	596	591	572	567	602	598	630	606	618	628	554	586	622	595	594	626	597	550	587	625	581	603	589	583	613	600	599	539	558	591	596	600	611	618	635	621	579	609	615	627	561	583	592	596	596	604	570	601	598	605	597	606	569	603	602	589	566	569	617	570	552	530	581	551	600	611	592	635	580	570	616	578	590	604	618	574	554	609	611	607	601	550	592	597	579	621	595	607	619	579	581	666	581	654	571	613	577	648	591	584	589	580	596	571	593	618	575	591	610	610	608	572	601	599	618	618	573	579	590	582	593	605	589	606	581	586	605	576	631	573	625	583	574	663	584	598	612	572	610	571	584	595	611	563	620	555	617	635	587	585	575	586	578	590	587	578	570	550	601	581	637	535	603	630	578	593	592	605	571	617	553	592	587	592	574	574	608	614	560	602	620	605	541	614	627	609	604	572	571	610	646	601	592	543	597	605	580	602	599	617	617	585	624	611	589	604	609	595	600	589	551	625	574	603	582
25851	21619	29419	26338	25610	25582	19888	10727	6485	4430	3326	2431	1928	1564	1293	1191	1047	887	894	846	721	776	738	707	713	706	730	646	737	627	765	652	668	638	640	664	646	673	626	653	677	701	687	675	674	649	684	665	601	645	655	652	676	668	645	672	646	669	649	649	670	672	656	659	686	677	651	641	602	636	649	645	658	661	673	670	693	637	693	678	616	679	643	669	658	596	657	724	686	637	671	632	690	640	701	676	672	632	633	635	620	615	695	678	668	650	666	621	641	650	665	718	658	676	653	653	700	613	652	692	706	668	671	648	665	713	631	623	630	658	655	687	650	693	645	662	670	671	682	655	660	651	620	673	662	672	672	628	642	671	668	585	646	615	686	697	657	661	604	653	691	619	702	672	694	685	695	640	675	656	654	644	642	652	682	659	663	660	659	644	643	645	694	658	684	659	682	640	656	680	688	662	693	645	661	634	652	703	664	686	623	663	672	638	709	687	710	672	657	655	642	637	663	655	681	650	680	680	641	632	646	685	701	659	687	641	648	647	664	688	686	656	715	695	679	652	674	645	644	703	684	615	656	646	626	672	650	661	672	624	686	649	682	661	643	651	655	622	675	663	676	667	625	619	626	656	658	587	671	682	695	658	657	678	616	689	626	647	645	651	656	670	659	667	673	622	643	664	637	675	655	640	660	689	638	694	648	708	696	649	616	715	643	613	644	657	657	627	640	711	674	642	670	618	685	674	673	646	645	646	669	622	654	646	665	651	676	616	656	614	632	690	677	682	668	675	659	653	638	642	675	665	645	686	645	692	602	595	698	650	618	607	701	650	684	717	639	631	639	696	692	650	643	669	641	666	593	680	608	674	670	641	677	692	616	669	675	650	641	639	682	623	665	617	666	673	663	725	643	656	682	695	649	625	660	658	609	638	650	633	672	648	626	673	660	662	677	675	671	642	642	643	619	640	713	666	659	666	671	671	713	668	654	660	600	641	696	631	691	649	640	631	674	659	703	621	611	685	666	653	657	656	675	665	651	642	695	629	589	659	663	656	664	665	619	651	637	672	664	617	680	672	682	643	680	643	643	633	690	690	622	665	645	635	625	710	644	653	678	649	689	651	686	616	662	673	673	707	687	660	620	608	608	636	674	652	668	682	673	673	672	703	641	711	658	631	667	686	660	651	670	669	660	646	663	630	657	638	616	687	662	681	672	659	614	703	655	649	634	645	640	669	643	642	625	666	647	646	651	631	680	616	612	658	637	673	640	681	688	669	675	685	642	686	660	632	622	642	650	644	682	664	691	658	637	689	606	672	638	690	591	636	677	650	638	677	607	687	635	609	645	661	721	657	640	627	657	620	649	617	653	683	658	637	658	667	655	655	667	634	623	697	715	690	664	670	655	699	690	644	629	660	633	671	620	588	679	632	665	653	632	663	626	662	682	676	639	657	655	678	618	607	656	693	659	618	701	641	658	636	643	683	682	660	655	663	654	622	645	657	662	676	632	653	656	650	638	639	613	669	664	647	651	605	600	697	639	636	666	640	645	663	637	651	674	656	647	709	670	656	664	705	658	669	669	691	727	710	667	657	667	674	670	674	677	647	676	653	682	694	675	673	672	665	652	675	649	652	668	683	688	666	668	717	650	669	651	709	625	646	673	674	689	625	643	618	624	675	657	683	632	687	641	651	650	673	699	659	654	636	686	679	654	633	649	704	679	639	648	664	648	651	671	693	667	640	662	661	666	632	643	672	630	645	691	669	654	653	633	656	662	629	635	612	635	635	642	685	679	724	635	680	660	699	650	644	639	639	657	634	651	620	637	662	702	668	641	680	694	680	687	621	665	671	634	694	670	668	668	635	668	682	663	649	655	639	627	626	604	671	657	695	635	654	693	680	698	680	678	655	659	675	634	663	627	647	681	633	689	648	685	687	668	679	683	691	622	678	637	665	615	660	662	669	642	663	673	649	671	631	685	592	626	680	622	650	657	649	664	650	665	629	677	660	640	664	668	690	650	681	686	634	652	659	655	682	668	667	661	620	621	659	688	658	624	680	650	674	630	640	626	634	694	637	640	705	666	624	633	673	705	646	630	625	684	679	710	626	636	624	619	705	692	624	689	674	621	684	670	682	646	673	648	693	748	594	642	664	641	646	686	645	659	667	705	664	675	665	686	665	621	667	694	653	658	638	675	736	649	664	671	669	681	683	632	659	648	685	627	675	679	640	654	641	685	638	607	623	658	670	605	697	645	596	649	663	640	623	640	627	674	614	636	673	658	677	658	663	690	680	689	623	688	647	659	702	703	692	637	671	665	634	679	613	659	645	701	662	655	675	633	679	691	615	692	662	665	615	656	633	698	644	664	667	648	654	687	626	683	653	655	691	673	691	669	654	640	647	640	660	696	685	644	674	689	657	638	681	688	659	658	641	658	650	677	629	646	644	630	619	654	665	656	636	648	636	648	676	650	646	636	691	654	619	671	616	693	633	613	641	655	694	670	673	657	656	649	622	658	622	642	626	666	612	613	638	668	651	672	637	636	630	640	650	670	643	646	670	603	692	674	657	631	667	631	628	683	658	653	632	694	633	681	655	608	631	701	655	659	616	712	630	629	678	630	622	654	663	658	688	644	619	654	634	637	665	656	640	685	642	711	677	669	627	638	660	633	671	697	604	671	611	673	657	643	632	647	686	685	715	645	653	680	632	644	661	709	675	587	639	646	648	668	673	716	640	615	628	615	655	626	641	635	651	669	691	712	624	646	645	651	640	660	650	600	650	621	678	675	676	611	671	689	643	695	657	655	640	661	690	702	676	641	638	641	617	634	676	626	682	695	706	640	644	650	637	652	675	640	614	645	663	650	678	630	631	617	678	637	646	660	726	675	678	672	674	629	650	668	632	705	691	664	674	608	622	658	654	618	653	672	708	602	722	636	659	656	660	646	663	574	652	684	673	685	652	627	664	685	612	648	685	641	669	643	677	675	638	621	703	649	639	614	626	671	668	630	702	654	653	630	697	634	653	653	691	634	681	697	648	652	682	589	655	655	655	679	686	641	652	680	649	647	686	620	691	687	641	651	704	655	655	656	688	654	625	647	712	674	686	693	647	631	659	690	675	614	663	693	653	607	635	638	675	637	670	642	704	659	664	655	689	677	658	643	685	627	622	641	660	673	678	712	660	586	621	647	692	676	698	630	654	676	668	703	656	628	632	638	681	670	676	665	671	661	679	679	698	696	679	627	623	670	640	643	678	667	658	629	667	648	664	642	659	606	602	690	618	699	622	636	667	639	680	608	662	639	635	682	671	688	661	677	638	615	677	583	628	642	662	696	626	654	654	711	644	689	629	649	674	690	631	636	634	623	664	704	654	627	607	624	640	663	639	692	685	687	659	657	675	663	631	690	680	686	675	654	658	657	708	698	647	620	665	645	664	667	640	659	630	648	656	633	654	670	677	623	648	640	654	682	662	717	644	664	635	655	692	666	634	665	646	682	689	636	656
53048	64203	59005	45185	35127	25876	17868	12863	8832	6295	4555	3266	2495	1934	1610	1367	1196	980	952	821	776	720	688	659	583	647	622	652	627	680	632	599	664	641	624	601	633	621	613	593	625	586	661	669	571	576	616	592	642	618	622	595	604	669	596	593	603	618	569	589	622	584	629	572	634	617	573	609	629	610	596	643	626	596	575	607	606	640	543	593	579	612	639	604	605	617	591	625	598	647	598	595	589	573	601	656	627	594	609	566	636	569	601	626	614	576	568	631	641	613	551	607	632	599	568	643	633	629	624	586	630	581	583	617	582	578	601	611	603	606	615	599	642	594	590	609	629	640	563	620	622	602	628	581	615	628	631	619	601	613	636	596	624	636	598	636	597	577	580	643	576	589	578	592	633	636	667	569	600	618	591	570	634	593	605	623	603	588	595	636	636	623	623	618	581	612	601	609	606	606	627	601	586	629	610	599	592	592	630	614	603	633	570	597	607	621	593	575	583	587	614	604	631	614	580	621	564	606	573	581	601	612	615	643	644	602	566	611	617	600	594	626	636	585	571	603	642	608	587	596	588	606	588	622	635	576	623	645	607	608	585	618	587	657	597	606	563	568	612	597	627	604	601	639	659	600	658	664	656	598	574	630	592	577	606	579	579	595	602	608	614	646	624	567	583	566	616	610	604	599	613	601	620	596	602	626	632	589	630	630	601	606	590	585	582	590	626	633	602	663	572	589	587	608	643	619	592	616	583	615	657	568	589	601	627	647	581	551	652	606	581	561	593	645	577	607	613	599	601	586	619	615	581	613	599	581	630	605	618	551	598	597	614	617	664	606	649	607	619	626	621	580	590	560	590	617	619	630	593	585	630	635	603	593	549	556	573	588	612	614	642	638	616	604	647	614	609	599	622	606	627	578	620	639	619	594	605	598	604	595	583	650	603	586	580	579	624	579	602	602	617	617	584	617	582	596	548	589	607	604	599	589	651	613	618	595	553	633	595	615	610	624	595	621	622	599	638	609	653	655	591	650	598	625	572	642	568	645	596	591	590	590	644	610	607	636	577	581	589	639	613	618	647	603	617	595	583	609	628	584	582	638	605	597	592	615	619	605	596	650	619	579	605	631	624	638	587	584	623	624	595	615	607	579	621	633	697	611	560	647	590	588	610	608	607	587	620	589	615	618	550	628	601	557	552	590	565	573	596	613	609	637	594	607	610	613	546	647	561	619	669	604	597	608	600	599	603	567	587	607	600	579	586	614	610	639	593	581	606	626	615	611	632	594	573	592	622	583	595	607	601	651	607	609	633	542	597	574	609	628	603	623	629	576	629	604	573	571	595	598	613	669	597	591	617	603	557	616	591	620	600	628	620	588	620	566	568	562	606	615	584	612	616	613	618	624	614	663	618	630	657	632	569	606	629	617	634	594	607	644	558	631	594	635	622	591	606	630	606	617	626	572	625	555	630	629	619	576	606	588	561	593	592	641	628	591	610	567	581	631	645	541	628	590	612	585	582	637	584	561	635	561	605	622	553	575	596	574	549	622	578	589	628	635	587	656	586	617	607	659	576	607	584	608	625	609	607	614	625	652	603	590	619	610	614	590	629	605	579	596	579	560	632	574	571	649	599	573	579	621	584	574	598	560	600	618	595	571	624	618	622	631	616	612	592	564	658	623	618	610	607	592	596	609	617	597	568	572	589	596	619	608	608	627	564	611	631	580	614	623	591	602	586	579	644	576	637	572	573	604	601	610	603	614	613	581	657	607	544	615	571	610	562	600	597	592	600	617	643	619	631	596	589	657	602	596	586	590	634	608	639	591	635	632	585	637	574	572	583	623	613	590	577	636	601	656	603	578	608	554	588	573	634	597	595	595	606	573	603	632	576	590	549	608	611	610	632	654	586	609	621	592	587	579	585	582	615	610	648	594	643	583	591	570	591	669	600	592	590	597	629	573	597	610	608	593	604	590	589	559	599	589	611	598	574	603	601	622	580	594	591	629	610	607	659	610	567	587	600	612	595	620	602	605	605	585	610	608	629	561	587	622	624	607	595	587	604	600	640	603	585	569	629	646	604	632	642	613	600	584	622	628	607	556	622	608	607	568	639	607	594	617	630	614	637	597	635	600	605	581	618	565	609	620	600	613	598	595	615	627	631	620	617	606	607	612	632	609	609	554	600	619	561	593	586	608	618	643	584	565	605	573	589	610	617	610	635	606	603	650	603	579	619	614	584	601	612	595	603	664	618	632	603	602	595	629	599	589	607	599	624	651	598	661	613	640	639	618	621	617	578	600	609	616	605	613	612	553	665	631	583	644	617	575	613	643	581	592	561	609	606	594	575	551	594	634	601	574	626	576	605	576	572	601	565	651	607	606	612	620	609	598	617	625	620	603	626	597	591	617	557	614	624	586	612	580	579	572	588	611	590	628	632	600	579	614	573	596	594	579	583	619	550	605	584	638	605	621	634	618	600	586	594	609	615	628	595	565	608	652	570	637	576	561	613	625	591	594	596	598	610	594	610	605	608	613	661	586	616	614	631	595	603	577	605	607	588	606	594	606	609	601	631	620	597	606	555	587	591	580	627	598	615	604	587	619	602	600	595	584	594	627	616	634	587	641	570	600	636	618	587	569	585	620	633	573	636	601	579	576	613	612	554	594	617	564	614	604	613	562	616	669	559	602	594	603	639	599	590	648	561	614	590	571	616	576	617	640	703	661	658	598	578	570	630	632	613	625	596	607	627	589	648	604	599	611	571	616	593	572	613	570	590	611	558	593	609	629	598	592	625	568	593	571	614	568	561	609	615	648	582	618	579	624	638	629	657	632	599	595	576	593	596	570	600	615	603	561	598	618	612	613	605	626	640	629	583	577	531	592	615	616	639	639	644	592	553	586	575	654	648	603	573	579	598	587	568	621	567	682	584	600	611	575	606	634	584	573	652	613	584	575	589	616	622	615	585	599	600	607	564	577	640	575	643	589	691	544	643	597	624	606	601	607	589	578	618	634	599	580	588	615	595	568	628	588	612	652	692	634	619	635	591	645	634	622	611	624	569	647	567	615	639	594	593	589	600	643	651	623	600	576	611	600	638	629	601	625	558	615	584	649	590	581	606	581	623	634	585	556	584	581	569	614	599	593	551	578	646	645	555	591	597	593	570	602	566	611	586	607	627	620	628	608	665	598	568	612	605	614	593	613	600	662	633	599	588	598	636	565	620	576	594	639	577	596	565	638	638	583	623	606	599	610	596	609	621	621	640	602	625	578	589	597	629	619	623	571	587	604	655	610	586	596	604	569	581	598	607	646	620	552	617	578	604	611	569	669	581	637	595	615	609	586	581	626	637	631	583	586	615	603	634	597	590	625	654	628	600	631	595	638	578	604	603	589	651	664	607	602	622	594	607	573	593	607	623	604	611	610	617	631	607	614	635	607	589	590	624	586	641	603	606	572	599	591	623	580	574	587	618	648	653	621	627	578	634	616	614	586	601	554	591	566	667	611
25287	21686	29271	25292	24031	25112	20829	10802	6416	4443	3097	2383	1967	1561	1284	1158	1065	929	871	872	761	722	747	776	697	718	730	732	680	637	667	709	639	723	690	675	732	665	669	656	669	677	611	647	653	698	646	666	699	649	699	668	661	659	665	644	655	629	663	656	672	695	652	617	637	614	649	693	656	637	634	634	652	696	688	626	667	734	626	680	662	628	671	649	617	656	629	666	675	666	595	599	681	669	671	645	645	639	636	651	655	679	645	630	689	670	676	660	638	679	651	659	631	672	676	678	619	698	638	669	663	669	668	625	673	630	674	618	706	668	680	637	680	663	642	702	616	684	650	631	660	678	679	690	684	631	642	665	650	689	657	629	642	709	652	680	690	684	668	679	612	674	650	654	677	687	646	669	664	645	666	683	663	634	601	626	621	687	659	646	667	693	668	646	660	638	676	685	620	630	646	646	705	645	683	666	658	673	651	677	655	683	635	647	663	679	655	682	669	645	636	693	664	656	639	652	704	616	652	677	665	676	662	630	650	689	669	660	630	699	667	618	696	714	710	632	666	645	667	593	652	657	667	678	684	645	659	676	632	639	655	663	719	688	628	657	677	709	662	653	647	646	638	660	660	668	652	678	674	640	634	617	661	623	593	655	646	646	681	680	613	666	624	657	661	663	649	632	653	680	652	737	676	663	667	658	671	632	651	600	620	676	671	624	636	652	660	656	668	671	697	669	663	672	683	676	662	697	628	647	683	699	674	609	643	666	612	660	652	643	686	652	647	642	712	676	648	666	687	655	629	636	657	660	696	636	642	636	662	667	683	660	666	650	667	666	645	669	653	675	630	657	670	685	667	688	651	659	664	703	668	672	672	677	710	685	673	680	684	700	668	678	678	669	692	643	648	668	735	680	639	649	629	677	660	624	689	654	697	652	637	603	634	660	661	604	698	624	663	610	683	663	643	646	694	637	667	659	617	678	701	636	619	688	624	747	684	682	698	630	663	691	672	632	690	613	658	622	627	690	660	656	648	674	663	676	607	680	629	690	622	656	672	600	680	677	603	650	657	668	656	648	644	618	667	603	667	659	654	615	642	673	638	641	650	692	693	650	637	650	664	695	645	585	661	661	661	651	623	712	692	621	613	671	656	653	666	648	642	640	649	633	650	674	614	686	685	636	622	636	646	663	621	645	633	618	671	638	653	686	673	661	648	589	649	650	667	674	615	638	663	667	677	654	677	651	721	649	645	646	651	641	665	643	614	659	629	681	667	649	706	658	637	657	649	698	636	654	679	650	649	673	678	627	645	666	668	670	659	686	694	615	647	680	659	647	645	680	628	618	673	686	678	650	667	647	611	634	659	650	684	697	675	697	655	631	682	662	643	629	674	665	628	609	678	679	620	648	675	679	665	615	622	613	693	668	664	653	599	714	628	675	693	679	656	654	618	642	627	594	675	683	616	646	681	669	690	703	708	621	633	610	681	643	724	667	609	648	710	654	657	653	666	674	668	670	645	620	648	661	687	761	662	694	662	653	665	642	649	635	675	673	688	648	664	640	636	674	645	654	657	664	646	643	655	673	663	688	659	660	663	676	669	651	660	643	696	670	715	655	654	708	624	636	690	669	637	644	667	618	666	618	657	617	647	642	656	632	674	694	663	660	684	623	624	716	641	621	704	659	632	680	660	676	669	636	643	669	702	674	653	634	666	659	648	642	647	645	662	677	622	646	690	644	683	728	695	621	657	722	668	639	648	654	672	643	674	672	653	639	662	648	666	664	673	640	662	680	615	678	602	629	633	678	716	665	697	693	642	680	727	693	681	648	676	642	709	664	659	623	704	695	657	688	656	657	616	645	661	619	619	620	631	632	640	655	687	597	646	654	685	662	631	660	670	653	665	644	658	663	630	695	666	661	621	619	698	618	668	671	695	662	661	699	611	668	663	695	663	649	687	673	629	656	703	695	675	651	643	650	699	735	630	676	655	703	661	673	680	653	614	632	712	655	619	653	689	684	648	657	655	670	624	629	651	624	674	641	677	672	678	653	626	635	652	666	635	648	658	642	701	687	646	692	659	650	640	654	659	627	660	677	655	646	634	633	651	699	677	660	646	682	606	694	640	658	676	622	699	638	639	707	669	673	651	688	711	686	647	648	653	684	650	616	662	669	705	642	674	610	678	703	656	662	665	677	670	630	640	676	660	696	674	646	657	624	644	623	660	706	627	639	680	664	646	707	648	694	667	670	655	638	644	641	628	649	643	643	607	659	683	679	691	641	681	594	641	641	689	643	612	656	672	665	653	657	665	642	653	693	636	657	629	617	663	668	631	640	666	610	667	666	643	660	661	667	641	641	626	687	648	647	613	669	617	630	655	697	673	668	685	654	663	609	720	644	660	640	673	679	675	618	638	694	683	649	653	630	656	649	671	679	674	647	661	646	642	646	677	657	647	688	649	680	705	647	646	687	665	634	659	616	640	647	695	701	684	649	678	623	655	636	674	656	633	655	624	665	639	696	685	625	605	672	665	635	689	630	643	678	669	669	627	690	659	670	640	686	684	704	674	650	672	695	708	639	671	656	647	717	646	662	649	622	680	615	669	642	677	658	662	654	632	681	688	611	615	686	660	668	636	618	660	635	634	639	646	643	616	669	624	637	639	670	691	646	623	667	676	665	726	669	675	674	670	616	656	656	689	724	642	631	679	657	642	640	617	642	649	665	691	682	671	658	667	680	695	710	652	632	676	658	721	705	650	654	630	662	657	667	670	628	612	602	652	680	672	652	653	657	699	713	632	654	645	686	623	643	633	645	661	665	684	677	655	638	693	695	685	639	631	647	648	648	623	652	678	614	599	679	648	706	657	687	668	662	694	704	669	676	621	704	652	661	659	641	655	626	613	632	657	651	639	702	628	644	651	682	646	643	639	656	629	691	620	663	683	704	686	674	622	665	692	685	688	639	638	678	689	649	671	614	671	647	644	660	671	647	664	649	686	652	630	663	697	690	715	615	627	636	655	651	680	665	631	665	634	683	689	669	630	639	657	641	703	680	680	667	699	670	674	634	677	646	669	668	642	652	640	656	671	621	649	653	657	638	666	649	656	641	690	674	684	667	674	681	684	630	617	627	633	666	691	676	679	725	665	679	643	693	634	635	643	618	659	634	657	682	611	639	687	658	680	678	675	655	626	587	685	659	639	661	629	634	647	642	648	645	664	682	655	670	615	621	663	652	626	689	643	648	634	662	656	697	689	622	623	669	654	637	657	632	658	651	659	631	633	652	653	663	649	625	619	681	679	638	658	676	647	625	643	663	678	671	682	636	647	636	672	645	667	652	647	660	647	649	654	621	688	655	677	686	628	641	706	666	662	667	672	634	631	669	664	666	677	632	655	670	639	627	644	621	632	641	664	671	669	658	630	672	654	668	638	635	708	661	636	662	627	653	694	655	625	674	625	682	683	609	675	649	669	687	686	648	665	615	659	672	678	684	593	616	667	668	639	668
52393	66629	58461	45534	34785	26403	18738	13159	9150	6555	4694	3395	2599	1980	1640	1418	1147	1021	916	908	790	752	702	642	683	656	653	665	638	583	669	610	648	590	614	577	603	629	633	592	586	642	616	626	589	626	599	543	634	629	646	601	582	571	571	617	631	601	586	640	598	622	649	592	575	605	615	586	611	649	583	635	630	586	603	593	604	546	605	575	622	589	618	604	594	619	592	623	672	606	657	623	565	616	614	614	590	598	609	618	580	614	618	622	594	636	615	627	621	600	601	597	602	599	647	638	608	665	555	587	586	598	612	627	645	586	598	631	587	642	608	586	624	617	594	568	584	619	620	578	629	589	603	593	607	622	607	604	594	621	615	636	602	588	583	663	617	604	612	586	578	580	580	580	612	608	607	577	620	624	639	613	630	596	579	612	629	680	612	614	587	615	601	649	608	580	609	594	593	598	576	642	597	609	629	585	578	599	607	638	606	579	645	606	621	598	631	597	642	607	616	611	609	593	614	598	578	614	609	612	595	588	632	601	609	606	604	643	579	608	602	614	605	597	657	603	583	600	591	593	611	622	600	589	563	651	613	645	626	596	608	595	586	580	657	646	614	598	593	600	620	613	597	598	606	630	645	567	623	638	642	570	608	608	622	592	578	599	602	608	600	611	591	647	588	609	632	582	595	623	645	625	635	597	602	606	629	573	633	589	597	645	600	637	600	576	642	584	616	591	608	609	608	571	619	617	617	590	605	662	596	619	592	596	588	573	616	655	595	599	608	630	602	584	619	594	584	605	596	599	631	616	654	586	631	604	621	576	631	604	658	605	576	629	541	636	632	608	622	585	644	630	665	578	632	643	629	579	607	614	548	617	640	554	606	562	612	644	640	589	642	630	625	633	590	609	608	577	613	579	608	594	561	634	567	648	618	597	625	580	565	595	579	670	629	569	581	619	616	622	577	641	594	643	609	611	604	631	633	640	565	563	602	634	585	603	602	657	568	545	620	579	606	633	598	578	565	603	574	593	627	560	630	608	615	629	586	582	603	561	615	581	624	633	640	605	604	601	625	614	631	612	588	612	644	573	604	574	605	630	608	646	576	569	619	620	635	590	590	604	634	615	630	617	607	598	581	613	669	615	612	568	609	577	628	614	598	591	611	565	630	634	578	582	634	609	596	593	593	667	589	584	587	574	591	584	568	610	634	592	589	602	613	615	642	665	619	600	613	579	586	581	565	599	611	626	613	636	649	581	589	577	610	613	614	567	604	647	670	594	592	626	612	577	577	617	585	641	650	591	611	610	627	635	644	618	577	613	624	638	600	617	620	596	551	616	617	592	603	527	632	599	612	636	591	585	594	610	624	562	577	607	601	588	640	589	587	606	648	625	598	620	616	596	604	621	562	655	558	616	617	624	546	599	592	587	631	621	630	589	571	556	594	621	587	615	581	653	586	640	633	566	673	600	607	595	615	587	616	632	617	609	599	643	626	621	635	645	589	598	595	602	645	606	627	630	602	583	645	642	602	613	555	618	601	606	597	590	613	615	591	592	601	634	642	560	598	607	660	620	628	598	594	627	640	642	618	588	600	646	615	655	643	603	595	639	591	599	610	598	597	593	603	606	583	634	599	568	638	611	577	644	587	617	633	636	607	618	669	619	592	585	629	614	595	616	632	632	599	600	606	627	612	610	626	577	615	577	600	608	594	629	593	556	600	631	587	551	618	626	579	620	597	603	606	611	620	599	633	578	671	573	618	551	615	594	654	623	601	624	621	579	593	621	623	609	592	590	611	633	604	598	646	617	620	577	599	628	605	610	630	602	620	593	599	603	583	630	616	622	620	579	621	635	598	606	632	620	630	564	623	611	623	613	615	588	602	611	634	616	600	599	603	615	615	589	550	614	636	593	618	624	632	622	597	550	622	599	592	619	629	598	570	592	575	588	627	596	608	570	587	593	639	609	618	583	596	640	595	607	625	619	585	620	600	639	625	598	607	558	592	607	572	618	616	592	597	597	608	636	621	605	628	618	582	652	604	612	658	586	583	585	633	571	595	641	633	610	651	609	642	603	598	596	601	615	613	613	650	592	651	608	643	605	565	612	615	631	639	604	599	624	622	637	601	633	660	598	621	577	585	607	619	617	600	553	579	601	589	588	589	592	585	590	585	577	612	646	594	588	587	582	613	635	572	590	584	631	587	630	614	607	599	563	625	601	638	597	599	625	582	632	622	587	628	606	588	594	607	600	597	597	636	602	614	624	541	610	581	603	559	622	580	589	602	613	635	618	587	602	623	596	618	590	600	616	630	622	587	584	606	554	568	590	603	591	647	563	601	580	632	561	595	616	616	572	618	599	580	590	607	670	573	582	604	638	600	597	554	592	574	631	608	614	564	630	602	621	620	611	588	597	618	576	585	617	618	628	577	566	614	621	603	661	629	618	605	625	596	606	609	580	616	602	610	675	623	573	620	604	571	556	603	649	632	578	617	622	585	652	604	601	593	585	584	606	582	599	572	579	596	647	648	603	614	615	585	644	577	606	591	615	575	570	579	638	609	633	577	575	623	627	608	595	605	598	619	608	614	590	565	609	597	566	565	660	643	613	592	598	617	602	609	616	627	597	576	611	592	618	625	681	626	621	585	615	604	602	584	627	553	653	646	605	578	575	623	583	593	620	616	613	605	613	600	637	611	598	607	612	533	586	639	610	633	645	609	619	597	610	616	599	599	606	619	583	594	615	637	623	593	568	631	586	645	612	617	572	607	629	594	596	593	591	625	603	614	580	634	602	638	614	649	597	645	592	609	621	586	617	608	606	586	603	586	666	635	635	624	599	619	634	607	554	618	632	623	592	610	617	611	606	586	619	627	625	621	573	603	589	612	582	622	647	527	591	646	601	620	614	638	615	640	644	576	592	627	564	590	592	608	594	602	574	641	626	574	624	635	603	628	586	568	601	583	622	620	645	618	598	617	613	618	630	611	546	590	605	596	607	575	600	591	567	564	591	618	622	608	592	599	629	560	613	574	579	648	616	625	623	647	657	612	565	643	630	623	610	606	568	651	578	570	656	626	592	588	544	589	629	609	558	569	588	593	644	653	617	603	591	578	573	593	612	582	603	580	668	660	599	587	627	556	605	625	607	597	619	587	569	621	614	605	648	565	616	632	612	612	632	608	617	605	612	606	640	644	662	612	547	617	605	599	603	625	589	550	612	645	563	595	616	574	599	600	607	640	610	605	592	571	588	611	648	619	595	607	588	616	668	607	616	626	619	623	617	604	590	630	584	621	625	613	603	551	619	612	561	612	588	576	599	621	593	625	652	574	625	573	618	588	609	651	602	569	613	609	630	611	569	649	574	567	575	588	593	600	597	606	602	607	590	617	648	581	659	597	597	573	626	584	617	575	606	598	626	612	622	602	587	581	610	599	650	602	654	643	581	575	563	603	608	589	584	619	637	596	585	555	642	607	605	597	574	589	630	601	632	600	594	582	572	586	603	665	585
24378	21617	29399	24529	22753	24691	23224	11623	6774	4635	3291	2564	1930	1576	1321	1213	1041	956	903	892	799	779	735	730	718	697	721	728	719	661	670	740	658	670	720	671	692	672	670	691	701	647	665	684	676	663	690	696	651	638	677	686	666	674	658	670	670	670	668	676	639	651	698	635	647	673	679	639	645	642	680	710	662	657	691	702	675	705	670	703	649	676	634	676	647	689	665	665	689	639	668	695	656	673	666	637	665	658	698	658	651	673	668	661	679	679	645	696	689	664	677	685	654	665	643	682	662	644	655	642	680	648	704	682	675	616	685	684	655	688	703	691	630	678	643	641	732	693	643	710	685	671	670	675	654	673	685	662	652	700	667	691	688	690	652	675	717	682	675	680	688	707	654	657	714	691	656	643	721	628	684	649	613	662	709	621	646	695	705	687	669	668	672	658	667	690	693	664	664	665	660	693	687	666	682	675	683	681	669	691	685	658	728	673	658	700	680	651	655	677	669	689	686	659	669	680	659	688	665	746	735	686	736	688	667	708	684	616	691	685	671	687	680	699	679	647	672	682	653	651	709	703	627	626	654	661	648	631	621	726	691	683	690	706	679	649	678	677	623	670	636	700	717	684	660	710	666	672	659	675	661	657	659	695	677	671	683	650	656	652	645	650	702	672	667	655	575	592	709	713	656	680	695	663	652	721	684	611	702	695	667	677	685	691	712	656	701	654	662	663	661	653	679	679	704	655	647	717	669	701	692	661	658	642	697	690	679	642	663	682	662	638	719	703	663	681	656	674	676	647	680	696	661	629	699	646	725	678	673	689	647	687	648	633	642	651	669	622	677	669	647	691	702	678	660	647	692	675	650	681	679	663	657	680	724	636	699	652	648	652	700	654	716	692	671	640	699	680	628	690	695	655	701	671	665	701	700	669	699	652	731	672	674	640	622	668	681	683	671	656	672	661	680	662	665	679	708	700	668	682	644	672	670	700	651	674	665	658	626	695	659	723	673	699	673	721	664	676	656	634	689	675	667	654	686	678	667	654	678	643	699	645	680	648	685	680	672	651	631	651	700	672	691	666	691	714	699	639	684	652	693	690	715	678	685	658	664	713	678	639	699	739	696	679	628	673	638	656	669	682	700	660	643	741	659	698	715	686	693	643	682	661	683	697	645	669	629	648	689	682	674	605	663	689	702	662	677	676	648	679	666	677	684	722	713	677	646	670	680	703	651	713	723	675	687	668	684	684	656	688	718	733	694	696	672	666	656	674	688	653	652	686	702	641	674	681	696	719	667	665	643	635	725	619	632	646	650	722	685	659	700	650	688	701	643	767	708	666	648	699	664	661	666	675	659	652	679	688	665	655	677	681	647	637	642	717	701	692	666	683	683	652	691	707	673	672	678	662	665	678	674	647	680	703	690	667	652	699	707	656	712	684	679	624	690	666	664	641	698	692	677	684	689	702	650	665	652	673	663	669	682	633	673	655	642	668	673	659	600	669	660	698	658	689	719	646	691	677	695	667	704	679	701	656	653	662	692	655	730	662	657	662	714	682	684	620	689	677	707	695	726	705	649	699	676	710	700	688	676	667	656	680	637	697	624	688	693	694	672	671	708	646	648	682	712	661	653	701	690	708	681	661	660	671	675	679	700	698	688	672	639	672	642	657	718	672	676	633	674	702	670	675	680	655	679	690	641	648	694	673	675	655	685	661	706	628	667	714	698	689	663	641	660	712	685	691	700	651	694	655	666	682	689	672	677	688	654	650	671	662	695	669	690	634	674	698	641	657	685	652	696	649	649	708	694	635	691	672	655	625	668	639	628	632	663	629	671	615	731	668	635	675	670	671	642	706	673	658	658	695	681	623	668	671	667	662	679	625	714	744	621	643	666	693	699	701	707	693	680	683	660	614	660	667	670	688	686	673	651	676	654	668	671	672	679	660	686	690	703	647	687	664	690	652	639	640	681	607	710	691	670	660	652	651	698	685	610	683	646	695	666	687	697	695	694	628	676	693	678	688	699	676	696	645	697	689	742	674	645	682	692	647	667	712	606	636	673	719	661	671	660	687	643	678	659	697	667	661	703	705	675	669	674	638	688	662	671	646	712	683	695	646	650	668	672	651	663	667	667	664	748	638	662	699	648	669	682	678	726	707	625	656	660	661	689	683	634	654	625	673	659	664	696	682	702	678	653	657	710	664	681	613	692	649	678	696	690	646	680	641	697	659	686	665	625	702	696	705	707	639	711	659	672	670	641	709	721	674	669	687	690	638	698	710	690	661	645	652	714	637	707	659	643	672	696	677	704	682	692	687	664	709	726	654	651	616	662	679	645	655	706	671	658	611	675	658	667	650	701	693	641	689	669	659	651	645	706	648	662	672	728	720	708	665	639	638	667	672	728	687	657	681	700	635	643	680	679	662	682	641	637	685	636	658	664	656	705	645	643	667	665	722	642	651	639	660	752	658	653	675	650	640	659	663	664	641	681	710	669	653	671	666	684	706	720	666	679	668	662	699	670	680	704	647	738	629	637	643	675	650	667	667	636	677	667	657	723	679	735	652	631	646	754	673	677	706	644	680	676	645	695	683	678	685	654	671	719	628	643	664	644	661	653	682	684	650	664	664	616	646	655	614	650	694	682	700	634	635	663	732	674	677	619	671	701	695	666	651	665	693	707	688	712	672	654	620	666	682	664	670	654	687	661	657	693	674	663	644	700	693	704	699	696	643	653	692	647	667	634	658	665	651	682	715	647	736	656	661	678	689	710	690	648	670	680	665	647	653	637	717	670	715	701	681	651	705	648	696	675	670	677	696	662	653	669	707	709	643	693	701	651	695	722	626	683	696	660	638	655	656	690	636	677	682	676	696	707	638	626	683	658	629	676	655	683	676	643	661	642	695	638	735	651	682	685	697	687	727	659	664	695	670	712	708	685	660	698	656	636	669	626	667	664	651	731	675	656	681	694	704	631	710	641	673	649	707	639	683	692	677	726	667	662	704	659	660	685	744	670	638	695	694	659	661	706	710	670	695	752	682	707	690	652	678	669	677	681	675	696	669	668	688	718	701	690	656	665	668	667	626	638	665	672	690	677	673	702	630	694	711	713	685	654	726	687	663	685	657	621	691	673	686	724	751	693	670	669	707	659	596	655	676	650	661	676	721	691	609	651	643	688	662	687	675	674	682	677	721	698	681	711	656	649	698	705	673	626	688	713	657	651	668	710	627	652	654	705	685	699	698	659	691	714	669	651	685	661	751	671	643	640	663	615	654	704	638	652	688	713	640	641	621	702	666	649	675	696	671	645	651	680	709	704	719	635	722	676	674	635	726	669	669	669	697	720	692	667	700	688	677	683	703	639	689	672	616	704	679	692	689	713	632	664	659	639	685	672	692	675	665	679	696	696	696	715	696	671	646	693	697	650	714	632	709	687	634	641	616	665	674	682	626	743	684	696	660	705	670	687	619	680	696	656	658	695	677	670	693	683	710	690	671	685	677	713	668
58345	67294	58882	45375	34946	26096	18341	12876	9139	6343	4607	3432	2619	2001	1672	1282	1225	1016	901	847	832	773	779	695	706	615	645	616	653	680	632	662	610	643	605	636	636	624	623	649	627	627	634	604	624	652	596	617	613	618	637	617	590	642	604	583	612	569	595	651	596	661	617	605	584	634	589	616	585	602	612	561	601	583	576	632	658	636	633	592	584	617	609	637	595	599	620	628	583	603	628	656	612	645	633	651	610	647	616	605	617	568	627	567	590	601	635	576	597	596	585	613	602	609	614	649	597	605	607	573	606	623	600	621	619	616	596	629	616	601	607	652	597	627	647	634	598	620	585	640	610	624	616	599	607	610	615	610	628	612	629	632	611	593	611	621	625	620	577	580	568	623	683	624	627	622	574	654	591	572	607	630	591	602	570	598	669	565	601	638	555	579	645	664	618	623	597	636	622	594	636	618	629	610	654	581	577	654	588	596	641	632	645	594	659	572	598	605	614	649	631	638	616	635	602	591	635	634	607	626	607	655	617	615	621	626	624	589	576	628	594	563	644	620	628	609	644	635	635	652	621	608	581	622	622	585	607	642	608	614	595	633	608	622	626	609	574	633	595	600	602	585	597	621	610	604	611	620	636	637	587	593	638	643	574	590	608	612	599	591	592	607	594	622	610	633	635	647	645	614	566	617	637	619	612	640	613	639	637	605	630	614	617	624	611	626	653	587	604	619	603	603	577	606	607	590	590	582	596	634	642	631	638	576	581	618	572	649	593	604	614	586	601	611	647	611	582	653	615	658	631	603	574	601	658	656	615	584	606	618	582	658	591	575	653	620	582	559	583	619	589	617	605	570	629	648	605	646	655	602	568	640	588	653	627	613	542	598	592	598	622	598	646	613	611	635	639	621	616	586	629	602	645	655	644	566	609	589	623	626	604	623	604	622	617	632	623	625	603	593	622	628	652	632	603	575	602	626	618	617	609	658	630	640	633	642	593	574	608	631	622	625	595	585	607	630	658	602	585	610	598	619	588	581	637	605	562	619	605	574	644	625	626	622	633	611	584	607	586	557	622	641	612	625	637	620	634	654	640	589	645	601	647	612	595	616	662	640	600	591	587	613	608	647	601	635	641	604	611	616	634	590	637	590	638	591	647	585	613	611	630	665	615	652	602	578	591	610	588	591	648	647	653	638	638	591	597	598	615	639	632	598	617	604	551	621	612	597	623	582	636	618	601	653	613	608	575	643	589	592	623	610	599	590	614	575	653	617	563	629	578	588	586	611	614	584	613	621	625	632	632	606	626	597	588	653	618	609	574	629	602	622	587	629	652	649	607	604	622	621	647	616	579	560	615	595	666	623	594	628	639	601	594	661	619	656	620	553	621	648	619	665	615	612	631	576	541	612	621	653	591	604	638	632	642	632	593	625	533	602	625	622	651	599	634	611	629	601	590	639	624	611	626	598	605	641	593	586	613	661	594	637	613	627	629	583	623	648	654	631	634	595	626	611	629	620	639	603	632	644	587	624	646	615	590	588	608	660	619	625	616	667	580	629	547	630	634	659	588	599	614	663	654	653	633	634	596	603	605	581	605	656	578	598	642	551	670	605	605	587	611	604	600	640	613	624	619	611	649	612	613	614	575	602	583	582	629	616	634	630	658	617	652	653	591	585	636	599	585	629	631	620	592	625	584	614	618	604	602	627	610	562	590	602	568	591	607	603	630	611	609	675	641	594	615	607	623	622	575	600	618	622	623	625	611	633	590	633	597	569	587	583	621	592	634	604	632	623	610	571	593	593	636	646	602	633	615	570	611	635	658	662	608	672	598	614	559	637	577	588	591	571	556	582	621	627	600	616	599	601	633	617	652	567	608	616	609	614	633	641	601	599	590	610	586	640	608	628	638	642	611	619	612	587	620	621	590	599	602	599	612	633	639	614	677	616	620	608	635	589	638	636	616	627	608	608	616	571	605	590	621	617	607	620	619	623	619	631	586	633	624	559	642	622	630	636	601	636	599	618	596	642	606	646	625	605	583	600	604	649	626	585	645	587	599	629	628	596	654	601	645	646	630	662	631	654	610	624	623	607	627	597	596	646	653	646	641	552	615	616	576	645	628	623	603	583	646	619	594	607	615	624	636	602	610	600	635	632	564	653	638	608	607	601	625	584	601	611	587	610	596	627	638	642	591	579	608	599	668	604	621	632	616	607	606	630	585	607	579	653	618	623	621	614	593	602	622	647	642	608	612	602	584	633	615	584	648	601	587	631	652	596	615	598	584	608	586	590	630	582	597	615	654	596	631	640	659	641	608	602	639	571	634	604	624	629	608	613	593	637	618	632	614	636	597	588	627	591	578	565	638	618	593	606	582	637	587	615	615	622	617	596	682	559	658	601	627	621	616	610	622	605	605	613	642	617	577	596	634	589	634	640	611	561	619	581	596	603	620	632	614	616	593	628	608	625	627	614	586	616	630	625	626	630	632	643	628	645	612	618	621	614	540	626	619	607	566	606	605	637	622	651	611	662	608	601	626	609	646	653	626	571	653	584	617	583	615	604	660	616	597	627	572	621	636	563	622	637	646	582	592	647	607	597	674	623	637	584	605	635	559	660	596	628	590	582	615	625	567	601	613	580	599	634	588	607	632	616	604	656	572	598	568	628	591	570	586	591	605	567	581	608	612	621	614	586	643	655	620	609	607	635	641	604	619	633	621	652	610	615	567	588	652	615	612	605	599	629	580	682	632	609	603	579	596	597	601	645	596	671	617	598	603	616	593	630	602	611	635	644	626	600	586	605	595	653	625	646	584	618	608	624	618	613	635	594	637	612	613	568	633	573	614	649	623	612	580	589	624	635	602	597	606	614	626	631	621	618	586	639	601	590	617	660	634	628	586	602	637	631	596	598	570	573	639	605	626	621	621	608	605	626	601	616	641	609	608	624	640	634	586	580	663	593	610	597	588	621	556	598	576	597	639	613	582	583	590	633	642	643	588	606	592	627	571	621	621	615	622	617	605	593	621	577	599	623	611	614	608	587	564	618	634	604	658	616	661	649	589	621	619	641	555	603	572	594	671	604	623	621	577	653	623	662	601	622	637	610	663	593	604	658	606	647	613	631	641	665	591	636	619	576	572	610	624	634	630	626	626	576	597	599	619	661	648	617	648	646	633	574	605	615	621	637	596	585	618	652	618	610	597	625	624	604	646	599	617	612	557	576	601	605	602	656	595	614	638	607	599	626	619	625	614	644	645	631	592	610	577	630	641	644	653	615	610	615	580	612	573	644	588	582	606	602	633	612	598	597	620	592	651	563	602	646	613	571	633	633	613	627	615	609	616	583	604	615	597	626	628	636	588	666	643	622	608	616	642	616	623	617	623	632	627	643	623	610	630	605	602	614	645	645	614	611	633	623	567	571	620	632	601	575	600	567	648	593	665	603	578	595	629	626	604	657	575	582	607	628	597	619	566	595	592	618	611	652	601	583	605	594	670	626	634	644	655	611
29810	24820	33063	33032	25547	17447	10741	6587	4206	3125	2213	1728	1469	1163	1056	951	877	790	776	797	710	707	665	627	658	672	652	660	683	606	653	657	670	664	619	629	624	631	598	635	596	658	629	616	595	641	678	678	602	648	660	636	649	640	664	652	680	617	615	647	631	664	624	674	664	669	666	614	653	633	596	620	624	642	595	638	643	601	642	591	641	635	609	619	623	621	623	634	642	611	600	686	602	621	598	611	668	610	622	611	636	612	670	664	676	654	588	659	628	641	620	642	662	628	639	670	641	629	626	612	656	703	634	605	621	639	618	628	661	635	673	608	655	617	595	644	638	652	638	638	685	603	604	677	661	592	553	621	615	629	629	626	672	617	606	661	633	641	614	614	645	618	667	669	674	626	620	628	664	623	581	603	584	613	631	584	589	630	673	635	639	681	676	668	648	633	644	623	592	647	641	607	647	632	614	633	648	677	646	627	653	633	647	628	617	639	632	624	605	601	600	647	657	618	618	586	661	647	636	657	649	603	629	642	629	670	631	614	638	621	671	600	574	653	590	628	598	635	635	675	574	656	614	649	640	640	617	632	607	600	615	590	632	618	606	623	679	642	634	650	625	651	644	611	666	619	629	627	631	620	642	642	649	695	655	637	653	647	607	660	628	607	651	596	638	660	652	672	599	625	654	648	640	619	586	641	599	627	647	679	653	654	615	660	648	650	584	598	642	669	620	653	644	672	621	635	626	644	669	622	634	629	639	669	627	654	638	588	620	653	563	609	637	627	627	592	691	576	592	650	602	652	657	661	609	635	683	645	634	672	640	648	664	638	645	650	637	652	630	643	622	611	648	670	619	618	622	605	626	663	592	625	620	620	598	623	598	590	625	615	629	603	616	607	616	594	607	699	671	613	620	668	662	640	596	650	599	604	588	649	613	655	631	615	623	596	650	639	666	580	648	591	694	634	644	651	585	651	643	639	656	662	649	626	624	586	620	615	624	664	617	576	675	674	635	694	581	653	656	650	615	625	637	603	661	656	619	651	637	655	623	681	617	571	652	642	654	624	622	559	678	645	625	649	652	678	631	613	605	643	610	622	612	602	644	627	617	619	640	618	618	639	614	628	661	600	649	681	662	655	649	644	630	613	616	675	602	610	615	609	636	610	645	657	668	626	611	610	658	658	628	622	673	654	636	652	665	653	650	661	609	636	618	586	670	621	604	661	646	645	624	608	625	613	627	635	659	679	589	579	666	619	630	595	626	634	629	658	630	652	638	641	637	640	635	642	606	663	678	579	632	620	662	626	653	644	604	656	627	611	613	688	619	622	629	624	600	664	620	590	614	635	647	647	621	623	641	617	626	625	685	619	648	657	632	647	643	642	669	640	649	597	628	612	596	619	646	585	618	640	605	598	617	644	634	654	673	592	642	661	588	623	624	651	632	608	581	635	670	616	624	658	639	623	685	615	622	623	673	590	684	640	582	635	610	636	660	663	602	648	623	643	612	644	619	679	638	658	620	639	602	620	624	600	637	626	603	594	647	669	614	599	654	657	636	575	624	666	654	666	663	621	629	633	673	670	665	642	635	629	602	646	603	652	626	657	610	625	622	664	640	615	663	637	558	618	616	652	619	648	668	660	643	607	625	624	630	653	661	603	700	665	659	644	628	634	627	610	672	630	625	580	629	638	648	662	659	659	646	624	648	614	621	611	671	640	645	652	595	648	666	628	664	638	619	596	643	609	633	635	684	611	612	612	609	665	629	593	640	595	637	649	624	617	641	620	645	631	674	618	662	634	648	620	569	652	614	626	651	570	637	613	654	645	626	626	641	609	576	676	637	635	623	634	670	713	642	620	638	588	615	626	670	622	615	683	663	656	629	689	647	681	605	635	628	626	679	678	623	668	587	626	631	632	629	637	648	613	646	612	633	597	635	633	630	665	628	635	647	655	629	652	673	625	622	628	661	622	652	661	657	650	658	668	605	600	671	609	642	641	638	640	671	663	577	610	627	668	660	611	645	608	650	605	628	604	608	593	633	667	653	615	637	635	646	649	629	641	624	685	636	632	638	670	634	633	599	650	645	643	646	675	614	680	626	620	610	595	613	684	617	651	630	618	620	608	636	625	602	652	602	610	709	605	642	643	640	683	653	657	596	566	638	622	599	627	690	606	660	633	654	617	687	668	642	619	622	657	666	622	647	694	599	635	633	649	627	675	623	617	658	649	631	621	664	621	628	646	640	659	611	645	681	668	580	661	635	625	597	627	573	640	664	638	675	607	629	611	646	655	668	598	632	624	663	574	647	671	634	627	655	608	623	639	654	615	603	660	666	649	613	610	661	618	667	637	657	647	659	673	686	666	629	666	640	621	640	638	647	620	650	658	592	631	654	624	637	678	640	652	606	636	651	641	672	662	651	654	628	668	626	636	636	596	638	626	607	635	641	594	619	633	666	634	612	637	637	597	646	667	669	604	634	621	636	633	626	616	623	660	618	659	677	654	642	608	630	651	584	654	669	677	633	674	648	625	660	656	613	626	669	672	670	617	659	676	618	614	642	671	657	625	644	588	627	623	568	633	649	644	610	627	633	628	620	650	637	649	655	630	662	680	692	581	617	676	678	642	631	650	660	672	613	680	612	626	658	677	638	630	676	629	636	663	613	667	645	657	623	605	601	643	604	678	624	647	626	664	614	660	647	654	669	670	655	647	630	608	620	595	615	597	608	611	641	669	675	602	603	615	606	584	629	642	631	625	618	655	657	646	649	613	652	689	598	614	612	618	614	679	673	656	655	645	675	688	653	643	667	628	621	643	625	656	644	641	619	674	612	604	647	653	695	608	608	612	651	624	630	597	647	701	601	594	629	617	661	619	659	664	593	609	628	604	596	721	635	599	665	619	599	608	589	654	573	654	606	655	604	641	658	616	630	606	645	641	640	629	627	660	648	658	632	642	647	635	662	606	618	677	634	628	633	671	667	672	631	667	655	645	642	663	667	648	650	643	593	616	626	597	639	681	666	581	629	660	658	645	643	640	590	625	635	626	646	651	626	650	613	640	586	647	605	629	676	659	660	640	640	621	696	708	624	623	635	609	625	618	654	615	597	645	654	529	663	591	616	613	639	628	631	619	680	662	595	664	659	609	622	615	658	644	613	649	608	653	596	629	674	571	700	671	631	640	619	657	675	643	665	649	652	619	673	653	631	629	658	669	655	653	611	598	672	634	632	680	601	603	631	596	565	640	642	601	623	673	585	661	645	642	648	677	645	658	708	631	648	645	583	579	597	639	659	630	635	704	622	664	649	630	596	673	633	571	625	618	632	630	652	597	649	654	601	631	635	650	633	657	619	628	674	659	661	692	638	674	640	645	598	642	600	582	655	609	637	613	657	639	642	662	622	622	561	615	613	657	630	665	710	657	598	629	652	617	673	646	642	667	653	658	652	638	645	625	630	630	643	593	674	645	685	642	616	600	673	629	647	606	620	644	652	655	574	662	645	600
52964	59255	50618	38887	28475	19442	13308	9439	6431	4555	3205	2413	1928	1556	1278	1102	951	875	815	724	686	728	655	627	642	608	593	626	638	591	600	592	566	587	619	608	582	619	562	563	560	637	592	606	577	589	599	656	577	564	583	590	586	559	618	604	540	577	590	613	624	606	531	599	545	566	575	579	608	610	622	628	617	585	597	588	601	631	538	613	604	581	583	585	602	599	623	590	577	630	575	588	550	584	563	598	565	614	566	608	590	620	565	641	577	564	585	558	541	591	593	572	591	588	568	553	599	571	586	552	623	554	623	638	606	589	586	614	622	580	587	596	584	602	559	609	575	644	603	592	595	618	555	555	557	605	595	579	596	584	636	608	548	562	571	601	591	578	542	597	584	612	574	541	567	586	570	581	606	537	591	600	600	560	560	602	584	515	602	527	573	546	601	566	626	566	587	565	553	577	622	640	581	573	586	574	568	576	661	561	596	633	587	544	620	553	574	617	588	601	544	582	596	604	597	602	559	626	607	582	571	584	557	619	572	601	577	581	588	581	591	589	607	551	568	598	585	638	589	570	609	592	572	584	561	606	562	573	581	589	626	583	602	594	574	594	557	571	609	556	615	556	629	568	576	605	612	586	619	606	573	564	618	611	615	588	579	574	597	612	634	573	556	582	600	607	579	583	618	639	616	643	554	580	592	580	617	567	616	592	559	564	549	622	562	603	577	590	568	631	626	604	585	604	586	608	601	634	559	619	619	576	593	613	566	610	594	590	562	602	583	607	609	563	575	555	586	557	597	561	599	586	598	571	571	615	584	543	603	583	564	575	613	569	585	581	586	593	552	561	605	610	580	599	608	609	597	612	567	616	613	589	565	551	599	578	574	604	605	557	570	578	577	584	574	591	581	596	569	598	615	618	600	609	560	571	613	607	594	599	617	579	565	589	562	565	577	612	601	638	645	608	635	607	585	603	595	606	559	604	581	657	597	561	558	590	616	564	552	560	596	571	564	617	565	641	646	595	596	602	600	615	664	551	570	568	548	557	580	611	596	605	566	652	602	539	591	586	568	567	548	577	564	562	589	612	552	558	597	593	580	631	592	584	547	558	627	543	592	600	601	561	618	607	583	555	606	571	606	573	596	611	594	625	571	631	614	613	567	607	617	609	601	596	572	575	589	558	606	609	576	588	607	624	566	575	602	592	592	603	570	615	616	609	616	529	582	618	586	599	599	584	576	596	557	620	605	562	589	559	562	620	570	602	553	604	612	591	584	574	615	585	596	568	588	580	584	548	561	601	599	579	593	605	607	641	640	596	590	585	561	581	620	617	616	607	588	564	593	592	549	613	587	614	601	587	588	631	563	548	567	608	601	609	614	604	605	548	602	609	586	596	599	640	608	583	622	562	599	634	600	569	562	619	598	628	613	578	563	620	563	556	589	579	625	607	585	595	558	571	584	585	624	558	596	578	552	627	594	573	593	557	577	609	608	592	583	584	559	625	595	612	597	576	541	582	592	603	578	595	566	597	554	569	607	618	617	610	582	611	562	620	590	609	590	606	593	524	583	635	603	606	609	608	556	640	561	581	591	611	600	592	619	607	584	594	583	605	573	615	612	593	588	594	579	560	604	610	579	584	614	621	572	615	596	593	586	606	620	589	614	608	629	588	605	582	587	605	556	596	587	629	597	569	637	549	622	534	594	563	614	581	585	555	566	539	642	603	611	606	542	588	593	615	599	589	591	567	578	612	566	547	581	615	609	594	611	609	581	585	592	551	578	551	567	590	626	578	562	593	613	587	600	592	598	589	585	616	575	573	601	608	618	572	589	587	590	552	568	536	607	560	579	560	600	586	621	575	589	596	588	563	582	572	573	605	606	614	558	561	611	582	579	578	581	566	617	582	588	641	588	576	617	558	600	605	580	571	575	621	611	565	603	587	648	591	562	597	602	590	581	574	599	604	608	652	595	541	561	603	621	608	608	604	573	556	614	606	583	578	565	625	611	583	534	622	629	618	567	579	584	582	584	597	586	606	555	633	611	594	616	574	645	581	577	613	620	537	584	590	564	588	556	581	575	595	563	606	592	591	594	587	598	578	588	607	572	588	594	619	567	585	558	594	544	662	581	621	616	576	628	597	551	558	607	572	608	573	575	538	527	599	567	600	585	608	599	584	605	600	568	598	622	617	604	566	593	598	581	571	585	624	573	577	589	612	628	576	610	598	568	584	569	550	579	570	589	573	574	578	561	654	607	616	569	549	594	583	580	557	604	611	610	563	569	553	559	590	621	599	594	584	553	573	577	582	632	602	595	579	596	551	551	626	598	611	568	557	596	620	568	543	617	589	610	606	575	613	604	580	591	566	604	569	598	642	599	598	611	606	603	582	542	550	588	593	596	581	575	613	568	629	631	549	632	594	587	591	584	619	566	546	566	596	568	597	578	587	613	608	621	628	557	574	587	580	604	605	599	574	610	580	609	590	599	546	571	568	556	599	590	644	617	586	549	590	594	562	559	560	575	569	600	556	605	604	610	601	576	612	591	577	565	591	631	584	595	552	571	563	558	604	635	565	581	590	584	575	562	644	569	627	594	555	560	584	575	591	591	576	607	572	582	606	591	566	581	593	586	582	548	574	572	567	583	616	585	592	612	553	602	620	558	590	568	560	591	585	600	636	575	566	622	610	566	589	603	602	597	589	573	593	602	580	622	573	581	622	616	566	571	608	590	610	571	591	566	576	616	636	579	575	630	623	572	607	580	588	582	612	534	615	533	554	585	615	587	595	608	619	592	577	591	581	573	584	587	588	597	588	605	565	566	568	582	614	576	538	569	587	600	567	597	574	594	573	601	590	559	572	592	572	587	561	595	585	565	618	580	570	619	572	632	598	633	601	553	543	556	579	599	615	620	598	541	612	574	545	628	603	616	600	560	579	592	616	578	597	573	612	589	620	586	604	604	610	601	599	568	545	590	605	614	592	632	582	600	580	589	585	590	583	595	600	606	604	638	586	598	579	583	572	595	569	556	601	608	586	619	621	575	599	582	593	570	554	635	583	594	592	587	580	628	580	597	582	586	600	557	618	598	606	601	609	597	622	599	577	558	625	615	578	539	579	525	580	605	590	604	574	597	614	649	592	598	604	548	551	594	539	564	549	601	588	610	578	584	597	602	583	573	579	617	634	586	582	600	605	632	616	594	597	584	582	585	578	632	603	573	557	590	562	677	575	599	614	596	612	539	615	653	565	594	572	574	548	599	587	541	602	635	566	604	574	586	592	576	576	589	551	586	600	606	569	586	564	589	624	619	568	562	608	611	614	579	606	571	577	525	585	589	602	581	574	604	592	612	618	570	577	592	567	559	593	585	575	567	629	630	561	635	580	600	584	589	587	601	636	621	580	557	618	586	593	595	622	572	567	557	551	589	621	561	548	544	615	600	573	575	562	562	586	580	553	591	563	582	624	621	658	554	583	601	575	542	613	599	623	561	578	608	535	616	603	625	608
25854	21649	29314	26007	25360	25525	20074	10598	6347	4361	3205	2363	1913	1591	1300	1073	1032	925	858	819	845	736	780	745	635	678	664	686	680	691	635	677	695	671	687	647	713	605	621	647	677	670	658	667	641	654	628	691	628	652	629	715	679	590	636	662	649	638	676	618	692	666	622	647	651	651	638	635	636	680	683	678	684	703	653	659	660	639	640	665	684	681	656	688	635	650	587	630	626	617	656	632	638	683	694	626	635	658	648	618	659	632	651	659	641	675	686	649	567	662	651	642	656	683	677	713	651	655	666	665	636	675	672	622	609	653	681	624	633	681	699	672	648	659	645	667	658	622	645	679	664	678	635	659	654	645	648	665	615	643	687	715	651	669	637	679	690	655	678	645	679	679	651	672	676	622	675	598	691	602	667	664	667	633	660	669	620	682	651	618	666	634	647	667	677	628	668	644	638	641	619	613	633	615	653	650	646	618	696	670	650	639	636	663	672	709	668	668	619	647	621	707	645	656	628	645	657	625	665	631	641	648	658	681	671	590	643	645	692	686	636	645	700	660	654	667	611	679	624	606	651	687	660	635	656	633	673	648	657	646	651	622	638	641	636	637	624	664	658	674	659	632	633	637	687	650	665	682	665	659	695	665	653	652	630	654	659	625	651	654	664	642	620	672	662	641	658	620	617	696	654	654	672	672	636	636	705	644	658	637	636	655	644	634	644	662	658	667	656	686	678	652	667	675	644	636	682	671	627	662	663	627	614	639	640	622	666	630	668	633	634	663	617	675	658	646	638	654	619	649	649	657	668	670	647	625	635	660	642	654	661	658	628	649	613	647	653	706	637	712	641	672	667	665	632	681	712	643	645	593	639	606	682	607	702	654	656	696	626	677	644	663	631	698	664	711	648	619	665	650	709	681	661	629	668	655	634	651	678	665	612	657	655	639	648	646	661	609	705	650	653	632	707	625	709	653	663	627	686	671	654	661	631	654	623	640	627	671	667	714	624	633	640	652	671	692	613	682	678	628	660	639	667	678	617	615	645	666	639	660	647	687	692	677	597	654	625	639	636	656	638	646	709	667	629	681	636	649	689	638	668	669	666	632	650	649	626	624	625	674	714	614	620	686	693	689	632	641	676	698	656	623	631	636	587	629	681	638	678	691	636	635	634	681	674	662	682	664	623	686	631	622	643	645	670	696	664	708	677	665	641	637	632	627	705	650	654	627	648	658	660	663	633	630	614	663	642	648	633	612	682	638	644	654	643	683	680	624	664	569	636	640	616	622	666	655	624	658	662	684	602	653	651	645	606	673	644	584	659	661	651	645	666	627	629	703	667	637	653	641	647	690	641	617	648	676	649	727	663	630	651	657	677	611	651	645	637	628	652	666	635	630	666	666	636	625	680	667	696	679	615	631	681	605	660	676	620	688	690	691	621	649	642	628	660	583	620	633	606	640	630	680	652	662	653	619	678	626	661	671	699	634	694	671	604	617	651	653	671	671	632	662	646	671	647	638	648	632	646	671	678	657	661	657	680	662	647	652	629	675	658	653	683	612	683	674	622	649	648	664	637	689	657	611	640	676	661	639	680	599	657	633	637	660	689	641	633	634	586	645	656	658	623	647	636	611	652	635	657	616	657	681	619	637	629	673	658	658	674	684	646	598	670	665	638	663	675	678	679	628	651	634	582	664	655	690	671	652	653	645	633	687	688	682	637	639	686	685	690	632	657	628	670	638	689	668	664	631	657	666	643	670	671	627	669	603	700	645	653	627	648	642	596	641	647	679	632	645	639	662	644	617	667	634	606	621	647	681	672	649	627	681	690	627	646	632	665	652	653	652	672	635	627	653	658	700	629	620	630	659	686	592	660	629	610	603	683	683	650	702	675	646	691	698	648	706	610	633	649	653	661	637	618	656	630	630	662	652	637	680	660	703	579	654	665	674	658	676	682	646	623	652	645	625	705	679	686	650	632	619	640	641	620	629	682	730	659	645	598	690	690	675	650	668	661	664	666	597	682	666	611	637	618	637	658	657	694	660	681	625	667	577	678	637	630	619	626	627	644	653	655	656	655	620	713	700	666	626	652	632	611	660	716	664	644	646	655	663	561	655	652	662	679	666	632	636	665	702	654	656	648	637	665	625	638	660	646	665	640	631	700	644	637	659	654	650	612	625	668	664	722	659	643	614	616	639	649	641	642	679	692	648	641	592	613	637	608	637	672	683	665	684	683	691	652	728	664	631	643	678	673	670	646	653	687	660	651	665	661	622	684	670	644	634	638	719	688	641	640	640	628	651	611	669	665	677	628	669	594	623	602	604	634	649	657	648	661	635	653	649	588	665	625	664	652	655	686	665	641	662	671	651	682	652	686	630	641	658	609	662	656	682	648	663	620	665	674	655	666	662	677	622	633	631	664	637	676	647	651	692	671	680	641	651	629	629	618	691	663	667	685	603	669	637	625	671	678	687	668	683	632	662	688	634	658	640	632	654	636	628	665	686	636	670	707	668	632	647	663	620	651	681	634	644	635	664	632	644	629	662	697	676	651	637	655	636	662	662	655	622	662	665	677	634	646	674	651	674	620	676	663	659	604	628	649	715	657	659	609	660	667	618	668	668	635	686	646	657	705	647	660	660	712	659	652	664	658	647	621	707	702	651	677	579	624	650	660	727	641	617	670	653	651	658	645	644	664	687	669	658	673	615	658	638	615	628	693	621	642	627	664	660	604	626	636	653	639	647	664	674	695	640	637	655	650	672	679	651	610	651	621	665	689	697	652	628	648	660	666	645	649	657	634	630	689	622	715	623	645	688	649	689	635	658	661	704	636	695	700	648	684	672	588	703	606	617	625	651	670	654	625	585	643	635	673	666	654	646	637	666	607	646	626	638	641	643	666	692	630	670	608	649	673	696	632	647	654	668	650	668	697	650	669	622	628	640	594	647	638	658	630	615	667	653	701	600	701	653	645	664	670	644	618	652	637	653	652	647	688	661	655	702	712	641	642	693	610	654	660	613	703	690	655	620	630	676	688	662	603	652	658	696	633	655	617	701	719	715	644	664	627	681	635	629	677	612	665	638	638	631	682	650	672	597	631	651	638	691	621	648	652	639	615	630	646	597	633	657	653	666	644	634	655	654	631	662	695	635	632	679	692	668	617	693	662	655	666	652	686	649	623	666	654	635	699	714	655	668	638	653	661	678	635	692	669	660	638	659	658	673	641	613	660	621	657	658	679	650	651	645	686	685	637	650	655	620	621	673	642	659	661	616	692	650	676	652	648	667	625	634	648	662	632	630	653	664	609	644	674	607	661	659	647	666	680	620	654	650	658	613	662	658	697	644	671	624	685	666	622	663	628	648	701	663	671	678	621	687	626	600	607	634	679	672	639	639	666	579	668	670	635	617	689	659	686	609	679	637	636	614	625	635	700	668	673	644	669	652	678	652	640	591	586	636	621	656	654	625	685	629	631	668	654	636	630	639	658	671	665	712	648	669	599	599	665	618
52496	64272	57513	45214	34691	25942	18093	12370	8723	6445	4428	3327	2477	1996	1557	1354	1130	1006	905	811	766	699	647	657	653	662	624	648	643	606	615	608	617	596	642	589	631	625	608	620	650	588	590	584	655	626	635	618	633	605	635	599	635	607	617	603	572	585	598	539	605	633	623	590	609	591	632	635	601	570	594	586	640	611	594	595	611	571	601	585	592	620	620	631	595	592	602	604	585	642	547	623	635	596	587	619	630	555	580	621	615	635	610	614	590	592	596	586	589	588	591	655	620	605	615	613	641	614	591	578	607	625	619	602	578	563	605	591	553	591	583	575	597	585	579	572	594	533	601	598	627	563	637	624	605	674	614	658	571	605	607	593	602	609	637	620	585	589	582	640	584	620	641	582	585	615	588	610	591	590	583	597	585	603	622	601	588	587	658	636	612	624	588	622	603	591	585	626	600	612	584	596	610	587	625	589	612	653	610	598	582	574	573	629	590	645	581	549	569	623	616	598	632	603	605	555	629	591	595	561	609	622	618	556	610	556	600	603	585	622	613	616	594	629	590	588	566	590	603	575	559	640	584	630	595	548	568	620	586	575	572	588	610	579	596	619	565	613	577	615	651	575	563	610	607	648	620	585	586	599	581	590	633	599	550	525	576	594	570	646	579	604	601	641	568	592	588	595	603	657	595	605	616	606	562	590	597	613	600	596	608	611	612	618	665	600	596	628	625	613	597	617	652	609	619	596	593	601	631	586	589	638	590	550	581	567	613	611	587	624	584	626	640	628	621	617	616	585	598	618	582	587	597	638	587	624	650	613	593	593	574	596	577	576	556	639	611	575	590	585	633	593	602	591	605	586	552	623	582	590	618	608	630	658	534	553	587	570	654	611	593	622	612	658	646	591	627	658	592	606	594	605	604	597	624	624	594	643	595	630	568	627	606	608	600	587	598	576	563	525	600	569	585	607	622	652	587	610	572	584	624	626	598	642	608	576	593	574	603	595	569	607	585	542	599	601	570	612	603	587	583	597	605	589	553	560	593	599	575	545	583	621	601	584	604	617	609	609	589	571	584	578	614	577	565	600	599	596	581	585	613	622	617	600	601	612	547	595	619	561	606	576	587	598	630	599	568	558	599	632	572	589	609	599	633	611	564	606	586	595	550	574	590	565	597	561	605	586	570	610	643	578	659	588	600	624	627	590	618	612	582	606	562	595	565	566	587	589	653	617	611	587	611	591	599	595	547	592	583	617	612	550	606	625	577	581	613	584	607	603	596	615	640	575	582	644	598	567	571	626	578	586	636	569	616	587	588	611	612	604	577	595	574	590	611	571	613	615	597	593	615	550	588	598	571	615	589	594	605	618	585	583	588	618	606	626	638	600	603	592	541	608	631	600	588	576	606	626	582	576	633	624	586	583	623	594	572	586	639	630	542	568	606	645	599	609	592	642	618	605	570	594	632	610	559	626	588	613	577	615	600	587	585	632	584	618	593	623	592	594	591	587	561	594	570	580	641	596	594	565	586	640	577	606	607	625	605	622	584	565	615	556	625	582	594	616	575	546	593	605	588	622	620	613	582	626	606	638	572	601	585	608	609	613	555	605	607	622	633	624	561	575	615	581	591	600	610	577	619	604	599	587	633	620	553	589	633	595	611	619	595	552	617	647	578	629	566	604	614	585	576	603	616	591	630	566	625	564	634	595	648	622	622	615	602	546	547	624	605	632	624	572	573	593	599	581	609	622	571	599	600	621	601	573	584	553	593	601	601	607	638	575	645	581	599	585	629	615	621	591	597	615	576	556	598	612	616	647	555	584	565	597	577	642	584	589	577	636	526	589	606	608	630	553	631	627	587	633	612	587	627	583	604	625	573	624	625	614	608	614	598	619	572	624	615	592	629	589	551	576	587	571	597	596	621	628	616	638	583	587	612	609	555	594	577	624	605	648	619	579	604	634	606	594	565	615	584	606	555	603	655	586	609	634	623	562	573	608	604	615	595	606	612	581	568	579	633	571	566	584	557	598	588	572	646	614	611	599	600	618	630	594	591	568	608	589	592	572	596	583	561	607	639	613	591	644	658	590	562	591	585	602	576	633	619	621	604	603	588	580	597	639	545	597	642	590	607	592	596	596	630	611	650	633	558	603	660	609	573	643	605	597	635	616	636	590	624	643	595	609	619	602	587	592	599	577	604	605	586	574	627	556	592	587	654	596	542	574	590	604	622	595	589	611	606	551	571	569	595	615	600	576	581	588	612	619	624	608	640	624	625	631	545	624	642	575	614	590	615	637	624	600	624	652	591	547	577	578	593	572	600	582	613	598	621	626	596	566	611	633	631	635	600	619	602	610	577	603	598	573	578	609	617	625	598	588	597	554	593	579	582	580	552	639	612	619	588	592	628	609	647	596	582	613	624	600	602	615	630	588	589	610	639	576	575	618	584	591	605	609	566	636	619	575	608	571	618	593	627	600	608	584	637	566	598	583	630	600	568	571	601	581	567	577	627	609	584	645	605	606	602	651	592	618	606	642	621	592	606	621	639	607	583	602	621	606	587	639	592	602	617	679	614	593	586	586	595	627	602	636	616	559	634	634	588	575	591	611	572	631	596	623	619	608	607	639	610	615	593	589	600	589	612	630	570	637	558	602	588	576	609	608	608	536	602	575	639	586	608	624	626	606	572	622	621	617	561	568	599	636	596	630	614	606	623	633	609	591	608	594	614	572	610	611	609	606	596	572	589	603	627	600	622	592	651	613	569	627	643	590	606	604	561	610	600	647	598	595	603	623	589	607	612	629	606	601	591	624	604	597	566	652	615	591	593	585	606	599	613	602	599	622	609	617	591	584	577	628	608	648	615	588	598	556	597	624	634	613	601	627	588	642	620	623	621	591	627	593	588	628	613	593	622	572	630	604	610	610	600	628	590	596	583	580	578	598	615	562	618	596	583	580	586	566	616	576	571	584	591	606	588	593	650	605	575	630	615	613	580	608	597	652	603	591	594	628	568	596	618	604	599	581	594	598	583	679	657	587	570	632	618	607	603	609	591	575	603	590	623	604	580	641	591	637	637	564	637	612	624	602	644	627	618	568	620	563	592	584	575	583	570	590	576	587	639	632	585	589	618	569	592	569	615	597	614	624	613	622	564	570	600	611	607	571	566	652	637	577	608	605	598	566	569	603	546	648	613	622	588	574	641	634	565	595	577	550	618	625	553	618	620	607	636	594	596	611	563	596	603	582	582	596	563	590	571	582	584	630	612	585	626	616	602	635	580	586	587	633	630	602	657	581	572	550	604	615	614	595	585	604	631	610	562	582	637	553	591	588	609	599	585	617	606	615	587	597	587	670	579	584	610	599	599	617	560	621	604	621	598	634	592	585	551	602	627	598	612	619	566	619	592	541	599	545	588	617	583	580	583	596	655	599	607	577	632	633	641	590	611	584	575	576	553	556	603	617	624	596	583	589	606	590	596	639	578	611	605	587	612	599	610	592	597	627	593	581
25187	21676	29391	25579	24665	25512	21911	11557	6518	4638	3314	2463	1875	1704	1279	1174	1063	965	858	783	752	729	748	748	708	656	637	680	705	710	643	702	712	676	631	635	658	657	673	693	708	656	639	711	674	660	667	673	644	675	665	655	658	707	637	638	666	632	652	641	677	625	663	651	657	663	677	652	686	665	643	620	699	703	682	670	627	646	670	666	715	682	646	656	695	662	698	654	658	685	672	660	686	635	657	676	684	706	654	659	656	669	661	595	652	675	631	625	637	639	633	710	691	598	668	644	616	637	638	670	698	694	680	694	655	647	671	654	711	641	663	645	663	653	625	652	632	640	644	636	649	665	658	612	612	645	657	660	682	643	668	674	631	636	610	617	660	653	641	692	692	677	689	655	658	651	655	618	644	639	614	671	684	637	640	640	599	620	676	639	659	725	612	666	646	678	649	656	695	679	659	671	646	684	674	644	713	636	671	622	623	636	705	635	663	653	638	656	660	652	687	699	576	620	670	674	629	676	630	697	635	682	674	636	673	708	659	681	677	675	669	630	690	637	662	662	646	678	698	676	659	670	677	659	638	676	639	678	658	651	654	581	617	688	671	690	617	664	671	690	684	646	702	642	607	653	631	672	620	646	632	673	643	681	659	660	633	618	697	677	690	617	618	649	685	643	615	666	644	687	667	628	691	658	602	690	674	637	629	692	656	682	681	697	655	669	620	608	695	657	605	655	679	698	665	670	634	695	668	664	654	645	642	650	610	656	663	681	642	624	630	665	683	606	615	667	644	657	623	628	655	670	655	697	702	663	625	625	674	670	677	617	661	686	672	670	616	617	605	650	659	657	641	665	606	670	672	667	646	619	652	662	607	614	646	698	624	660	671	645	672	641	640	665	696	603	661	602	731	664	641	659	635	650	639	617	663	655	678	676	674	660	644	636	673	626	660	692	641	616	677	659	642	636	639	601	666	654	701	596	666	682	637	651	703	628	618	644	613	641	679	700	684	629	626	635	648	639	661	607	700	649	661	589	647	660	612	668	680	745	696	664	652	661	659	644	634	645	688	676	704	627	662	670	653	651	662	610	645	647	668	686	669	704	656	677	694	629	630	665	609	652	653	675	663	640	626	645	645	669	651	623	660	655	642	729	640	616	602	692	664	703	656	623	636	638	667	707	688	642	653	665	647	676	647	705	670	693	650	675	677	659	661	644	659	672	647	651	652	667	654	629	650	684	624	642	602	698	638	640	640	616	610	606	658	684	667	661	648	655	666	685	624	634	634	700	623	633	658	634	697	670	652	696	700	629	633	647	628	632	700	658	671	680	649	645	677	660	660	651	633	634	722	708	635	601	653	629	654	666	623	629	705	657	623	619	647	644	718	633	611	666	672	681	687	674	673	686	703	691	667	655	647	653	642	651	687	649	665	652	683	713	653	691	623	704	673	653	670	622	672	671	656	635	611	674	601	649	657	657	621	678	683	717	655	676	658	678	642	682	659	645	647	656	633	594	609	710	652	649	620	638	612	669	620	643	624	635	661	657	669	649	634	629	704	638	644	674	665	640	664	667	624	672	646	652	634	626	635	677	699	676	668	611	639	650	638	614	595	634	613	645	638	644	663	584	692	631	658	635	666	690	651	655	642	664	659	692	658	609	650	624	666	663	693	701	669	663	653	651	664	631	636	680	617	646	668	638	694	651	655	709	645	664	648	682	655	632	615	678	623	694	663	633	685	659	626	596	666	725	669	642	697	617	678	639	646	639	685	623	611	653	663	672	662	661	659	623	643	597	678	688	665	696	675	643	669	670	706	657	716	694	685	630	644	652	644	661	624	616	646	650	633	657	663	685	702	684	627	614	678	647	668	611	645	659	637	624	615	655	629	702	662	675	681	625	652	611	658	643	641	628	659	663	655	671	654	644	636	673	696	692	682	654	675	635	644	661	659	696	642	655	680	631	649	625	706	648	672	649	665	723	705	625	625	651	673	713	665	733	653	623	683	682	608	641	643	662	632	652	646	679	651	636	650	656	674	633	616	643	627	667	619	650	661	643	689	654	653	657	674	623	655	663	679	641	701	689	639	672	644	646	672	630	630	664	636	675	624	650	665	661	693	655	673	683	692	634	627	660	639	670	666	688	640	648	623	675	655	623	627	657	680	629	682	636	629	634	661	708	662	640	681	622	691	655	676	644	662	646	649	653	635	656	716	635	625	697	631	656	713	654	713	628	656	702	720	711	668	661	691	635	708	676	693	655	634	661	659	635	640	621	671	684	664	678	669	671	655	641	696	667	660	666	652	633	647	673	625	665	673	597	640	633	630	669	635	618	626	637	632	628	669	593	711	669	647	664	687	669	641	678	672	613	670	685	650	626	685	642	634	653	642	704	620	637	636	636	712	670	605	665	647	672	640	635	660	642	615	680	625	684	689	656	631	707	694	660	626	651	693	676	700	626	668	642	700	663	660	629	662	609	719	622	666	651	633	665	647	641	660	670	645	657	674	618	659	607	708	617	636	646	675	679	612	701	691	642	603	614	643	660	667	637	665	659	695	650	642	618	661	671	701	672	615	680	683	648	653	636	658	685	668	623	611	643	706	645	686	642	644	655	648	607	669	657	617	618	645	633	637	601	675	651	643	642	660	649	641	685	662	663	706	676	672	665	609	620	623	645	666	667	660	678	645	626	635	654	596	670	678	637	655	675	637	642	635	671	598	674	679	666	659	680	613	645	676	677	703	648	633	652	648	625	652	644	653	662	637	679	616	669	609	663	606	665	626	647	699	633	681	635	656	627	634	662	704	695	618	634	657	649	631	581	684	689	661	666	694	642	624	638	664	615	702	676	664	665	639	630	671	644	691	637	608	705	644	651	620	661	629	670	673	644	635	652	697	669	631	647	663	722	654	722	662	636	678	666	678	677	686	638	663	646	612	667	675	662	709	654	678	695	660	666	620	675	594	656	637	635	614	637	683	617	649	640	664	654	685	664	633	661	625	675	674	686	650	628	642	632	731	637	691	650	643	670	623	662	613	679	668	653	655	653	666	644	650	600	632	622	720	624	621	647	662	630	656	637	646	664	617	619	632	636	663	615	672	620	664	637	634	666	633	651	621	669	638	622	632	651	626	674	620	683	672	650	600	657	631	668	691	672	636	643	623	676	599	657	619	683	686	619	674	628	668	683	655	668	636	651	694	668	677	648	694	669	646	608	658	653	623	656	662	654	663	660	671	682	688	645	658	675	640	650	667	695	709	671	669	648	624	673	662	701	649	667	611	641	636	653	679	616	644	693	648	653	663	622	627	656	637	650	614	653	642	665	686	669	669	635	671	584	638	670	682	679	658	706	740	625	658	651	608	665	658	660	628	655	625	637	647	658	650	644	652	682	628	609	656	672	665	625	637	659	617	645	645	629	648	687	628	667	672	657	655	689	642	681	667	682	660	695	633	625	677	665	662	712	639	633	640	654	638	629	645	626	668	655	657	607	682	664	644	608	643	635
54967	67661	60458	47787	36985	27619	19718	13648	9326	6904	4938	3628	2633	2092	1700	1446	1144	1069	910	857	832	728	708	662	692	639	614	663	605	639	652	602	613	604	592	607	586	621	654	648	619	617	602	592	607	620	633	562	593	608	624	638	571	601	599	608	627	623	601	607	607	577	573	591	618	601	614	603	641	624	595	618	621	598	586	560	576	564	586	565	606	617	553	654	620	592	591	581	612	613	592	641	610	583	629	616	588	621	590	599	634	570	565	588	562	608	600	611	565	617	549	602	615	600	588	589	568	562	614	608	589	618	615	632	623	594	617	581	614	576	602	612	579	621	598	582	605	632	603	578	630	579	598	639	627	610	577	613	588	629	589	611	658	579	603	585	624	632	587	594	584	643	584	621	580	615	588	616	598	599	583	589	582	601	583	589	648	625	581	610	620	624	611	625	592	595	607	618	651	605	593	563	567	621	588	617	592	597	601	595	556	598	591	589	640	605	640	666	580	626	634	580	602	561	589	582	582	622	586	596	641	670	640	585	560	594	616	622	594	593	594	622	596	595	635	605	640	613	592	610	578	634	629	587	565	567	583	603	612	577	601	577	593	597	615	631	631	595	642	615	589	628	615	589	609	599	590	586	600	595	617	615	640	621	584	596	632	617	601	612	614	624	642	617	635	602	579	614	612	607	597	640	608	584	592	608	583	577	571	652	586	614	606	625	596	612	596	622	590	630	606	603	610	657	578	585	587	621	573	567	583	614	589	593	575	614	608	579	643	599	590	642	630	636	632	604	581	609	605	597	584	628	583	578	617	596	593	614	612	612	626	591	642	604	543	614	599	576	594	620	594	594	592	611	580	611	617	594	617	625	592	621	610	587	624	575	568	606	571	577	579	628	622	636	597	594	595	579	585	618	576	613	628	620	581	622	559	606	640	595	644	643	618	583	632	614	608	613	588	605	599	585	584	581	596	568	576	598	610	601	595	576	586	580	603	559	616	585	603	615	615	601	622	606	597	575	614	568	569	595	593	591	595	659	614	629	613	613	571	583	635	602	630	589	566	605	590	616	607	610	561	584	567	600	655	625	588	606	617	641	574	591	619	608	589	626	617	596	595	590	586	633	607	593	630	639	634	596	582	548	614	634	607	568	575	606	617	571	591	592	590	623	595	624	607	618	591	576	638	590	608	572	604	551	658	649	609	610	622	604	613	565	624	595	587	602	617	555	559	587	598	615	594	631	605	583	613	591	584	625	620	559	601	620	597	585	631	621	605	598	572	575	598	565	632	574	600	612	579	570	566	624	580	577	640	596	624	624	586	569	647	615	662	595	643	571	603	601	590	649	607	634	621	590	582	591	555	624	605	605	606	582	608	621	614	533	579	597	620	558	577	595	603	617	616	564	626	618	580	611	603	563	659	604	595	592	622	570	622	610	641	610	611	634	569	614	609	629	601	644	644	573	598	564	629	605	590	604	621	594	596	623	623	603	591	575	614	624	625	642	613	579	599	604	612	660	561	585	580	602	603	641	595	597	585	622	636	595	662	612	633	569	605	574	627	613	599	629	576	648	616	612	627	587	629	598	613	602	620	641	603	592	605	558	610	620	613	620	584	577	657	586	599	619	612	588	598	597	622	561	621	555	607	615	653	622	590	586	579	627	626	588	547	605	596	603	623	571	559	594	604	611	594	581	605	626	605	581	615	573	619	577	606	588	651	624	610	591	597	621	646	593	632	594	582	616	641	613	600	579	541	585	586	628	605	672	622	593	575	599	630	624	590	614	571	621	624	579	604	631	649	614	610	632	612	610	581	580	637	596	609	606	591	590	644	611	621	589	637	618	622	629	588	585	602	619	615	561	590	629	602	590	610	605	588	614	622	589	623	618	599	610	584	653	580	625	593	586	601	611	580	574	628	580	606	599	616	629	629	653	614	619	610	629	589	614	623	581	581	597	608	552	638	625	604	569	643	602	638	569	566	649	606	652	593	606	614	612	572	627	598	591	618	621	612	615	636	596	580	650	624	621	607	618	627	612	570	616	572	599	569	614	592	592	589	641	598	649	609	639	617	598	603	559	587	660	631	569	633	611	589	627	592	595	610	605	610	623	627	595	614	612	617	658	599	583	578	608	584	589	559	605	613	606	625	551	620	627	654	603	636	555	572	617	603	647	616	635	622	642	587	592	570	617	646	585	616	607	606	513	614	626	609	585	567	605	608	551	561	586	636	617	596	603	603	581	608	620	574	664	615	590	592	617	594	618	659	586	651	599	553	623	578	590	554	612	612	613	603	663	563	556	607	611	612	600	632	572	576	571	597	616	603	607	622	589	585	611	623	589	573	599	574	560	605	604	614	567	614	629	591	590	608	646	619	608	584	616	656	583	593	537	606	595	596	559	624	661	637	598	569	566	589	607	627	609	610	620	607	610	640	568	625	572	572	568	605	605	613	592	586	623	640	589	585	589	610	606	608	605	578	632	602	674	629	602	613	593	616	619	617	564	632	630	587	559	613	596	567	621	616	597	615	601	569	573	644	614	603	606	575	601	600	571	598	575	575	593	603	597	621	628	588	597	622	621	627	572	663	555	649	627	580	617	577	601	624	612	604	587	614	569	601	580	616	615	600	607	620	598	623	589	631	599	573	586	611	582	594	607	609	568	605	606	576	609	605	606	594	597	629	622	582	587	595	581	618	591	629	613	570	638	602	603	594	592	616	605	618	600	611	591	608	618	619	652	617	568	601	613	609	578	615	628	660	580	601	599	584	612	606	641	580	612	606	597	599	580	621	624	634	646	596	601	594	596	585	641	638	606	622	576	594	595	616	616	622	596	621	621	588	601	628	632	606	579	610	621	544	648	552	609	649	625	610	585	621	637	636	574	590	635	612	544	613	588	586	530	624	597	604	658	612	604	574	591	613	625	614	604	555	579	626	614	614	551	652	547	625	574	599	589	585	592	622	542	614	577	603	612	598	600	566	620	602	597	604	587	611	594	593	599	630	593	663	580	611	641	591	626	562	572	603	563	587	604	599	603	601	617	624	647	655	639	618	597	625	590	612	637	556	611	580	531	609	614	585	596	618	563	549	637	583	571	585	604	581	592	570	647	594	612	619	574	590	572	628	622	590	602	615	597	623	622	622	613	605	617	589	615	573	592	574	592	591	653	619	575	627	615	612	603	575	626	598	622	614	639	592	583	572	628	616	616	627	583	617	602	607	580	557	547	605	590	617	634	569	605	602	612	581	583	585	543	655	607	618	565	581	586	640	570	611	617	587	619	578	602	597	611	625	631	588	591	585	611	613	593	577	597	625	593	601	626	586	613	618	556	578	616	570	631	638	623	602	602	616	624	615	587	603	615	604	625	610	637	642	561	640	593	597	597	645	591	623	618	598	579	616	614	606	635	607	635	573	597	629	623	593	585	596	611	567	622	589	603	589	614	627	578	643	585	598	594	586	583	649	598	620	593	592	638	597	602	563	638	622	568	598	606	600	633	606	621	579	626
24343	21573	29441	24723	23860	26591	26599	14138	8020	5687	3976	2923	2304	1804	1573	1254	1164	979	933	886	831	834	745	717	736	707	705	704	691	704	657	705	686	715	666	679	592	697	639	674	706	706	671	676	659	701	662	696	679	717	674	638	664	693	640	633	689	681	685	650	690	666	676	645	689	678	648	701	642	662	660	635	671	636	687	662	666	694	693	705	665	678	647	715	628	603	647	626	663	689	655	663	653	660	675	666	671	610	692	653	676	684	684	690	662	667	691	663	661	667	649	689	629	638	668	662	686	725	693	676	712	701	630	656	638	699	637	683	618	638	689	693	662	709	720	660	644	662	632	692	640	648	680	660	681	659	685	682	709	692	707	689	658	668	700	707	683	645	679	621	685	684	676	681	641	639	686	647	576	691	700	649	637	651	659	654	697	656	681	702	665	651	658	671	687	691	704	661	647	709	636	651	646	725	633	697	648	675	676	681	673	644	662	663	658	639	699	638	652	689	666	667	690	634	690	666	676	733	634	642	722	625	712	664	652	678	710	643	661	658	648	677	640	649	652	661	634	684	665	668	698	707	632	658	588	670	633	641	648	710	684	683	670	689	706	681	662	728	656	686	719	670	674	679	661	640	703	624	683	679	699	679	654	666	673	672	673	684	654	721	663	650	677	633	624	652	648	717	661	684	723	695	664	702	629	671	660	668	652	628	701	666	646	663	616	691	654	664	688	643	682	693	674	664	679	633	639	687	688	641	683	641	662	674	691	644	697	639	653	703	696	671	694	637	680	648	654	661	667	756	730	638	638	727	736	665	709	698	637	649	663	646	685	666	630	664	684	626	636	659	608	651	650	675	694	614	711	688	688	629	643	656	681	635	656	659	646	678	705	677	640	703	660	664	636	714	685	676	703	683	687	660	642	639	588	638	671	669	681	607	702	651	656	632	665	678	687	661	689	696	637	666	681	707	709	670	626	669	642	657	620	666	671	651	661	652	704	734	683	688	653	652	657	670	676	648	649	698	691	705	642	663	673	627	676	692	680	647	676	661	636	688	646	704	669	652	648	695	708	675	670	685	705	663	625	671	662	664	666	685	629	636	678	707	644	606	674	615	646	717	674	676	690	653	661	682	678	645	645	726	659	634	650	620	656	697	720	663	700	667	684	710	627	678	631	692	707	677	666	666	676	683	701	643	687	701	658	635	641	665	648	689	698	716	649	664	692	648	666	667	698	691	675	643	667	684	696	614	672	630	696	682	645	679	696	727	690	679	659	685	631	672	666	736	687	623	658	651	680	705	670	682	654	692	655	691	693	683	668	642	630	665	670	645	658	700	643	676	672	647	668	627	630	687	631	673	669	690	635	589	663	697	612	691	598	636	646	653	674	657	654	628	665	650	714	666	697	726	725	680	720	699	689	665	668	637	614	713	702	691	661	642	633	669	633	679	626	676	653	704	675	661	712	670	657	653	693	673	725	675	640	619	665	679	670	675	677	637	653	691	674	661	685	654	678	685	648	637	660	627	676	695	655	683	666	694	684	642	646	681	668	695	666	611	675	647	700	674	656	654	646	656	623	665	648	656	673	664	674	676	649	674	656	689	666	691	636	661	675	636	643	707	660	661	698	651	664	735	669	652	695	653	640	671	658	647	675	611	678	669	672	627	647	636	618	660	664	708	692	683	699	677	655	656	663	695	644	688	703	617	627	684	678	690	658	642	696	653	671	652	662	704	702	665	666	646	638	653	696	666	641	638	654	677	631	708	633	669	683	644	674	644	634	648	641	626	712	712	650	664	638	662	620	694	701	658	685	637	641	656	727	686	660	649	674	689	663	634	658	647	663	670	651	707	672	643	627	690	671	659	600	650	666	658	669	638	633	689	704	675	651	639	645	686	672	630	668	628	680	676	677	644	729	656	639	652	660	710	672	676	681	663	679	700	717	684	677	634	636	713	657	700	642	708	698	702	671	664	682	647	613	642	632	669	692	677	673	706	682	680	686	654	660	672	616	667	669	626	671	607	661	639	687	661	654	668	613	656	626	638	658	673	640	651	703	652	673	625	696	680	660	667	671	692	646	675	677	664	697	699	686	717	743	659	663	670	714	638	637	681	633	651	629	633	647	698	658	680	649	718	657	667	687	642	682	628	709	661	708	666	698	683	638	662	663	638	688	674	699	682	659	666	633	667	689	653	684	690	650	676	697	641	660	692	642	669	714	652	646	659	619	674	649	678	637	663	670	698	670	665	642	665	699	667	656	714	633	573	674	718	674	707	636	698	679	672	675	689	657	638	667	715	648	636	634	681	671	702	689	727	677	666	707	664	675	650	683	637	624	647	702	702	699	686	666	667	679	666	721	647	684	636	667	667	685	696	634	667	702	678	672	657	648	677	657	663	660	638	665	660	656	654	630	672	633	634	652	666	683	659	706	674	672	665	703	641	689	662	675	640	672	677	689	672	712	639	641	668	638	689	717	659	676	671	654	654	655	657	677	627	681	721	656	662	635	651	638	634	625	636	649	638	675	636	674	721	667	633	739	662	700	698	606	655	642	649	639	678	689	665	636	663	623	691	674	699	657	660	667	683	654	642	677	655	699	670	661	645	668	680	667	654	665	650	655	681	679	721	698	636	671	683	648	685	656	664	665	665	681	650	677	678	648	672	665	696	670	638	662	615	656	677	660	675	675	672	691	638	641	656	658	708	667	645	656	659	677	681	707	695	735	683	689	717	676	626	669	649	689	661	681	671	644	687	713	645	635	681	641	680	659	686	653	654	706	678	670	671	707	699	652	637	656	638	607	638	641	682	684	707	668	696	652	617	675	661	630	687	631	620	654	676	631	645	665	655	682	666	619	688	689	665	690	684	651	675	702	714	654	684	673	668	669	721	711	588	686	671	700	630	681	649	629	700	611	649	670	672	680	627	702	636	694	712	642	665	647	648	637	653	651	662	637	694	670	631	673	659	618	709	677	657	641	671	710	642	655	679	667	655	617	662	695	713	682	648	666	644	695	691	669	676	687	720	670	721	711	675	624	603	651	611	636	658	713	661	682	673	679	657	663	685	630	666	673	666	656	664	658	680	647	656	615	666	661	657	727	688	692	617	650	663	715	633	683	636	696	624	678	630	650	700	685	704	702	656	660	665	625	668	645	658	663	670	661	618	626	714	644	695	665	679	684	668	667	653	713	666	632	639	664	689	670	728	683	666	643	665	653	700	683	659	645	667	681	696	673	670	636	685	643	664	746	648	708	624	648	675	643	687	637	728	665	685	681	676	713	642	627	651	630	686	665	637	625	717	707	616	634	684	638	652	640	683	675	683	667	655	697	663	676	661	655	674	639	683	656	713	712	647	645	667	652	672	666	645	653	640	667	657	668	670	665	620	697	688	654	706	702	675	649	662	710	659	742	683	648	712	620	655	644	647	698	635	635	718	651	680	670	660	648	666	642	663	650	635	683	676	677	641	659	669	634	662	678	675	684	702	643	642	650	715	664	642	677	639
54922	71482	62981	49635	39538	31153	23149	15104	10733	7839	5643	4260	3165	2405	1970	1599	1270	1122	1006	894	848	812	754	740	694	678	677	661	632	627	585	623	650	611	626	631	600	630	642	614	657	646	591	613	617	602	619	653	631	651	667	597	618	622	664	637	607	620	565	647	591	622	609	597	608	614	613	612	605	642	624	642	603	618	601	649	644	608	589	595	601	612	636	587	565	597	589	603	586	582	609	607	588	582	647	598	617	590	628	628	635	636	636	604	642	643	560	595	608	601	624	581	596	610	645	664	596	629	583	603	607	604	595	589	618	616	596	638	584	553	597	608	594	570	622	647	635	603	595	565	636	627	581	569	615	620	573	619	626	616	609	584	596	558	590	592	582	597	654	578	633	591	667	578	637	627	653	582	592	644	626	599	636	633	622	608	615	614	610	572	633	617	622	598	612	591	621	610	569	628	627	575	626	603	618	596	617	603	616	626	599	604	644	617	612	635	639	624	628	610	666	603	636	613	641	603	683	575	620	564	630	620	600	601	640	604	605	582	594	582	582	654	608	573	600	629	609	634	641	592	591	657	661	607	642	664	591	596	703	614	622	649	590	588	628	593	605	561	573	607	608	600	597	604	604	546	634	636	617	622	592	598	643	565	585	648	589	615	614	610	568	592	629	594	626	608	673	597	644	628	610	617	659	586	632	617	595	664	573	608	601	596	586	627	612	596	609	619	625	624	610	599	583	650	630	646	609	615	618	626	628	625	605	655	582	634	601	615	608	635	654	617	571	595	618	623	607	630	621	613	611	599	641	596	594	640	605	619	626	580	626	580	598	636	628	607	581	606	569	588	623	594	602	630	588	606	584	618	616	600	614	591	592	605	638	635	609	574	562	617	606	606	580	625	611	580	592	593	647	624	604	621	642	657	664	591	579	615	616	592	654	637	624	609	601	607	593	618	600	567	639	569	586	585	581	548	596	599	604	602	632	572	622	552	631	588	594	609	660	599	636	627	612	642	645	648	641	643	611	591	613	658	599	592	628	616	593	600	580	603	614	617	607	611	615	649	645	598	606	653	622	668	599	606	599	611	599	585	597	578	575	624	615	605	600	628	626	571	617	620	578	637	592	644	656	609	651	568	611	624	636	656	619	610	629	633	612	603	639	638	613	626	633	563	593	573	577	637	608	634	574	585	588	593	642	602	611	628	624	638	621	603	610	629	608	614	664	586	593	610	588	649	583	642	575	609	569	646	623	652	637	608	632	619	629	602	652	610	641	631	640	607	601	572	575	678	600	583	637	557	634	636	675	614	639	586	629	645	625	596	576	615	633	612	616	602	622	611	636	590	648	624	597	539	551	632	611	585	609	622	665	580	617	545	621	616	593	577	631	577	595	619	597	615	612	595	602	559	628	588	641	587	618	613	602	598	623	646	683	571	613	652	596	635	615	607	617	619	582	604	629	583	639	599	599	613	624	617	638	610	605	549	548	619	591	579	619	624	589	618	615	607	545	617	661	583	625	624	608	657	606	563	610	603	604	628	605	619	579	598	627	623	591	632	610	620	620	615	618	596	624	582	609	624	607	607	567	650	596	564	576	643	693	614	591	637	600	590	610	594	639	640	590	679	596	609	655	637	618	580	600	620	595	557	621	615	592	628	628	590	584	593	596	593	582	624	609	612	571	603	631	573	592	604	606	622	624	584	602	600	595	555	596	631	600	609	587	607	669	614	607	635	595	610	599	614	620	591	594	599	631	570	567	638	618	596	630	619	604	611	591	591	603	618	561	606	603	622	597	642	559	637	559	613	633	632	605	679	650	605	596	609	569	647	630	632	625	611	571	620	619	633	619	612	578	603	630	650	558	585	560	622	596	619	624	590	588	613	619	578	577	605	625	590	660	624	553	603	645	608	624	598	605	618	562	634	619	594	658	634	621	616	607	573	561	573	608	599	596	651	611	670	593	632	595	605	591	621	598	598	620	577	616	660	567	610	613	640	621	600	568	615	615	585	659	606	581	607	639	657	637	615	626	591	604	655	605	633	635	632	611	640	636	595	609	605	634	590	617	626	643	613	648	608	630	597	645	625	602	577	617	611	627	572	613	586	592	591	634	606	605	596	610	584	612	623	604	608	591	603	590	581	599	618	592	621	616	601	578	589	585	593	645	628	627	630	591	573	605	618	610	672	631	571	608	645	632	604	608	635	611	615	626	646	625	611	590	615	603	595	580	572	613	573	598	661	619	634	574	575	618	618	600	556	637	633	604	599	564	585	596	569	586	635	628	619	602	640	581	580	654	573	668	619	626	581	595	615	598	599	623	631	593	582	618	581	602	615	630	619	634	592	552	639	590	642	607	617	622	626	596	596	616	633	669	613	661	599	628	584	578	619	611	679	620	626	623	624	643	631	566	618	637	630	595	563	611	626	551	607	609	649	598	576	620	615	600	622	639	630	620	595	628	618	589	600	571	622	570	635	586	652	575	653	632	631	645	605	576	606	596	598	602	601	595	574	591	627	595	637	573	641	621	633	600	603	603	597	610	590	615	667	589	596	592	641	613	577	580	647	636	604	618	586	591	640	606	620	588	640	619	595	587	613	614	598	594	644	605	637	654	589	631	579	652	652	605	647	602	585	634	641	629	620	622	645	614	610	636	541	632	643	582	600	615	648	593	608	589	655	584	646	577	600	579	600	602	594	646	579	644	620	580	597	642	595	579	572	637	636	632	641	587	645	597	596	616	588	622	562	594	598	617	605	621	585	595	583	607	608	634	644	609	630	607	580	615	576	597	638	615	599	581	637	582	611	612	589	625	585	636	658	604	604	555	602	620	662	602	604	586	622	613	621	629	623	637	637	604	610	646	615	582	565	603	630	572	624	601	588	610	648	630	608	605	538	576	627	605	641	623	556	622	636	603	574	587	583	615	597	648	613	603	596	619	621	613	630	608	592	578	604	611	617	578	628	571	576	588	614	628	612	599	598	612	601	629	613	581	611	577	657	628	663	594	663	574	656	571	626	612	617	592	649	662	619	579	623	628	598	569	606	591	590	602	615	582	602	627	601	598	626	634	557	604	618	577	601	624	574	603	660	590	624	628	590	598	580	629	590	657	620	616	608	646	573	625	606	619	644	601	621	628	571	639	667	628	587	577	607	630	609	592	623	597	592	606	622	572	573	590	605	632	633	586	623	598	600	616	588	599	634	619	563	667	647	605	641	592	623	595	572	612	585	604	605	622	586	556	579	624	589	622	595	603	635	618	606	585	627	570	582	574	619	626	624	619	614	586	661	622	625	582	581	608	613	649	617	617	642	623	612	594	612	645	583	603	632	599	644	624	649	620	587	620	616	589	589	605	625	598	583	609	655	619	623	603	598	616	587	635	645	632	586	619	599	641	671	627	631	621	631	580	593	635	620	575	654	624	621	607	569	575	616	563	609	644	633	586	608	553	653	612	635	626	582	571	642	579	524	587	615	645	583	580	611	604	619	602	589	621	607	679	601	552	585
29510	23905	34765	36162	29058	21472	13751	7819	4934	3555	2713	2084	1619	1354	1147	1045	921	805	815	769	746	690	693	693	661	662	608	645	637	612	598	645	608	668	661	619	678	626	610	594	624	594	613	598	567	612	682	617	610	622	630	644	615	615	591	639	623	656	642	653	604	660	631	610	635	666	610	610	621	629	622	635	643	652	619	625	597	636	615	664	644	655	607	600	573	577	676	654	629	601	621	599	611	646	637	605	617	673	590	641	632	622	636	624	646	660	624	638	659	622	599	624	620	619	652	571	664	620	660	629	676	569	585	646	597	632	661	624	690	640	628	637	655	603	564	609	675	631	617	635	675	626	589	598	642	607	659	637	621	634	637	624	621	653	654	690	638	689	643	642	567	610	629	644	620	617	596	639	649	602	636	631	626	604	646	680	631	670	652	597	656	605	599	590	598	623	628	643	605	616	637	606	642	602	610	646	672	619	606	601	652	644	615	636	618	630	630	599	569	597	664	653	615	653	618	681	606	590	638	606	580	625	637	645	645	642	650	593	589	613	624	619	611	642	603	573	623	639	616	631	602	649	622	598	635	604	599	620	602	641	601	574	592	663	677	583	645	622	600	618	590	627	586	625	651	627	628	580	649	621	622	634	638	654	609	653	648	588	685	627	615	641	585	600	609	661	617	640	652	600	631	640	627	653	653	595	602	621	648	621	591	628	653	587	600	584	613	590	636	611	608	621	663	630	712	638	629	628	619	627	620	647	674	629	647	569	633	634	611	606	600	651	653	654	616	646	603	613	632	580	580	678	662	626	652	597	625	603	614	621	688	627	624	672	601	624	620	577	628	630	632	681	595	597	629	633	603	632	624	597	628	612	597	594	650	624	614	602	646	630	638	641	620	656	621	631	623	597	652	611	609	634	590	612	659	632	594	620	653	636	661	607	605	643	636	657	618	620	590	614	669	691	590	651	589	576	582	626	636	644	664	625	643	584	607	633	630	597	622	623	621	628	638	612	584	641	656	632	633	631	664	641	677	633	599	614	655	588	636	639	588	649	656	640	607	636	624	597	587	617	674	633	628	640	606	643	647	638	634	571	655	606	585	603	618	559	604	588	596	666	634	655	641	644	645	620	608	671	604	689	636	643	592	631	643	619	607	667	641	633	611	652	612	660	608	627	652	596	670	624	606	633	600	647	644	636	613	682	653	583	610	625	629	610	626	641	618	625	592	634	645	676	596	613	617	584	612	613	553	655	617	660	649	605	657	634	656	608	621	619	612	594	602	621	638	639	612	628	602	585	653	626	636	599	633	648	702	645	684	618	639	604	628	657	609	661	610	617	660	588	628	634	596	605	583	592	654	669	606	651	658	645	642	631	579	666	648	640	590	677	636	657	636	626	595	623	636	593	624	594	619	645	591	590	644	614	644	665	620	615	645	620	637	633	605	656	647	638	647	621	588	642	651	653	659	642	648	600	658	642	635	615	602	628	615	658	595	600	576	637	606	666	625	649	649	597	612	632	626	632	612	662	632	645	622	625	615	632	586	610	592	649	649	644	625	625	632	639	629	614	621	661	615	600	617	647	590	638	584	603	635	671	640	639	669	624	610	639	619	643	638	605	658	623	653	576	624	626	646	621	670	624	624	605	614	599	685	608	644	589	663	638	608	625	558	619	646	608	596	657	617	635	626	638	621	642	651	606	608	612	604	627	601	649	624	626	643	611	629	616	651	596	655	635	607	696	644	663	609	652	657	607	601	574	605	591	640	666	644	635	594	600	635	674	616	617	639	593	644	651	626	670	589	628	654	638	588	647	617	645	598	651	662	599	608	625	656	607	604	599	594	642	664	575	649	593	578	599	633	639	630	650	624	608	643	597	622	618	613	601	591	655	576	605	610	632	591	620	603	602	627	626	602	619	649	684	645	643	650	563	648	623	668	542	593	616	632	594	666	636	610	659	605	616	654	650	603	631	628	572	616	633	612	643	640	659	617	599	644	623	643	574	580	616	622	650	613	602	609	583	631	626	654	693	642	626	635	637	612	622	617	598	658	578	636	616	637	616	665	594	638	629	636	677	600	607	662	669	641	626	607	616	622	600	661	678	655	654	637	630	607	627	639	612	636	621	593	586	613	614	643	642	641	657	673	613	610	621	676	634	627	648	607	622	646	653	651	631	661	593	666	624	605	641	653	665	658	623	660	594	590	643	593	616	674	585	651	585	594	611	599	665	612	639	564	636	623	617	643	659	627	604	617	615	584	590	622	653	644	672	593	620	665	627	620	641	665	645	618	636	627	604	626	629	628	645	647	620	647	653	621	560	618	632	646	632	587	623	620	607	622	658	630	642	615	582	610	646	654	611	649	624	669	606	600	585	646	625	651	646	682	652	572	616	645	649	615	653	678	626	624	638	626	656	626	651	658	654	639	649	642	627	627	589	611	640	641	635	669	602	632	647	706	637	603	603	620	650	592	614	601	635	654	645	611	654	664	627	613	616	605	633	672	639	606	660	665	591	652	662	574	617	631	657	605	628	597	593	613	636	611	571	620	586	608	564	614	586	651	657	613	605	598	654	588	621	583	624	608	634	614	647	582	651	606	634	676	630	583	620	634	617	625	615	626	608	638	663	634	621	628	590	595	593	609	648	610	611	591	654	708	582	622	606	613	666	623	600	638	619	653	588	652	678	606	620	598	636	650	615	622	629	645	608	590	649	640	637	580	610	598	616	640	667	689	637	614	632	614	597	618	596	621	675	616	661	610	638	689	662	613	648	603	609	643	645	610	637	673	651	585	619	627	642	638	612	613	599	581	604	631	623	644	668	571	611	622	599	632	619	644	636	617	675	624	632	664	571	657	617	626	677	622	634	615	600	623	618	614	568	633	600	641	646	665	645	654	631	651	631	641	661	619	642	659	646	604	617	641	656	704	639	617	629	638	641	610	631	628	653	623	629	625	620	647	612	654	601	622	625	606	654	605	651	599	634	594	610	659	665	630	616	622	626	634	597	601	577	626	648	633	612	636	603	625	619	640	632	602	633	666	627	629	601	625	612	597	562	581	626	632	563	624	631	636	615	634	598	633	632	630	641	629	612	628	623	636	645	629	629	636	663	618	625	661	608	624	623	616	619	624	644	556	584	617	659	615	643	643	580	631	622	643	620	630	587	695	621	646	638	657	674	600	603	628	652	632	598	600	666	591	627	654	629	600	577	615	574	671	659	619	655	664	604	624	568	651	637	600	650	638	624	623	614	630	608	604	605	607	679	569	648	584	671	654	654	626	666	597	580	621	646	614	629	617	645	595	619	625	601	639	599	632	666	629	658	621	584	659	648	647	623	635	666	625	623	641	623	631	613	622	634	642	641	699	616	621	594	614	594	636	630	621	589	610	642	624	623	667	672	684	666	594	611	655	583	651	641	672	650	623	629	642	605	644	596	610	601	625	610	605	655	595	621	618	626	609	612	618	679	626	668	657	587	607	580	641	651	600	616	625	646	668	620	684	623
50617	58519	54878	42952	32574	23529	16307	10817	7754	5596	4015	3064	2279	1812	1445	1324	1021	918	862	792	726	703	700	681	639	614	650	645	620	623	585	597	568	582	623	628	548	597	571	584	566	612	581	520	600	600	575	617	544	568	574	582	571	588	587	585	614	594	570	612	586	590	560	588	601	579	560	636	602	606	611	563	592	632	565	574	571	584	593	610	564	598	631	565	568	610	583	577	595	614	617	522	574	584	586	600	566	535	540	611	639	545	585	585	605	595	586	574	539	564	579	586	561	539	563	613	587	580	618	586	578	629	625	578	581	554	578	593	546	563	573	638	563	535	600	571	603	602	609	571	583	576	599	558	587	513	598	562	554	589	606	623	584	597	602	533	634	563	578	573	579	583	597	540	539	566	600	613	581	566	635	566	590	529	604	610	591	620	595	575	630	557	525	584	550	566	612	605	607	545	573	551	603	521	540	579	566	556	588	556	595	599	570	610	599	593	609	583	590	588	571	599	631	565	596	596	540	523	550	612	590	623	581	604	590	590	565	607	615	608	596	541	574	641	613	548	612	638	519	581	589	567	612	588	564	560	591	582	596	567	611	583	610	605	569	589	599	551	580	572	561	583	649	546	591	563	592	577	589	591	599	585	608	613	579	588	556	605	603	611	582	577	557	597	572	566	585	597	593	573	584	622	531	577	583	588	584	576	590	558	548	591	559	593	579	593	601	624	590	612	612	597	609	608	582	619	580	598	632	523	568	574	531	595	570	571	573	578	596	617	564	614	583	580	601	598	558	603	576	593	593	585	585	555	592	598	562	595	585	590	578	591	549	565	617	579	571	608	586	612	592	575	587	604	579	596	619	575	619	585	630	591	607	625	573	613	601	568	575	605	599	588	628	560	569	557	559	583	583	545	589	594	583	576	560	594	576	611	588	608	610	585	590	571	611	594	556	623	538	574	566	564	555	581	571	611	605	585	570	591	613	604	554	568	568	576	570	532	577	563	569	578	594	565	624	612	606	540	584	563	589	544	554	575	532	589	598	581	562	556	609	617	599	539	585	605	574	581	580	579	571	571	592	601	637	610	590	574	570	597	580	601	588	586	564	602	565	579	590	578	589	592	569	556	564	612	579	580	571	639	577	599	593	586	597	594	602	560	535	568	611	544	565	560	628	602	605	579	587	594	575	613	607	573	553	600	611	586	609	545	571	610	573	542	583	583	608	610	589	645	590	563	598	549	530	572	595	581	565	613	538	597	570	563	578	579	595	542	615	623	568	604	587	573	572	552	560	589	557	544	613	581	587	604	561	590	601	582	580	541	564	582	594	617	594	584	602	597	595	592	612	572	557	591	563	610	575	614	598	552	576	557	587	621	599	613	574	643	624	582	587	590	589	604	614	573	593	567	615	574	577	602	610	580	551	553	580	615	563	527	553	549	591	586	556	571	600	647	545	585	618	562	588	549	593	614	568	582	613	666	581	583	650	611	549	556	584	596	560	590	594	590	622	588	588	626	543	645	587	613	559	586	570	604	591	616	580	546	571	613	550	592	580	577	551	600	555	585	618	602	578	603	623	575	612	570	612	605	560	582	573	591	566	594	557	589	592	562	514	593	624	563	562	578	641	591	547	583	596	540	599	616	584	558	550	587	632	602	585	575	580	610	565	575	580	562	542	555	582	603	600	599	538	612	576	523	566	582	583	598	590	512	598	544	575	591	626	595	592	607	631	598	566	591	603	599	600	564	601	574	577	605	609	570	586	569	599	636	581	630	577	560	563	579	594	593	549	573	595	585	590	576	575	583	588	618	567	615	570	575	625	557	588	575	579	564	565	606	595	594	580	602	563	605	623	581	557	560	554	626	576	592	578	605	593	572	569	601	574	614	578	573	602	568	597	542	590	585	607	596	559	594	606	624	593	580	627	596	566	607	579	614	606	521	615	572	590	557	588	626	622	611	574	584	601	615	596	611	617	547	589	601	589	582	610	556	623	594	541	578	622	573	609	588	596	532	589	578	648	532	579	585	581	582	558	583	578	572	593	574	574	577	591	603	561	602	557	575	562	533	550	600	591	601	604	617	577	579	580	606	611	615	566	599	614	597	569	605	586	588	573	589	571	622	541	601	546	589	548	579	595	554	613	635	613	622	553	572	613	588	560	562	600	561	603	601	574	608	564	562	609	582	604	589	568	603	605	572	583	605	570	604	545	558	619	587	537	596	593	580	607	591	600	546	553	587	578	620	572	621	540	591	582	589	589	567	602	568	611	583	539	587	575	611	582	568	578	624	585	548	595	587	562	550	582	579	574	569	568	622	584	574	588	584	601	586	577	604	584	651	562	558	541	603	598	595	609	655	555	582	545	603	612	566	597	536	621	597	614	624	610	595	557	611	602	617	551	606	565	551	605	550	585	570	625	607	570	587	616	622	589	635	553	637	571	574	623	595	580	562	599	581	605	559	640	595	591	566	649	584	581	559	585	612	590	564	573	532	578	578	608	622	570	585	551	574	611	567	572	571	589	605	588	586	521	591	629	610	599	601	578	587	582	605	602	611	586	623	573	609	597	574	568	566	547	582	572	596	569	559	597	577	554	576	617	576	603	606	598	545	600	593	568	619	591	554	595	595	596	594	590	593	614	584	561	591	587	570	584	591	598	599	610	553	541	606	598	565	537	597	608	577	559	512	594	578	608	605	609	611	563	603	588	563	568	578	582	593	557	590	624	623	620	584	602	590	555	576	588	611	569	557	592	607	623	583	602	557	557	571	648	575	591	584	583	549	614	571	574	578	543	651	613	544	613	584	607	583	582	596	591	578	550	582	581	589	571	567	634	565	577	572	616	615	580	568	603	589	562	615	572	572	569	587	556	570	592	633	616	594	607	599	583	569	594	608	580	581	583	569	607	554	585	604	601	611	562	626	543	556	599	600	568	585	615	604	586	557	608	581	559	583	581	606	599	623	566	595	600	558	544	600	608	558	600	581	603	622	566	567	575	614	568	599	593	600	584	589	618	584	620	602	629	582	583	607	585	638	538	580	575	591	606	600	587	552	566	597	585	565	561	613	579	620	559	565	557	581	582	616	565	602	598	592	545	563	621	604	589	594	601	567	589	613	554	581	606	556	590	601	567	608	578	590	586	603	586	533	598	597	655	593	570	618	644	531	600	600	608	560	612	577	546	586	598	547	579	610	591	544	560	579	570	585	600	563	558	600	605	543	578	600	595	537	611	568	598	559	590	580	568	581	604	545	577	618	578	596	597	598	577	571	581	604	574	604	582	569	544	564	574	598	554	579	566	564	598	546	540	615	583	591	570	586	600	581	598	594	593	596	571	600	555	563	518	592	587	572	609	541	582	563	574	523	599	599	642	562	617	582	576	575	544	607	627	540	633	550	517	567	580	558	603	561	547	615	603	589	588	577	593	612	577	588	639	559	605	590	582	556	562	532	590	574	630	592	540	598	574	590	586	612	539	548	563	572	648	586	549	554	576	593	601	576	589	611
25810	21578	29368	26387	26401	26214	20504	10946	6501	4611	3314	2611	1987	1679	1345	1067	949	901	865	831	733	766	729	678	656	690	642	676	657	717	669	602	710	637	633	627	700	674	632	647	666	612	673	625	623	635	646	683	630	628	653	632	650	627	655	627	687	617	614	686	634	641	663	587	609	626	617	694	611	644	658	637	660	678	661	587	642	613	645	647	641	647	699	700	653	626	702	680	636	633	663	629	651	664	633	688	651	713	686	621	671	624	603	631	661	656	638	612	624	665	597	653	692	643	670	664	655	646	664	591	653	637	584	621	656	669	670	634	626	654	680	670	639	611	695	636	635	702	631	666	646	600	657	708	677	654	685	598	664	685	630	635	633	633	648	646	626	667	632	667	607	638	667	676	601	681	641	668	672	605	639	642	692	611	675	621	646	649	667	688	668	685	656	696	627	669	584	640	625	666	638	677	685	669	686	642	640	672	685	620	650	670	704	662	717	622	616	695	681	655	632	667	641	668	678	608	617	578	634	643	632	659	633	664	602	624	621	711	614	634	724	670	620	630	636	593	692	666	623	631	629	654	651	634	635	649	662	652	622	649	642	642	651	650	633	630	669	636	588	651	621	654	633	635	661	677	649	663	627	665	636	643	657	648	618	621	626	678	613	621	670	705	657	668	651	660	596	591	675	616	672	638	608	675	688	612	689	661	635	679	607	647	661	644	674	638	569	598	639	631	627	622	690	643	667	633	678	639	624	680	680	658	631	644	663	670	602	663	673	624	696	638	589	668	668	621	655	633	664	616	603	652	652	635	638	662	620	634	651	638	625	645	683	626	657	665	639	698	663	627	656	636	619	635	670	640	650	650	659	608	638	667	649	675	666	639	659	640	695	632	616	628	647	657	636	658	616	663	607	608	718	628	610	598	640	650	680	630	664	627	604	644	655	628	611	638	660	654	650	645	606	638	586	648	640	658	679	632	649	613	637	677	680	635	625	617	629	683	605	620	656	654	632	648	642	660	634	651	698	679	664	662	617	621	687	635	634	641	645	696	713	622	659	665	647	640	649	632	654	626	683	654	669	680	627	648	625	642	653	622	578	661	620	635	650	618	656	672	652	604	688	648	615	638	632	625	651	643	675	625	672	647	619	624	633	658	655	649	663	647	644	675	659	644	676	621	630	703	630	644	626	613	635	689	642	675	671	691	664	574	623	664	654	634	743	667	670	668	673	593	639	653	661	696	668	594	615	609	652	644	576	631	634	631	691	602	632	698	687	656	676	645	639	652	631	630	621	624	633	638	672	680	624	673	630	674	645	634	684	644	591	680	671	638	629	647	658	680	645	637	668	639	658	618	646	647	649	655	680	641	625	669	628	643	635	664	649	627	671	638	672	632	640	608	678	605	643	615	634	627	623	655	649	620	590	693	688	665	620	673	667	637	652	705	660	632	669	635	619	649	673	668	668	641	653	640	655	627	658	607	626	621	679	606	628	710	653	626	701	637	611	632	655	666	663	700	673	628	606	648	656	625	654	651	676	653	656	639	691	666	637	640	667	642	650	682	622	638	639	648	644	645	611	649	611	635	674	701	670	629	672	615	680	601	643	631	608	638	655	660	676	646	667	627	674	694	661	661	633	642	634	660	677	617	628	692	628	661	711	713	595	638	620	647	607	688	659	667	667	625	637	622	649	664	674	637	650	627	634	611	622	657	629	650	662	620	654	643	643	632	670	655	630	680	683	606	660	634	632	628	655	699	647	627	647	696	652	625	633	679	670	630	608	612	651	612	660	711	673	621	661	649	644	663	669	648	684	650	652	659	651	664	668	642	667	655	689	618	617	653	667	644	651	623	636	662	599	664	635	628	639	652	665	581	656	702	629	671	674	665	642	633	688	677	677	683	617	631	632	660	657	641	643	658	600	598	612	628	593	652	660	629	680	692	662	670	629	664	656	612	678	659	679	664	662	654	651	668	613	631	705	657	631	623	632	637	615	670	620	654	640	629	689	671	615	668	657	652	612	647	655	639	675	647	672	624	649	678	644	616	625	641	676	632	682	675	622	651	638	606	688	591	666	642	620	627	641	655	657	645	618	662	632	632	624	645	656	679	626	694	636	665	614	606	642	649	675	644	605	651	623	672	661	704	657	662	596	638	665	680	642	652	677	669	609	621	671	623	675	642	678	669	625	617	630	673	638	616	656	656	626	660	625	645	648	658	641	642	663	638	658	613	674	608	594	666	621	728	629	677	678	649	599	598	643	650	612	654	643	622	603	657	651	641	608	671	657	648	662	641	685	670	644	649	643	668	673	643	661	628	640	639	602	631	624	624	641	617	651	630	654	605	672	655	673	651	649	670	635	667	648	654	641	669	653	611	634	622	675	620	614	612	702	673	677	682	662	676	640	626	675	615	631	638	667	629	650	610	636	619	683	639	678	668	643	707	696	623	662	635	685	667	636	654	627	649	657	627	675	634	632	682	667	628	635	677	617	639	678	664	585	672	631	662	643	639	629	640	636	674	621	654	664	668	677	655	684	664	652	626	631	630	609	651	661	628	632	651	654	654	692	647	648	619	612	629	707	653	625	674	642	640	660	670	639	616	600	651	671	611	625	650	629	669	646	622	634	602	633	638	648	685	667	653	653	666	618	665	656	634	676	628	589	612	666	611	661	661	631	657	636	625	622	663	630	662	694	666	657	702	618	646	612	668	678	670	667	632	655	668	655	629	674	617	638	644	632	644	629	628	644	671	627	639	671	595	642	655	655	664	608	631	649	654	685	632	634	639	676	650	630	610	627	610	629	647	655	612	660	682	676	655	687	615	595	652	650	681	652	596	643	648	647	620	631	659	633	653	660	677	642	621	683	625	634	679	678	608	660	650	623	668	682	646	665	658	658	675	708	651	643	616	638	655	618	634	662	669	687	623	649	651	648	697	626	633	679	653	629	666	637	605	632	636	619	660	692	636	641	620	635	607	659	677	657	622	708	655	617	640	637	643	644	651	617	633	655	632	583	608	637	667	638	669	657	688	658	665	684	663	626	704	650	644	627	633	616	622	614	611	642	639	668	614	635	626	658	653	655	622	598	620	632	682	657	701	688	648	634	594	704	574	673	665	618	661	611	690	698	650	675	663	667	624	636	645	657	659	650	616	620	619	675	652	643	645	657	623	647	676	621	683	638	647	685	643	693	676	623	622	656	656	649	655	647	680	652	678	616	644	682	660	640	702	620	641	687	672	679	651	679	634	599	653	659	676	663	641	648	661	636	656	686	718	676	643	678	634	662	684	625	667	639	614	615	636	687	630	635	614	651	687	681	612	663	617	619	658	622	672	653	648	612	663	633	642	654	670	604	614	663	668	665	654	660	633	640	666	616	639	611	645	667	654	671	627	666	650	640	614	653	634	620	678	635	639	639	639	643	649	655	672	650	659	658	646	616	657	618	651	628	699	623	604	634	644	608	637	623	623	686	678	677	623	652	601	672	639	661	640	627	651	656	667	635	635
53003	64694	59422	46725	36597	26420	18532	12615	8899	6448	4874	3543	2683	2087	1742	1419	1215	1008	943	830	738	778	742	685	646	667	583	598	643	656	623	622	620	591	625	577	571	604	603	562	590	614	611	618	559	604	600	570	580	620	604	596	568	603	611	580	628	580	612	586	590	588	560	570	588	604	565	579	627	563	596	574	627	527	613	621	593	589	639	558	584	601	635	609	595	570	580	636	547	578	629	625	569	606	582	589	600	603	547	554	620	570	636	538	591	622	579	589	571	638	568	607	584	608	565	581	576	631	613	623	580	621	601	628	607	624	638	629	598	581	544	584	608	608	582	637	572	582	603	606	601	637	606	613	578	593	560	615	555	580	598	601	571	613	623	577	576	600	600	584	567	657	620	589	571	590	634	621	556	617	611	616	569	582	617	613	572	591	573	612	633	579	614	623	549	600	612	594	600	613	544	624	662	609	608	596	615	587	591	567	561	601	640	580	596	597	600	610	568	615	606	560	607	607	652	574	580	616	635	576	606	570	584	639	638	616	636	603	622	612	593	552	553	625	620	591	570	632	607	591	566	626	576	592	601	602	551	604	604	658	624	623	593	607	594	592	626	576	642	586	559	591	551	560	603	613	604	604	625	573	584	550	545	592	608	656	615	626	584	597	652	607	581	610	596	526	622	585	581	631	642	573	572	614	607	570	590	593	594	578	602	561	582	596	639	585	587	603	600	607	581	606	623	628	613	614	641	645	592	586	660	565	635	603	564	635	567	601	543	609	576	599	585	597	598	562	589	574	578	590	582	637	623	615	611	593	553	580	553	628	570	635	612	608	537	599	643	618	573	591	615	618	599	629	645	584	633	593	596	574	634	624	556	625	574	605	607	546	571	581	609	645	603	609	591	595	606	586	635	550	593	631	579	559	588	619	604	574	590	604	582	613	574	558	597	567	629	618	594	552	652	586	632	593	588	599	644	569	580	601	593	592	598	614	596	599	592	647	593	573	598	599	606	605	642	588	600	587	593	590	618	560	605	576	544	577	582	569	593	586	609	628	635	589	579	605	637	544	600	594	630	595	600	606	568	609	590	616	596	592	578	618	598	567	614	589	629	579	575	573	620	591	603	625	593	552	587	592	608	586	651	587	592	607	563	585	603	617	583	589	618	606	602	601	597	540	613	617	615	580	626	627	599	652	602	611	604	586	615	624	601	583	574	621	599	603	569	607	584	580	603	565	591	606	596	596	630	618	595	628	571	576	564	588	555	591	587	587	598	600	585	601	608	609	566	595	616	617	587	591	579	625	629	606	621	614	623	612	586	598	571	595	596	639	578	629	608	582	581	582	552	600	549	599	565	616	583	561	612	584	602	582	593	602	592	603	577	552	653	628	589	593	589	589	587	616	573	647	608	623	604	597	589	605	605	583	585	613	575	588	624	620	572	635	636	574	584	579	590	583	572	641	589	593	614	576	639	587	598	623	575	622	608	579	593	553	599	614	585	605	623	581	572	572	573	593	572	578	640	595	592	598	638	603	628	551	589	631	570	593	633	631	545	553	632	573	570	601	595	611	591	620	579	567	643	599	574	555	633	535	576	638	643	555	599	617	634	621	553	634	593	627	604	594	620	631	613	581	593	623	608	592	596	627	605	582	579	586	539	537	601	602	613	611	592	608	624	607	568	606	608	587	603	623	592	576	630	594	593	605	566	595	596	570	594	596	598	607	638	566	616	599	571	583	606	595	614	559	589	632	583	581	635	583	626	546	581	591	623	570	622	580	585	564	614	601	605	544	644	582	621	662	548	588	579	651	577	633	588	616	623	576	591	565	573	636	584	585	564	602	580	603	574	589	565	545	593	582	588	559	617	587	591	591	566	590	574	570	616	622	562	601	577	603	603	596	619	568	594	574	598	610	615	590	604	538	558	573	578	605	555	620	611	541	589	597	591	577	614	588	652	585	596	593	614	629	613	540	595	616	622	587	577	565	610	588	626	563	629	578	550	629	556	611	614	578	618	582	604	567	569	606	611	589	615	607	595	584	620	584	618	619	602	572	601	628	631	593	575	596	594	608	594	586	549	599	589	608	597	597	606	565	558	596	612	606	621	617	552	576	592	643	618	635	534	597	620	588	620	567	633	608	568	599	597	595	570	610	559	575	583	574	568	614	566	667	585	608	602	600	623	600	588	574	597	570	561	612	600	581	639	622	533	599	618	585	605	585	579	594	656	601	607	595	592	576	603	614	579	539	600	552	575	563	588	609	586	582	561	671	600	572	607	579	631	607	638	601	627	549	625	626	602	592	607	624	578	645	599	607	609	579	611	581	616	617	609	585	617	586	607	615	594	622	599	625	599	613	572	609	599	590	575	592	630	584	605	597	577	597	643	603	599	551	585	602	590	611	584	528	618	578	572	567	583	574	568	647	598	595	595	589	616	550	593	555	607	607	621	583	581	595	616	562	566	571	626	609	553	601	622	573	633	575	588	571	579	637	598	582	594	609	602	608	594	616	585	569	572	572	574	600	603	561	546	615	607	608	621	595	557	624	598	556	585	567	566	611	589	577	631	618	610	609	570	532	598	634	562	631	607	621	564	571	601	591	589	600	586	615	626	639	592	589	618	594	565	600	589	594	615	641	540	596	569	573	618	615	613	543	591	594	606	605	620	610	603	588	611	578	613	577	574	578	580	541	601	583	555	612	616	615	571	595	567	598	591	586	627	613	613	596	592	573	581	580	614	594	553	651	601	557	612	619	616	582	632	581	568	593	586	639	578	617	593	604	574	621	573	595	586	563	648	590	576	584	593	589	558	542	625	597	590	574	574	602	556	612	586	605	600	601	613	607	584	579	592	559	614	568	589	632	587	589	573	557	623	593	615	594	605	616	628	597	622	600	613	614	569	653	570	591	568	596	626	584	577	655	632	562	630	602	617	581	634	647	586	592	589	606	607	635	609	559	597	596	620	616	590	596	624	580	569	615	615	562	589	556	659	581	612	611	630	638	608	539	627	587	645	579	588	588	583	616	602	556	554	643	611	565	593	534	601	604	622	566	581	605	577	557	639	653	581	559	596	560	565	622	641	604	567	565	579	554	601	641	557	639	591	576	632	621	611	605	571	598	615	609	613	631	587	589	601	563	602	662	603	604	609	637	599	602	614	574	572	590	590	586	551	588	586	585	593	589	582	599	645	585	604	612	548	613	588	662	604	579	593	574	626	628	591	577	599	642	598	642	590	577	586	585	610	600	656	568	606	582	646	599	585	622	600	611	592	559	599	604	589	562	592	607	580	564	614	646	595	574	603	576	627	590	604	584	639	624	529	604	574	649	609	614	632	610	556	619	586	593	578	578	599	616	599	601	561	586	593	618	605	572	570	583	544	631	570	568	630	600	587	561	623	604	639	622	597	573	602	582	626	604	581	613	598	613	589	611	598	607	605	574	568	622	577	633	569	592	615	623	595	638	628	602	621	592	616	601	546	627	654	593	545	629	541	579	650	598	547	601
25178	21642	29468	25763	25112	25946	21870	11582	6723	4688	3525	2629	2041	1674	1340	1200	1025	876	886	882	765	798	723	662	702	693	714	693	644	724	640	627	690	660	660	612	691	678	632	683	674	670	588	673	639	696	631	620	617	664	614	664	663	633	680	632	628	709	634	637	644	647	612	675	625	653	640	653	668	675	655	635	654	647	693	614	675	638	613	668	673	643	662	675	656	669	661	626	652	714	674	683	665	645	621	661	654	662	634	639	677	679	608	642	644	625	656	664	607	677	684	641	647	667	676	623	606	671	687	676	648	649	638	661	643	643	647	651	655	641	658	647	654	615	639	627	687	638	653	660	653	637	641	597	662	692	632	656	658	650	662	661	634	643	669	646	655	656	678	689	647	607	706	655	608	659	580	643	681	634	669	613	628	670	651	635	635	679	651	652	648	657	678	656	691	689	621	640	633	669	681	657	687	656	632	654	688	705	657	671	638	654	642	667	669	659	669	677	637	671	709	683	658	621	617	646	669	630	654	625	693	612	640	628	696	670	642	656	653	641	607	648	645	620	703	656	657	612	632	678	649	646	668	575	645	655	670	665	690	677	616	622	630	641	658	571	636	652	676	645	670	660	651	667	619	631	648	622	649	699	668	632	662	651	674	653	691	637	675	662	671	648	637	706	637	643	626	610	671	654	640	662	644	660	623	672	592	711	621	651	625	621	661	658	612	662	617	630	614	685	622	621	640	649	678	667	656	686	683	660	633	659	674	636	695	651	657	654	659	696	677	629	620	675	682	708	707	641	684	622	668	673	633	657	634	618	643	631	670	639	683	661	688	643	651	653	633	654	636	673	634	653	612	679	648	650	633	661	651	615	641	663	661	646	654	672	642	638	669	655	656	637	624	671	651	646	661	651	653	638	693	657	627	652	647	643	622	672	667	631	653	663	630	615	677	649	656	606	699	641	624	671	619	630	694	641	641	644	635	660	628	630	612	675	680	655	676	651	629	608	623	640	650	622	735	610	613	645	628	653	614	635	680	648	613	671	634	652	618	614	634	687	655	669	718	659	724	641	648	599	634	609	655	702	606	662	643	580	629	683	627	643	634	626	641	660	666	655	623	710	643	710	667	636	648	663	674	630	632	687	634	699	594	620	614	647	684	666	605	637	672	628	700	672	647	618	627	634	662	644	625	670	650	649	685	670	640	640	663	635	661	659	652	653	654	649	639	672	617	642	668	628	685	694	641	670	671	674	581	666	701	632	654	623	618	689	597	680	645	593	719	648	625	660	645	641	591	642	656	666	653	616	638	664	612	645	673	650	645	714	661	666	627	683	638	649	668	695	661	689	609	637	632	643	652	672	641	632	663	667	593	670	668	664	656	640	643	622	632	644	678	659	692	667	680	697	636	636	654	680	653	673	680	705	661	640	665	679	637	679	596	631	662	663	645	668	626	642	653	657	672	694	649	673	697	689	630	607	669	595	694	640	662	664	634	688	604	642	643	646	703	643	629	640	648	687	638	624	660	642	679	652	695	628	688	606	660	610	618	657	643	663	604	653	665	626	652	685	596	667	618	619	643	678	609	671	697	672	654	648	655	637	676	662	642	659	677	620	682	661	654	627	651	652	653	642	710	602	647	663	653	633	600	660	615	621	645	644	689	643	635	701	635	602	612	635	666	676	668	671	680	673	613	624	644	598	656	643	702	646	618	636	625	659	676	657	650	604	604	663	659	648	637	689	666	720	635	622	656	666	658	657	660	631	660	655	650	683	634	632	644	666	639	634	605	649	666	658	641	627	583	645	605	648	627	664	633	660	684	686	635	630	657	647	622	629	620	648	661	680	672	626	608	570	670	597	664	688	637	632	688	656	604	665	633	604	636	681	637	657	687	651	660	641	684	672	669	638	707	651	676	629	680	653	650	672	679	640	660	637	599	641	614	659	635	638	659	616	638	640	649	679	709	641	641	684	611	634	671	696	683	616	641	680	628	616	651	676	692	695	666	636	702	632	599	653	661	635	626	701	696	660	664	590	645	621	627	693	658	631	638	663	641	619	640	660	670	656	614	631	626	646	646	652	596	638	693	660	648	590	634	634	650	677	609	663	664	659	621	646	648	633	599	703	683	681	609	645	637	691	704	670	589	625	653	707	669	643	663	631	654	671	662	644	637	644	639	605	651	669	632	630	646	646	621	641	652	596	690	637	606	658	644	653	653	684	636	666	660	626	687	680	654	646	683	618	631	663	644	634	642	666	635	666	690	633	642	644	624	672	689	692	661	645	676	654	591	624	670	677	638	721	633	604	645	676	639	641	654	617	620	655	669	675	662	683	683	658	693	691	624	705	646	671	678	661	606	624	655	650	656	682	640	671	636	652	675	647	629	634	618	668	709	635	656	627	653	656	639	684	626	650	626	625	663	685	628	617	643	651	617	656	630	642	652	640	654	641	639	636	659	656	621	632	631	662	601	602	669	682	675	647	649	640	617	658	623	622	650	613	655	665	701	649	590	645	659	630	611	648	668	614	642	610	710	606	671	661	686	662	685	614	648	661	635	651	669	657	664	654	683	642	632	654	671	665	622	622	659	692	670	675	650	694	663	637	629	630	645	617	650	655	641	642	702	611	680	614	630	632	659	662	671	661	655	633	635	663	640	631	627	679	675	655	630	657	633	673	664	656	635	612	665	659	660	678	657	652	683	621	647	629	611	597	627	666	639	632	637	723	648	644	622	666	611	676	675	651	660	626	634	673	667	674	640	630	663	606	622	718	638	661	720	641	625	660	611	673	636	649	641	644	657	669	641	660	657	675	655	630	661	720	659	665	638	637	657	667	615	650	702	607	661	617	691	687	649	627	613	608	639	604	613	653	615	630	682	671	686	612	651	638	627	656	693	654	655	672	633	609	670	646	633	674	664	650	646	613	631	668	644	654	614	643	674	673	700	651	651	638	661	701	636	663	623	620	639	652	664	631	652	663	626	653	649	668	667	638	635	674	632	658	651	671	640	642	619	634	692	654	705	647	653	637	648	636	642	658	641	635	665	599	631	620	653	688	618	658	683	633	567	668	678	665	690	668	661	718	709	647	662	693	675	678	667	623	645	638	657	640	634	612	667	676	686	641	670	677	653	624	606	681	652	663	676	654	625	577	657	639	683	634	668	670	604	639	682	678	599	703	655	622	657	596	616	642	683	653	641	645	627	648	648	667	641	635	656	621	651	638	651	656	672	633	667	642	659	645	661	630	615	607	629	643	664	657	689	648	671	661	650	672	651	670	671	657	663	686	709	592	630	608	682	653	659	651	685	616	650	624	655	679	612	612	616	635	669	641	615	660	627	680	657	651	666	641	603	669	657	654	643	659	665	620	639	660	682	629	634	660	622	664	628	631	649	699	665	645	689	710	668	597	650	659	655	625	648	667	667	637	635	691	698	641	692	639	662	647	671	687	639	645	661	671	669	654	677	653	641	638	622	701	691	667	653	667	634	616	634	632	638	651	637	684	615	625
56059	66840	61859	49062	37460	28259	19815	13838	9472	6959	5147	3814	3001	2266	1775	1527	1181	1024	987	895	789	761	699	714	648	643	658	647	634	610	544	617	598	593	636	609	616	656	627	566	580	582	604	634	630	611	576	583	623	572	604	596	607	610	584	658	559	591	576	613	651	572	591	607	592	579	569	648	611	607	588	614	607	612	610	625	606	623	611	575	562	607	567	585	598	580	597	612	591	595	641	597	570	610	606	596	584	577	568	622	587	645	591	611	586	619	606	619	590	610	605	619	607	631	601	605	629	619	602	582	574	602	568	606	571	633	612	650	603	606	604	598	605	622	593	637	610	583	577	604	590	591	560	604	626	592	628	601	585	627	615	630	635	615	634	619	598	614	609	631	578	584	575	572	599	573	592	602	604	594	620	618	594	560	637	562	568	557	595	564	596	618	621	644	582	564	554	607	630	640	598	595	626	604	586	648	584	610	577	601	598	628	584	537	653	573	652	545	582	624	591	513	583	588	691	598	564	611	583	602	617	569	650	623	595	594	599	610	601	594	614	626	605	590	633	616	607	657	647	624	587	593	562	555	585	599	614	576	597	567	619	611	586	641	580	589	567	603	547	605	606	621	597	595	629	605	575	603	572	593	594	641	653	622	647	595	583	566	585	617	601	617	636	645	596	598	611	597	577	629	544	583	542	581	560	567	585	611	566	590	623	605	621	600	610	599	594	621	622	609	668	585	606	611	601	586	606	599	599	566	586	592	618	575	597	586	570	626	637	604	563	559	596	632	647	627	602	563	588	598	549	620	608	602	560	600	600	569	580	602	584	575	583	613	625	635	632	561	610	614	614	620	586	555	558	599	584	611	604	617	601	588	613	611	574	567	603	615	618	623	580	602	568	597	599	571	627	614	624	653	581	639	596	575	564	599	630	575	599	614	628	582	573	636	580	614	604	588	607	570	652	636	630	584	593	612	613	582	596	665	618	635	605	577	594	559	607	632	614	603	598	594	603	545	624	624	581	584	603	586	601	618	594	624	595	598	602	588	578	594	610	595	623	590	611	604	609	609	575	618	612	584	626	587	561	646	641	610	610	597	614	617	599	601	606	572	587	614	583	610	574	605	605	572	582	609	585	586	575	584	547	573	577	596	529	602	562	572	533	635	602	600	608	602	592	617	614	537	641	642	635	576	559	591	601	589	628	621	602	597	602	631	601	598	602	622	582	598	626	639	583	606	573	611	584	595	598	568	567	613	609	615	593	586	601	593	638	586	608	576	612	603	643	551	606	579	628	588	642	590	571	580	634	616	605	631	605	550	611	613	552	628	597	590	656	600	544	594	567	623	615	628	596	596	618	604	615	618	614	563	570	594	576	568	592	634	594	604	586	586	610	607	592	635	567	593	568	595	588	573	551	624	619	595	603	570	575	624	583	613	598	671	635	620	552	597	590	617	616	593	617	603	622	567	583	570	578	600	648	547	603	602	576	576	671	624	599	610	618	578	585	601	605	631	617	625	591	594	605	606	608	609	617	557	633	615	609	649	562	582	595	590	595	587	601	581	598	606	599	577	579	616	601	577	611	659	573	595	564	573	613	607	621	620	609	622	595	587	599	625	643	644	594	553	644	528	600	604	609	632	595	616	610	581	593	611	621	555	593	590	573	567	608	558	586	574	571	561	593	593	602	642	556	547	605	603	616	547	588	590	599	588	619	579	608	626	584	625	572	604	581	617	632	608	630	575	583	633	615	571	557	603	586	621	603	574	586	599	579	582	534	616	565	615	585	603	598	639	570	596	576	613	644	597	617	546	621	566	565	583	585	635	563	643	585	569	608	646	629	598	570	593	604	556	600	581	561	632	639	588	658	595	597	591	544	634	602	614	595	628	593	597	602	617	601	620	626	567	592	628	616	609	594	653	551	628	596	583	591	557	586	590	630	592	573	634	585	559	617	612	580	618	575	542	596	612	601	600	579	579	579	624	574	571	622	577	632	620	607	598	621	578	591	623	590	639	645	645	608	549	586	619	585	584	627	556	617	571	595	587	604	570	605	592	589	627	563	594	631	633	571	594	585	607	592	598	597	581	581	577	632	566	612	612	662	551	589	588	620	562	617	648	618	587	601	605	561	578	634	628	590	559	601	605	562	609	553	651	644	585	597	609	603	617	584	645	625	620	591	592	605	613	567	602	591	615	590	557	598	647	558	602	584	620	618	574	605	570	576	583	574	618	598	608	616	613	571	623	590	588	573	645	570	640	611	571	619	577	619	587	620	598	597	571	584	556	630	579	624	590	629	552	631	578	603	602	597	598	601	563	594	600	592	582	678	576	563	600	597	564	574	608	633	611	566	559	629	586	618	595	586	609	555	610	603	608	619	595	577	555	583	594	608	584	585	585	610	673	600	582	621	616	614	596	586	604	615	570	627	585	598	570	629	559	618	650	585	533	603	571	627	600	604	572	587	627	602	612	620	595	630	588	569	523	625	643	625	647	579	591	596	589	625	560	571	586	600	597	581	595	548	609	550	600	556	590	601	612	607	573	597	613	641	627	614	605	609	575	570	600	627	592	574	628	618	592	627	584	604	614	607	572	589	582	578	566	617	584	617	577	604	557	637	598	552	616	592	594	593	596	587	587	594	619	573	568	604	612	648	609	560	608	576	629	589	625	581	588	605	610	570	590	587	596	622	563	615	591	608	626	612	588	636	601	623	597	589	589	561	558	613	559	616	629	575	618	575	615	540	608	598	603	584	624	563	608	623	589	565	602	652	600	656	621	615	587	621	592	616	598	596	586	603	561	573	587	572	583	615	617	596	635	612	618	575	617	618	546	583	583	584	625	617	620	608	607	589	596	623	589	581	623	617	627	563	611	591	595	615	619	636	584	586	582	585	576	586	559	626	619	627	585	573	607	634	603	620	559	599	598	579	615	580	615	638	571	579	594	582	597	576	636	617	590	568	558	571	606	617	602	582	638	606	582	604	584	619	561	644	632	582	647	549	571	620	577	598	594	634	622	606	589	649	623	587	600	647	604	626	638	632	629	627	599	623	601	567	578	560	571	594	638	620	606	554	577	602	619	562	624	605	585	620	580	577	631	626	564	574	570	593	600	612	589	592	587	601	598	630	600	617	593	617	626	624	597	597	592	620	577	580	609	591	584	616	615	571	577	611	614	606	592	618	602	544	618	586	587	607	605	578	562	608	582	601	614	585	583	612	642	645	624	587	618	602	650	604	572	587	626	586	580	619	583	621	576	574	608	600	586	594	576	568	607	625	629	585	601	588	636	597	650	601	578	624	604	583	597	551	666	568	603	605	637	631	579	587	601	630	564	613	590	609	578	605	581	626	616	608	633	607	585	602	602	589	605	594	602	653	566	587	635	594	607	612	608	632	602	581	604	611	584	572	629	540	590	611	572	599	591	615	635	648	585	615	575	557	595	594	583	577	601	642	652	619	621	626	596	594	583	615	565	560	616	558	592	602	583	609	594	577	597	574	606	602	560
24314	21549	29416	24805	23670	25844	24714	12959	7408	5417	3777	2857	2215	1795	1440	1259	1107	986	899	828	817	706	703	774	720	711	691	695	666	713	623	677	686	627	658	638	665	702	679	714	698	702	689	640	640	670	694	712	641	697	701	647	666	645	667	673	650	623	664	668	729	626	650	687	610	678	645	629	663	648	694	601	617	675	684	676	634	629	677	644	653	691	686	687	694	687	647	691	654	662	635	632	672	630	667	659	726	684	699	700	652	677	690	669	599	637	637	670	667	673	645	674	676	654	640	638	688	680	629	632	663	661	686	653	687	625	673	723	726	688	642	646	672	662	714	686	683	645	654	675	663	591	637	735	615	676	668	642	629	656	653	669	658	689	658	638	639	660	610	650	655	683	662	677	671	701	691	651	680	625	619	663	637	692	688	654	664	641	719	699	694	649	706	654	726	684	661	684	643	640	643	658	653	644	681	658	626	664	678	685	656	674	673	623	643	635	680	700	668	679	657	671	665	664	693	644	661	672	680	649	694	630	628	641	636	649	657	674	666	683	671	677	689	649	665	636	668	628	628	665	699	633	680	639	686	674	660	635	651	693	646	675	676	648	676	675	684	671	691	658	669	674	666	682	684	686	672	659	629	662	664	691	734	669	683	639	642	716	699	645	687	639	644	682	624	621	669	673	700	646	676	635	677	669	626	666	660	667	609	639	671	648	675	660	652	663	657	704	722	655	646	666	635	662	657	653	611	660	655	655	657	658	679	676	626	668	700	631	676	678	701	669	669	661	642	592	685	735	677	665	678	651	626	635	662	649	670	685	676	644	646	668	686	653	682	614	683	652	648	656	643	662	642	661	645	672	698	654	644	695	657	629	651	681	654	656	675	627	624	694	619	662	668	656	677	661	656	682	662	645	650	662	677	674	679	644	640	625	677	722	695	654	638	661	686	613	656	699	647	671	668	642	660	712	629	705	673	680	690	675	662	666	640	646	667	663	672	618	660	675	672	671	660	690	673	637	640	642	676	676	650	704	665	687	695	670	691	738	652	656	672	704	686	691	656	641	623	674	657	621	667	741	676	700	661	673	633	651	661	639	655	640	662	643	689	656	688	691	647	614	686	656	677	661	646	610	689	652	651	609	649	684	681	673	684	691	638	710	659	641	684	608	657	655	654	670	678	611	659	674	702	705	655	680	644	649	694	691	678	650	660	700	588	654	647	677	673	682	680	656	668	657	711	643	667	667	629	646	715	674	646	677	667	651	653	724	694	685	659	659	641	669	697	693	654	655	675	711	644	647	625	690	676	679	668	652	653	703	632	706	653	630	624	635	654	627	634	657	700	642	658	676	638	678	698	650	630	716	648	667	658	666	634	636	676	631	676	630	644	684	673	604	637	653	664	679	666	675	655	694	673	667	653	697	680	657	650	633	666	623	654	635	669	657	666	587	653	695	686	722	692	637	690	706	614	662	650	731	674	656	632	624	627	680	674	654	663	715	735	689	677	651	685	707	680	704	706	687	629	641	708	718	677	617	627	677	642	688	710	666	657	690	640	658	674	673	629	605	649	594	688	668	661	673	621	672	620	673	683	667	647	666	637	656	703	674	648	645	665	682	682	672	670	690	647	671	650	683	627	695	646	646	640	689	633	614	709	686	740	695	651	664	659	633	649	642	699	638	675	628	648	651	634	641	701	654	675	670	691	633	669	726	647	631	709	654	676	695	637	662	654	658	652	650	677	714	618	643	728	693	629	619	645	672	654	623	618	656	637	621	645	659	709	651	694	698	715	596	655	694	679	675	689	718	696	677	648	688	656	668	686	657	655	657	640	677	662	684	662	649	661	632	692	674	688	651	731	614	639	727	615	671	690	671	652	639	690	708	616	667	654	674	663	631	628	670	654	658	656	655	655	665	658	674	685	608	724	638	663	660	626	657	679	677	649	582	684	727	629	646	670	643	673	658	719	646	673	699	681	678	654	644	631	724	624	678	679	659	677	605	691	705	670	657	651	652	655	672	650	639	674	644	688	683	636	640	693	693	653	660	638	634	688	672	686	718	682	701	623	671	613	663	685	643	709	631	655	674	618	640	681	649	663	675	691	656	677	646	633	677	645	674	635	652	607	642	675	667	666	680	679	683	647	638	670	653	648	679	673	673	623	676	641	641	652	655	664	677	650	683	690	602	700	634	629	650	658	634	712	642	656	652	671	645	687	671	642	650	630	636	668	674	678	659	653	652	645	652	675	657	657	685	662	677	617	668	676	656	642	687	653	688	692	687	645	707	653	706	659	633	668	611	648	616	646	646	691	637	677	636	707	634	614	661	645	645	643	653	694	669	657	684	630	699	679	672	698	637	700	629	667	644	661	650	640	630	685	687	639	689	622	663	636	639	708	711	663	707	639	650	641	668	736	669	636	634	657	695	664	650	695	685	690	647	679	647	669	701	668	673	694	649	662	653	655	632	655	672	687	683	615	671	668	644	698	653	675	630	675	650	690	645	667	656	678	709	650	650	682	645	672	658	624	674	660	612	670	674	647	632	691	641	666	667	680	670	698	642	693	689	665	645	685	647	682	667	696	664	665	662	645	675	670	709	636	670	689	661	701	647	636	695	664	652	666	674	659	667	640	646	689	647	660	690	607	601	671	697	648	644	670	678	622	720	646	643	661	623	676	689	668	670	694	662	677	653	643	643	676	636	659	717	674	658	671	676	627	658	612	677	677	637	663	686	649	652	644	673	644	629	632	653	699	686	613	652	669	632	685	655	633	662	678	715	677	666	674	681	628	687	655	630	633	635	672	660	673	657	654	712	678	664	674	624	623	620	624	643	677	686	705	689	663	659	686	689	656	660	614	651	655	693	647	604	654	717	687	663	663	651	609	683	622	662	634	671	615	658	693	643	662	677	700	651	677	682	669	645	726	653	642	633	640	675	711	703	673	649	670	634	616	614	662	659	659	676	662	669	693	659	635	660	677	689	642	648	662	615	656	666	685	649	693	675	655	661	687	644	671	670	646	668	660	683	687	665	686	610	659	658	659	656	654	662	623	690	661	670	672	651	627	694	666	678	656	638	666	642	700	655	639	649	683	718	665	658	654	638	621	625	620	666	665	624	642	645	624	704	567	632	654	689	647	608	647	671	683	667	615	639	682	657	702	618	673	638	664	653	674	632	683	650	670	666	655	768	679	691	690	644	670	657	690	662	674	639	647	641	605	661	640	669	665	671	664	630	708	678	709	683	653	622	643	620	646	657	694	639	635	672	672	692	686	651	693	673	663	666	638	663	668	632	638	651	645	664	673	646	633	627	643	643	687	675	670	673	646	668	626	621	590	608	646	627	715	653	606	703	659	676	673	664	728	649	655	633	636	673	668	624	676	643	661	649	611	700	658	655	702	682	673	637	647	679	663	650	659	610	643	666	621	649	702	703	676	709	660	663	706	641	649	653	638	626	594	648	640	660	625	707	665	647	654	650	654	635	646	664	628	699	670	678	627	623	667	613
54377	67367	62783	49722	38575	29122	20269	14163	10164	7377	5515	3958	3023	2501	1921	1574	1267	1173	975	846	849	760	717	681	662	649	697	620	621	615	673	608	580	654	653	602	605	597	591	586	619	616	630	581	603	626	630	604	587	606	639	605	624	598	619	639	589	595	615	596	609	655	614	575	616	612	653	638	632	600	561	582	629	590	621	627	595	619	613	589	618	585	620	621	623	638	634	640	632	599	629	645	612	650	632	560	587	560	629	586	636	602	602	603	607	639	573	616	581	592	603	607	603	599	623	596	625	559	615	537	635	629	607	555	596	611	587	608	604	597	585	609	614	631	602	581	607	636	566	628	601	588	587	571	635	586	572	604	592	603	599	625	640	623	619	588	631	567	608	577	643	619	590	603	683	604	624	562	617	594	590	624	598	585	631	609	626	569	617	602	577	588	646	582	532	584	632	631	618	638	593	636	594	590	564	643	604	608	640	602	570	600	606	610	575	589	581	644	644	621	602	608	601	600	639	607	593	591	571	618	587	620	612	588	622	597	626	600	655	643	607	591	640	638	600	559	610	594	582	566	632	620	601	548	620	595	616	624	617	598	567	589	577	630	547	621	610	604	608	628	632	594	620	606	599	675	590	589	611	599	590	590	633	627	628	601	612	613	586	588	615	591	587	603	622	615	610	556	562	582	586	581	583	603	608	592	644	602	633	622	596	592	595	619	625	606	589	615	614	578	624	668	573	596	622	581	600	598	614	571	641	667	585	615	620	645	642	606	599	582	588	628	614	638	599	620	603	587	647	624	600	560	605	580	626	570	628	628	570	619	637	590	648	586	634	573	581	575	623	582	592	594	626	619	595	609	630	644	607	575	597	609	599	612	627	697	624	594	592	615	573	592	611	593	611	609	609	584	577	598	617	617	551	624	586	551	631	631	590	639	614	635	615	613	595	606	606	609	625	621	618	597	609	631	611	613	612	589	590	625	619	614	590	661	634	614	618	562	622	593	619	593	589	567	592	627	622	642	644	639	625	623	616	620	624	678	600	589	578	601	629	602	593	609	610	591	599	580	575	586	657	607	593	609	614	579	628	647	573	635	573	572	671	616	607	630	565	593	573	612	611	587	589	586	632	574	592	613	571	623	614	601	620	586	615	603	624	610	619	627	607	606	602	573	594	659	578	621	620	614	611	603	654	634	580	596	613	597	594	626	631	609	609	612	658	605	646	576	557	583	553	623	632	613	590	596	588	613	638	593	591	588	652	624	633	638	615	611	607	607	612	607	599	622	560	600	625	635	619	607	614	612	588	600	640	617	577	642	607	664	601	591	661	628	614	579	596	595	588	611	617	615	633	596	588	582	658	596	601	601	590	657	598	608	600	586	577	532	558	628	619	621	614	615	613	576	596	660	631	613	597	604	620	589	604	615	637	595	608	578	572	623	650	564	620	643	585	647	638	619	614	591	603	595	570	586	546	635	645	595	601	607	600	620	587	606	654	572	571	572	630	590	633	613	584	619	627	583	597	622	571	598	653	642	649	571	637	590	556	585	630	628	586	575	627	591	636	555	599	658	609	596	593	621	572	586	626	601	593	625	614	611	596	578	596	647	603	601	608	627	610	618	629	553	590	627	603	640	621	588	565	626	574	624	606	582	610	643	617	632	666	594	591	576	671	627	610	568	570	602	660	608	633	602	626	624	587	636	593	600	643	612	573	616	624	582	659	628	651	617	559	598	628	593	608	630	619	598	594	604	556	575	613	572	622	594	644	606	643	609	607	568	625	553	562	618	578	604	610	614	583	586	592	606	591	620	618	609	618	564	577	628	611	583	615	664	621	585	598	642	631	603	624	598	591	576	597	645	580	622	616	579	584	676	590	598	599	596	622	603	591	590	609	559	620	603	592	599	641	616	582	594	589	584	618	574	628	655	566	566	625	593	597	617	617	572	595	568	649	640	613	687	606	589	578	655	607	624	595	598	565	632	573	604	557	623	608	604	581	618	583	573	589	641	560	587	606	618	611	616	584	638	620	587	623	606	612	597	603	593	599	618	596	618	584	595	601	597	607	612	602	609	620	596	578	598	643	618	638	587	599	645	567	621	606	604	612	597	565	595	591	605	585	634	601	561	629	599	581	602	598	589	608	639	611	614	594	617	618	638	597	587	602	616	604	658	585	593	634	657	625	571	639	584	622	605	624	613	596	640	625	588	629	583	627	596	598	652	611	646	605	657	618	630	605	636	559	611	632	596	567	636	603	588	663	610	598	599	596	592	593	615	592	590	600	603	648	572	618	606	609	639	610	660	634	599	632	623	582	610	628	610	600	594	663	618	638	611	633	626	627	621	630	599	592	637	628	585	595	547	588	552	560	597	615	618	621	558	604	606	668	581	626	583	604	635	601	630	601	649	608	612	602	612	613	644	575	646	583	589	625	615	605	605	566	643	616	566	601	606	616	617	593	635	664	563	594	581	607	575	601	567	589	624	595	572	617	607	633	635	621	569	606	591	563	612	596	622	646	623	610	610	592	593	581	618	605	602	644	633	585	592	595	591	593	616	611	604	603	592	589	636	631	613	574	610	613	643	623	609	593	604	567	543	667	629	642	625	625	581	627	654	629	610	651	595	606	643	597	571	598	644	612	593	671	572	605	601	606	587	627	614	607	597	622	608	562	636	647	605	597	610	627	609	607	585	609	632	626	609	607	619	642	609	599	636	601	585	614	633	603	583	584	624	627	622	649	557	652	614	619	609	638	591	618	641	597	589	598	603	631	628	594	588	579	557	652	586	603	590	596	594	623	609	597	625	608	589	591	599	590	575	571	613	591	617	625	594	647	623	637	615	621	647	620	623	648	580	636	591	588	559	604	624	619	654	587	617	574	614	616	600	600	576	570	602	633	641	613	585	604	612	612	626	635	632	586	616	646	600	588	585	635	627	617	593	567	623	635	615	548	637	665	640	625	570	629	580	591	624	645	572	619	618	597	629	605	605	618	625	615	616	654	617	603	567	601	576	623	609	625	595	630	616	589	611	586	627	602	588	632	588	609	614	617	594	643	620	584	635	582	592	585	614	588	606	607	573	586	630	622	629	592	653	620	643	625	607	594	638	625	616	576	637	601	654	632	644	599	560	658	602	609	609	624	585	565	596	575	587	607	632	583	603	627	649	613	613	632	610	608	615	653	626	599	604	596	599	582	635	637	585	623	636	610	577	602	645	616	605	567	632	605	591	646	623	605	627	596	603	620	624	645	595	600	626	574	594	608	629	636	647	573	608	573	632	621	614	550	607	596	600	603	578	645	641	609	640	574	578	610	610	589	605	620	637	608	599	579	604	587	616	598	572	579	562	632	610	631	585	629	616	627	610	615	607	597	561	568	564	593	560	595	628	605	614	586	644	614	634	591	579	625	609	588	604	606	574	633	636	633	629	581	579	634	612	620	586	633	602	586	606	617	612	589	593	571	570	557	634	608	576	616	574	648	558	588	633	626	603	594	649	621	619	574	581
29707	23279	33327	34135	24927	16664	9406	5518	3684	2687	2085	1588	1321	1096	950	859	804	799	705	719	612	663	658	663	664	659	617	652	612	639	629	634	568	607	563	646	613	616	615	647	633	624	611	594	622	636	640	614	643	604	618	602	604	595	583	624	595	600	643	573	617	622	601	598	615	617	624	597	644	618	612	612	598	643	650	634	622	588	608	534	611	648	628	609	613	626	629	593	634	649	643	634	611	608	585	611	635	663	614	623	614	617	609	571	606	699	628	601	630	645	643	632	602	570	628	665	646	622	641	660	603	614	633	620	635	676	621	624	612	665	594	589	640	587	636	600	620	662	630	579	592	654	598	649	626	604	590	655	628	591	598	611	620	618	618	604	608	594	611	628	604	605	591	618	599	614	622	603	656	594	632	644	612	632	590	639	639	633	634	593	651	633	631	595	594	604	612	609	650	581	614	625	639	649	633	600	602	649	576	633	600	657	598	577	597	584	630	611	622	607	597	627	633	611	583	634	608	658	594	636	645	598	639	639	598	624	620	639	669	639	646	689	601	636	613	600	592	629	674	621	610	633	637	621	598	598	631	596	612	633	572	618	651	650	600	632	622	605	615	584	595	630	585	623	615	622	632	618	623	651	655	646	648	689	610	629	637	595	592	602	563	634	591	641	601	623	606	647	608	612	595	609	640	610	629	652	618	647	647	601	621	611	613	607	670	578	635	620	637	610	594	647	657	595	602	600	631	652	671	589	581	669	644	596	577	636	636	583	637	614	619	603	611	669	631	652	592	564	671	618	623	619	632	591	614	635	647	608	588	670	632	599	623	633	664	638	599	629	590	630	622	569	613	585	610	687	610	565	622	627	610	573	608	629	606	609	691	585	640	565	632	619	624	620	591	642	618	638	595	610	598	596	632	591	555	599	612	569	622	617	586	614	580	646	574	602	565	638	643	620	638	638	599	610	624	581	590	601	567	617	626	641	616	609	609	625	602	589	617	671	659	623	671	605	657	596	603	643	639	603	597	593	592	619	641	604	631	655	636	591	658	629	643	625	626	593	593	602	547	604	601	599	602	629	652	580	622	586	639	580	599	656	617	584	639	621	664	581	647	646	622	631	642	618	588	638	636	624	626	614	633	598	614	601	583	609	637	591	620	610	591	595	656	645	592	585	647	621	617	637	611	641	597	597	602	652	665	618	633	630	603	611	594	618	565	659	603	622	574	613	609	648	639	625	626	662	642	599	606	601	615	617	579	589	620	613	596	578	605	622	623	641	632	610	661	575	603	647	616	663	608	601	603	609	637	614	583	602	598	622	622	647	589	571	615	676	633	609	604	652	620	662	606	578	567	659	625	553	675	569	602	612	655	597	586	604	644	658	655	652	638	618	619	615	615	605	596	655	612	588	634	569	594	617	591	599	597	621	612	649	637	611	598	622	623	637	636	681	623	619	595	641	641	608	596	601	645	601	617	648	593	567	572	550	620	642	616	633	624	583	636	622	626	576	636	613	594	597	658	625	627	615	644	660	595	577	636	670	579	623	617	613	617	658	622	672	602	599	626	609	629	571	612	564	636	616	620	613	638	616	608	576	580	602	633	646	633	659	626	608	610	568	560	606	619	588	582	622	666	606	646	621	622	626	584	646	644	649	660	627	628	644	603	623	590	620	624	643	649	611	672	613	656	603	622	637	622	649	578	588	583	615	648	621	695	586	596	681	671	594	618	604	630	643	607	603	591	686	626	624	648	646	606	621	599	564	627	574	602	607	615	639	625	621	613	614	593	610	632	594	600	648	631	635	654	655	669	634	608	639	626	649	642	649	607	574	587	639	584	599	616	617	636	586	677	595	645	594	651	645	654	676	644	643	593	612	636	603	635	626	627	641	611	636	642	600	651	611	622	621	585	621	625	614	617	621	626	615	647	616	615	612	576	620	613	608	594	650	603	589	598	602	585	634	587	643	610	610	606	593	622	635	587	639	603	596	610	670	601	634	643	604	588	619	628	589	591	582	615	626	629	659	640	641	611	619	616	610	633	635	588	635	628	641	637	622	637	630	583	649	604	616	652	599	608	655	596	556	588	615	660	634	615	635	620	643	612	631	589	632	591	586	622	608	636	615	593	643	647	609	593	591	585	624	572	613	571	611	589	625	602	609	653	610	628	585	586	661	634	633	602	566	613	647	645	599	605	639	580	645	627	613	588	620	641	617	619	587	658	638	641	649	658	654	638	652	582	621	632	653	629	615	593	662	622	648	613	644	599	560	654	589	631	646	649	614	600	658	555	595	606	644	629	606	603	578	620	586	607	626	617	586	593	599	598	609	612	594	626	647	663	556	630	637	588	647	645	657	612	649	633	642	593	639	595	616	594	684	634	615	629	615	601	617	674	676	641	635	578	618	650	573	612	646	652	648	621	600	616	545	587	617	590	624	648	676	576	632	636	628	657	614	612	650	606	602	623	640	592	583	640	603	601	598	651	637	646	615	633	591	607	601	622	584	651	620	649	592	610	582	599	667	601	572	657	618	614	614	623	604	655	580	646	620	610	608	604	601	602	629	658	593	595	580	581	648	630	596	651	632	631	612	636	605	630	567	634	607	627	644	611	590	577	583	587	609	642	638	550	569	600	657	604	640	628	642	637	615	626	606	638	629	646	611	648	620	605	617	638	602	663	641	672	603	631	604	630	621	611	621	639	610	599	593	612	617	628	579	554	625	618	639	562	588	597	612	593	599	590	616	593	637	598	579	611	600	602	688	643	603	608	646	620	604	642	612	629	611	610	619	650	632	587	616	605	594	644	611	635	580	636	635	653	638	640	606	631	645	624	642	618	622	598	576	630	641	675	600	605	612	645	569	612	568	638	610	585	640	614	638	610	600	620	638	615	598	627	649	624	613	596	621	645	584	650	629	602	593	602	609	637	626	565	634	587	632	648	615	626	613	572	628	621	632	609	616	604	608	614	609	654	595	670	593	657	627	596	665	581	612	647	629	599	609	644	644	613	629	631	605	583	627	667	644	649	615	626	620	602	597	612	645	642	601	603	608	592	629	586	631	625	608	647	638	597	603	602	601	635	655	609	610	632	689	600	584	602	654	624	596	612	613	630	620	634	616	648	618	624	583	604	688	608	631	587	634	608	571	671	671	642	650	615	613	617	593	676	588	586	642	668	604	593	607	630	609	616	573	609	649	651	595	623	613	674	619	614	639	634	629	643	643	607	564	607	593	635	610	603	612	605	622	607	624	617	640	643	637	620	574	617	615	629	599	574	633	606	651	605	611	561	581	617	595	650	591	612	611	583	671	637	617	631	605	631	650	636	622	632	610	619	634	626	664	606	599	561	704	623	624	593	588	598	606	608	677	590	627	609	601	614	644	608	630	616	658	573	626	610	625	652	596	676	608	648	641	607	593	612	620	631	659	629	562	617	592	640	613	629	627	621	558	597	629	598	597	640	578	640	626	638	593	614	639	630	596	635	625	641	631	616	661	622	632	628	552
51435	55305	53581	39545	27604	18425	11705	8146	5766	4188	3032	2247	1740	1354	1196	1015	873	882	745	710	716	663	639	608	600	628	638	614	608	570	594	574	575	574	547	593	572	607	582	616	605	573	546	577	592	589	508	537	560	614	579	581	572	625	543	607	524	612	568	579	584	563	556	599	543	604	591	586	575	590	565	560	600	602	602	527	599	630	572	601	587	579	563	597	580	547	585	545	580	585	625	589	596	557	549	554	565	582	552	525	580	542	589	613	545	586	577	562	587	566	584	612	571	576	536	576	579	593	584	549	569	577	566	557	618	585	618	593	556	593	545	615	565	561	566	566	562	610	578	575	625	571	567	554	597	576	557	536	556	590	586	576	589	558	540	558	584	561	574	587	620	610	620	573	598	583	578	565	546	617	618	569	540	567	550	584	553	582	599	608	576	594	583	544	578	561	559	549	563	589	616	611	584	547	585	609	558	578	569	620	593	586	587	593	542	591	560	570	587	587	576	538	523	556	567	567	610	614	566	596	607	592	557	571	548	598	559	602	590	485	565	593	628	589	545	633	567	627	600	554	547	550	597	567	561	566	579	569	576	564	583	588	581	574	581	561	588	569	523	554	564	565	586	626	650	553	553	532	546	541	609	582	555	579	539	608	566	567	578	554	571	587	602	588	553	569	577	596	570	566	566	646	537	606	581	581	543	568	609	587	561	601	584	567	557	595	598	590	579	537	625	559	582	592	520	523	621	610	533	582	635	535	591	517	592	572	581	594	512	581	588	596	618	593	593	608	555	564	568	606	550	539	550	568	566	535	582	634	557	551	573	558	574	601	588	608	575	572	587	587	531	646	610	536	551	574	593	585	578	590	554	619	543	517	613	553	589	564	576	580	534	601	570	553	623	554	539	563	574	606	544	580	623	550	563	553	573	571	566	582	575	599	551	569	530	563	543	629	566	555	575	617	578	578	596	575	572	555	555	559	613	581	576	567	553	571	562	592	568	566	550	562	543	595	574	548	584	578	571	541	557	597	622	589	564	571	557	590	589	577	567	518	564	613	528	616	555	575	584	562	577	576	587	596	596	580	602	605	590	591	561	613	592	563	547	568	563	583	579	614	558	565	585	619	610	555	621	588	583	625	533	588	590	592	566	582	583	553	552	538	603	584	552	588	592	588	551	572	592	596	558	607	540	573	597	589	620	609	572	507	573	559	636	606	617	570	583	570	587	577	570	574	600	555	535	598	588	574	597	571	573	599	574	551	535	577	590	566	562	558	567	593	560	571	604	572	577	609	606	576	621	553	587	600	564	579	586	531	570	547	566	530	566	569	611	568	557	540	520	602	596	573	578	613	551	606	590	584	579	600	573	590	625	549	578	609	607	595	545	569	631	585	560	557	562	582	595	597	558	582	610	560	605	590	554	558	591	565	551	568	584	598	567	590	559	553	577	605	601	618	597	575	632	555	584	597	579	562	578	581	570	615	605	541	583	585	572	569	555	584	565	619	596	570	582	550	557	515	567	586	583	600	581	553	554	582	600	570	599	585	563	571	553	590	570	615	577	613	569	561	605	567	613	563	569	582	637	557	574	612	604	592	602	526	564	570	582	586	604	586	568	640	559	588	559	602	552	557	592	551	627	583	601	560	614	542	549	525	587	578	607	641	578	566	572	566	550	565	612	589	545	571	579	561	546	569	610	573	560	551	580	520	579	635	584	601	592	600	553	577	597	552	565	564	563	588	659	587	554	569	581	607	559	559	557	604	577	552	591	594	607	566	575	609	588	575	549	571	570	556	579	554	540	576	591	563	589	590	570	592	583	579	576	562	567	610	590	587	637	586	550	594	548	591	541	534	571	564	549	560	573	572	585	596	601	555	586	539	622	584	549	537	557	589	618	580	536	603	587	547	544	598	594	562	539	583	537	586	583	640	571	560	583	615	560	582	569	605	553	580	615	570	575	578	583	596	604	570	549	597	572	586	571	600	567	608	595	587	602	587	547	601	607	587	549	507	575	614	560	620	601	579	579	572	593	524	598	610	598	549	614	539	554	592	545	603	551	571	582	556	589	589	587	564	590	591	538	548	608	593	545	561	600	577	571	567	572	577	597	579	570	583	574	601	591	581	622	576	541	598	556	567	567	582	599	587	548	582	541	582	546	567	549	607	619	589	554	616	559	593	578	553	571	605	544	535	532	549	589	572	526	600	551	584	560	604	573	595	569	583	546	555	590	542	539	557	581	570	581	571	566	563	588	593	591	575	548	599	596	619	556	584	596	549	576	579	529	578	561	552	576	576	581	557	539	574	582	603	535	550	620	560	589	572	584	594	589	577	537	585	557	584	594	602	586	611	520	612	554	539	569	582	544	568	621	586	580	569	562	608	589	585	571	582	559	555	558	549	590	554	576	566	553	581	566	567	587	580	593	579	583	589	565	590	593	577	575	539	564	567	551	590	615	583	612	588	577	590	575	637	570	572	589	547	554	563	569	621	551	614	582	562	564	551	537	559	568	572	564	559	583	631	575	543	592	558	584	592	618	561	571	616	582	582	549	570	575	540	582	602	577	592	605	535	618	520	581	550	556	559	560	576	580	586	572	587	531	582	545	592	568	591	575	586	570	598	570	560	564	585	563	592	581	594	601	583	547	575	586	562	594	605	615	555	582	576	570	585	536	570	567	593	588	583	582	563	523	584	557	555	600	587	616	550	598	607	578	587	591	571	583	573	567	605	575	546	620	602	558	528	595	603	543	569	556	577	580	613	576	563	578	581	575	566	567	586	576	577	570	609	632	585	556	607	612	572	577	600	584	592	560	544	578	594	554	584	618	582	585	576	567	575	514	583	564	548	539	613	599	550	566	524	566	531	544	579	565	593	608	573	572	542	586	589	623	555	566	560	587	526	573	571	530	575	576	623	593	577	597	555	622	531	544	593	591	626	570	557	574	585	601	601	566	606	606	587	604	600	589	603	601	590	605	601	583	602	633	561	587	524	588	617	581	583	571	551	579	583	602	585	546	573	565	604	551	531	581	593	526	607	568	577	549	590	588	599	572	548	553	585	576	618	565	575	582	510	525	605	538	630	586	587	531	559	580	553	553	633	592	578	623	586	550	626	581	556	608	569	562	568	607	586	555	594	559	564	593	594	575	566	548	545	586	572	544	587	596	569	603	612	579	569	559	608	601	562	568	576	617	615	587	580	546	575	573	550	571	526	550	536	573	603	600	575	606	560	542	518	633	544	573	607	591	571	578	595	561	549	623	584	566	583	616	558	584	625	562	589	571	589	551	532	529	541	578	580	567	517	621	543	592	573	545	577	561	608	591	581	561	604	582	556	527	555	571	558	615	581	582	592	582	567	542	536	584	564	597	586	581	581	587	618	574	566	573	572	605	563	557	567	592	567	590	600	559	544	561	557	566	566	580	560	592	610	554	544	560	529	536	610	606	599	589	567	578	564	611	567	589	594	567	571	580	616	587	580	568	581	571	564	576	567	597	572	600	557
25839	21615	29605	26684	26143	25474	19186	10546	6514	4595	3375	2424	1954	1497	1330	1130	1054	946	875	814	726	764	696	673	746	710	649	639	687	685	657	644	648	628	714	712	633	655	682	673	638	660	692	694	629	663	711	609	657	602	631	650	633	663	671	627	649	627	665	639	654	678	630	629	665	683	626	629	622	648	665	642	680	664	635	661	636	673	589	634	661	658	648	661	634	653	604	607	624	654	631	653	634	654	620	629	656	599	626	651	631	632	664	610	651	658	636	621	595	638	654	663	645	632	635	663	647	674	637	686	674	661	649	651	616	640	619	660	651	613	613	619	668	665	665	642	605	658	684	622	634	656	660	660	645	633	639	637	653	663	644	640	647	667	676	642	575	616	604	622	656	662	638	721	653	668	641	615	592	639	603	723	651	613	631	643	663	618	644	662	682	628	597	666	663	594	596	679	640	667	617	621	668	624	643	618	651	657	650	699	635	663	686	657	654	628	649	611	652	645	679	647	604	634	679	619	634	663	604	675	630	688	652	662	677	662	633	626	664	699	685	652	637	632	674	636	638	667	590	587	677	622	679	613	664	639	623	615	643	613	640	654	613	681	638	666	661	685	683	646	677	636	611	653	608	636	621	636	657	632	591	608	678	596	621	636	686	707	648	653	646	645	662	629	618	671	619	663	608	635	632	632	616	638	610	685	657	621	660	675	664	599	655	638	641	664	620	688	638	605	618	643	627	625	647	691	605	677	649	638	622	625	668	665	687	686	632	653	617	634	698	635	665	635	668	702	647	701	619	631	666	645	647	631	626	660	620	640	625	649	609	686	605	597	659	645	692	649	665	666	652	670	700	641	660	680	649	656	671	628	612	628	648	654	643	607	649	644	625	676	656	687	659	666	636	634	692	669	665	669	660	680	645	672	659	643	655	643	664	606	655	602	631	672	636	644	666	665	662	686	629	641	624	641	616	618	654	652	660	653	666	672	632	657	652	641	674	661	665	636	658	624	632	650	653	620	605	627	653	661	634	669	672	651	675	654	635	633	645	671	617	634	628	669	657	653	644	627	632	653	630	659	646	640	629	623	602	629	662	640	663	656	628	708	616	656	621	638	636	654	650	660	668	612	616	627	638	623	627	600	635	589	648	666	617	656	635	613	626	640	623	617	704	623	632	654	631	633	636	626	668	655	644	623	656	644	659	675	612	652	634	642	581	647	626	635	627	628	640	619	656	661	606	655	659	646	708	598	612	581	633	640	713	651	640	672	691	619	645	602	593	623	662	659	624	645	640	621	625	596	583	616	679	654	647	691	641	641	633	626	643	668	652	658	703	656	598	585	630	650	643	665	655	630	618	661	655	678	633	746	642	653	641	663	612	653	681	657	658	679	657	635	636	650	589	644	619	614	651	594	663	643	644	673	667	630	662	640	642	673	602	648	689	661	632	615	614	629	600	672	655	656	634	652	627	679	666	651	625	631	642	655	625	656	593	638	688	686	614	661	687	672	628	632	623	653	635	599	625	645	596	656	693	684	671	640	663	630	598	686	626	653	628	614	606	639	678	648	663	637	665	640	701	644	644	599	708	618	680	638	599	639	651	595	629	636	629	635	640	649	646	680	681	587	636	624	699	642	610	606	653	637	620	647	641	636	637	649	685	666	645	653	618	657	659	604	623	607	675	662	672	623	633	633	634	668	648	626	640	630	644	675	670	640	648	620	645	594	632	652	647	634	656	609	606	631	630	631	631	629	626	609	612	651	584	606	680	657	645	655	651	643	648	632	631	652	647	643	632	642	698	637	659	618	653	593	633	618	622	652	643	641	663	658	643	655	626	647	672	625	631	626	640	661	602	641	622	638	651	694	642	662	632	619	626	621	661	639	666	609	645	640	627	631	597	632	664	628	663	647	608	628	665	668	667	681	627	644	698	663	653	625	678	641	626	603	582	663	641	626	641	670	641	613	646	620	660	637	629	669	645	640	635	664	593	620	668	653	657	687	627	673	654	625	659	641	599	633	637	661	666	660	636	689	722	649	665	675	591	624	655	646	648	654	593	631	667	647	656	601	602	634	658	621	617	649	633	664	671	658	605	650	642	622	695	636	657	659	675	622	670	641	619	627	663	663	679	625	688	679	637	683	644	656	665	643	593	658	626	606	619	650	604	655	656	625	638	616	657	642	661	637	663	668	651	645	589	617	685	645	623	589	658	648	666	638	657	673	628	659	666	669	660	650	660	644	666	636	660	688	614	626	620	694	639	635	648	598	619	681	595	653	628	672	636	675	637	671	652	625	639	645	670	595	664	654	662	622	632	618	654	657	608	593	608	643	640	642	655	629	608	647	626	613	631	638	664	655	659	608	623	640	604	641	617	617	680	637	609	656	643	663	623	611	669	623	616	672	636	649	654	558	587	610	684	650	658	699	646	639	603	607	603	623	638	602	643	651	642	645	615	633	643	665	647	618	639	639	625	661	589	648	675	633	633	656	674	643	624	647	629	636	645	650	646	653	628	684	677	637	666	649	631	691	604	594	705	621	667	661	689	645	666	613	622	627	647	638	658	697	687	619	612	662	672	621	642	616	616	610	650	641	610	644	604	627	585	603	649	643	648	635	668	642	609	624	641	645	635	652	611	607	639	641	627	634	664	616	657	646	639	641	624	636	643	663	667	622	640	669	652	670	621	687	621	652	667	632	664	647	671	629	611	649	629	657	652	672	596	659	662	623	609	642	677	611	674	655	623	636	608	603	650	676	638	667	646	586	666	671	645	684	660	685	661	648	662	671	649	621	616	634	635	635	620	665	630	628	646	630	648	617	639	635	636	601	618	645	617	676	596	616	615	601	638	675	666	586	642	672	623	629	682	665	661	590	614	642	678	706	663	638	589	647	631	669	666	665	621	646	635	653	630	648	644	691	629	655	701	587	711	639	617	670	614	622	642	683	635	729	678	629	603	657	620	649	629	619	656	643	626	631	609	626	586	610	632	633	640	663	663	629	699	628	646	616	623	615	678	641	681	642	645	589	662	628	609	655	626	600	644	682	693	700	609	670	625	620	683	694	642	659	634	619	692	612	642	631	688	662	603	658	681	666	613	666	685	688	615	626	643	616	647	673	659	593	633	642	593	663	625	638	664	675	651	641	640	678	607	642	629	616	637	653	620	634	696	669	614	678	638	626	679	631	615	643	635	645	668	675	643	654	629	673	613	686	624	637	630	622	646	680	655	617	660	617	648	636	620	605	654	633	675	642	645	646	618	680	618	641	671	625	637	651	617	628	627	657	630	652	673	622	596	588	623	653	631	629	614	641	666	654	681	610	687	617	657	646	683	642	633	601	626	648	652	602	657	655	646	629	639	619	626	655	623	637	631	624	669	680	662	642	644	628	638	685	650	675	633	651	631	621	603	639	672	655	615	603	659	658	642	611	648	639	631	644	606	631	673	645	644	602	675	640	672	645	653	602	625	635	652	651	612	623	627	638	633	644	643	633	672	693	633	624	628	609
50317	65894	62967	47176	35653	25472	17108	12565	9153	6454	4742	3558	2707	2101	1654	1375	1131	1035	936	832	772	753	708	684	652	608	650	606	621	599	628	591	622	577	605	576	616	589	593	619	601	571	640	587	642	621	589	593	588	593	584	602	625	571	605	586	600	600	599	646	537	616	605	563	577	587	571	578	586	568	608	629	576	546	610	587	633	592	659	590	582	600	588	607	597	600	580	580	588	539	547	609	552	622	587	598	588	594	599	582	587	635	618	525	585	583	566	597	582	557	610	603	619	607	573	580	555	600	595	593	572	567	590	605	652	604	591	628	578	590	617	566	573	567	609	564	561	620	563	571	573	620	623	621	561	604	603	583	587	620	610	588	585	585	610	593	600	573	591	626	599	584	587	609	643	581	590	622	595	603	623	634	582	609	629	553	549	589	613	582	588	633	590	597	596	595	556	574	628	589	600	586	571	558	612	575	609	583	576	625	590	573	565	617	615	610	555	609	563	543	573	577	603	564	585	605	583	604	581	583	553	552	607	600	565	578	648	578	618	576	569	655	592	608	576	602	548	590	563	586	577	545	565	642	650	560	551	626	595	601	628	554	594	582	596	587	598	570	599	590	601	604	584	634	572	617	590	563	607	604	588	600	577	581	565	535	595	582	514	624	601	595	599	601	607	620	607	585	569	544	567	597	526	594	608	597	569	620	574	624	577	595	595	569	581	604	567	603	572	582	635	587	589	580	562	597	640	541	562	638	547	604	620	578	595	625	578	581	571	599	542	587	622	572	562	593	601	583	583	639	566	577	607	574	614	601	605	588	610	647	614	602	609	590	670	581	603	621	595	600	609	621	589	566	623	609	575	581	635	601	620	577	641	607	594	642	609	615	613	621	564	602	607	580	587	555	583	645	573	603	612	592	593	587	556	570	617	597	598	602	558	560	601	615	564	575	598	541	577	587	609	628	611	577	562	615	597	572	595	599	585	600	630	617	536	581	597	601	605	568	593	624	559	566	586	566	576	649	604	588	598	550	592	584	607	589	579	570	573	618	558	619	553	594	575	595	577	580	592	664	560	617	580	603	592	583	582	575	581	584	598	595	620	583	608	587	625	617	615	592	583	566	590	583	621	582	596	602	575	570	615	582	578	581	576	621	581	610	581	613	569	598	637	582	587	621	588	624	569	542	597	584	595	545	597	587	607	590	585	607	617	567	560	588	607	602	589	635	602	625	594	633	617	579	613	593	544	611	572	613	592	621	617	592	559	585	549	615	600	590	599	594	607	571	565	538	626	597	577	588	565	577	647	564	572	599	570	583	593	630	598	596	557	605	598	581	596	594	633	603	592	571	641	578	604	590	587	580	588	562	546	600	617	558	581	585	575	617	570	618	580	583	601	598	608	606	560	595	554	598	590	604	620	598	629	587	545	584	588	584	583	595	638	595	583	572	568	611	607	594	570	565	598	610	598	602	587	647	601	610	566	570	603	550	583	595	594	604	593	602	577	542	579	542	591	620	544	551	616	603	641	645	596	555	565	589	572	601	614	604	579	544	555	604	639	584	614	595	573	569	638	573	592	631	627	597	596	619	612	577	608	567	598	581	567	579	579	609	565	637	585	602	580	586	594	569	601	589	634	549	564	576	606	552	565	583	598	614	578	633	580	601	593	619	607	569	558	575	624	540	604	606	582	556	624	551	618	584	591	567	615	556	572	616	565	594	609	602	606	598	564	570	618	556	595	583	606	593	604	616	663	639	596	586	556	572	585	579	597	583	595	582	576	578	578	637	609	605	606	644	584	674	594	576	551	634	579	589	558	625	624	592	599	595	569	552	594	580	603	612	582	620	626	532	593	587	591	620	595	601	591	624	576	589	583	578	587	565	603	632	575	606	583	600	613	581	565	604	617	567	556	577	570	626	588	553	615	612	574	565	624	595	609	643	609	628	522	639	620	602	619	616	630	609	570	599	597	612	601	631	543	570	573	642	583	569	593	590	570	581	626	615	564	600	622	584	602	611	607	551	599	566	542	590	591	591	623	609	567	560	600	562	565	590	595	574	581	585	575	632	613	598	599	596	631	572	555	547	602	606	595	584	615	546	609	592	596	588	586	578	578	566	606	580	598	627	612	598	557	641	649	627	619	584	585	607	595	633	593	588	585	628	607	601	540	554	574	578	560	642	605	589	595	595	591	622	601	591	598	599	554	550	577	628	571	557	592	548	591	610	573	599	600	588	614	605	634	603	585	588	663	552	586	610	596	630	589	595	581	585	595	602	599	573	585	565	598	563	559	625	613	577	585	597	595	577	580	574	631	597	596	594	626	562	599	560	565	607	606	607	629	577	648	610	583	598	591	581	636	656	597	574	613	599	571	586	592	600	547	581	604	625	620	586	581	610	594	607	593	574	551	591	585	587	591	578	638	564	669	643	553	584	563	576	593	568	597	555	553	595	596	567	571	573	583	540	590	564	572	598	568	597	577	624	605	588	657	621	559	586	573	629	571	571	562	574	564	611	616	585	591	605	627	566	562	569	575	618	608	554	614	573	564	641	604	588	595	579	601	572	592	566	560	610	592	585	567	559	585	588	599	630	523	551	582	611	584	580	630	628	553	594	635	637	579	634	580	590	567	600	588	590	607	561	580	574	596	641	563	569	577	579	584	572	570	622	590	620	569	576	597	595	625	606	595	570	634	601	613	614	598	556	630	603	608	637	586	600	573	598	566	615	569	594	606	581	568	593	617	653	599	545	562	580	613	579	585	590	594	564	587	616	602	615	565	597	594	563	587	584	629	590	585	583	615	593	568	637	612	543	643	582	611	576	566	539	635	587	596	607	601	589	616	556	573	591	626	572	587	589	612	641	604	603	597	629	631	625	569	596	561	596	563	606	590	577	593	591	554	595	584	621	553	582	584	634	570	574	560	592	595	576	540	581	620	609	635	624	583	589	589	606	618	599	582	560	584	543	611	574	602	595	613	619	578	575	585	569	610	595	580	585	594	581	560	575	561	579	558	579	600	566	612	624	653	588	591	621	600	619	580	593	670	629	570	596	562	553	543	609	610	605	590	582	621	594	587	599	561	551	578	578	608	599	598	615	567	596	579	602	631	635	617	589	610	571	626	589	629	618	579	600	641	618	538	568	587	598	586	620	618	595	578	598	640	568	585	650	589	625	542	584	619	565	608	604	607	592	604	612	583	604	578	607	619	588	565	612	610	556	610	585	609	597	616	593	566	594	592	576	592	580	611	546	594	614	627	562	586	621	602	568	578	552	570	565	632	610	574	561	604	603	588	601	597	558	601	586	569	609	604	580	581	587	575	599	595	585	610	564	607	576	588	603	611	586	593	599	625	576	603	585	596	590	608	663	592	578	542	610	582	568	644	591	600	606	563	580	619	603	611	579	603	642	568	566	587	602	574	596	587	633	591	605	580	631	615	621	565	555	596	613	617	579	672	573	570	602	584	591	610	609	580	569	593	596	557	616	578	587	597	616	582	567	596	587
25311	21736	29528	25570	24718	24883	20353	10899	6610	4768	3285	2610	2033	1622	1355	1147	1089	955	910	780	777	741	669	736	669	668	620	680	701	663	675	706	620	648	625	679	624	702	638	666	623	616	641	672	634	656	674	629	637	631	648	600	637	620	711	693	658	623	603	673	661	665	590	633	618	660	630	612	630	706	652	650	654	658	633	656	648	619	685	633	662	671	679	671	631	667	627	641	640	599	628	636	611	634	656	641	665	598	684	608	675	638	644	588	642	630	693	666	634	607	648	632	646	635	644	669	684	621	625	589	615	611	634	677	614	650	642	628	625	627	655	648	619	618	627	611	660	626	648	603	655	637	627	627	664	610	619	632	673	644	678	688	630	653	674	683	618	709	611	594	651	652	619	612	635	639	629	674	679	620	695	663	640	653	642	619	648	638	640	618	627	623	622	613	629	670	638	642	645	626	646	651	686	623	639	632	617	624	628	663	627	613	659	666	631	590	653	652	668	646	600	622	633	684	642	691	672	582	642	601	647	626	621	630	611	622	645	656	651	623	652	654	646	698	679	626	593	614	650	661	635	655	635	637	638	706	634	639	641	628	634	615	642	681	657	687	685	636	675	642	634	642	618	674	636	668	659	633	657	620	620	631	645	641	684	648	651	626	663	637	667	648	646	676	667	738	648	654	655	645	621	674	666	655	619	659	681	631	629	636	636	612	629	646	680	643	646	619	667	634	664	671	647	643	641	663	665	657	639	661	649	643	617	627	678	669	647	649	650	586	697	634	647	639	664	674	604	608	625	653	643	625	698	619	659	615	644	664	636	668	660	685	637	636	683	644	638	663	616	633	659	661	652	656	696	635	608	609	646	614	662	637	628	643	682	654	668	653	642	600	661	609	608	583	593	657	661	645	632	619	669	608	605	607	658	613	659	667	600	627	637	611	663	691	650	636	596	662	577	662	667	599	627	635	706	646	713	650	661	657	639	665	627	647	629	625	646	596	618	631	643	669	660	658	636	648	671	626	642	657	651	627	669	636	640	624	658	635	645	626	664	593	631	648	680	609	639	696	676	576	667	700	576	680	632	585	638	644	661	644	671	662	660	652	669	658	649	678	654	637	657	664	658	645	613	636	633	651	615	684	636	605	655	610	643	613	687	645	656	679	614	615	622	622	602	626	618	602	687	676	647	590	629	623	620	608	660	655	675	639	678	641	647	648	678	702	684	616	670	662	626	635	678	688	671	620	648	669	612	655	601	658	720	666	638	608	661	608	676	667	636	626	634	638	649	616	625	646	616	624	676	651	627	652	645	621	652	642	662	674	645	654	655	613	676	646	621	645	663	645	619	617	644	622	629	672	636	636	617	585	620	609	614	601	659	648	682	649	620	643	623	636	698	634	665	665	643	618	680	665	643	667	635	637	607	668	653	680	629	656	655	617	642	616	688	654	696	604	623	632	658	615	670	653	681	649	682	620	670	654	626	662	594	648	636	647	628	647	629	641	633	639	641	653	613	682	618	657	658	675	659	643	628	668	600	650	687	683	614	651	663	617	639	674	658	671	667	637	626	654	656	645	631	663	614	605	633	618	629	639	637	668	671	630	686	657	667	625	614	656	672	621	644	653	624	619	665	611	624	661	642	615	625	611	662	624	649	643	653	670	626	635	653	650	678	651	641	640	608	633	696	629	605	626	610	666	628	646	639	614	610	661	633	692	595	637	644	606	658	640	656	663	679	645	661	640	611	664	602	685	648	653	624	680	638	630	646	621	738	631	646	680	634	593	657	649	702	691	629	639	658	660	638	622	661	652	612	647	637	670	668	649	666	658	683	643	648	675	625	601	634	663	655	658	659	635	681	659	647	660	660	668	616	693	695	598	633	666	681	645	624	665	646	632	661	630	676	689	643	642	667	652	670	657	683	668	601	656	675	675	656	648	690	637	636	623	633	658	630	631	633	681	630	636	635	621	668	676	610	693	658	631	619	641	663	592	625	641	629	636	677	599	708	627	634	685	626	635	657	660	638	620	657	637	630	648	661	657	627	684	649	685	637	663	643	683	633	576	632	629	665	662	621	605	643	639	635	652	697	648	716	639	620	673	663	611	678	677	617	621	653	668	628	586	715	620	623	631	657	647	612	642	603	638	648	657	642	608	687	704	629	574	629	623	651	640	677	646	560	655	629	629	593	609	607	648	645	620	639	619	629	652	644	654	611	650	637	616	623	671	633	620	643	669	639	630	657	678	619	658	624	644	587	602	644	662	658	630	633	658	638	628	636	644	630	661	621	625	607	681	633	638	680	645	592	639	653	610	640	631	621	647	623	621	618	639	675	633	630	624	648	638	628	654	646	642	689	615	664	609	667	667	660	636	616	632	658	638	587	645	668	658	638	650	659	643	642	661	665	642	599	604	631	637	675	671	634	627	629	644	650	612	619	632	652	631	595	613	676	664	636	664	698	585	634	653	656	665	619	685	675	627	628	634	655	668	600	639	624	640	647	619	619	643	644	644	640	639	643	634	621	600	619	641	609	654	603	631	655	633	659	637	658	630	635	631	634	643	604	609	639	644	654	674	594	654	635	604	659	651	699	658	680	611	606	641	655	595	595	673	598	632	636	621	641	634	633	612	614	649	623	587	617	700	676	647	593	647	680	674	653	614	652	643	646	632	659	590	627	684	641	625	595	638	648	634	668	628	673	667	667	638	596	588	667	625	634	636	642	614	637	650	616	636	583	667	618	640	610	628	641	622	664	653	678	623	643	681	697	659	656	680	638	625	672	666	621	646	643	636	645	659	611	602	622	611	607	643	653	644	656	651	601	667	679	616	616	625	640	634	602	626	621	625	635	626	616	653	625	644	642	562	655	656	615	631	661	647	655	632	643	651	637	606	658	633	659	632	616	617	638	654	660	625	657	621	653	650	638	605	648	642	670	662	669	621	652	664	668	639	711	729	628	634	632	601	644	634	678	656	654	589	632	644	644	598	608	655	655	637	623	582	640	632	641	680	647	664	647	661	650	632	629	625	595	660	641	633	684	670	656	698	660	628	647	583	645	681	635	646	652	598	681	642	646	674	627	671	618	607	644	671	685	623	622	605	646	589	644	594	637	641	653	666	625	734	636	597	640	640	627	680	638	656	595	669	684	672	651	658	648	657	631	610	673	661	659	609	683	640	654	634	611	660	647	609	654	673	619	697	631	623	646	660	630	634	665	634	619	631	618	645	643	607	611	679	658	647	636	646	665	616	646	644	670	609	653	631	616	676	668	638	641	634	619	663	643	633	656	618	620	624	566	651	621	602	650	629	670	630	639	655	650	660	667	612	640	612	621	655	619	633	642	652	645	620	637	694	618	637	654	616	602	662	711	665	639	644	674	614	621	613	653	655	657	639	646	622	667	657	677	668	685	623	633	616	610	647	651	653	684	655	672	627	674	610	650	640	643	688	695	641	672	654	681	634	614	630	675	678	608	643	701	652	644	648	633	622	627	617	632	644	663	609	622	639
53188	71027	61496	47457	36520	25793	18429	13585	9741	7058	5017	3763	2848	2190	1705	1350	1279	1053	925	774	759	768	672	681	630	604	614	660	574	627	587	611	623	610	594	602	589	593	587	605	572	599	608	586	591	573	604	583	606	627	584	616	580	561	588	597	558	606	615	616	611	602	599	572	581	584	604	576	653	585	617	591	643	577	612	632	592	596	616	605	593	599	654	622	611	599	572	589	609	598	582	581	615	588	614	586	616	585	594	580	585	587	615	608	580	601	596	614	594	586	602	596	578	587	599	582	612	599	610	616	596	659	610	576	632	616	585	587	581	584	561	593	616	647	584	616	624	577	586	631	614	623	596	599	632	584	601	572	607	601	586	565	627	594	619	565	548	597	616	568	575	604	556	621	595	602	569	557	605	580	589	586	633	572	579	579	573	587	589	563	593	615	591	562	600	580	591	563	537	585	579	588	631	598	589	566	562	584	614	613	547	623	573	587	609	588	594	600	592	590	581	570	565	612	602	608	567	582	580	623	584	599	623	569	603	648	554	616	628	626	624	610	603	596	642	630	591	593	619	624	575	612	558	617	580	586	618	655	615	559	612	575	628	577	563	623	636	611	609	582	595	612	577	623	579	595	554	593	546	600	619	645	595	584	599	604	564	584	611	585	583	583	625	575	598	589	586	594	600	603	610	603	597	591	580	601	625	604	565	613	607	598	611	584	612	605	575	606	603	592	578	579	598	623	539	612	612	616	555	610	554	595	583	593	619	605	573	572	605	612	607	622	583	604	619	644	588	609	618	605	604	607	574	594	589	587	588	576	582	607	584	573	574	607	593	612	587	580	584	585	577	584	569	621	569	603	589	617	581	604	604	594	609	582	583	593	609	569	591	597	596	568	587	575	547	601	638	609	590	631	551	586	618	522	610	652	587	553	617	551	627	621	624	605	637	588	613	589	614	592	571	594	572	603	584	603	607	592	650	593	594	616	605	597	573	567	578	585	616	624	591	601	568	574	598	568	576	621	577	586	606	598	635	600	586	596	607	574	577	539	616	590	582	597	589	596	648	601	587	618	588	592	592	584	582	584	629	616	616	604	580	610	626	610	607	600	569	596	615	585	629	596	583	588	548	590	604	628	621	578	585	595	584	628	592	569	576	618	555	578	594	562	566	562	559	620	592	547	574	575	583	597	597	620	542	591	654	613	608	634	579	590	587	571	615	608	612	581	582	596	589	603	568	599	617	588	585	567	623	622	603	573	553	537	579	598	578	601	622	644	614	575	591	616	601	587	589	608	625	595	590	627	572	639	553	611	621	577	626	569	633	577	609	611	602	569	602	630	607	620	586	587	598	603	569	626	613	571	608	561	587	595	552	598	569	586	569	605	625	603	629	590	579	621	611	612	569	568	587	557	582	635	571	642	654	567	575	543	621	592	592	613	568	559	598	610	603	566	552	598	617	637	587	596	579	585	645	603	574	622	633	591	581	613	589	560	578	567	607	588	574	575	596	644	606	613	601	642	599	592	597	572	571	579	573	580	589	563	602	614	586	595	610	632	562	614	609	608	575	581	642	636	586	617	549	566	615	642	562	583	576	633	605	547	565	530	618	542	600	595	583	605	587	586	591	594	585	599	585	608	616	616	589	606	569	620	550	596	595	571	625	538	606	545	582	565	624	605	572	587	626	556	526	559	613	594	605	632	583	623	596	568	616	588	546	611	628	617	621	606	547	574	622	610	624	624	564	599	655	552	593	637	611	562	596	618	542	572	597	594	607	637	594	604	587	551	639	583	622	598	556	593	611	611	563	595	573	596	592	589	601	548	596	611	528	611	603	630	590	571	609	617	616	599	596	578	577	586	618	583	588	611	620	581	625	584	577	613	633	618	575	550	584	557	589	610	583	623	582	615	630	571	583	600	568	585	597	601	569	602	623	641	608	577	579	565	579	588	562	596	602	590	575	602	591	606	586	595	600	601	606	567	584	592	600	623	543	595	586	585	610	620	612	598	606	634	594	578	596	594	624	566	622	640	553	575	598	630	600	587	569	636	557	587	577	584	599	611	555	622	587	571	577	556	565	589	628	617	611	629	616	576	589	594	608	604	560	613	585	583	613	573	615	618	620	580	600	619	571	625	609	587	600	581	618	612	599	608	620	578	626	597	609	618	615	624	572	597	577	578	606	572	607	628	569	600	585	583	579	598	611	560	591	591	534	626	575	619	597	581	636	631	588	580	594	607	600	604	597	623	583	571	593	588	625	571	620	568	571	554	555	630	578	610	620	573	631	595	590	580	581	586	619	581	607	642	609	624	612	612	607	597	604	618	546	614	589	587	619	605	621	609	566	598	614	598	594	562	615	569	606	650	592	614	618	609	587	526	592	597	555	624	576	571	600	595	638	632	591	575	556	604	547	590	621	639	590	588	589	596	598	599	629	638	556	559	592	575	611	568	604	574	527	586	549	604	555	581	573	602	596	563	660	554	584	577	656	608	620	577	579	562	593	567	609	626	635	594	640	627	584	596	568	576	590	630	605	569	564	566	631	583	593	617	597	600	625	629	611	594	611	615	587	593	570	594	614	570	600	583	611	624	619	596	575	607	594	586	571	587	593	620	583	588	590	569	594	571	586	552	570	601	624	563	642	612	597	630	589	627	537	577	618	596	575	597	545	608	588	606	620	596	632	560	580	609	617	603	590	556	567	589	628	632	619	577	582	619	576	627	616	547	587	591	608	583	534	602	628	591	587	572	575	635	575	573	587	609	574	628	604	610	571	605	589	614	589	602	571	574	627	626	583	561	587	587	620	579	564	586	599	552	557	619	600	580	617	655	583	586	589	565	647	606	569	599	571	595	564	593	563	594	604	598	617	592	599	641	653	593	598	604	598	586	579	568	584	624	580	558	592	589	597	576	550	607	591	598	626	596	601	572	612	573	574	577	617	578	601	614	607	563	553	548	627	592	616	592	571	610	585	604	603	602	600	609	577	611	619	602	618	593	594	559	593	606	602	562	551	630	633	602	611	566	588	551	607	601	583	580	578	565	587	613	578	647	598	599	587	558	570	564	620	584	565	647	573	600	581	572	528	584	570	608	605	623	609	558	635	566	579	626	541	601	623	566	609	606	603	594	546	616	588	508	620	571	568	546	617	614	602	590	600	625	583	578	586	619	601	576	613	585	563	610	629	600	575	610	590	573	573	590	611	596	589	636	636	564	610	620	577	569	620	623	569	577	572	573	596	566	581	585	635	613	594	567	592	610	584	542	584	599	615	586	561	657	577	599	551	577	633	619	601	543	617	593	596	630	581	566	605	561	581	631	616	596	605	572	606	599	627	629	607	581	622	605	560	622	590	588	621	595	580	624	614	547	628	600	611	611	593	637	567	623	588	604	608	553	600	587	587	631	617	593	582	592	589	608	600	557	575	598	606	567	636	578	586	557	604	584	572	599	560	580	574	572	606	622	608	600	613	573	630	581	621	551	632	624	623	646	620	588	617	592	621	600
24278	21649	29370	25001	24142	25750	24879	14120	8382	5931	4202	3172	2368	1900	1586	1322	1134	1034	929	935	859	820	784	709	700	716	669	679	702	666	694	694	681	653	686	639	637	625	629	650	654	684	637	662	695	673	631	692	626	651	689	642	655	658	720	612	644	639	649	670	666	682	650	663	696	635	642	628	664	645	641	652	647	686	652	639	644	675	665	677	669	685	665	650	650	664	631	670	670	650	638	642	657	659	710	587	675	679	666	684	675	712	648	648	670	654	670	672	638	671	646	641	679	697	704	687	608	644	695	688	649	647	666	615	690	691	664	667	657	653	672	704	657	634	619	675	632	627	652	636	690	652	629	642	654	612	624	600	644	664	653	677	625	628	662	628	674	629	676	709	640	674	631	619	637	633	670	660	622	606	668	631	660	603	660	631	674	664	630	669	664	628	650	619	661	655	648	659	637	625	669	634	615	656	651	650	703	621	618	612	686	664	664	648	642	612	717	646	648	665	613	651	674	652	661	651	613	624	637	660	633	661	672	648	655	663	650	675	674	644	636	667	677	666	671	676	687	672	668	660	686	690	568	676	622	692	669	654	632	611	602	642	623	627	688	662	702	626	681	655	679	633	700	652	685	688	654	683	644	655	700	672	689	653	631	635	712	655	644	685	605	652	709	676	669	649	614	708	673	622	623	676	689	689	683	621	700	610	664	667	642	638	640	631	636	629	628	645	703	667	641	680	683	637	632	653	607	639	641	690	695	637	645	701	630	699	644	672	646	659	698	613	612	669	659	669	670	665	634	689	667	618	634	665	639	655	673	644	608	651	667	606	647	652	680	650	684	649	664	640	642	622	639	624	653	653	704	612	621	677	629	651	613	663	659	662	610	651	640	677	629	656	680	618	622	625	667	646	672	671	652	662	635	673	623	657	626	658	668	691	665	660	673	669	675	673	640	690	647	585	659	671	649	687	686	709	602	660	671	703	657	639	646	616	671	675	659	627	712	666	671	655	617	663	631	657	661	697	673	663	667	674	675	692	645	678	699	659	671	642	617	640	673	597	650	665	661	687	659	673	638	644	684	591	663	674	684	670	650	667	673	652	715	669	673	622	680	673	696	650	660	672	670	676	642	687	667	626	647	648	701	687	590	675	625	642	607	673	650	632	631	646	678	630	596	671	685	671	666	646	651	637	626	636	659	661	659	650	661	625	648	657	704	694	712	663	638	654	651	657	661	680	639	651	635	702	614	632	678	652	635	687	645	631	665	669	650	625	697	670	614	676	669	654	700	679	612	617	671	636	647	682	619	669	622	651	643	637	701	633	645	673	649	683	640	665	633	682	635	655	699	640	624	702	626	628	622	646	668	639	675	663	645	677	694	656	593	662	643	652	675	676	649	685	675	599	658	634	643	660	684	647	677	652	646	625	665	659	716	657	646	627	700	637	642	633	666	637	651	658	629	648	672	686	681	668	663	653	693	595	634	625	642	674	685	694	668	694	627	662	633	667	670	671	650	654	628	665	658	712	687	663	668	662	668	659	700	626	640	667	656	659	602	647	644	647	620	614	703	618	643	695	652	687	676	729	681	696	659	685	671	653	644	653	714	642	655	662	687	649	672	678	690	676	673	637	642	632	707	669	667	639	640	675	653	634	624	628	678	645	653	658	711	604	626	638	713	660	670	652	670	674	647	626	618	610	671	617	647	626	657	650	712	659	680	671	685	688	632	648	665	644	649	658	678	694	668	636	639	678	696	645	643	644	636	659	635	659	657	674	662	650	678	662	748	687	671	657	656	643	630	672	653	682	631	653	697	686	637	619	662	665	645	636	612	693	631	616	624	669	628	603	671	704	660	604	584	650	650	629	649	606	647	703	677	642	665	639	651	619	661	628	665	636	627	650	620	669	646	663	613	591	657	664	641	653	628	643	684	647	598	697	642	707	708	673	645	659	710	623	631	643	654	701	629	653	595	659	653	665	665	700	655	667	624	653	633	668	634	655	695	651	650	601	705	631	643	676	637	635	634	671	702	645	639	688	637	686	670	652	661	652	644	668	667	643	682	633	603	637	692	679	639	660	614	694	668	677	668	648	651	662	643	644	654	608	676	628	669	632	675	614	625	632	653	640	630	686	664	666	640	674	598	640	682	675	664	651	659	695	650	641	675	653	628	626	665	637	638	622	682	704	633	649	650	662	677	663	637	635	661	661	607	652	656	661	606	677	674	669	677	655	663	667	656	635	663	678	632	631	639	676	610	637	668	637	648	643	629	704	677	650	648	689	616	682	649	589	700	684	628	636	660	620	639	621	647	635	676	681	643	653	629	628	669	620	666	666	625	646	702	682	650	660	665	672	637	669	669	663	656	668	670	662	622	684	640	628	635	635	632	625	687	663	684	657	648	655	674	616	624	631	690	623	673	639	664	663	623	666	611	740	637	665	672	610	639	659	668	630	695	671	698	639	622	651	637	588	670	617	714	651	658	664	657	698	626	641	635	667	658	664	654	664	670	646	641	665	639	653	637	631	664	644	657	656	660	633	635	696	666	674	689	628	658	633	659	657	677	609	609	645	654	690	670	694	640	669	639	693	671	644	600	621	648	705	643	667	637	653	675	691	624	656	636	654	692	627	683	654	674	638	606	637	697	640	702	640	640	672	671	677	704	697	655	671	699	652	677	662	587	665	613	641	679	681	657	599	633	684	661	688	659	616	690	641	665	719	627	707	672	633	655	674	692	695	646	627	676	604	675	579	635	619	677	689	640	606	658	641	653	616	674	638	648	704	625	670	689	667	658	645	682	677	609	606	657	660	610	651	665	682	653	656	721	693	658	672	701	670	660	628	640	626	645	670	676	636	622	708	639	641	667	689	705	644	651	664	645	656	592	600	673	663	650	654	676	664	695	687	637	612	641	639	687	632	608	634	635	679	651	649	708	644	638	621	645	748	619	711	645	651	648	655	647	644	643	604	693	656	664	659	652	622	631	664	669	637	676	641	666	643	657	630	653	693	632	664	668	670	620	591	677	754	671	656	659	623	651	597	690	627	670	633	641	668	676	662	668	669	649	628	663	640	644	608	629	660	628	629	653	648	657	675	667	637	586	643	703	678	682	652	671	641	663	651	664	637	666	637	648	678	663	672	655	698	632	705	681	641	656	608	661	641	633	655	588	666	712	648	665	618	663	672	656	668	668	645	725	659	656	663	645	689	629	607	664	646	635	662	699	638	681	646	656	644	633	668	674	657	628	619	697	620	666	657	658	651	645	617	699	646	667	654	655	662	681	682	659	643	629	680	614	643	638	687	666	609	731	692	675	643	699	659	620	638	713	686	654	674	684	650	667	664	647	627	692	618	687	687	644	673	612	657	675	658	666	623	653	652	646	654	635	712	695	663	711	643	665	678	655	661	631	617	694	641	676	652	676	659	665	697	699	608	670	644	627	670	613	658	669	647	669	647	637	685	709	670	703	687	619	664	658	598	657	688	671	635	636	646	632	674	671	668	636	641
56079	73568	63087	50777	39318	28364	20924	15716	11440	8281	6137	4442	3330	2631	1924	1574	1364	1144	984	927	826	819	754	747	681	651	675	579	607	687	666	655	623	574	599	594	600	620	600	623	631	606	598	610	587	586	582	616	586	626	616	633	553	598	609	568	637	606	598	608	614	619	598	609	605	637	603	634	620	610	638	586	628	566	541	594	605	592	564	615	618	624	587	564	568	574	566	599	637	620	614	564	574	599	623	584	575	613	596	611	636	584	628	581	607	598	574	589	582	671	608	603	591	597	574	588	588	597	574	647	583	602	589	606	597	571	583	594	580	609	577	581	610	549	624	608	583	574	561	625	595	614	553	571	590	578	644	599	610	620	627	557	569	584	617	603	595	626	634	586	570	630	616	580	555	629	599	592	597	578	621	595	608	611	573	578	595	605	654	618	594	591	603	592	636	632	633	609	628	626	612	645	581	627	566	636	596	614	574	622	617	574	658	602	577	647	629	613	604	596	601	611	618	599	631	597	663	557	625	586	639	627	573	627	621	618	605	621	600	597	588	598	591	582	574	621	568	608	608	580	629	605	584	614	597	666	586	596	611	641	583	559	596	628	630	564	588	629	581	644	609	568	570	609	627	552	568	610	597	612	571	608	601	616	611	616	609	621	601	596	621	572	561	600	600	611	594	597	592	630	607	584	609	593	642	642	625	611	609	592	606	644	595	566	613	626	598	557	564	609	573	629	584	591	647	602	638	574	585	621	542	626	581	561	610	636	582	596	587	627	630	572	628	596	612	605	561	596	605	614	599	581	673	590	589	604	621	607	624	581	670	615	621	638	586	607	600	594	614	584	628	582	595	611	626	598	605	603	561	628	577	577	592	567	611	640	566	607	621	600	616	603	584	627	624	642	595	557	593	627	636	633	582	622	640	576	625	611	607	566	569	616	575	537	569	602	576	555	631	616	624	618	630	586	604	632	592	595	604	607	641	597	573	588	568	595	561	611	600	542	622	598	606	648	599	603	622	654	600	561	609	619	617	627	569	612	657	606	584	641	596	595	593	623	593	610	600	653	596	582	676	562	608	628	635	631	596	658	611	573	591	596	600	589	586	605	648	618	589	581	588	625	578	570	586	557	595	575	633	625	599	622	632	614	617	634	596	612	572	629	601	604	583	583	583	604	622	607	613	605	636	588	574	582	629	585	584	616	590	597	614	559	607	626	607	611	575	639	616	593	577	614	620	555	617	608	624	592	588	593	655	610	637	591	583	625	598	616	585	567	639	605	584	608	588	581	621	624	607	610	568	625	601	614	607	604	645	575	570	587	568	613	591	614	603	617	559	643	595	599	610	614	655	592	603	612	613	634	650	598	590	550	594	619	645	602	605	620	599	603	591	619	611	580	602	621	606	618	597	596	575	627	629	607	624	606	590	604	633	598	624	600	631	590	580	634	625	616	625	596	593	599	592	577	634	591	547	604	601	624	645	580	600	613	584	576	623	615	605	580	584	632	599	600	608	632	608	601	583	599	542	621	600	614	632	571	607	552	623	588	622	634	617	595	623	612	601	596	608	591	610	607	554	605	611	581	631	556	611	642	615	591	578	615	596	604	605	610	639	610	624	582	624	635	596	609	655	593	585	603	606	586	620	612	589	598	607	607	608	594	560	565	615	639	610	627	609	575	617	562	541	598	620	598	606	604	620	620	634	580	608	617	621	607	613	579	600	594	632	582	590	578	617	584	620	617	630	587	615	672	634	593	645	633	581	589	623	626	588	630	629	582	594	596	562	628	587	572	637	585	572	588	572	595	642	588	583	616	589	615	615	617	601	595	584	596	599	616	582	655	629	614	603	599	583	656	582	629	613	633	620	592	601	618	606	607	597	600	578	608	624	607	611	622	618	587	587	632	634	612	598	651	609	648	619	576	587	608	574	594	602	582	608	575	598	623	689	568	578	548	604	599	637	603	612	588	596	613	601	608	638	624	603	637	591	644	609	627	643	618	603	600	605	602	626	568	559	643	623	616	578	630	594	539	608	585	643	591	602	608	619	618	582	591	625	658	655	609	622	628	610	612	618	640	620	590	650	604	612	583	560	573	573	562	613	606	620	609	579	598	597	587	601	615	614	626	608	585	608	621	589	591	652	634	611	593	592	561	608	615	584	629	572	549	614	624	571	618	577	648	589	644	586	620	651	551	605	632	645	604	585	615	591	627	571	617	598	599	609	596	635	620	614	597	597	591	590	624	576	628	605	607	587	597	601	617	609	626	575	636	618	583	577	603	596	622	609	629	609	644	565	592	594	617	608	615	618	577	591	587	634	583	587	583	603	575	617	637	640	581	613	614	608	633	601	621	591	539	552	604	636	658	594	584	629	614	612	614	622	589	620	604	614	613	573	621	592	606	628	613	584	619	681	618	625	580	573	620	602	587	608	658	568	582	629	624	669	570	568	542	585	616	564	606	590	593	605	625	561	586	603	578	621	618	609	610	589	600	582	617	631	614	607	558	579	625	590	601	578	598	575	638	610	597	605	641	614	589	544	570	593	625	593	604	612	606	581	589	621	649	610	626	638	614	662	597	605	621	585	570	582	598	595	562	587	638	611	602	573	598	608	606	657	567	572	624	625	582	634	596	570	616	595	598	615	589	643	597	592	591	583	615	631	634	593	604	621	635	625	587	553	606	663	613	594	568	621	562	625	622	597	613	559	619	632	541	630	622	628	597	591	618	559	592	594	615	580	605	564	591	592	592	605	583	648	585	615	580	587	587	598	580	574	593	607	622	586	591	586	606	599	600	660	589	588	583	644	639	598	653	628	551	592	598	547	588	626	584	573	598	597	629	578	615	590	583	595	673	590	606	571	632	633	634	611	612	581	646	581	602	629	596	597	581	579	567	615	613	634	608	661	604	584	578	588	640	596	609	632	612	590	560	601	592	610	593	651	546	629	603	581	589	588	589	600	614	597	605	583	614	593	606	614	587	585	625	567	629	567	617	583	600	576	587	646	583	547	596	610	571	621	590	614	634	579	594	626	590	613	607	620	590	614	600	606	580	619	577	594	571	608	615	589	591	632	633	581	604	597	605	576	612	600	581	559	608	586	630	591	598	619	591	616	594	610	623	621	563	569	604	622	599	616	635	642	591	577	571	560	646	592	604	589	620	625	590	562	589	616	585	592	584	588	571	634	589	618	586	609	593	552	640	583	581	626	598	602	616	595	586	645	624	623	588	580	617	590	620	600	597	621	586	621	547	637	591	575	575	540	590	574	601	626	601	656	623	612	599	618	626	593	612	608	572	622	577	609	605	628	650	660	599	599	580	600	614	604	587	580	630	620	628	617	635	624	646	610	564	612	597	670	592	597	658	570	598	639	606	604	628	644	595	596	632	614	549	598	603	565	605	651	619	644	594	604	613	585	575	573	614	618	643	620	600	615	601	589	536	579	620	579	602	624	613	563	629	609	629	576	581	575	609	586	586	583	575	637	596	614	599	576	558	584	609	615	604
30352	26034	33159	31878	23303	15584	9218	5539	3827	2768	2115	1723	1357	1100	987	895	811	760	743	691	718	691	701	649	633	642	598	658	669	554	606	611	647	613	600	612	614	634	646	624	592	625	636	573	625	625	608	563	629	583	587	643	571	654	640	585	592	643	616	647	593	631	605	605	612	611	638	611	575	583	630	647	626	621	572	629	628	648	620	595	608	576	618	606	635	641	601	612	571	598	627	605	615	652	592	575	632	598	635	618	634	597	638	592	630	576	633	619	651	577	612	638	566	614	617	619	587	576	630	611	574	588	599	617	609	605	617	617	645	618	618	595	590	632	611	601	638	596	605	615	586	641	604	592	596	622	630	560	621	619	608	607	617	627	650	600	673	648	585	567	620	555	628	634	611	607	602	646	603	601	638	619	565	596	628	658	553	634	596	569	609	629	591	593	594	589	586	597	600	591	602	607	596	581	575	586	636	580	596	593	586	588	613	593	623	608	621	608	639	577	597	582	601	650	634	601	619	683	587	612	642	649	643	594	634	604	615	626	628	592	645	625	600	636	643	610	608	614	596	605	625	642	585	576	627	577	589	613	650	664	686	590	613	556	614	674	645	643	657	604	620	633	606	617	587	604	610	659	612	572	605	647	616	625	620	595	615	659	589	637	605	602	610	637	612	620	624	604	612	617	621	609	604	604	594	622	616	623	599	634	620	609	602	605	613	606	599	618	635	612	676	582	647	626	598	669	587	621	638	625	625	612	622	584	591	660	603	604	598	607	641	619	564	605	623	615	600	603	604	567	654	630	574	611	640	639	602	629	614	651	618	596	594	616	592	571	591	627	613	621	612	616	590	598	617	629	629	587	614	593	608	630	668	624	624	584	652	590	630	593	607	634	638	604	622	594	629	629	622	661	608	607	631	612	609	594	577	634	583	619	601	641	596	571	645	655	609	632	608	660	671	650	648	581	637	617	661	623	605	632	638	621	629	606	639	642	563	606	621	628	635	641	626	619	623	656	622	655	587	585	637	598	604	585	599	609	609	591	627	616	620	612	635	617	616	599	612	598	625	611	600	630	619	623	593	560	617	630	623	569	631	612	599	582	606	629	593	611	632	657	592	618	600	579	600	617	612	653	566	558	589	605	601	576	591	629	640	605	583	656	605	640	568	625	622	621	578	647	623	584	599	590	632	571	630	606	579	625	609	600	623	596	650	610	575	590	587	630	592	592	640	603	605	575	596	616	628	630	632	591	650	590	594	617	601	641	612	589	607	641	607	618	581	599	637	635	626	631	664	604	625	632	635	608	598	603	661	639	677	613	630	579	603	600	607	639	591	608	656	584	609	597	583	577	601	637	599	590	597	579	601	610	607	637	605	606	598	602	646	617	612	597	610	629	629	645	604	571	576	586	590	622	590	641	638	678	645	630	633	563	644	655	602	604	575	650	605	633	628	553	624	594	617	627	624	589	617	634	623	634	620	615	599	576	652	573	586	570	615	616	601	592	660	604	636	635	583	619	643	594	631	682	589	619	603	576	576	675	606	647	631	660	639	599	620	608	583	582	627	663	617	594	630	627	707	597	609	595	591	601	641	613	594	663	589	601	607	628	608	628	667	655	596	645	621	608	615	628	608	618	645	619	618	622	641	628	593	583	585	617	623	607	617	627	594	602	635	591	615	586	555	603	670	633	605	581	623	598	618	632	624	595	639	636	640	662	624	637	556	619	602	652	611	577	641	609	585	608	626	622	586	607	570	656	623	565	640	608	602	596	605	597	626	652	625	603	603	632	603	615	621	641	645	629	617	652	600	628	644	612	603	601	632	589	611	652	631	633	643	658	599	608	609	633	596	644	623	618	629	590	623	633	607	568	627	628	642	614	586	612	621	591	618	598	610	611	631	610	607	605	599	632	635	613	583	617	655	623	587	596	577	607	600	575	623	625	655	657	627	601	607	602	644	658	670	615	644	658	670	666	578	610	596	580	587	596	611	589	573	649	610	557	613	608	552	595	598	655	668	616	641	607	617	580	581	610	641	595	608	645	611	650	616	621	626	655	566	634	629	664	581	655	579	603	621	611	598	610	643	589	609	627	628	609	601	583	607	628	602	628	639	604	576	664	610	621	605	603	607	612	615	603	633	611	607	590	643	625	641	606	625	638	593	646	593	580	627	595	626	643	637	569	591	638	648	587	602	593	579	614	583	633	607	633	558	552	560	669	577	603	602	638	607	644	630	634	616	601	613	630	587	628	637	601	644	614	636	617	603	606	638	604	583	659	626	616	613	617	626	671	569	615	632	580	583	626	620	631	649	649	624	633	573	617	596	596	635	605	609	622	627	569	653	598	586	628	646	595	622	636	637	612	608	643	620	627	648	640	590	594	596	593	639	591	612	633	605	635	632	604	621	576	645	630	617	641	625	613	635	636	646	583	593	590	604	651	635	612	590	623	629	617	596	585	599	645	601	628	604	644	638	568	637	586	612	640	597	649	577	610	626	637	639	617	622	646	646	585	604	638	618	588	577	601	579	586	579	579	601	627	584	576	687	611	594	600	668	613	667	640	640	620	600	604	582	647	705	607	621	607	615	621	584	614	602	605	606	626	611	642	670	622	571	649	637	625	617	639	593	653	633	627	625	577	587	628	620	594	602	595	626	600	577	594	642	613	591	621	599	673	640	580	662	645	638	596	601	616	661	611	620	636	614	600	559	612	576	591	584	611	617	588	604	598	648	613	625	638	609	624	647	588	607	613	675	642	607	600	621	617	619	575	626	590	631	583	609	651	620	611	588	595	580	581	587	607	631	645	617	584	586	627	600	558	586	596	639	599	597	626	633	598	608	612	603	597	598	596	568	596	632	645	605	612	597	607	648	660	593	650	590	599	612	579	590	591	602	605	634	605	650	663	612	601	607	615	577	635	587	605	650	602	641	619	619	605	570	619	602	670	685	617	605	561	599	630	584	593	600	634	593	638	591	596	613	648	624	585	629	610	636	599	578	615	601	609	606	616	597	629	622	603	631	619	573	545	613	586	641	636	630	613	649	617	626	594	623	591	624	602	613	590	610	578	612	652	621	586	634	592	605	664	642	629	591	631	624	637	572	606	601	642	579	586	599	560	597	600	578	678	593	583	604	622	668	595	608	599	629	615	631	655	622	632	619	588	609	587	603	659	637	608	643	621	587	610	581	613	628	650	613	632	623	632	605	585	609	635	632	650	631	593	618	590	629	618	659	603	641	606	584	614	614	619	660	633	655	653	602	656	626	594	577	588	596	587	620	603	598	588	617	625	588	615	661	640	667	569	574	611	627	588	618	568	615	662	597	591	620	573	624	622	645	645	589	577	562	605	664	575	600	614	592	644	612	579	617	610	544	630	669	646	610	552	587	553	665	624	646	588	623	626	585	597	597	611	604	616	598	711	600	569	582	607	572	620	578	642	589	620	628	611	632	613	602	605	602	633	617	583	637	585	647	639	591	635	642	567	636	593	655	618	632	624	687	617
56279	60795	50488	36627	26012	17771	11834	8140	5905	4193	3114	2330	1753	1497	1231	1072	897	847	748	718	655	637	605	639	599	626	592	619	572	559	552	575	575	573	588	541	567	586	565	560	575	598	608	571	580	541	574	592	576	577	626	583	552	572	579	549	545	588	535	579	542	593	583	539	608	548	590	607	589	567	516	576	576	581	587	598	544	618	553	588	517	580	614	552	561	556	549	593	559	552	605	574	628	587	553	554	571	597	556	579	583	571	580	556	580	582	615	531	555	548	607	560	558	570	526	589	544	609	549	542	559	579	568	562	577	596	567	568	577	574	602	578	550	545	619	569	592	553	518	542	525	537	556	604	580	529	608	576	592	594	562	552	577	584	601	593	558	591	626	560	580	629	590	595	554	564	556	562	592	594	563	576	582	610	542	583	531	599	672	567	578	579	557	549	575	563	592	598	585	589	572	615	615	602	568	562	555	610	593	590	557	655	591	583	561	589	598	559	568	597	526	635	619	571	602	568	606	574	569	593	550	559	571	579	541	533	565	557	623	526	561	543	587	490	552	567	592	590	545	549	555	572	581	605	574	600	554	613	577	600	594	539	600	597	517	547	574	544	588	564	563	591	572	568	555	561	562	601	541	605	600	566	553	540	547	598	618	576	574	566	577	588	607	580	606	559	555	574	565	569	557	565	580	559	562	607	570	575	573	560	584	539	561	588	577	596	604	579	589	574	589	518	590	594	587	561	572	604	587	557	556	598	566	597	585	608	575	594	572	590	629	572	577	535	594	563	598	557	577	540	539	553	630	586	622	599	580	511	584	596	560	619	542	564	562	598	587	556	553	596	567	579	578	587	586	583	581	548	605	630	572	562	569	578	574	574	577	568	554	554	598	599	661	567	543	545	573	541	584	575	571	592	568	582	577	592	585	560	597	568	600	598	551	588	581	584	583	607	602	533	604	558	546	602	552	603	573	584	570	559	564	516	590	559	606	577	573	574	572	556	578	568	570	560	608	573	561	563	590	595	555	596	584	570	607	570	570	585	590	638	559	594	604	577	622	598	583	577	581	547	515	557	549	593	599	575	567	572	558	579	581	573	555	561	508	634	573	577	547	629	592	563	604	592	575	582	552	560	595	580	569	564	560	556	620	565	578	595	532	584	540	559	590	552	586	580	573	533	584	589	573	579	529	557	550	543	567	599	564	608	603	580	588	565	614	554	565	605	595	591	583	553	575	562	617	552	588	587	580	578	572	583	574	565	583	618	567	541	569	554	604	598	575	596	580	546	596	607	587	576	561	577	587	597	569	554	562	562	614	545	553	575	593	571	559	592	563	562	564	583	589	580	627	545	558	606	580	567	562	595	582	531	539	571	545	592	561	563	549	586	547	607	559	550	577	580	567	593	588	541	579	558	596	595	562	554	588	611	600	623	558	542	567	546	623	607	587	559	578	569	579	552	582	559	598	582	552	544	594	573	594	578	575	616	593	570	581	564	569	567	603	550	575	579	590	571	579	551	552	594	541	583	531	573	587	600	555	540	564	607	574	609	589	613	572	568	574	612	575	583	610	599	623	579	564	570	556	539	609	542	589	556	593	582	603	570	545	569	579	570	582	583	564	569	573	540	589	573	540	606	594	608	568	591	600	611	573	552	562	556	598	591	605	584	585	606	545	551	582	567	578	575	520	549	559	586	575	556	591	559	610	570	571	564	546	597	581	556	581	564	593	548	568	578	614	567	542	586	557	556	593	590	614	579	542	564	544	574	557	591	555	560	592	546	580	560	589	569	606	576	567	542	558	576	587	615	556	567	599	601	614	539	585	570	561	560	568	585	580	630	599	560	630	597	574	568	591	584	578	577	565	590	560	558	574	551	597	572	548	586	548	564	556	539	561	550	566	552	566	538	561	594	571	549	565	578	585	561	546	528	555	574	551	577	562	561	581	626	610	558	596	572	568	593	593	608	559	594	578	586	584	556	549	608	561	600	582	562	617	624	554	556	601	551	618	559	572	557	630	561	608	569	569	586	561	568	577	594	604	587	538	594	553	586	606	588	555	549	563	538	565	574	545	572	588	545	553	599	544	576	556	543	586	615	549	578	585	583	612	579	561	607	580	635	579	554	611	596	625	594	576	536	579	595	578	507	548	563	617	581	620	589	607	590	523	567	553	575	541	575	563	566	579	577	596	591	586	608	581	598	619	561	594	598	580	557	608	577	597	560	552	583	530	621	620	585	585	590	571	566	550	593	573	585	606	544	594	573	608	604	557	560	559	556	567	565	548	583	551	602	609	584	581	581	543	587	574	593	561	569	603	589	559	556	561	611	567	608	546	557	574	603	585	577	580	568	562	615	599	564	590	596	592	543	612	585	582	579	566	593	544	577	603	588	611	560	568	548	597	567	566	592	576	566	600	540	539	585	569	610	595	604	585	593	530	570	549	607	600	556	599	615	579	568	615	605	556	584	555	542	599	581	572	561	557	608	606	595	568	611	579	584	614	526	584	552	615	563	594	544	559	591	584	590	572	590	551	579	574	554	585	546	599	566	597	601	584	613	579	572	547	608	590	555	591	599	579	560	579	563	563	624	589	569	621	584	570	575	551	592	595	605	552	558	571	534	574	617	585	592	554	580	601	600	561	582	565	581	589	568	610	558	569	573	593	604	548	572	561	585	565	573	557	602	564	589	626	592	603	587	534	579	559	555	569	549	550	594	571	556	562	583	577	623	582	564	591	575	581	578	541	575	575	614	562	535	596	569	563	566	546	563	595	577	525	569	562	569	577	566	559	599	561	565	572	574	566	573	594	558	545	557	584	587	555	573	581	590	557	625	595	595	590	598	577	583	582	581	557	577	628	547	613	609	567	564	591	601	537	569	566	580	542	531	564	555	566	571	567	536	571	583	575	590	607	552	544	585	559	546	568	567	553	595	525	577	612	564	568	591	578	590	580	583	597	615	577	617	584	584	576	537	536	554	579	578	567	580	555	566	590	581	546	561	539	608	601	589	574	587	605	576	629	597	546	545	566	640	569	576	560	569	528	564	611	559	575	591	623	607	525	599	578	575	607	557	557	576	581	566	569	599	624	598	569	524	633	584	575	513	554	585	574	571	559	603	572	602	614	524	557	565	566	553	571	610	529	575	582	617	591	512	547	550	619	612	578	600	624	568	562	547	550	576	579	538	588	557	549	612	576	595	579	588	598	560	580	618	579	588	545	595	570	573	560	561	556	632	567	563	539	557	572	545	585	614	622	573	593	567	586	555	599	565	604	557	534	580	579	553	536	628	621	621	617	581	563	522	553	563	611	575	567	583	599	644	564	571	552	564	586	598	575	560	568	609	567	555	599	558	583	556	583	572	567	572	602	575	591	540	569	584	589	550	547	546	542	592	580	562	598	571	574	626	616	603	594	585	576	577	598	638	557	548	608	549	561	553	633	603	584	592	572	567	587	564	609	588	552	542	620	570	574	600	570	559	565	569	552	604	576	569	553	568	588	541
25869	21598	29254	25779	24766	24833	17835	9215	5617	4124	2945	2233	1718	1437	1221	1117	1042	902	796	793	730	693	654	688	642	634	651	694	638	602	649	644	599	682	629	641	632	634	633	601	642	666	662	654	665	599	615	659	633	664	685	625	677	581	701	648	617	604	628	687	638	635	622	650	651	592	667	652	649	701	673	623	629	611	629	604	639	628	628	646	661	634	678	689	658	638	653	658	657	616	614	658	595	634	635	664	636	647	647	646	656	602	626	598	639	614	616	601	580	660	635	640	661	669	604	618	615	667	589	658	619	645	657	673	646	641	653	630	653	634	604	615	645	631	598	662	639	630	634	636	625	620	621	629	650	606	597	649	604	648	606	647	646	556	598	639	605	634	627	619	672	614	624	581	630	654	630	627	641	639	628	654	716	633	618	711	652	653	630	617	660	622	634	614	640	639	628	610	610	608	645	657	623	681	634	646	684	665	683	628	635	624	628	648	624	634	593	603	606	601	639	634	649	624	588	654	624	613	691	657	662	630	611	646	698	562	638	588	629	647	610	616	642	661	593	624	608	620	641	637	663	672	678	618	622	616	666	605	663	635	693	638	643	635	625	633	634	651	629	565	657	612	604	601	627	615	642	653	626	613	624	613	677	591	638	607	655	654	636	605	654	616	631	625	664	657	648	620	649	614	626	658	682	653	638	676	609	669	646	613	616	634	631	669	646	655	636	631	644	652	641	690	599	589	617	662	658	628	624	619	633	637	643	626	664	612	644	652	618	623	586	663	632	660	658	634	644	618	621	623	676	628	635	662	673	622	645	589	644	606	672	642	649	646	667	606	638	629	641	590	595	649	615	698	623	596	652	662	589	627	682	610	603	631	630	609	601	652	624	646	635	610	635	662	622	671	633	648	626	645	624	635	634	655	587	604	642	625	649	607	640	662	626	650	665	610	607	619	630	674	693	633	683	695	605	678	651	652	656	602	591	584	643	616	636	650	646	657	603	600	626	608	602	632	621	616	606	635	617	637	740	629	635	630	610	606	645	596	621	614	613	632	608	644	654	640	642	623	633	626	609	633	636	652	633	677	653	620	645	618	650	609	658	614	618	611	658	594	604	654	646	664	693	661	666	642	643	642	651	646	651	646	656	603	646	631	650	667	623	677	605	637	617	643	659	592	633	650	574	664	683	636	638	598	652	656	608	591	663	636	595	670	626	637	640	636	614	603	618	627	641	618	683	652	662	614	625	606	634	661	674	645	625	668	640	621	681	619	614	611	652	597	607	618	630	611	603	656	676	679	629	634	615	610	608	596	644	664	613	625	655	692	616	643	627	608	628	618	668	643	706	651	642	686	613	623	646	643	626	641	644	643	668	621	620	627	635	631	671	707	653	608	602	605	638	574	610	591	643	561	606	608	609	652	631	626	635	567	629	626	642	632	635	613	656	644	635	651	664	640	595	682	635	646	665	648	584	623	635	616	626	646	621	654	609	628	607	660	628	645	677	630	655	551	679	623	648	596	622	633	645	677	605	612	592	625	667	646	627	668	660	631	677	637	624	628	635	613	609	600	630	705	643	634	600	637	569	649	646	614	592	641	683	670	608	650	681	630	646	638	641	646	636	679	639	626	627	643	653	689	669	667	645	612	632	627	618	607	645	648	613	630	649	689	619	638	645	648	625	615	598	615	653	637	634	610	619	592	621	631	635	612	630	616	598	615	657	599	626	577	616	621	611	646	626	637	615	608	600	630	634	635	649	663	624	637	626	656	677	606	634	628	609	663	641	590	627	608	625	588	676	629	678	645	609	639	652	586	627	633	666	653	636	629	635	609	652	654	665	642	613	675	631	620	646	660	653	613	669	606	631	634	664	667	634	596	650	636	705	634	653	641	612	664	581	675	616	650	613	625	657	647	655	658	655	639	665	649	644	621	632	609	639	637	698	617	638	617	589	681	648	596	593	607	641	686	630	613	622	629	639	607	602	660	674	655	654	640	639	674	613	654	627	622	631	622	619	660	665	663	593	661	608	642	595	698	613	625	629	601	651	648	652	643	639	619	649	650	674	602	589	634	596	609	627	613	586	655	619	640	662	618	652	658	605	613	615	648	677	631	637	661	629	594	619	680	625	669	616	625	617	636	622	688	638	655	586	612	613	657	650	639	654	671	626	639	626	620	656	645	678	623	632	664	663	629	670	660	588	661	626	628	633	664	609	656	637	624	645	624	591	612	618	644	680	662	684	609	634	622	643	621	618	602	629	606	576	603	634	657	632	643	658	629	663	577	662	575	629	574	605	654	656	639	644	627	639	670	626	629	637	620	605	661	645	615	651	621	623	655	616	695	651	702	652	637	686	659	624	635	603	631	648	626	677	635	621	667	577	644	564	619	611	611	631	642	649	615	690	592	672	653	625	662	599	627	665	644	648	622	656	577	614	639	653	652	583	617	627	621	626	668	591	661	606	671	622	595	660	622	637	648	648	660	629	636	616	594	647	626	612	648	605	663	585	645	611	684	616	647	671	613	615	664	658	647	616	605	616	577	628	623	639	692	600	633	645	614	603	614	648	646	625	625	587	654	658	622	666	612	662	646	635	596	634	645	661	632	618	610	636	645	608	626	635	633	587	626	662	648	619	588	638	639	653	638	622	636	661	647	618	640	653	679	611	644	683	681	628	629	625	655	616	681	635	627	652	632	643	613	629	634	652	608	637	620	648	633	657	642	589	659	611	654	645	646	635	607	609	620	640	660	636	627	645	636	634	624	606	685	651	655	637	629	630	674	632	609	582	596	612	587	596	643	657	638	635	678	632	632	634	611	664	574	617	701	648	627	663	667	651	623	626	646	619	629	634	677	626	608	621	651	612	668	619	624	633	652	593	618	650	675	629	569	609	589	681	636	654	607	682	651	693	664	631	672	638	621	640	625	600	628	643	652	628	607	661	626	601	642	624	614	615	659	637	658	667	601	654	608	665	614	650	656	671	632	611	641	605	640	604	634	650	634	663	632	640	631	633	634	625	643	616	656	627	664	601	639	643	659	628	618	584	614	656	674	612	639	648	630	628	616	686	603	630	607	608	692	616	606	595	686	633	586	647	655	639	619	588	596	648	664	685	616	663	651	634	585	593	640	671	617	615	654	668	663	624	630	647	625	610	645	614	643	632	620	594	625	613	663	624	642	647	624	627	667	649	666	619	649	641	652	621	631	610	657	647	662	657	635	598	639	647	624	653	656	666	597	628	708	689	612	639	645	635	627	659	590	594	608	667	629	651	644	658	589	602	623	621	607	618	621	639	630	613	643	692	626	660	594	604	635	623	615	634	626	632	615	629	609	637	625	599	617	658	650	616	595	693	658	635	657	624	631	636	610	652	656	617	633	609	634	602	581	629	607	605	654	604	609	648	630	633	606	609	649	622	621	624	636	613	610	626	696	641	615	628	632	625	653	588	615	647	627	625	648	626	636	604	638	577	628	667	657	660	616	619	604	645	683	626	610	639	629	612	647
52871	63207	56814	43089	33615	24419	15551	11361	7992	5778	4468	3121	2332	1845	1505	1257	1091	928	901	817	752	749	639	605	597	611	669	588	631	593	615	591	571	564	617	578	576	611	580	579	580	652	625	573	589	569	583	575	589	581	594	586	541	595	623	585	595	607	608	586	556	599	564	570	595	609	580	530	579	630	583	593	594	587	574	559	614	546	576	630	661	563	611	587	617	569	617	587	591	601	591	604	621	577	604	605	607	590	573	578	580	611	595	615	580	619	570	574	599	569	577	547	629	590	561	598	590	602	550	620	589	597	600	593	594	582	582	568	610	542	576	618	574	587	624	585	566	602	560	618	577	593	573	609	607	566	631	586	595	567	608	595	553	595	590	591	621	607	601	600	603	576	553	600	588	552	589	603	623	565	615	575	585	558	610	545	569	615	585	586	564	556	583	589	607	609	599	537	591	558	602	608	572	583	564	578	619	595	577	578	626	620	607	623	590	611	554	568	580	604	593	594	616	602	564	585	613	637	592	603	618	567	624	626	578	580	575	586	545	575	570	602	571	602	585	587	613	611	563	600	601	578	617	598	608	631	614	630	577	598	581	567	601	592	596	543	561	618	619	601	585	562	584	569	611	597	596	610	590	551	605	554	572	567	597	571	566	628	579	604	650	588	592	608	589	562	589	567	617	597	576	579	608	609	596	595	596	592	583	621	602	610	560	579	610	587	577	582	563	573	566	585	590	609	608	586	600	577	571	635	567	582	578	575	589	591	577	567	620	644	626	584	608	598	594	546	590	579	583	588	597	574	623	568	592	561	629	579	609	561	637	616	600	618	579	563	576	558	602	602	597	604	589	610	640	562	594	596	566	550	591	579	593	579	630	539	596	545	552	552	571	604	534	549	597	593	591	606	556	585	589	588	566	602	579	594	600	585	598	618	579	595	573	627	590	591	558	652	572	562	571	580	611	585	578	601	644	580	550	594	648	565	592	587	577	586	589	564	588	598	555	626	590	604	590	581	556	592	593	578	577	600	596	596	621	592	586	593	609	580	600	626	618	592	571	614	584	589	553	573	572	512	616	562	580	584	572	586	589	574	634	585	560	593	643	614	576	549	585	595	570	574	576	616	573	543	584	561	576	611	618	599	601	601	518	593	578	571	600	578	537	549	637	614	598	554	602	578	583	587	594	594	605	633	600	601	604	585	592	570	619	586	594	603	564	619	578	641	573	541	555	560	577	618	602	619	661	608	561	603	534	603	612	557	565	623	599	556	638	592	593	631	578	580	590	555	570	600	562	649	555	637	584	606	600	581	604	548	588	607	576	545	601	592	554	584	583	592	582	579	607	592	604	595	623	582	618	591	611	575	592	556	597	592	581	582	587	569	552	610	589	598	567	621	564	580	594	590	550	580	586	599	573	582	536	590	612	564	568	556	549	579	598	569	595	587	567	550	587	567	560	610	559	581	599	608	588	582	617	545	607	574	582	580	616	567	581	601	585	570	550	579	610	578	592	605	589	607	598	619	588	563	559	537	579	572	627	596	583	582	573	618	615	596	597	631	596	609	588	573	587	574	572	585	571	551	547	544	558	570	591	580	590	636	617	600	562	616	558	630	594	608	594	554	598	595	606	570	573	600	603	611	563	600	639	600	596	588	609	578	573	593	615	605	565	554	587	578	572	578	604	629	603	613	623	569	576	574	603	575	569	613	573	561	567	580	575	570	570	591	552	563	560	574	603	602	629	567	593	616	594	560	607	613	579	588	549	587	606	599	581	609	572	555	591	564	598	616	605	598	614	575	570	605	574	619	630	573	561	584	603	596	577	586	576	607	581	599	623	581	602	577	601	658	578	594	596	567	605	577	576	588	577	605	608	584	567	586	558	579	587	593	595	566	573	558	576	583	617	554	554	553	595	621	621	593	612	602	603	599	593	623	591	590	617	590	564	577	596	581	597	556	546	541	612	603	593	572	573	588	568	594	558	587	548	564	647	562	600	563	587	566	612	565	610	596	573	598	590	577	623	576	607	609	610	617	627	578	577	573	623	614	554	582	532	581	635	596	595	590	608	606	608	610	609	606	591	586	592	615	591	608	566	613	596	600	578	596	587	606	617	585	585	557	613	595	582	582	570	595	546	546	602	578	582	621	570	592	586	586	552	606	613	573	560	558	582	606	587	582	603	565	603	591	606	619	585	598	655	625	579	586	560	576	566	558	572	558	578	561	609	561	558	618	586	601	595	601	576	582	569	596	549	595	573	561	593	560	568	629	553	568	624	592	635	601	587	631	540	592	587	586	625	600	576	545	609	582	586	649	596	600	571	596	620	568	574	576	580	622	556	558	620	573	628	573	576	611	618	596	596	558	555	600	602	571	580	592	590	593	618	617	604	633	566	580	590	601	559	560	582	566	572	614	589	588	564	562	604	597	561	595	575	557	583	593	552	617	623	579	620	628	614	541	581	613	608	544	564	591	602	606	533	620	601	586	587	593	602	558	581	604	629	607	578	548	600	596	565	600	613	561	585	594	604	568	594	578	599	626	580	553	611	635	610	596	593	594	592	615	594	594	581	644	591	580	577	591	629	578	580	586	605	592	565	576	561	614	665	612	589	596	606	578	609	604	589	578	600	600	579	602	544	608	597	601	625	611	587	585	600	536	586	648	599	581	626	593	623	622	558	607	582	588	582	573	630	598	600	590	539	547	581	527	543	601	579	584	617	546	549	620	600	598	624	638	565	596	612	578	619	627	578	526	573	583	614	565	548	577	588	605	551	587	585	534	575	614	604	591	608	574	591	600	607	573	587	565	544	558	560	613	574	563	621	619	581	550	615	598	566	616	596	641	591	597	600	610	601	586	578	571	666	598	594	584	633	586	576	619	604	596	565	601	563	585	508	569	569	602	608	588	572	559	551	578	609	629	629	607	568	589	619	608	609	639	592	607	558	616	598	538	594	599	571	627	581	613	603	577	587	585	594	619	576	605	598	581	597	583	585	600	575	545	555	575	581	560	598	552	599	577	624	585	588	560	579	595	600	584	592	591	599	558	587	670	550	591	580	638	598	592	595	522	612	592	574	555	592	639	595	575	580	573	559	541	589	603	609	561	633	565	605	629	553	563	602	587	592	554	577	581	596	618	554	559	607	576	585	573	590	582	619	601	601	559	594	562	617	559	547	565	591	598	578	614	596	571	555	576	614	575	586	564	546	587	642	587	584	577	558	590	614	597	580	580	568	596	605	570	615	605	596	571	607	594	592	613	623	556	570	622	594	597	573	599	611	586	598	586	587	579	601	571	576	593	593	618	583	637	581	624	569	615	642	571	613	556	578	576	568	551	608	592	552	571	608	602	561	596	591	613	566	610	558	600	602	591	610	614	597	591	613	630	603	567	632	555	607	599	610	605	577	591	573	584	562	543	572	575	585	563	566	610	563	605	572	589	587	550	557	571	601	590	588	542	601	648	617	599	590	594	622	590	589	613	604	578	583	540	592	585	580	612	586	601
25249	21690	29352	25448	24460	24903	19490	9738	6076	4341	3237	2338	1763	1529	1287	1087	960	918	848	783	732	695	676	680	679	650	665	648	643	592	659	652	632	656	647	682	644	648	589	679	659	669	650	632	601	623	628	599	634	627	622	622	627	598	663	659	637	633	652	633	588	644	613	626	640	633	710	645	650	640	633	629	615	629	635	632	622	596	637	674	599	661	662	615	635	634	639	636	665	663	678	629	702	673	631	636	628	658	625	619	606	634	658	672	649	602	603	660	602	620	666	625	601	669	624	629	593	621	630	661	642	616	639	675	661	623	644	633	666	566	661	643	680	646	626	673	618	661	673	636	638	656	594	677	636	652	627	650	661	659	637	640	657	654	603	644	645	656	643	655	642	612	635	662	643	662	607	635	645	652	610	649	627	681	655	654	663	623	606	670	656	683	608	585	662	633	654	617	626	654	617	650	618	644	652	675	610	674	637	606	651	611	635	642	655	620	633	602	677	648	619	650	671	705	597	644	638	640	647	619	658	651	614	671	639	600	601	598	674	608	597	632	686	648	666	653	634	655	633	652	643	636	674	626	623	641	616	603	630	655	676	695	628	619	641	652	624	649	637	662	611	620	667	651	625	643	655	651	675	629	613	641	643	613	651	651	633	597	621	640	674	644	642	613	621	628	614	596	605	618	608	645	643	640	635	608	615	644	652	645	628	650	665	613	613	588	645	608	644	637	656	668	652	678	680	633	620	622	672	638	654	648	696	645	640	595	658	611	596	579	580	648	654	637	655	575	598	656	648	642	594	637	668	594	617	586	633	603	613	664	655	608	666	608	592	639	615	645	587	679	649	631	666	585	627	663	641	626	674	626	645	625	640	634	637	593	648	702	669	671	629	643	659	615	656	668	639	656	632	636	618	667	637	590	660	641	565	667	683	626	663	625	661	626	651	673	648	672	572	645	658	654	664	588	606	584	621	637	624	649	631	613	653	679	634	594	629	612	658	621	657	632	665	626	593	615	633	681	575	645	629	636	649	652	629	632	613	652	642	613	624	649	625	613	613	636	621	607	659	602	660	666	634	593	596	647	671	632	606	600	662	614	650	616	599	601	647	640	645	612	613	625	623	644	665	633	618	617	642	616	671	598	664	676	597	633	635	687	627	660	608	558	624	602	646	630	644	603	642	628	618	590	642	589	636	638	644	603	682	603	614	628	648	635	608	636	663	586	607	655	652	648	621	636	587	604	648	716	631	645	632	657	633	606	661	642	624	634	582	649	682	651	635	611	632	626	650	642	669	651	651	635	642	631	629	634	647	659	633	655	623	650	637	587	612	717	599	637	654	620	608	664	656	669	644	610	611	642	610	649	615	660	615	628	596	629	610	642	652	631	671	678	614	583	638	626	617	638	636	652	653	644	642	656	616	643	630	635	673	687	630	642	673	616	659	608	632	651	595	622	618	652	642	633	616	665	605	596	616	639	632	600	622	648	632	659	674	615	706	619	638	644	622	660	616	672	632	629	602	630	686	650	677	647	638	611	611	594	631	620	621	649	622	600	638	636	643	635	620	594	632	618	611	601	634	647	674	660	592	624	644	619	622	674	699	647	636	605	582	652	628	677	591	627	657	633	682	592	671	605	595	603	656	654	649	614	676	633	641	680	667	643	649	641	622	619	642	666	633	594	615	669	641	678	622	643	598	649	640	631	612	624	664	674	633	631	649	676	645	608	658	657	639	614	632	625	692	661	669	631	684	607	642	634	618	646	651	635	615	643	656	636	631	641	609	619	609	621	660	656	701	660	619	634	625	661	626	625	644	664	665	640	614	590	652	657	642	631	614	684	630	578	652	651	691	699	610	650	640	639	643	638	613	593	611	612	664	639	652	642	650	648	650	616	646	650	658	630	597	651	629	659	635	642	613	661	604	649	664	664	611	689	659	607	592	609	666	662	638	621	647	653	635	671	643	595	631	652	650	676	635	656	652	621	647	639	644	607	637	589	691	650	604	613	591	629	683	629	656	645	659	660	614	587	621	658	636	686	613	600	622	656	606	626	630	630	631	669	647	611	645	652	682	616	651	614	594	608	593	638	589	644	614	694	604	642	642	668	617	635	659	677	642	632	592	613	637	641	637	617	691	600	633	614	624	659	646	593	638	646	674	595	612	665	622	691	604	659	656	665	649	636	632	634	653	652	624	632	630	642	625	640	668	606	629	696	622	660	609	628	671	634	646	612	654	566	650	608	655	638	677	651	651	647	650	634	645	619	605	643	598	609	650	638	625	638	641	663	650	666	668	663	648	675	633	625	628	592	668	606	632	642	622	645	648	628	646	643	673	606	619	626	663	619	623	642	646	628	618	574	642	643	652	647	627	657	591	637	612	620	607	690	586	579	600	647	622	631	650	601	619	625	646	583	625	622	661	657	658	598	653	613	627	638	672	625	605	668	657	632	643	676	649	621	612	649	632	650	649	668	662	614	599	637	564	601	630	675	583	636	611	627	604	660	637	635	619	675	688	615	618	628	620	675	660	589	650	682	622	633	673	595	614	696	621	600	589	637	644	661	639	635	619	623	656	658	559	629	634	566	665	635	660	623	657	642	657	618	659	644	647	573	645	634	637	585	661	634	640	623	648	643	663	639	622	638	607	622	594	615	631	668	620	687	617	684	624	656	593	671	620	662	619	621	620	657	644	614	608	643	632	598	630	661	617	664	683	625	667	641	624	632	624	653	668	624	670	646	650	654	610	616	662	687	592	642	608	640	617	612	630	629	661	653	692	607	678	631	622	637	636	628	618	631	653	662	647	617	640	644	609	630	626	645	638	634	666	650	632	627	634	645	620	659	654	625	643	617	631	608	606	619	641	645	578	656	637	590	617	593	637	665	593	644	594	676	682	611	666	621	626	608	655	597	670	612	608	604	630	650	632	583	640	605	665	652	675	584	631	610	601	643	659	620	631	632	626	620	662	638	670	643	614	671	610	660	647	623	618	655	637	630	575	664	651	659	611	658	659	635	610	664	677	628	655	652	650	642	632	597	614	635	611	592	633	628	606	612	617	572	621	666	643	694	629	643	614	649	636	663	658	615	675	611	642	625	641	618	669	678	643	592	647	645	653	629	620	649	627	714	668	684	634	605	618	640	637	628	681	603	674	647	622	664	632	616	662	666	627	604	625	634	697	635	667	672	651	609	602	642	666	647	572	621	629	656	641	628	607	656	620	598	628	666	633	655	608	658	623	657	632	662	622	637	672	634	666	640	642	631	605	657	647	689	657	618	631	630	656	582	643	673	623	662	639	650	646	650	646	628	630	628	649	621	630	621	651	647	651	647	615	622	612	607	642	641	695	630	664	621	620	628	602	608	644	661	703	684	635	657	612	612	647	622	586	653	608	616	629	639	653	618	590	643	642	630	634	662	616	614	627	630	610	661	679	688	614	612	642	605	673	594	661	616	635	682	629	618	685	646	599	623	634	672	638	684	619	609	626	632	711	626	642	619	611	678
56222	64288	59129	47087	36070	25951	16920	12240	8868	6559	4845	3472	2481	1959	1601	1400	1117	1003	882	793	776	748	683	650	655	608	642	609	616	627	550	600	625	579	622	583	611	601	608	599	590	574	589	627	644	640	582	629	618	627	580	580	601	660	603	633	609	570	565	607	558	601	621	595	573	625	610	633	606	556	608	570	550	548	577	558	603	567	586	585	606	588	592	569	550	624	604	557	589	554	572	578	564	533	621	576	581	576	617	570	577	567	537	551	592	608	583	599	621	568	605	615	549	571	602	587	568	586	608	612	612	625	590	618	569	631	625	573	560	572	567	620	568	619	582	545	611	588	582	571	503	580	595	618	596	591	569	599	600	590	602	614	619	602	610	553	580	570	603	620	598	586	636	598	592	572	603	570	594	599	603	588	539	614	588	617	565	586	634	601	563	588	577	571	607	607	632	534	609	600	560	571	567	614	609	542	549	622	600	578	562	578	616	580	595	652	589	599	601	602	591	617	561	557	568	599	599	595	608	614	547	557	615	597	604	553	596	568	622	570	543	604	613	575	630	594	586	554	565	582	576	592	610	571	637	620	559	570	627	568	609	596	626	629	571	634	583	604	606	566	608	614	582	595	579	629	583	589	573	591	575	575	627	577	562	610	567	554	592	585	611	575	581	584	552	552	590	570	602	609	613	602	594	596	616	570	572	576	606	583	565	612	577	605	626	579	580	580	574	553	592	633	596	555	564	609	586	613	620	628	599	567	571	569	619	568	593	541	533	536	569	589	611	570	573	604	562	594	581	584	623	539	550	595	587	574	580	562	621	593	633	586	576	605	573	576	562	595	592	623	601	597	632	585	592	576	566	582	550	583	551	574	571	552	601	603	590	589	592	576	568	592	621	573	569	566	597	609	565	553	581	614	588	554	615	562	596	598	619	554	539	576	549	575	563	593	578	618	608	603	608	610	599	549	580	572	616	580	603	575	643	572	589	603	623	596	568	583	580	557	587	582	590	646	587	576	595	620	586	632	540	609	592	606	604	593	579	562	580	571	605	614	626	583	611	596	573	554	591	579	579	574	587	603	574	616	599	531	602	590	594	640	562	614	582	573	567	569	563	607	601	634	610	588	551	601	600	580	585	574	584	605	554	610	586	559	578	582	575	554	619	609	583	576	594	525	603	631	607	612	582	613	590	551	580	565	563	616	599	555	609	584	570	575	554	579	581	587	570	588	611	630	592	593	571	545	610	616	617	553	637	628	608	593	598	608	616	583	539	562	605	593	532	619	587	623	594	622	610	558	608	597	575	635	557	580	606	609	624	593	586	613	553	566	595	619	617	570	621	585	570	604	609	591	581	588	587	623	619	544	582	546	582	587	592	576	609	580	577	563	593	606	620	575	589	593	582	580	560	577	597	589	555	622	621	608	581	603	569	595	563	621	567	610	590	601	622	583	573	592	595	587	599	570	568	598	576	588	605	611	574	591	615	605	580	605	553	578	586	588	563	601	569	593	589	594	581	619	595	652	559	583	617	584	609	622	581	586	594	634	601	603	612	615	566	552	600	581	612	605	586	566	578	598	557	594	564	592	604	586	621	597	625	610	618	609	583	571	582	600	585	576	579	578	567	542	563	585	617	594	596	554	551	591	598	580	628	597	617	529	599	602	587	572	595	625	562	551	565	613	571	586	550	575	574	559	556	584	552	593	538	590	593	587	578	548	606	597	576	616	615	571	601	606	576	614	548	596	598	645	612	572	603	612	583	569	575	595	563	584	626	577	576	635	594	598	599	597	592	619	598	592	558	576	601	593	535	566	595	581	576	655	614	609	591	602	619	625	614	558	581	574	595	590	561	617	588	593	614	540	562	603	569	573	579	610	606	574	612	587	568	586	598	577	613	594	618	602	609	584	521	585	586	585	605	600	581	626	585	583	607	609	592	574	566	566	596	639	564	616	538	598	610	580	603	594	553	596	572	622	585	599	612	594	591	610	546	562	601	613	615	594	584	557	555	602	584	624	581	576	568	601	609	600	550	606	625	568	590	561	596	584	566	563	575	629	604	607	605	598	595	595	611	558	598	584	597	587	577	569	555	578	571	567	604	605	593	607	591	576	570	611	601	602	598	608	609	597	603	597	578	551	648	555	577	541	588	595	605	621	618	607	565	586	601	574	605	613	589	606	562	586	616	564	602	583	579	560	573	546	618	594	640	581	608	575	584	584	610	582	594	595	579	595	598	588	589	582	594	551	578	612	560	588	618	616	573	574	576	533	556	563	629	576	594	528	582	615	610	620	580	557	574	578	602	612	571	626	565	625	568	625	595	564	585	607	612	576	592	577	615	620	659	647	609	626	609	605	555	591	567	529	552	555	615	591	607	640	613	577	610	595	576	539	595	578	613	581	545	563	613	603	593	566	583	573	606	579	607	578	547	570	566	610	634	599	619	576	614	579	574	563	575	562	598	564	587	563	647	556	567	587	639	573	599	577	595	587	551	603	529	603	606	599	610	572	575	554	641	548	593	574	561	564	570	606	608	596	592	604	602	574	599	614	558	608	598	579	559	570	583	586	628	584	601	597	566	603	614	590	576	570	594	604	577	557	590	606	631	588	587	567	618	581	590	609	553	586	575	560	587	578	598	579	591	582	549	571	604	541	577	604	619	601	642	612	622	597	578	642	570	607	601	570	604	583	591	575	556	568	608	657	593	607	610	497	585	566	595	581	616	599	563	607	601	595	594	581	595	584	579	562	610	584	573	547	606	573	609	569	580	589	582	569	630	579	567	587	573	658	583	624	613	569	564	582	611	609	588	588	567	611	603	608	617	553	603	587	574	584	636	539	596	576	602	616	563	607	582	578	607	573	605	570	593	590	596	569	600	549	594	580	563	568	573	559	594	587	614	586	547	610	590	584	595	587	560	582	624	567	636	623	612	578	564	582	579	613	610	599	651	609	587	627	569	586	574	615	598	591	594	613	584	556	614	566	580	631	643	562	593	609	627	598	597	585	590	584	632	592	597	574	624	532	636	602	570	628	589	604	546	558	585	597	581	550	627	619	583	603	618	581	554	654	591	597	618	576	567	546	564	597	652	611	611	556	562	620	579	565	607	582	536	601	603	629	624	632	591	566	571	578	611	568	572	560	595	559	605	577	559	600	627	600	601	575	621	581	590	636	598	550	594	618	582	584	580	579	610	621	580	611	543	597	567	587	584	612	562	593	520	597	598	581	580	580	599	558	550	594	631	595	569	541	596	551	603	565	594	556	561	609	606	565	564	570	595	601	554	621	568	622	632	573	566	592	560	593	596	548	574	565	563	581	596	626	560	565	599	556	577	588	598	617	610	610	574	583	553	610	634	617	579	567	642	593	581	568	609	605	599	567	572	597	570	596	575	550	594	588	536	591	578	593	594	566	590	548	577	657	582	623	580	567	596	614	601	573	578	649	582	625	570	613	559	553	581	602	581	668	588	584	553	585	577	618	569	603	578	587	573	624	575	554	573	600
24389	21598	29456	24867	24166	25671	24139	12754	7500	5305	3848	2886	2209	1758	1513	1171	1121	1023	891	860	829	720	752	711	688	678	644	655	701	647	655	635	655	661	606	650	668	674	648	710	660	632	669	662	667	634	643	736	672	659	655	635	665	648	689	636	640	648	682	705	668	646	652	683	647	634	703	638	639	656	616	620	632	651	647	667	666	613	672	687	667	649	639	690	665	644	640	684	655	657	640	661	612	657	628	579	635	649	680	645	622	648	647	695	648	658	654	711	634	680	645	705	658	689	681	678	638	667	640	646	669	683	616	625	641	664	628	639	669	656	695	658	641	628	696	657	671	631	681	695	644	673	695	673	647	634	654	646	667	631	645	649	589	677	655	661	679	636	710	641	657	637	615	669	609	702	696	601	673	673	671	641	657	631	711	634	651	628	677	630	660	662	650	699	684	660	656	625	616	643	744	611	662	654	652	646	641	645	664	588	682	686	650	642	646	664	643	662	636	661	665	674	665	688	672	634	630	630	641	644	625	622	621	670	667	640	658	630	680	639	659	622	680	637	649	712	639	635	636	623	678	692	681	686	679	658	620	650	662	681	687	705	662	630	657	628	684	671	641	642	644	682	683	633	709	641	628	671	673	646	627	615	698	651	645	693	684	671	675	658	691	647	627	641	636	687	676	642	662	624	682	637	624	658	634	675	636	654	634	695	618	650	673	660	655	624	635	636	632	653	649	657	697	632	651	648	668	611	690	675	632	597	668	691	640	638	651	667	666	675	688	670	623	692	662	648	657	688	636	637	663	655	631	622	644	621	605	688	655	673	660	644	688	667	674	658	646	673	618	667	592	636	649	699	678	663	603	650	640	664	673	679	621	631	686	662	656	665	696	687	666	661	650	680	625	623	693	631	643	688	680	617	677	698	661	688	624	667	665	657	645	656	638	691	621	680	656	637	663	623	656	673	682	643	673	654	686	617	670	630	662	667	654	680	641	685	682	687	668	672	691	634	668	702	676	671	648	688	614	655	650	601	655	600	660	627	641	657	664	641	645	682	652	640	656	662	640	675	692	658	604	667	666	688	662	669	654	630	641	676	690	681	607	658	631	685	660	689	659	632	709	624	658	667	641	641	645	683	638	669	634	694	701	666	648	629	631	669	642	662	650	684	661	642	615	662	651	695	622	670	651	636	642	642	623	645	635	666	673	689	654	666	669	660	623	658	638	636	665	617	681	655	666	639	641	622	632	638	647	686	655	649	667	653	625	653	637	658	624	606	661	669	652	671	668	698	671	638	643	679	706	649	673	653	622	633	712	666	635	645	664	656	660	646	632	625	621	614	643	666	621	638	636	621	624	628	663	596	659	657	656	707	644	657	656	646	609	664	673	661	653	624	659	633	670	625	660	645	677	636	679	669	653	612	668	647	613	600	674	649	675	673	684	694	641	639	669	647	639	704	698	635	674	650	656	641	643	651	688	609	679	670	636	643	662	648	634	619	655	651	659	599	623	666	656	657	656	602	676	666	651	632	654	662	674	671	670	609	643	646	647	683	634	642	631	673	705	630	622	658	623	658	643	646	660	649	623	616	683	639	627	595	671	616	641	629	662	625	673	649	675	647	635	643	640	653	644	655	674	660	643	645	653	701	662	650	631	669	613	652	666	636	668	640	629	701	639	661	663	652	661	644	696	657	691	630	638	662	674	640	657	630	678	637	649	661	662	674	643	657	653	676	610	654	663	652	692	652	650	677	662	687	690	646	629	670	632	645	643	651	654	663	677	663	642	669	684	630	678	622	651	662	681	630	644	601	660	631	695	621	649	591	709	705	662	681	663	657	665	607	708	654	615	608	643	662	692	621	650	706	638	619	664	634	678	682	640	641	642	684	653	627	601	667	619	697	632	690	642	685	643	679	680	672	633	665	664	705	635	695	688	732	684	662	636	666	644	618	696	686	637	653	656	641	669	606	654	628	666	691	669	632	635	689	669	646	651	682	648	642	667	690	663	634	624	621	641	638	662	668	661	670	696	632	662	642	653	692	631	667	651	627	667	624	626	617	618	610	612	643	636	650	607	660	694	661	613	639	667	621	620	593	654	643	656	658	703	665	660	631	680	656	628	636	661	666	678	676	641	681	660	616	618	683	682	658	644	637	654	636	710	675	702	625	648	648	640	639	685	640	614	682	688	648	669	625	636	621	682	638	654	649	642	653	689	637	668	653	643	641	650	616	640	656	682	675	645	636	661	685	679	635	641	660	687	659	593	658	633	708	619	660	644	647	663	609	621	646	675	666	649	664	639	687	619	656	697	665	586	673	687	649	681	680	640	747	651	678	658	633	668	636	624	650	622	634	695	647	665	667	642	630	650	678	646	649	660	633	663	608	647	652	697	664	744	667	679	629	659	606	672	675	658	676	639	613	654	641	691	619	648	632	640	700	686	666	666	637	690	697	648	639	659	707	616	606	665	640	634	723	643	644	627	722	632	660	617	617	697	637	689	650	637	629	653	676	622	650	631	644	649	612	649	680	638	662	650	639	660	680	684	659	643	668	658	620	651	666	657	669	672	632	651	625	621	682	665	671	672	665	673	627	653	673	676	644	633	667	697	635	682	632	707	672	641	648	651	624	665	683	693	665	594	642	639	634	668	650	643	672	659	661	678	660	690	653	687	621	667	638	676	644	678	694	700	628	672	630	608	672	644	689	615	649	689	654	685	665	636	654	687	641	627	615	642	607	619	671	655	636	668	676	658	668	688	679	677	694	618	652	615	648	673	635	606	620	650	680	645	686	604	660	619	640	671	637	661	666	691	702	639	659	653	653	655	668	606	648	671	663	656	631	658	722	663	631	651	659	655	628	620	647	664	656	645	603	619	628	630	636	664	691	704	595	633	648	644	656	664	613	655	675	650	642	630	674	607	677	661	658	673	644	622	638	664	680	747	644	683	679	676	649	689	672	662	631	684	630	652	682	646	663	635	645	650	666	651	683	666	669	684	728	627	642	675	630	613	655	646	632	643	652	627	664	642	702	672	668	668	690	632	734	684	628	689	643	650	669	669	669	650	653	667	639	655	685	666	614	639	622	634	649	702	617	671	656	655	607	651	700	667	677	668	696	666	644	659	642	626	701	667	678	663	656	653	625	617	655	683	624	665	652	656	666	644	645	649	667	655	627	649	664	685	678	670	702	627	597	672	607	674	663	685	651	626	664	671	674	659	682	631	667	649	641	638	628	668	657	687	644	598	669	677	653	680	621	634	641	685	643	673	647	662	679	666	653	612	643	667	652	626	664	676	666	641	661	640	673	676	655	629	661	601	687	597	619	600	682	642	665	635	653	672	632	668	659	665	660	658	648	668	667	662	625	655	688	644	655	640	665	672	622	685	690	658	658	655	642	704	619	633	601	675	689	721	612	629	678	640	668	637	607	620	672	641	671	664	626	638	647	688	678	643	656	731	675	651	647	670	622	634	661	646	666	659	628	645	699	613	654	636	682	677	673	668	659
55085	67880	63325	50736	39541	28059	19291	14034	10230	7515	5597	4114	3029	2273	1879	1525	1264	1141	963	876	800	770	741	659	651	654	647	631	639	592	627	638	636	577	592	617	549	557	648	600	610	602	602	659	616	603	636	603	575	614	586	568	579	620	659	590	557	583	581	609	600	635	632	598	605	581	588	612	615	626	625	609	610	588	627	585	594	609	650	626	565	605	551	604	609	578	568	593	654	604	601	634	566	582	576	588	607	553	625	587	605	562	574	560	621	664	568	629	609	622	642	608	631	573	664	624	598	595	593	643	574	547	622	617	634	599	605	620	605	600	568	600	554	563	624	597	615	594	579	559	595	587	556	614	594	625	633	546	610	592	573	603	619	591	598	583	622	631	609	589	613	632	612	604	586	557	592	600	651	598	622	623	608	595	567	611	591	590	586	604	598	642	598	586	622	579	576	627	596	597	589	639	597	599	668	587	570	583	621	603	596	581	618	571	571	584	594	584	604	603	619	606	598	610	584	638	582	627	612	609	637	621	634	575	545	597	615	597	599	576	558	584	622	600	622	601	594	611	574	599	642	579	598	656	602	534	575	614	577	595	648	612	595	565	588	638	592	615	578	607	622	632	610	562	611	569	572	635	639	600	617	613	592	628	570	601	625	598	592	628	608	610	562	573	574	633	583	596	594	613	606	598	619	635	597	610	589	591	569	620	620	614	602	597	628	579	633	550	623	620	550	621	583	595	630	619	625	573	651	557	582	591	620	609	589	592	586	605	651	581	594	632	619	672	584	612	629	648	586	601	565	575	610	604	580	599	615	593	616	587	578	604	608	601	605	590	567	569	625	569	602	596	594	635	634	563	612	563	583	600	612	604	533	608	615	586	616	587	612	625	604	554	598	588	605	589	630	566	607	606	589	574	597	628	576	613	572	614	602	631	601	597	606	640	593	640	597	619	623	607	591	585	552	597	592	553	610	619	642	572	566	591	545	586	615	589	621	608	589	620	606	587	615	576	616	599	614	617	595	633	629	594	600	570	588	606	633	615	621	573	585	621	552	588	609	611	605	592	622	602	593	586	627	601	602	599	602	567	643	548	590	582	608	617	616	627	589	591	615	644	608	662	603	624	624	594	604	552	593	575	618	592	587	590	572	609	605	585	619	608	567	620	653	564	596	573	588	641	609	563	620	624	631	596	583	589	578	603	643	598	585	602	608	598	619	622	603	602	552	635	629	584	530	573	580	648	555	644	557	570	546	579	597	607	592	567	592	591	583	624	629	626	606	618	586	594	589	590	564	618	595	616	566	613	626	540	607	589	578	640	606	601	614	594	597	581	594	606	637	594	602	570	632	609	645	572	607	607	596	607	589	590	619	629	617	590	602	589	621	585	581	586	625	597	632	599	645	628	636	601	554	610	583	592	589	612	608	594	631	618	581	617	566	589	598	584	582	624	598	574	618	585	640	624	599	605	633	613	630	654	604	599	586	639	566	624	574	637	591	633	596	604	593	640	580	612	606	596	635	640	606	622	590	617	583	611	667	565	586	590	553	597	606	602	598	561	608	582	618	622	590	562	600	630	622	625	599	599	610	616	612	570	638	609	560	605	620	641	616	582	599	584	592	609	594	603	569	631	604	601	575	543	581	607	582	586	590	595	540	594	594	607	603	591	632	594	609	611	627	586	550	583	600	601	599	626	642	606	626	653	582	615	643	598	601	630	579	643	567	626	586	577	579	620	574	587	592	564	612	640	600	582	556	614	617	617	600	573	598	559	584	569	607	576	571	600	592	580	635	591	571	636	617	578	635	622	612	608	627	598	582	596	593	601	607	592	616	622	589	589	596	574	626	566	634	600	594	617	610	566	622	595	614	633	653	590	597	642	635	593	524	591	626	561	583	590	638	589	569	631	597	565	623	576	558	618	619	594	606	587	557	595	591	563	596	649	632	626	578	575	596	623	590	596	612	590	598	587	634	622	626	595	592	566	643	602	594	601	578	601	610	601	579	576	598	585	596	590	575	609	593	607	581	592	590	601	571	607	601	592	563	637	607	633	559	610	590	591	583	625	575	567	598	607	611	602	586	624	607	572	622	594	607	612	621	590	618	617	601	577	621	597	611	609	603	581	610	616	622	639	637	599	565	600	611	589	586	632	582	611	568	567	626	601	608	562	631	575	572	577	593	608	607	619	575	599	622	617	623	566	578	618	601	541	583	617	584	623	591	631	599	612	614	602	600	612	565	591	565	602	623	636	617	592	574	598	639	561	557	617	605	595	620	599	605	607	606	580	640	621	600	599	590	585	571	619	611	598	620	611	587	596	606	594	609	612	595	589	668	613	626	597	539	613	615	595	610	587	562	566	594	569	611	615	605	637	618	575	598	609	626	627	637	593	631	604	632	590	592	575	570	591	638	590	582	603	580	635	645	544	653	599	568	609	586	590	611	620	578	602	587	580	548	573	616	605	594	608	613	586	617	621	595	604	607	654	616	627	534	621	628	562	584	613	592	594	576	609	575	606	570	571	584	588	554	609	614	600	620	595	558	578	628	595	580	612	605	602	594	597	599	594	622	616	589	615	615	642	636	599	580	626	565	619	597	613	586	590	621	598	624	620	608	631	590	600	614	587	577	613	608	603	599	630	648	604	586	619	580	594	585	583	584	579	642	583	611	639	609	593	634	571	576	566	595	605	614	584	603	596	620	549	585	540	613	591	592	642	607	582	577	614	593	592	618	557	578	602	565	598	598	657	610	596	622	570	576	637	586	604	600	587	612	560	585	577	589	638	568	584	584	610	638	589	614	598	583	609	630	579	548	570	619	578	622	657	589	594	614	614	605	616	591	623	631	644	597	620	612	629	586	617	592	579	599	602	634	593	554	566	594	611	582	593	576	603	599	574	582	625	620	635	582	626	636	596	605	589	631	566	567	653	619	539	593	608	603	616	562	617	597	610	616	595	553	554	628	638	616	569	558	580	589	575	571	629	576	563	600	557	644	572	609	637	627	582	596	633	620	625	601	614	579	558	617	626	617	570	594	615	579	618	590	599	594	609	593	596	602	605	577	589	606	610	607	615	611	614	594	579	614	607	642	625	629	613	585	544	573	627	570	615	634	619	623	595	597	600	629	581	599	588	606	577	523	584	606	642	573	564	588	646	615	624	587	581	583	617	591	594	618	614	577	599	581	601	622	581	578	630	638	587	601	614	589	606	624	560	607	557	590	622	595	630	575	592	593	607	586	587	610	592	580	594	606	598	567	602	624	584	633	623	555	603	647	582	618	651	633	613	607	624	604	650	595	622	612	616	601	585	552	611	582	579	599	567	650	600	597	564	599	573	576	572	630	584	588	569	586	563	587	652	597	591	633	606	597	596	620	612	587	673	606	588	644	561	603	604	609	593	622	564	581	589	622	584	585	599	627	599	549	627	608	609	626	531	612	604	579	626	649	587	624	615	594	622	570	599	603	614	597	634	609	601	619	587	555	643	603	609	619	584	625	587	616	629
29369	25276	36360	37422	28800	19668	11973	7055	4726	3399	2551	1932	1524	1267	1073	925	861	783	755	728	683	707	681	667	669	664	653	639	638	649	638	643	599	657	560	585	609	632	584	556	581	592	596	552	583	644	646	570	641	605	623	614	590	621	597	604	595	647	601	657	581	572	560	623	601	628	613	601	626	618	592	620	650	613	610	624	600	650	625	600	589	589	581	595	629	644	606	631	672	598	603	645	600	593	635	567	587	614	654	591	591	603	605	591	584	658	600	603	615	604	599	618	637	610	605	609	583	650	615	570	622	600	602	655	638	575	598	591	595	579	651	650	648	593	589	650	614	603	611	622	651	588	629	622	614	616	610	633	594	606	605	621	598	663	643	582	604	602	569	600	612	629	628	622	585	599	609	583	595	605	652	614	617	586	599	587	628	602	590	624	642	606	564	564	620	570	599	612	589	596	586	632	641	589	593	649	640	625	625	639	582	613	617	581	626	633	612	610	631	577	608	616	631	562	657	612	611	642	635	613	564	632	619	652	602	600	605	617	581	594	637	644	623	593	590	603	630	580	639	625	593	646	656	621	649	615	601	603	607	602	606	607	591	614	620	615	638	658	609	591	593	608	613	613	619	590	597	616	560	586	569	559	569	649	593	606	591	608	635	622	630	633	642	580	598	617	667	599	615	559	656	607	585	622	540	658	640	603	636	625	560	581	585	586	590	625	626	604	634	640	591	592	641	635	621	662	605	639	582	600	616	608	611	626	614	617	614	622	548	617	591	610	616	550	615	606	607	627	627	548	595	640	568	592	613	577	616	643	617	638	611	628	570	605	619	582	591	610	539	585	610	645	550	594	633	626	616	614	605	601	599	574	572	613	577	581	630	619	581	625	592	614	644	649	619	638	638	626	598	631	602	660	587	599	651	623	601	585	628	594	661	586	598	604	610	615	584	631	598	628	599	599	596	627	617	656	620	618	613	590	599	635	610	610	614	593	543	639	632	655	606	605	605	665	634	578	590	616	625	631	621	617	657	601	598	597	608	595	601	612	626	625	581	620	579	574	602	591	592	629	615	593	596	562	631	588	619	595	620	603	597	602	591	599	589	607	622	602	629	614	589	586	604	611	551	615	589	623	633	605	622	603	551	606	628	617	606	640	609	632	611	596	624	576	582	580	591	610	657	606	606	609	641	608	611	614	591	633	601	665	616	601	640	621	620	619	597	610	556	616	589	608	609	604	676	615	587	632	607	616	625	602	605	630	627	610	600	591	613	624	620	600	600	608	585	616	597	593	658	616	580	621	566	583	588	570	602	612	652	549	574	615	607	618	648	617	625	663	625	601	670	609	611	623	599	569	634	628	602	628	586	627	627	598	626	618	672	615	637	617	626	623	596	568	611	597	570	589	596	616	598	653	601	618	610	594	602	585	597	637	584	574	600	635	602	653	598	606	594	628	586	603	599	643	642	609	630	608	631	615	664	625	566	598	610	577	600	554	620	604	580	628	613	599	619	632	595	608	602	608	590	594	583	615	600	592	667	615	618	637	598	612	581	588	637	596	641	561	619	622	639	621	583	572	607	605	600	648	608	623	591	654	634	606	652	584	652	600	588	608	585	628	597	589	620	585	653	586	610	598	620	623	661	621	594	602	582	647	656	599	589	554	598	642	609	594	598	662	602	601	599	594	588	591	584	575	583	582	622	622	614	578	568	612	606	617	633	590	632	580	610	605	655	614	645	626	636	642	655	610	604	631	598	590	591	624	563	615	594	556	652	605	620	596	631	646	620	615	610	618	558	587	637	587	620	610	618	662	602	627	643	576	591	585	614	619	584	583	600	588	589	626	587	647	601	614	595	622	574	591	587	575	628	580	611	597	594	653	641	599	542	624	636	627	579	617	613	650	641	577	654	587	570	622	632	603	676	614	645	626	612	610	609	617	585	567	594	626	558	638	644	619	616	610	599	646	599	591	590	562	561	654	604	648	619	594	616	589	636	645	591	575	573	571	612	645	611	589	617	574	613	663	609	581	633	572	628	633	595	615	602	638	621	605	636	620	618	655	603	611	660	586	634	596	607	637	632	634	619	601	582	577	578	587	581	629	618	650	599	637	639	660	615	594	566	580	588	603	603	605	618	606	624	584	626	615	587	611	604	603	604	603	570	644	641	623	634	628	588	623	578	607	607	575	574	604	602	586	627	593	592	583	582	597	619	593	626	630	612	568	618	662	651	620	597	600	620	590	628	622	630	598	632	604	617	624	565	600	628	593	604	602	593	601	593	630	626	626	611	592	623	557	605	600	572	555	603	618	592	624	596	626	645	619	618	603	602	606	615	622	628	602	615	611	611	601	611	627	624	602	621	591	587	595	622	623	571	606	649	604	595	618	649	614	642	646	570	621	644	612	636	645	626	620	601	610	589	625	626	613	577	597	612	632	596	561	555	609	617	598	613	585	611	616	650	587	570	582	626	607	596	625	629	600	625	592	594	625	595	637	584	583	619	617	604	611	612	637	554	585	603	630	664	669	618	647	620	584	617	632	603	643	607	600	606	614	589	594	635	582	555	583	598	624	621	614	580	548	567	615	628	571	612	618	628	581	603	602	628	607	597	584	578	656	678	603	645	637	579	608	633	618	591	592	590	615	566	619	605	619	650	576	648	585	633	581	647	613	594	563	607	593	593	604	628	617	596	625	600	538	616	592	624	580	645	607	653	587	617	583	582	622	581	583	571	636	601	635	601	613	670	576	608	614	570	588	634	630	601	648	608	600	566	577	594	591	575	635	591	599	609	600	617	601	671	595	629	584	581	621	631	583	604	643	615	623	586	648	625	601	579	591	599	633	586	606	602	606	603	602	579	624	591	590	605	677	587	581	646	610	611	605	575	684	591	608	608	628	599	614	567	584	598	618	577	632	563	591	612	594	643	592	621	614	601	613	611	632	621	581	614	621	561	646	592	564	581	595	625	599	633	600	600	600	598	636	589	625	625	618	604	598	585	645	609	588	624	591	622	618	638	577	588	617	660	629	585	606	626	678	635	620	581	591	624	625	606	607	649	596	627	642	624	621	619	570	626	581	632	583	648	607	622	627	608	571	617	661	619	625	640	619	591	575	609	636	612	617	605	618	624	578	587	626	617	625	603	622	645	575	619	658	630	587	557	641	662	577	567	619	654	582	607	588	585	571	586	607	617	609	637	607	596	620	642	592	600	593	614	592	617	580	583	632	574	570	568	602	600	625	586	614	598	587	615	601	584	582	649	632	608	615	608	629	593	591	591	600	621	586	667	675	592	611	622	594	582	605	589	600	602	590	595	620	587	606	688	651	586	663	594	594	640	595	609	637	587	586	610	550	617	589	591	607	661	606	625	603	585	603	669	621	610	601	611	605	592	602	589	608	586	609	571	621	633	614	618	614	630	623	613	565	594	661	573	604	655	629	610	645	571	598	604	646	596	570	634	592	608	614	622	597	596	618	632	586	593	602	594	585	570	659	598	619	580	633
52062	62077	56805	44096	31940	21215	14158	10042	7268	5287	3926	2730	2106	1646	1382	1033	1027	890	791	724	701	634	642	619	610	560	621	579	612	611	557	567	603	599	570	581	600	576	614	615	543	543	575	559	537	547	541	595	571	580	567	550	626	563	511	556	567	581	543	535	557	591	559	544	558	582	566	577	561	568	539	556	583	577	572	584	571	551	551	569	559	588	572	545	556	593	582	553	559	571	598	558	542	604	574	562	571	597	543	549	530	542	549	595	573	556	544	565	604	531	595	565	580	585	540	572	591	589	559	592	626	552	555	577	563	614	549	555	553	567	554	545	572	586	570	570	562	551	548	576	545	590	581	539	599	604	566	553	535	543	562	577	619	560	548	534	580	584	547	547	570	566	604	570	565	549	589	562	604	559	582	576	562	621	546	557	577	584	575	581	553	558	609	586	541	539	565	551	589	565	591	566	530	591	592	537	583	600	586	582	577	600	575	542	559	588	581	557	568	602	570	534	547	568	562	572	599	558	561	561	593	575	516	562	620	584	591	583	575	554	572	578	577	540	558	550	565	551	547	558	559	512	556	556	559	568	537	565	573	587	557	577	580	573	523	541	545	545	533	594	577	547	577	556	612	545	566	585	579	585	550	559	604	580	554	573	563	561	561	586	569	584	587	569	578	565	525	536	587	548	548	578	592	537	554	605	548	543	564	600	595	588	616	569	571	561	587	532	608	549	578	565	523	563	565	553	544	581	582	585	576	597	562	575	562	576	549	596	544	594	562	568	601	561	575	545	584	560	538	570	580	568	617	573	531	561	562	599	547	590	629	574	555	556	594	585	582	580	577	603	574	534	593	539	555	581	567	526	571	598	485	558	579	589	585	548	583	577	546	564	559	533	545	534	550	589	563	594	531	589	590	567	594	596	564	555	524	590	568	522	550	534	569	575	518	528	583	536	537	583	551	611	589	527	602	532	578	607	554	555	570	610	580	563	569	594	601	552	573	570	612	576	573	530	562	598	590	568	578	560	579	585	528	552	583	600	602	579	586	532	596	554	587	592	585	573	609	557	603	578	528	557	586	561	583	543	566	586	583	559	522	594	543	558	619	563	596	522	566	593	575	566	551	563	551	558	582	560	581	585	538	564	582	625	562	571	568	597	614	560	616	578	566	563	599	575	581	544	550	567	561	554	551	583	557	578	617	553	545	563	575	560	576	549	550	545	544	587	581	539	620	536	544	561	578	554	629	559	558	548	537	558	608	502	561	597	557	538	607	622	561	583	558	527	584	592	613	586	567	539	559	554	578	607	556	575	599	570	567	572	571	564	555	543	542	571	569	536	571	582	596	592	565	557	604	581	559	618	576	588	618	533	598	609	591	598	573	601	571	562	597	528	620	554	599	610	555	561	577	631	582	600	554	545	541	566	580	590	563	535	541	549	536	538	556	574	559	565	548	636	576	532	586	555	540	527	560	627	592	592	532	555	578	601	571	560	564	555	571	564	592	567	587	539	574	565	539	535	554	523	583	591	593	540	607	583	590	546	587	533	582	558	598	564	538	580	572	558	591	567	562	564	581	550	560	555	583	554	535	539	569	587	561	582	549	534	569	549	586	565	594	542	592	545	571	580	611	609	546	539	547	522	542	542	598	581	580	532	545	549	574	568	594	552	613	546	619	529	604	577	539	642	571	518	525	584	581	552	572	528	531	590	576	610	544	547	571	599	544	561	579	596	577	609	541	581	553	511	565	580	566	586	509	545	578	607	526	554	568	562	540	608	573	562	570	565	572	601	556	528	570	567	575	531	584	532	573	577	604	548	580	525	619	585	584	565	553	603	579	589	568	568	582	538	543	534	576	536	572	551	572	590	571	598	534	557	604	573	578	547	545	545	535	595	569	569	584	562	596	567	551	563	576	564	561	572	554	557	517	566	570	561	584	592	621	569	575	565	556	620	592	550	574	555	556	527	547	579	581	560	569	587	572	542	582	610	610	581	576	602	556	592	581	577	570	542	573	583	569	561	584	591	585	555	582	577	520	575	563	541	549	543	530	608	574	575	564	610	583	571	570	565	607	566	574	584	587	604	580	562	565	624	543	566	555	568	554	580	623	586	569	533	516	551	551	590	570	541	591	547	564	583	563	555	564	588	577	579	582	561	561	593	559	550	592	573	567	571	567	553	566	547	531	560	548	565	539	572	553	533	586	556	571	560	573	593	549	539	590	547	539	540	523	588	607	533	558	568	584	584	578	556	597	550	574	600	563	540	568	537	547	589	565	540	543	594	558	582	580	583	548	579	543	557	593	554	588	560	573	583	570	596	586	588	588	588	530	567	555	605	620	559	542	585	568	549	631	599	561	559	606	553	539	544	575	576	590	535	590	583	556	609	562	581	539	556	590	517	574	584	562	551	560	583	607	572	558	587	565	597	581	613	530	523	524	577	589	585	536	549	510	605	592	581	527	541	600	587	578	573	546	564	539	536	598	580	587	598	574	574	566	572	540	615	559	553	608	564	523	600	543	533	610	565	608	562	565	600	568	574	579	571	562	582	527	567	586	559	576	594	558	528	592	523	568	594	555	611	561	555	572	618	588	540	568	579	537	555	558	530	612	550	585	549	580	585	598	589	568	561	552	575	564	586	596	543	608	589	587	574	588	563	554	578	582	538	485	562	569	516	575	598	564	529	571	601	580	535	559	622	569	582	476	550	581	608	595	576	571	577	543	579	627	588	540	548	556	554	556	563	568	558	620	562	603	605	583	542	549	580	572	569	540	566	551	546	593	559	557	561	579	590	544	571	622	564	544	604	592	555	559	568	597	591	579	586	581	536	554	548	547	582	513	568	548	497	565	577	620	517	583	572	602	568	569	594	593	536	588	570	548	574	535	626	566	550	567	571	562	550	568	596	552	576	602	562	570	522	582	559	596	527	517	560	552	545	576	554	589	552	543	566	604	584	550	546	567	505	580	536	575	530	630	575	581	553	545	604	573	563	590	548	561	560	570	571	588	555	553	565	568	559	590	543	530	566	561	528	580	556	529	531	543	597	583	533	574	587	592	580	581	560	567	602	573	563	598	560	525	575	553	538	546	567	565	564	575	600	593	586	542	602	583	551	573	563	575	564	561	594	503	506	551	592	564	583	577	552	557	571	589	556	583	563	512	547	550	549	552	576	547	597	575	586	591	569	512	588	532	548	552	569	547	541	634	555	553	584	571	608	588	574	589	533	574	544	502	574	592	585	630	572	603	556	541	551	546	571	618	522	593	599	561	542	567	576	582	611	560	578	564	592	585	549	562	597	557	585	577	571	590	611	556	599	586	555	563	586	575	578	565	596	541	549	563	532	542	554	526	569	584	620	525	568	544	545	563	531	570	567	534	554	543	563	574	602	586	537	589	545	576	529	554	539	541	594	559	578	554	566	568	580	570	586	607	554	597	568	577	532	533	577	577	603	558	613	563	509	598	586	557	591	560	581	589	609	595	589	609	603	584	560	571	575	589	552
25806	21743	29924	27833	27650	26705	20953	11740	7464	5224	3740	2811	2167	1695	1388	1163	1055	965	872	800	729	700	709	697	721	709	656	613	672	699	613	635	670	610	619	661	668	638	638	641	639	643	642	678	639	634	609	655	651	656	626	606	639	592	634	639	643	649	597	661	654	643	642	605	652	635	690	665	587	630	648	649	666	627	587	632	606	618	639	626	631	627	640	613	650	608	709	627	662	628	621	645	595	630	690	610	633	658	675	694	642	646	647	647	604	615	640	641	638	637	620	654	638	643	626	668	644	636	598	601	660	623	629	624	631	644	709	645	670	653	654	633	697	602	595	633	639	604	676	642	653	651	631	644	679	636	633	640	634	650	584	615	605	657	610	599	609	660	657	651	665	649	632	636	678	633	676	619	597	638	648	635	656	628	574	662	612	612	629	597	640	663	635	651	641	641	602	651	652	617	627	639	607	602	616	633	703	654	669	643	647	620	642	645	661	647	614	609	623	609	648	656	636	627	631	642	587	623	673	637	604	654	651	625	648	608	597	674	615	644	639	597	672	624	612	613	631	646	635	647	616	639	652	618	656	597	654	643	669	604	688	702	675	603	630	670	624	604	643	601	625	657	611	623	651	649	633	620	652	649	625	659	603	638	640	637	619	640	642	620	667	616	669	624	640	615	635	635	626	655	626	683	625	663	617	645	649	626	652	664	697	642	633	633	596	636	635	621	649	642	609	666	638	659	676	641	622	627	668	609	637	600	606	618	625	586	627	646	628	580	654	613	627	647	663	634	599	586	633	611	632	637	640	632	613	532	670	629	624	640	626	649	608	627	606	596	612	613	609	608	653	614	632	646	640	617	623	630	638	630	590	610	605	610	637	640	668	652	644	640	659	678	626	585	662	673	618	628	639	613	645	639	631	610	586	620	588	644	690	622	663	641	629	645	654	655	648	624	631	604	617	631	624	617	675	661	610	596	681	640	623	635	642	620	603	635	652	672	633	640	585	650	675	679	624	628	606	667	642	614	640	645	576	595	664	628	618	620	684	609	655	678	637	659	676	617	650	660	638	638	622	671	670	680	621	624	626	629	665	614	654	590	604	644	641	607	636	632	667	666	622	647	666	637	644	640	658	591	626	651	603	622	633	621	614	640	619	649	601	614	607	630	609	615	610	627	640	623	584	598	625	627	625	657	600	668	652	644	598	616	603	625	642	629	591	619	622	632	666	641	693	626	670	636	691	673	624	648	624	613	673	634	660	651	681	678	629	630	598	624	624	660	633	681	686	616	623	644	644	620	691	617	613	584	634	615	631	666	634	655	592	680	632	611	627	610	627	670	628	617	623	629	642	644	651	637	632	605	626	627	637	633	633	643	664	606	647	700	596	640	592	657	655	645	649	657	606	647	599	648	645	665	630	616	600	622	652	600	625	675	664	637	633	627	610	647	648	647	631	657	681	637	582	620	623	612	647	641	623	608	632	675	642	638	655	597	665	598	672	644	665	642	652	649	594	629	618	585	605	632	652	615	620	622	628	621	637	635	625	667	645	671	641	621	666	662	590	660	673	617	622	622	637	629	640	661	618	644	652	706	668	655	629	656	630	642	614	625	598	627	595	636	655	654	613	623	607	617	676	643	661	622	642	607	605	635	644	662	613	644	652	594	601	676	667	619	624	631	652	633	633	619	671	648	615	598	639	678	640	632	616	664	603	649	631	631	670	614	684	600	718	627	602	634	610	641	658	656	649	670	622	645	622	627	633	613	666	682	674	621	601	637	560	601	614	659	607	673	618	640	621	609	601	620	606	642	613	681	640	626	628	621	652	611	587	675	640	622	642	625	641	631	632	651	612	603	621	654	621	632	633	618	599	652	633	656	619	647	628	686	603	642	621	614	601	636	594	632	624	653	663	617	638	643	619	653	651	617	639	624	642	631	631	614	627	646	635	674	626	620	609	621	582	653	651	648	619	676	654	626	595	631	658	653	651	657	619	630	595	641	659	640	632	583	646	631	630	644	607	652	616	659	642	645	598	616	633	631	593	689	626	653	565	644	612	643	605	624	639	654	643	628	625	656	592	625	623	668	651	618	645	588	610	617	659	609	591	609	620	637	664	703	658	622	627	664	622	604	623	629	601	641	620	683	622	649	651	666	681	646	638	646	695	651	627	686	643	640	599	639	636	644	633	622	642	642	655	664	659	620	596	682	663	625	612	647	639	603	644	656	668	628	651	625	676	671	623	640	657	611	640	622	610	627	620	659	629	668	602	667	608	628	659	619	611	585	655	632	640	630	614	645	633	607	587	640	640	581	672	599	633	638	651	659	638	578	607	652	647	672	673	651	664	608	631	670	654	687	655	637	638	650	691	613	673	602	642	626	652	644	625	613	625	610	629	604	619	646	627	669	637	620	652	586	636	640	609	703	606	625	652	606	632	632	639	609	628	684	631	657	639	617	631	638	635	674	652	672	599	610	589	600	612	592	696	647	616	638	648	616	617	649	666	639	599	614	635	661	621	622	696	696	629	619	627	607	628	592	625	637	619	637	571	637	626	639	673	602	644	685	642	702	619	667	665	616	658	609	649	640	631	632	645	637	651	644	643	624	621	632	607	651	639	594	651	634	563	632	651	634	603	581	674	624	609	646	629	652	620	635	671	628	607	661	629	647	663	616	604	639	599	616	664	659	653	631	634	592	628	631	667	599	609	643	617	643	672	620	626	609	617	607	622	631	637	635	640	641	622	642	629	648	618	626	655	610	654	622	607	652	687	621	617	595	653	677	619	637	618	643	627	665	604	653	606	608	618	624	614	684	612	627	617	612	642	594	643	643	658	660	603	576	635	608	629	613	656	654	685	646	642	604	628	616	635	637	634	633	652	616	598	629	621	599	628	630	668	645	666	636	592	662	628	641	679	638	623	613	626	666	655	635	593	613	619	646	664	639	643	642	596	658	627	618	663	670	687	655	639	654	689	631	659	612	625	675	656	638	644	630	645	660	620	634	593	643	606	633	639	629	649	632	587	602	622	635	669	651	620	646	609	649	614	626	635	646	602	690	628	607	612	637	597	571	612	601	588	606	605	615	626	642	630	632	645	632	640	572	625	649	636	592	603	627	611	633	692	631	620	662	671	599	642	637	595	621	568	652	646	591	610	633	681	628	657	647	611	651	627	616	662	613	638	619	619	618	675	614	627	666	637	591	632	637	612	650	669	601	661	633	685	637	649	603	681	661	636	607	660	585	674	640	673	607	653	648	615	607	639	660	658	649	585	642	640	646	658	605	664	594	661	643	591	655	602	586	633	602	638	629	630	635	633	637	570	681	654	659	632	642	669	632	662	637	613	666	664	611	630	648	645	635	663	649	618	621	628	646	613	674	641	618	619	683	639	589	687	612	629	618	607	628	609	634	665	652	611	629	645	612	647	664	641	643	638	650	615	650	605	640	599	626	648	569	677	637	664	626	604	618	653	602	611	617	644	609	615	622	640	630	617	628	607	647	662	616
52421	69905	64745	50481	37877	27794	19222	14011	10389	7547	5453	4026	2845	2251	1803	1520	1243	1072	917	839	812	712	745	700	654	634	612	612	624	627	581	629	611	597	591	607	609	628	604	579	569	571	587	633	572	606	579	610	565	604	610	604	571	572	565	564	558	549	619	562	596	599	626	564	608	613	608	582	621	587	560	555	558	573	614	577	593	605	537	591	549	504	570	577	585	592	586	575	594	567	554	583	598	584	557	620	569	599	608	601	583	572	597	534	566	585	598	628	591	564	581	583	621	588	615	606	585	577	582	591	582	572	586	565	575	604	603	561	589	549	597	593	551	594	574	598	584	536	587	600	592	589	580	598	585	602	619	571	592	578	608	539	555	579	572	618	552	581	550	566	572	577	586	591	587	609	584	574	572	567	591	567	547	610	551	582	568	594	599	585	571	585	574	590	589	626	599	588	571	583	612	605	564	620	564	620	551	577	626	590	592	610	516	565	565	568	575	573	602	540	606	577	560	636	616	585	610	593	598	540	566	606	636	596	570	532	580	630	603	568	600	616	593	578	588	605	584	574	606	558	599	628	597	645	587	599	569	580	614	606	581	631	643	593	579	604	554	560	591	575	607	578	565	591	573	631	574	602	594	559	584	572	662	591	587	579	580	602	594	641	577	604	588	582	594	578	585	557	563	582	589	578	535	530	601	583	638	582	586	591	561	604	561	586	563	547	620	600	574	592	609	544	590	563	540	581	579	596	567	587	598	577	581	622	563	566	552	609	598	583	582	546	552	580	622	607	573	564	567	584	565	587	591	571	587	579	580	593	567	556	587	592	590	589	565	577	646	605	589	585	586	585	593	601	603	581	597	588	577	578	609	584	556	583	599	575	634	585	553	612	551	631	583	595	624	574	599	606	567	629	589	599	567	579	597	546	588	554	622	576	604	577	602	607	601	597	596	563	594	594	610	566	603	641	591	615	555	557	585	621	572	598	591	570	580	563	559	569	540	567	546	569	566	582	557	575	606	546	581	577	601	584	556	586	599	568	584	575	574	567	549	568	608	609	555	578	572	593	575	571	602	562	604	636	583	642	583	589	590	607	545	570	589	553	607	566	587	569	545	590	572	592	603	584	612	553	577	555	600	546	585	594	597	589	605	577	576	608	555	557	536	613	602	583	598	561	588	591	529	596	567	613	592	572	582	567	614	561	559	561	561	607	563	584	609	596	584	632	585	584	553	566	590	620	601	608	616	577	564	544	578	618	578	538	568	570	603	580	580	558	567	554	551	593	556	551	593	562	602	592	585	631	618	554	581	604	571	587	601	583	567	616	585	596	580	555	619	580	573	560	576	595	584	576	599	611	594	573	616	574	596	604	578	574	584	547	553	545	617	559	567	561	556	598	579	544	619	580	521	594	620	600	612	589	586	573	623	593	564	609	568	627	580	601	588	567	596	586	619	614	584	549	565	567	570	658	561	571	617	549	582	580	555	596	583	564	569	617	548	590	579	629	630	592	615	592	613	550	562	631	591	617	606	609	583	587	563	576	595	565	565	604	573	580	578	555	595	565	611	610	575	592	596	578	607	583	621	563	556	624	573	608	583	597	572	592	591	565	551	565	601	560	572	602	572	605	614	583	602	607	637	555	577	596	571	589	578	563	593	598	600	630	591	596	538	569	586	608	590	572	586	604	604	557	604	643	569	604	600	563	583	547	570	564	588	555	551	612	562	605	562	593	634	585	558	570	568	611	612	582	583	568	592	576	626	608	569	616	599	605	579	595	569	615	577	601	606	602	540	585	580	573	579	564	617	612	580	638	609	606	577	587	570	591	542	594	536	563	569	580	600	594	550	635	577	578	609	563	555	569	579	583	594	582	607	575	565	584	601	582	573	580	584	598	583	548	574	611	555	603	559	627	588	569	618	538	569	598	573	587	579	573	561	588	593	594	571	584	618	606	566	535	538	550	651	607	567	568	604	565	559	605	605	594	601	596	526	559	554	623	594	573	589	567	570	552	525	582	585	571	564	568	552	554	662	573	571	508	561	591	606	528	585	616	572	590	605	614	592	592	545	589	578	578	606	601	563	546	567	592	557	568	554	580	594	584	580	585	615	571	602	580	576	577	538	570	614	566	561	582	565	614	641	607	570	581	600	595	633	592	574	591	543	603	598	608	605	571	599	612	596	595	623	602	599	579	588	619	629	580	626	585	588	539	583	608	567	506	591	632	594	557	536	573	578	560	558	587	608	570	566	607	601	616	556	547	570	570	580	583	571	562	614	602	621	642	566	582	600	558	578	569	550	590	608	585	564	572	577	638	611	593	542	536	568	583	578	610	598	593	568	573	529	586	580	604	577	551	614	618	573	556	565	597	612	566	603	561	559	564	541	589	575	574	556	575	593	602	574	547	603	574	592	562	585	582	580	548	624	551	597	563	622	606	564	528	567	584	549	541	593	605	575	589	628	552	606	600	599	591	563	647	572	550	555	615	578	599	585	595	603	594	609	596	580	596	566	585	574	593	580	547	534	577	568	588	588	600	586	581	555	572	579	612	595	550	559	556	586	596	568	592	608	591	579	575	596	562	584	581	584	579	629	546	610	581	589	563	601	605	581	603	558	580	554	575	618	583	624	547	594	561	599	576	588	563	587	588	598	631	594	585	597	601	566	584	568	580	577	594	630	567	575	589	565	584	563	568	585	561	581	552	581	546	613	592	615	614	607	585	579	604	581	615	573	606	582	538	597	621	529	594	625	631	575	618	566	600	606	591	593	566	576	547	584	531	521	671	598	602	612	586	617	603	581	616	616	590	601	559	623	557	582	593	582	572	573	603	555	581	589	594	551	557	588	557	598	615	607	610	584	574	597	599	554	623	612	572	564	576	565	589	593	625	559	591	527	603	619	597	612	590	655	546	624	552	572	610	626	581	617	612	549	595	627	592	583	581	560	579	579	622	594	640	597	578	627	613	557	613	526	580	590	581	588	614	598	578	584	596	578	564	545	586	569	582	594	588	610	591	586	576	587	586	581	605	551	585	556	578	625	564	602	589	570	539	578	617	603	577	620	552	581	604	554	601	595	571	557	567	560	593	587	591	581	571	604	590	526	616	581	574	596	600	565	610	553	628	601	596	585	613	608	579	607	527	574	595	546	550	603	565	623	627	573	625	567	575	576	607	603	635	601	620	578	576	608	605	616	578	619	573	577	559	650	628	570	585	609	555	610	610	581	592	589	574	631	615	596	571	563	617	610	623	630	602	608	569	615	603	638	583	577	586	611	636	583	579	584	600	572	636	598	568	649	572	602	607	561	643	588	593	610	587	584	580	583	598	602	573	585	572	555	595	560	593	605	580	568	563	577	598	572	579	590	556	624	627	588	581	567	574	582	552	586	577	592	580	572	583	643	597	579	625	560	564	539	628	612	589	580	611	601	580	583	594	571	562	579	564	620	588	590	584	565	577	587	596	541	591	602	602	609	545	588	579	562	575	573	525	612	608	560	589	562	553
25259	21809	29581	25566	24596	24622	19622	10238	6533	4708	3441	2432	2052	1572	1367	1134	1010	945	847	749	764	779	717	689	702	724	634	669	617	622	643	659	644	651	635	663	649	653	640	680	644	621	677	648	702	659	668	630	616	656	626	647	641	689	603	592	664	647	621	642	599	621	691	578	684	622	627	671	659	619	622	608	673	634	652	616	624	629	653	642	606	637	603	649	630	627	608	642	651	600	620	671	627	648	684	620	658	670	637	649	663	646	708	657	610	608	622	663	576	622	651	631	652	638	618	678	639	640	638	627	677	633	615	652	647	638	650	593	614	635	601	658	631	645	631	606	621	580	617	631	631	627	608	649	638	610	639	599	643	641	679	632	650	600	661	577	650	600	642	619	626	621	632	648	609	637	613	629	633	613	609	638	687	653	678	594	674	627	640	667	619	641	658	636	635	627	610	595	642	641	646	620	627	632	614	629	689	614	611	632	579	684	642	648	618	656	645	624	633	613	609	587	624	673	645	648	672	624	636	635	622	614	637	633	644	623	628	677	650	594	612	644	633	660	641	666	643	595	660	690	671	601	640	668	671	630	586	638	666	638	616	666	629	609	679	638	608	660	627	625	631	642	604	643	667	633	661	672	656	610	667	630	656	604	649	636	677	640	666	631	630	617	655	623	622	621	634	630	666	668	608	605	585	652	668	642	635	639	615	616	657	633	625	621	617	615	635	647	623	639	638	670	637	629	587	630	671	606	632	598	688	641	647	668	640	636	679	612	607	608	598	631	647	685	598	610	601	631	614	668	618	616	620	617	627	617	625	630	619	589	681	636	624	641	644	646	609	666	663	643	620	666	598	622	663	669	602	682	640	609	635	627	653	631	657	621	653	628	655	626	654	656	641	639	635	647	642	671	622	674	638	613	659	621	646	692	646	632	637	599	635	643	644	688	639	656	642	576	600	681	601	631	607	657	593	640	627	644	689	647	629	577	678	583	631	601	667	601	628	622	636	613	651	637	660	645	630	639	651	624	621	610	618	586	678	592	668	642	667	669	615	624	633	634	662	568	684	621	649	675	640	650	686	677	618	662	639	661	654	657	608	624	595	667	600	594	654	631	622	613	590	617	668	706	633	616	672	637	661	633	673	673	638	695	589	636	634	668	631	665	663	650	591	603	642	626	613	647	637	643	614	649	624	602	592	626	626	633	634	653	666	627	662	660	655	651	623	616	611	623	665	655	606	634	602	637	655	637	596	622	666	641	651	603	615	633	659	618	629	625	639	635	637	618	679	652	659	637	648	660	632	660	644	657	614	616	641	664	655	573	636	628	673	658	623	670	673	622	629	595	650	674	702	633	635	620	623	627	634	697	649	631	633	620	635	652	609	592	653	633	618	633	613	621	605	613	659	696	611	632	681	648	635	649	636	663	644	645	628	660	620	605	641	680	594	653	616	608	651	644	622	622	606	639	659	585	633	632	643	664	678	649	622	629	601	657	625	602	631	632	657	648	566	616	617	609	688	639	641	630	691	661	625	610	643	642	651	682	673	674	622	669	640	639	679	570	597	638	631	608	630	643	605	611	626	590	650	591	627	633	673	617	607	622	633	642	674	618	635	660	627	642	673	635	628	649	634	605	672	654	594	613	633	631	645	600	617	613	632	648	679	635	625	654	619	652	631	685	604	636	619	626	672	637	633	633	639	637	608	644	623	640	589	608	622	625	642	660	680	644	658	628	612	656	635	678	618	622	693	631	629	638	556	675	579	637	627	665	665	629	616	664	631	633	583	618	623	597	622	638	593	601	654	631	667	623	568	629	623	667	609	608	672	647	661	672	661	629	648	657	617	660	625	649	685	638	614	640	631	643	676	656	641	592	643	620	611	636	620	641	671	662	698	644	674	637	635	608	642	642	609	634	620	645	626	658	639	661	576	644	666	623	674	678	648	627	611	657	628	605	591	648	642	628	668	653	655	654	642	642	630	641	666	671	664	633	640	620	610	647	682	692	634	665	621	570	619	618	641	635	611	643	618	639	637	577	628	644	645	704	653	654	635	611	666	655	637	631	635	640	620	647	617	627	620	656	638	603	644	660	669	643	613	658	636	615	634	592	635	654	637	601	650	619	665	637	682	663	608	646	647	654	582	624	581	616	616	646	578	627	631	603	649	660	629	603	639	691	585	643	623	619	664	710	679	641	637	628	599	638	636	638	647	706	644	622	697	640	610	575	597	631	608	634	616	659	630	623	698	683	643	596	641	637	630	660	631	620	598	625	673	624	640	687	586	667	647	630	640	660	637	673	590	634	592	646	597	644	630	617	624	621	635	629	649	623	638	662	616	658	602	633	656	650	683	582	643	660	630	621	625	613	659	624	620	662	611	650	664	607	661	654	628	690	601	623	593	648	671	606	622	615	667	658	643	649	627	653	609	629	650	631	602	626	625	673	622	625	608	658	651	670	656	618	582	614	668	646	583	646	679	617	610	621	646	623	590	631	628	630	639	701	652	624	684	641	659	654	643	666	612	570	622	661	682	653	617	594	644	672	643	628	638	642	646	608	656	622	632	610	636	619	624	665	641	647	646	650	679	644	598	643	631	612	658	641	596	608	674	634	630	629	665	659	631	655	668	676	641	555	674	646	655	644	649	626	597	663	712	636	612	618	654	641	666	666	636	594	595	597	649	653	628	657	591	626	597	647	616	672	674	620	657	641	641	615	654	617	658	707	646	637	668	662	645	665	635	628	656	640	642	641	637	603	643	662	622	627	643	629	620	621	582	627	616	629	606	655	670	641	612	610	608	661	608	607	629	650	649	584	657	631	636	619	620	690	644	580	664	623	657	651	631	651	634	650	664	656	613	625	603	636	665	623	671	669	623	624	658	624	621	618	647	637	620	731	680	648	659	599	690	603	581	577	617	603	637	640	666	582	632	661	613	614	586	664	653	654	650	642	656	593	659	654	649	682	700	589	657	646	628	636	665	644	600	621	645	616	628	613	626	669	635	660	642	595	630	613	641	647	587	659	629	612	634	631	623	660	616	579	633	642	712	598	659	621	631	635	672	625	584	616	625	663	643	678	668	629	675	589	683	665	617	623	602	649	618	671	605	663	586	613	658	646	646	651	631	603	622	590	640	621	637	638	634	628	654	674	645	669	661	620	644	600	665	633	672	644	651	611	607	664	663	619	616	627	651	600	623	637	608	660	613	660	632	648	660	654	659	596	607	588	657	589	655	600	660	670	663	651	638	630	662	619	634	623	653	629	624	632	622	670	617	665	618	587	625	653	660	606	613	626	603	619	618	653	620	622	640	629	634	662	615	602	650	618	650	645	683	593	680	643	610	623	650	656	600	633	638	643	629	646	686	661	648	605	645	639	641	623	643	645	650	608	637	642	620	678	625	611	648	612	624	622	630	649	623	617	661	629	621	617	644	592	638	644	627	617	632	666	670	648	602	630	623	641	628	614	633	624	648	652	623	644	644	673	605	622	610	665	593	629	617	632	625	630
55277	69107	61267	47787	36128	25351	17628	12700	9691	6974	5163	3712	2835	2054	1745	1408	1233	1053	907	824	713	710	694	666	659	644	625	607	564	603	570	631	631	589	604	613	571	602	587	557	607	568	577	646	570	624	610	597	587	583	558	583	603	576	589	560	587	643	625	561	543	566	564	577	560	583	600	583	556	562	579	646	606	612	584	581	558	580	606	621	588	598	604	617	598	545	602	547	597	560	584	599	574	613	595	548	636	636	570	584	542	557	557	582	590	579	548	608	590	600	599	609	584	547	609	543	569	618	573	544	570	572	596	634	611	568	594	586	593	575	598	601	537	594	581	549	562	615	580	568	587	585	574	589	617	560	648	577	584	582	572	608	564	594	571	569	600	575	584	582	603	594	529	573	594	574	611	611	622	599	589	562	567	554	603	532	574	577	570	592	548	594	562	576	614	571	577	591	602	593	566	565	537	587	571	544	566	529	588	587	592	606	589	560	592	603	562	580	540	598	597	623	590	549	595	604	558	589	579	587	591	571	571	587	580	559	623	566	573	569	581	535	607	579	583	590	572	576	595	593	564	641	617	561	610	547	598	542	597	621	554	569	535	630	570	609	568	630	547	607	620	599	589	581	592	603	579	626	572	578	587	566	592	560	607	587	583	589	615	595	563	580	611	569	561	600	588	620	575	563	613	579	616	579	589	540	570	564	575	607	603	586	602	563	580	587	586	605	582	562	583	574	579	595	613	572	624	554	539	577	587	579	575	592	587	616	573	575	599	604	627	561	594	619	574	551	589	549	612	583	595	599	608	599	592	604	599	590	546	638	576	592	555	597	603	568	552	597	576	584	557	615	635	541	595	581	629	599	562	586	614	564	606	556	599	593	607	572	582	555	592	586	596	594	552	575	538	545	585	588	572	553	587	567	605	582	587	577	578	578	567	600	587	547	583	592	547	550	553	567	581	546	560	609	596	557	547	563	568	623	573	588	576	638	622	589	568	559	599	571	575	586	631	584	593	572	569	563	579	586	589	605	588	593	596	608	587	585	609	623	572	569	596	560	588	594	604	578	555	619	589	598	576	575	576	575	531	571	565	574	600	610	597	621	585	523	600	527	602	667	599	577	549	585	610	575	594	618	567	589	565	566	594	564	573	562	587	599	582	607	555	599	570	643	551	588	596	585	565	618	558	588	574	593	589	561	571	600	538	584	615	596	579	597	591	618	609	575	618	579	596	588	588	599	574	587	637	560	578	596	552	583	584	621	552	579	557	565	595	583	588	590	600	599	616	591	554	599	552	592	562	551	581	603	587	633	631	585	619	575	556	568	561	602	621	583	583	593	589	573	555	578	574	613	579	586	559	560	577	552	590	567	571	578	617	618	534	611	615	587	629	616	599	604	630	582	587	612	591	604	572	636	581	571	606	568	591	605	612	587	641	564	565	589	558	583	551	584	588	567	558	604	603	608	595	607	652	611	597	605	620	595	607	564	600	599	563	564	596	547	597	548	552	572	574	624	547	584	604	550	589	539	574	569	609	586	563	614	578	598	602	572	620	586	599	558	585	590	524	605	573	604	546	556	610	574	621	529	612	569	571	572	580	595	607	572	591	572	585	565	610	540	550	572	594	586	615	565	620	570	557	610	567	579	572	618	570	563	608	562	582	570	586	581	620	563	541	615	564	568	593	589	556	539	635	609	566	614	591	576	544	557	606	576	565	558	594	618	585	550	552	626	647	583	578	594	606	575	587	594	610	596	603	592	604	558	563	605	565	579	594	579	596	612	576	615	592	577	579	507	605	602	564	575	579	598	623	543	594	560	589	574	583	572	618	570	596	554	604	617	545	505	566	594	585	577	583	594	603	603	588	585	566	576	592	634	627	534	589	586	633	598	581	584	562	607	614	606	584	556	574	582	587	560	599	565	566	576	579	578	603	553	551	584	599	613	588	576	578	566	600	595	577	611	599	596	557	595	606	613	612	578	587	619	587	577	541	591	596	594	596	544	609	563	583	565	594	574	544	602	539	556	579	588	577	578	618	576	607	600	611	555	595	606	553	630	599	581	569	604	609	586	597	614	579	549	616	576	561	540	580	618	565	614	612	585	583	586	557	569	582	575	571	558	564	563	540	532	590	551	595	591	592	579	580	587	613	582	592	576	604	583	593	623	567	570	575	602	532	575	616	576	573	559	566	595	591	554	597	573	596	645	585	573	610	606	572	607	624	573	553	576	637	595	569	570	684	617	562	591	637	593	613	593	567	575	599	657	575	578	625	576	570	605	571	569	590	513	549	588	560	591	574	561	590	580	560	547	584	585	608	554	580	607	607	579	588	543	587	574	569	595	628	584	548	566	570	624	600	578	596	561	579	587	554	581	582	572	568	584	591	578	583	589	606	572	616	576	611	543	593	601	628	587	553	606	573	626	580	553	636	597	617	619	579	558	556	621	579	645	570	583	586	574	606	560	598	625	616	588	576	603	588	558	576	567	570	596	582	623	557	573	609	551	617	570	582	545	549	560	594	614	611	639	559	571	581	625	594	619	578	580	614	543	633	567	598	567	587	621	586	553	604	589	621	591	592	607	591	580	577	549	609	599	604	592	541	550	553	541	580	621	591	599	628	578	550	588	557	573	631	593	608	595	606	577	556	573	604	600	576	612	621	581	586	601	601	569	586	580	587	559	586	558	598	599	554	629	568	566	558	573	571	582	569	627	570	543	571	588	582	601	571	573	611	593	635	630	556	611	571	597	618	587	598	565	574	574	551	642	598	619	574	649	555	599	562	580	606	587	608	576	598	539	571	577	573	560	572	569	598	579	589	560	580	552	580	544	620	588	621	600	556	591	600	596	549	553	612	590	577	587	606	555	581	575	602	561	576	618	597	543	557	555	593	587	560	576	624	574	631	564	606	589	551	555	560	573	628	565	564	622	568	597	583	600	581	596	590	551	605	604	598	545	609	591	574	582	565	561	609	537	623	600	580	599	577	600	570	576	600	632	586	534	562	569	585	610	655	584	597	581	641	579	638	531	603	583	573	579	590	592	578	590	604	579	561	566	595	565	593	606	593	592	608	618	611	578	573	573	543	598	577	612	549	577	558	556	609	601	599	626	618	565	562	587	592	561	586	592	594	562	593	584	636	606	601	581	593	581	552	556	602	573	591	572	629	600	579	550	566	596	587	603	619	575	576	593	552	575	592	581	590	616	617	567	582	637	567	622	552	537	578	599	561	572	581	644	608	556	594	577	593	556	599	566	608	565	590	597	594	554	590	566	589	518	593	575	557	609	575	550	560	580	593	575	580	608	577	637	599	585	566	581	603	573	560	603	592	567	592	585	590	558	618	578	589	613	645	560	626	603	565	571	557	627	588	612	570	571	585	581	592	549	590	614	533	629	558	542	604	560	583	557	606	546	579	574	612	584	584	601	616	634	597	632	622	582	574	578	586	586	583	600	585	584	601	596	599	600	582	613	577	598	604	569	597	610	574	600	632	592	552	528	612	606
24408	21660	29447	24929	23719	25362	23380	12768	7761	5463	3923	2805	2183	1806	1480	1238	1029	914	910	826	827	755	728	713	694	699	705	692	731	691	649	662	672	657	696	657	679	654	627	639	647	636	608	632	659	615	639	646	699	694	645	622	647	697	631	654	612	621	717	707	673	652	647	643	650	627	619	623	652	634	644	592	662	656	571	699	650	663	652	687	599	632	617	694	653	678	674	650	676	668	668	651	637	662	638	659	656	618	640	633	683	606	624	631	662	656	631	657	637	633	687	642	643	625	686	637	646	612	644	666	694	679	669	643	683	695	670	639	642	652	630	654	661	623	650	658	668	674	679	646	657	646	673	682	663	663	701	648	620	709	626	637	643	619	646	699	656	671	621	573	648	637	657	654	629	655	621	678	645	622	640	650	656	681	669	614	631	672	667	664	676	630	690	641	655	657	640	594	637	619	589	598	625	664	673	666	659	643	592	616	623	649	696	668	649	641	631	620	621	645	673	607	646	675	668	691	653	673	667	628	682	709	643	683	657	651	635	649	646	695	648	659	642	656	728	671	649	677	611	624	632	646	651	644	631	643	702	678	647	642	585	642	642	675	650	647	618	643	614	654	641	658	610	665	652	665	636	663	640	656	640	648	602	646	681	634	691	634	683	656	651	641	678	644	673	646	684	634	692	665	641	659	653	645	652	680	653	653	673	683	661	628	610	645	643	667	682	639	638	601	649	632	651	639	665	683	643	666	653	699	586	636	636	663	624	660	652	641	683	706	638	621	690	678	604	628	624	668	659	689	656	647	694	644	651	637	629	653	667	647	658	646	681	642	658	608	652	622	700	597	627	649	634	648	620	684	633	635	627	663	671	684	606	643	630	664	619	633	665	663	648	684	681	642	692	660	652	678	664	677	624	600	685	621	635	648	644	661	616	681	672	691	660	669	680	641	628	632	696	626	680	639	602	617	664	666	629	618	640	653	614	688	651	620	657	672	687	613	663	638	675	643	658	633	667	660	639	679	642	696	646	647	648	649	594	679	613	651	644	659	675	617	646	627	648	679	655	606	641	613	646	654	638	629	635	683	620	682	646	688	681	616	618	636	668	656	638	613	618	663	618	683	682	650	667	639	646	639	613	641	640	616	689	642	644	599	609	686	644	647	637	659	661	622	644	682	645	688	663	645	659	649	689	627	651	655	664	643	682	654	631	652	646	631	686	619	632	683	650	639	635	657	624	660	636	654	646	656	653	619	662	654	680	637	642	627	600	639	652	624	637	674	642	636	661	617	688	617	640	687	655	642	676	683	638	599	617	622	665	688	651	673	678	646	639	661	666	614	640	604	652	645	614	660	669	654	648	638	672	615	636	622	691	655	656	659	646	648	619	656	658	645	639	661	640	723	641	660	624	618	635	683	634	675	676	666	666	618	690	684	658	639	614	611	670	699	675	651	638	688	628	629	684	619	659	646	663	675	649	664	687	650	651	682	658	649	678	670	666	672	601	678	681	657	666	645	634	638	620	621	677	649	636	602	635	658	664	620	649	632	627	678	618	637	645	604	619	675	652	638	589	636	670	637	670	687	653	630	665	677	689	621	631	666	594	662	683	657	615	673	650	610	662	638	680	657	701	651	637	642	662	649	651	621	645	621	689	689	663	649	625	636	689	629	655	648	644	590	639	628	600	681	629	619	687	636	715	629	659	635	619	671	674	642	642	653	582	603	624	613	642	631	622	654	644	669	674	603	661	630	651	656	606	684	633	667	638	597	644	653	686	701	701	629	623	671	697	658	668	624	628	625	663	639	647	632	723	641	677	669	640	638	628	695	645	603	654	647	630	679	656	682	668	633	667	674	700	653	661	671	639	629	649	647	639	629	649	641	632	658	647	695	693	660	617	680	666	622	715	670	658	661	669	669	638	669	693	667	636	662	628	655	645	651	651	615	627	674	629	639	633	608	664	628	614	666	663	669	705	683	600	648	655	693	691	661	656	625	656	657	675	641	695	629	676	634	638	664	694	656	658	637	634	653	659	648	669	708	586	670	672	584	646	609	603	667	631	638	639	619	676	612	676	608	633	632	648	611	633	653	627	687	639	660	633	677	637	658	673	651	666	675	687	666	646	672	624	693	656	702	653	648	627	704	603	670	659	661	613	648	637	624	675	663	658	679	628	698	652	616	628	633	688	693	634	637	610	687	658	634	638	648	682	633	661	686	657	665	635	638	655	656	635	657	659	698	658	639	688	641	618	677	674	703	684	683	658	652	658	643	665	661	677	679	634	696	644	640	625	679	650	649	673	720	672	638	649	646	643	636	655	668	682	664	645	630	664	668	654	633	624	671	620	668	672	644	668	671	609	635	728	671	600	625	668	643	631	683	667	647	657	660	640	677	665	624	607	633	664	625	724	670	623	659	664	619	637	657	636	625	629	677	688	649	689	648	662	621	567	644	601	666	642	659	626	676	682	621	600	665	613	677	635	668	641	623	618	642	601	621	658	631	629	640	647	633	689	644	642	619	694	645	663	686	628	617	638	625	687	646	666	644	633	647	631	658	623	643	635	644	653	669	671	681	648	680	660	638	672	610	691	716	667	676	674	645	642	636	660	630	648	637	643	701	701	648	651	631	690	618	670	629	685	671	639	707	678	640	595	628	631	658	638	638	674	656	629	636	630	677	665	608	661	616	625	638	638	655	609	678	604	627	650	610	646	661	613	650	675	626	661	671	643	610	636	668	659	624	614	619	692	673	649	628	644	644	656	649	662	667	675	645	668	626	651	645	669	626	689	599	667	633	666	685	611	645	664	628	680	654	626	646	669	660	693	606	620	643	675	661	624	657	672	633	707	662	678	635	665	629	669	678	662	697	649	646	663	663	658	635	657	663	675	646	645	616	641	636	664	672	684	655	610	632	672	673	632	656	605	620	636	671	648	674	637	582	608	639	652	596	613	660	669	661	685	625	653	654	643	638	631	664	647	657	695	669	651	644	642	657	669	650	626	670	649	642	700	647	632	652	613	594	649	615	656	658	639	648	662	632	659	689	665	652	645	660	644	602	666	662	658	638	686	665	616	599	657	682	651	655	616	654	646	693	644	664	631	678	681	632	673	668	660	651	687	619	677	641	622	666	616	648	694	621	665	685	623	635	655	608	649	653	651	663	691	631	702	630	635	676	627	629	631	622	625	650	639	679	658	647	617	639	641	633	661	659	687	634	649	576	650	646	650	628	610	674	651	651	660	671	670	663	654	670	668	665	636	640	674	652	650	665	626	608	688	668	643	642	619	691	651	675	689	639	689	613	679	613	598	635	688	656	664	669	612	679	684	689	666	641	636	668	647	645	636	674	667	630	623	643	714	650	631	661	636	644	642	636	657	644	655	639	637	698	630	657	653	683	640	615	642	700	668	647	617	645	642	684	644	665	667	611	681	703	671	638	637	677	706	664	665	632	685	656	659	634	672	622	647	694	632	658	616	670	642	642	615	629	659	650	671	617	624	654	629	656
56048	71582	64598	49847	38385	27314	18875	14193	10455	7462	5380	4029	3037	2310	1815	1476	1205	1072	947	845	792	747	754	654	667	686	630	626	666	629	606	612	572	662	617	597	568	588	611	580	589	580	618	626	577	630	615	580	605	595	614	572	623	593	586	598	612	564	575	600	639	578	611	586	582	597	640	619	604	588	580	591	609	596	609	551	597	598	592	570	602	585	577	583	594	610	605	556	620	595	555	603	626	566	610	585	577	562	564	605	591	543	577	576	569	605	562	596	624	598	609	601	628	572	573	611	577	595	587	602	604	594	604	563	585	598	598	582	616	593	610	667	628	585	578	578	566	592	602	605	591	541	633	590	626	611	638	626	589	581	599	576	597	570	601	604	604	584	581	606	554	643	611	591	593	572	612	585	620	605	597	563	608	612	526	555	625	589	590	586	574	618	622	589	641	572	604	609	599	603	605	615	606	538	595	594	570	593	627	576	608	637	606	599	607	573	560	654	622	577	606	608	591	568	578	540	593	599	595	603	577	600	592	613	643	628	586	599	574	596	615	579	655	593	596	635	612	594	563	600	523	602	564	587	571	661	592	620	620	607	649	613	587	626	525	583	592	634	591	589	579	617	592	601	639	633	636	599	611	598	586	532	582	547	558	606	586	616	626	600	598	581	569	578	588	581	587	607	597	606	596	617	592	609	578	612	590	624	599	618	621	596	569	614	649	579	615	583	623	637	640	543	575	629	619	600	562	619	611	566	611	572	588	583	588	551	622	579	612	601	630	554	636	613	584	621	604	612	612	607	572	629	597	597	583	608	629	544	568	579	543	592	616	553	584	565	582	609	577	605	617	563	571	569	586	595	633	626	565	581	636	617	603	579	599	634	598	573	601	594	565	576	634	599	609	637	562	623	583	580	636	649	594	576	594	614	606	599	554	617	610	571	593	575	559	588	604	606	598	582	520	560	572	630	572	606	592	586	567	567	596	618	620	572	688	581	608	596	621	598	586	594	606	570	562	595	588	574	569	630	619	626	587	572	588	598	602	551	553	640	607	620	591	602	622	637	616	648	622	641	614	597	610	595	614	609	593	584	619	618	597	575	595	555	618	607	589	590	558	577	597	595	577	675	588	560	572	551	558	560	582	615	576	613	574	608	611	645	605	547	580	607	595	601	632	608	590	647	592	590	589	581	591	618	583	622	640	605	591	610	564	644	578	572	602	622	606	611	546	560	631	598	580	619	674	574	557	630	643	566	592	605	582	605	624	604	602	588	597	610	644	575	614	614	623	519	582	616	606	619	634	592	613	592	600	616	600	623	591	605	610	625	601	595	577	598	557	599	562	624	580	578	574	604	600	572	603	616	586	575	601	648	616	590	612	569	622	607	638	649	620	590	575	627	624	558	571	596	655	576	571	579	575	566	652	617	647	663	586	601	608	593	609	619	587	596	553	630	573	565	599	588	589	577	613	644	600	610	566	640	561	616	579	633	623	610	587	592	582	585	564	533	579	649	612	587	604	567	580	604	620	632	623	560	587	605	617	625	613	555	592	637	576	577	544	622	629	591	583	598	610	589	630	592	571	574	602	622	578	605	591	566	582	601	624	578	608	600	609	602	614	622	587	588	638	635	591	579	572	578	587	637	575	640	616	611	573	593	644	551	592	593	619	601	538	635	590	585	614	578	604	595	550	598	563	558	614	628	635	628	584	608	578	595	633	570	591	592	634	607	596	560	585	573	580	619	588	566	575	589	601	611	588	615	579	656	605	588	633	573	589	588	623	544	625	509	599	608	587	585	597	561	609	630	584	627	560	620	635	555	613	605	589	615	561	615	572	576	597	583	627	566	601	605	571	546	574	612	563	625	615	551	607	592	569	619	592	632	632	590	568	615	607	563	573	587	608	606	614	587	572	591	623	593	559	633	627	566	572	601	645	581	636	572	599	552	584	632	560	642	595	582	580	598	640	593	622	581	574	587	626	618	613	644	571	659	584	598	555	598	553	630	603	560	607	618	535	597	644	624	578	612	588	605	641	548	626	608	605	555	597	614	607	588	638	565	610	567	609	600	578	602	614	584	634	599	593	571	562	576	626	592	582	582	582	597	569	614	616	609	580	586	542	632	609	615	612	580	596	585	582	596	615	607	600	574	620	601	596	590	604	590	588	613	587	583	619	598	590	568	596	543	568	559	614	606	584	588	599	583	600	606	582	629	602	567	596	620	569	601	563	617	615	624	635	575	558	603	627	642	597	600	583	566	572	565	622	585	582	682	604	568	561	553	619	593	615	579	581	581	592	628	608	634	583	602	634	556	578	592	544	596	587	577	593	626	625	627	636	535	573	614	603	578	608	578	589	596	592	641	580	595	605	594	601	581	566	623	581	577	615	611	582	603	636	575	587	617	599	615	575	615	586	591	604	661	577	589	616	564	618	576	614	575	606	590	553	601	629	594	627	610	598	607	569	577	544	581	560	557	634	582	632	558	601	605	589	585	594	565	550	571	606	599	593	586	571	604	605	588	591	598	621	596	592	597	607	618	647	612	605	565	627	627	599	604	582	548	626	568	571	553	636	611	627	612	579	636	601	631	599	629	619	591	622	581	556	609	625	561	572	641	578	567	604	616	563	556	608	603	599	589	637	619	610	572	614	564	580	565	615	595	574	597	572	587	609	601	637	609	582	601	572	585	592	584	611	635	574	583	573	577	601	590	641	591	583	620	617	581	590	600	586	633	587	584	552	596	593	619	554	564	631	565	580	593	563	545	593	591	569	601	558	620	604	553	568	621	569	537	601	552	651	584	624	556	604	634	582	641	633	581	602	584	607	607	614	566	629	585	571	554	571	629	613	612	594	627	605	565	596	598	637	599	582	590	605	628	604	594	643	589	606	630	599	621	593	579	553	581	575	591	644	619	593	579	577	575	619	598	601	645	633	620	669	570	565	608	597	600	616	614	566	588	612	632	587	574	631	582	585	602	615	599	603	636	583	602	594	624	557	590	566	604	606	572	567	619	626	573	564	595	594	596	552	638	616	591	619	591	591	611	588	592	618	581	566	557	580	588	592	618	618	596	547	602	620	580	576	604	560	580	572	594	623	621	586	616	606	620	595	586	598	632	574	592	602	630	594	581	583	637	579	569	601	608	600	549	634	608	584	601	579	596	588	639	641	620	595	637	631	559	614	620	591	611	587	615	554	574	615	617	583	617	590	607	557	610	618	579	592	593	647	570	621	566	610	577	599	584	582	613	593	606	590	585	578	577	594	583	617	549	589	603	630	581	581	564	584	631	610	591	577	596	627	649	588	562	570	640	607	579	597	587	590	577	592	550	633	607	601	573	619	601	605	610	569	565	592	622	632	611	548	585	615	575	626	613	527	574	581	595	626	614	592	617	558	594	623	614	588	586	581	591	578	564	578	604	579	622	609	598	599	587	620	599	562	603	626	613	579	568	586	558	580	592	604	579	586	610	569	614	630	572	613	561	563	551	591	621	572	611	574	628	632	620
29455	25608	37181	38352	28511	19411	12555	7968	5351	3781	2666	1988	1640	1226	1163	1011	947	792	740	730	673	705	655	627	637	624	626	626	623	595	631	618	627	648	643	568	603	578	632	586	587	575	582	600	660	624	631	576	606	585	601	602	612	628	600	537	565	576	609	620	558	616	605	615	644	599	611	617	631	629	615	646	612	627	589	597	610	625	578	627	635	580	636	610	627	607	621	568	586	573	627	622	586	660	580	624	576	583	583	622	615	631	633	618	641	569	616	593	588	638	601	626	590	648	604	602	657	632	605	587	654	595	605	604	599	595	575	650	601	645	644	583	599	583	566	628	609	622	635	625	579	627	668	568	632	605	605	618	585	589	605	575	599	626	630	614	618	585	629	562	577	598	602	605	620	623	663	630	624	653	560	621	565	595	606	590	569	622	628	573	653	615	592	585	647	623	570	610	594	587	630	569	605	672	619	591	626	611	575	576	604	652	628	633	613	624	618	603	641	617	601	569	627	629	638	612	644	584	600	651	626	609	580	604	587	562	601	620	631	586	624	609	619	578	633	569	641	577	616	609	571	610	594	593	610	628	593	639	605	627	558	564	609	631	621	586	610	566	601	634	618	613	573	600	655	653	649	602	653	602	612	602	616	592	637	625	587	623	584	586	580	626	560	617	615	636	609	621	617	605	580	623	628	644	625	648	610	613	585	620	625	665	588	596	616	609	594	599	593	600	621	603	587	567	597	634	577	592	586	571	602	642	595	590	589	576	583	665	580	586	559	639	571	568	582	634	638	623	601	571	559	588	592	572	629	561	637	576	600	616	606	598	649	634	569	590	589	597	572	562	591	587	565	616	572	612	599	602	615	603	598	548	567	601	566	624	593	594	644	611	570	570	627	616	558	694	570	647	618	579	597	563	612	626	606	603	585	591	603	595	608	597	596	593	604	617	612	590	611	627	598	564	575	596	626	596	566	645	593	610	562	616	592	615	627	585	631	606	644	636	585	627	610	658	624	599	578	625	610	624	610	619	588	631	599	633	599	607	622	626	613	638	607	596	586	630	576	634	634	620	569	595	592	581	627	608	554	617	598	611	631	624	599	574	567	598	640	624	616	595	606	654	619	631	578	621	642	592	617	568	605	620	652	595	622	572	567	617	589	570	593	635	595	621	598	624	546	603	628	564	632	609	600	640	555	585	607	609	656	591	575	579	623	605	620	622	579	602	590	603	564	611	597	620	583	603	621	603	577	624	640	612	591	593	616	601	568	632	634	594	623	586	593	599	606	583	648	574	611	589	579	648	663	639	620	624	617	628	607	601	614	600	593	627	593	623	575	606	643	590	595	594	643	608	580	606	613	634	629	604	647	622	616	586	601	636	616	614	654	606	574	578	595	609	581	632	602	636	607	640	611	547	623	564	602	608	611	596	597	544	642	594	603	640	596	613	583	613	609	604	636	566	618	608	620	606	604	646	664	652	581	594	591	558	569	554	593	606	601	601	600	593	633	648	649	618	611	565	631	615	610	607	601	611	641	611	566	634	644	618	594	592	606	657	579	606	617	619	636	611	591	558	584	618	647	580	601	670	652	613	598	637	605	583	612	607	619	584	617	578	593	610	605	623	562	563	651	640	611	628	648	622	652	626	586	587	632	608	621	618	601	587	578	612	609	569	596	589	582	605	596	584	628	605	627	583	615	615	606	639	661	625	616	616	614	606	544	592	609	583	601	590	583	645	610	607	572	670	622	601	592	567	574	582	587	578	575	621	593	629	585	601	610	607	643	658	575	621	620	597	650	603	560	656	611	561	655	576	617	571	593	652	605	589	597	647	605	607	587	624	600	593	642	608	545	601	663	570	620	628	646	627	646	631	620	607	573	611	576	564	627	603	576	579	601	608	622	592	618	636	593	600	621	603	621	616	628	609	615	614	592	624	607	586	600	624	641	606	633	615	608	678	596	605	633	624	615	643	607	662	601	601	616	595	602	591	590	640	604	625	610	557	572	591	616	617	589	596	625	611	579	589	607	661	605	599	612	587	604	574	640	581	606	533	614	656	626	593	600	609	622	603	630	568	598	600	635	579	579	638	652	603	613	613	628	567	644	592	584	598	618	610	603	597	620	615	629	659	629	633	626	585	575	587	581	613	561	567	637	618	601	546	645	579	575	608	572	599	554	617	575	591	595	639	551	622	585	621	635	572	598	623	642	521	634	653	613	581	636	617	589	607	567	589	614	583	596	650	596	606	638	580	633	599	596	631	584	628	583	586	602	622	615	623	622	588	587	610	579	598	557	598	617	571	631	609	605	581	629	623	593	622	675	569	610	628	573	575	575	608	650	610	611	622	610	642	600	638	602	587	622	613	606	590	586	563	609	577	645	621	571	607	659	623	608	649	582	628	659	633	593	581	613	624	585	583	623	572	637	587	602	626	631	598	605	570	608	631	592	577	640	627	618	595	610	582	630	624	603	565	630	570	641	628	610	593	635	619	596	593	619	642	625	621	580	615	651	590	604	623	600	597	635	595	614	619	631	586	650	585	583	589	594	587	600	588	577	614	593	617	598	586	585	602	594	629	581	609	607	641	596	600	576	623	595	606	607	627	620	623	623	619	567	594	582	603	616	619	611	596	619	599	611	643	587	610	622	594	568	603	620	639	608	594	588	600	644	577	609	618	610	600	640	573	595	556	647	606	640	569	617	580	585	605	611	627	611	606	636	625	621	619	600	629	602	620	600	610	610	623	600	631	587	593	580	589	564	583	602	622	640	582	610	627	632	613	561	604	611	655	587	618	641	603	614	641	604	633	602	601	605	598	600	623	638	632	634	587	565	594	595	581	577	622	597	632	608	592	621	585	606	604	603	544	627	600	598	611	601	605	625	601	549	585	613	623	573	629	597	636	598	622	586	579	614	632	627	650	611	621	573	614	596	596	614	577	598	585	604	570	619	619	598	622	601	614	612	605	580	614	576	582	604	612	604	597	585	647	545	574	617	579	597	638	618	581	601	558	616	592	628	620	616	646	573	599	598	646	553	584	595	590	625	584	621	629	602	636	607	653	627	567	580	609	662	658	566	648	573	619	624	627	635	606	649	639	612	618	597	588	618	628	612	592	607	612	599	628	605	623	600	603	618	615	593	609	591	599	614	620	555	597	656	612	603	627	577	659	608	607	590	584	577	580	605	571	643	614	590	578	628	625	609	559	585	601	606	604	575	638	611	666	567	625	585	572	603	592	561	595	569	624	595	608	578	614	634	614	628	601	629	565	587	571	637	559	604	627	584	645	610	567	611	580	600	575	648	623	613	623	614	605	580	592	616	619	604	604	582	618	587	609	643	624	604	571	607	611	591	607	608	548	627	646	583	565	628	580	584	601	618	604	602	578	577	627	600	624	547	605	575	572	600	638	587	618	621	645	587	593	584	605	585	592	638	649	586	630	626	659	599	608	629	585	569	568	582	578	576	621	640	636	610	630	607	648	611	554	611	574	605	637	626	597	597	600
51198	62388	57476	43942	31480	21250	15122	11146	8113	5720	4061	3022	2310	1774	1489	1165	1018	895	822	712	685	611	613	591	611	603	591	607	621	598	554	573	570	608	617	586	576	563	567	553	578	581	550	585	554	545	614	534	568	528	561	589	596	646	550	580	572	566	600	571	588	568	580	554	583	518	595	584	564	540	564	548	559	553	580	583	536	530	546	538	562	542	555	533	560	571	579	595	556	541	569	563	569	573	517	556	576	597	503	555	563	566	537	577	576	543	558	615	555	557	558	553	569	562	555	600	552	566	597	606	594	580	531	595	557	536	548	554	573	587	567	548	542	588	585	533	571	586	559	572	554	615	546	521	610	580	577	625	589	578	564	554	594	580	618	572	552	544	557	544	540	577	566	514	541	520	547	566	560	532	588	528	572	556	565	597	561	546	562	541	567	556	522	583	547	567	565	540	554	576	611	567	543	543	585	536	509	578	520	555	578	588	560	555	596	518	562	591	590	597	557	551	572	577	550	577	581	595	555	550	547	569	574	554	575	575	539	565	539	570	562	574	595	528	586	566	581	545	550	534	577	565	580	603	563	590	568	580	580	595	565	576	563	569	584	569	526	539	558	598	581	581	569	552	573	576	544	543	555	586	550	570	588	549	554	565	572	560	563	558	599	570	549	545	546	615	603	564	584	525	569	545	568	521	554	512	511	570	547	538	568	567	535	531	569	574	559	510	557	489	553	532	566	579	574	556	569	552	566	599	559	566	590	547	541	554	597	608	537	551	559	585	582	592	548	542	606	589	594	565	606	593	552	548	571	615	572	532	563	527	614	625	584	543	555	576	577	547	572	590	576	547	586	562	640	569	569	595	584	548	577	573	555	546	552	572	590	600	600	562	594	545	531	556	566	553	567	526	565	567	596	571	521	518	566	553	563	535	561	579	531	542	575	552	548	593	574	571	515	575	592	553	569	549	517	602	576	558	565	559	553	561	542	557	552	534	602	564	560	562	590	575	556	550	570	546	567	585	540	552	539	535	574	617	597	566	597	546	600	614	573	560	583	604	574	526	586	568	550	553	567	541	599	583	561	550	599	565	605	574	556	588	567	552	561	506	593	561	583	555	581	546	573	552	549	581	541	611	541	609	592	571	555	582	628	574	517	577	583	569	555	536	603	544	555	560	545	575	525	565	588	571	550	619	552	534	546	579	561	534	598	580	539	546	564	548	539	543	570	572	571	578	575	580	579	537	520	583	608	594	567	554	578	563	539	536	567	566	534	567	569	577	557	560	532	596	565	552	535	560	560	580	557	530	594	589	549	530	574	532	615	566	565	604	592	545	553	566	546	554	558	548	564	595	539	533	596	577	539	541	533	600	560	577	548	582	526	529	579	538	555	535	533	570	553	583	578	534	582	580	605	582	584	519	554	574	547	559	582	590	575	592	548	593	564	557	557	523	546	526	580	568	571	549	585	512	597	585	617	558	541	533	582	594	562	607	551	530	603	609	528	589	532	544	554	595	578	569	543	549	564	557	529	544	567	541	545	576	563	552	601	583	556	538	566	553	592	608	572	528	567	543	509	583	582	576	617	589	598	539	572	568	589	558	565	566	547	578	585	553	588	543	578	564	582	564	535	556	514	555	541	579	590	553	545	578	579	560	572	556	618	544	565	550	576	573	541	517	580	578	572	572	574	554	605	576	575	548	535	593	564	581	532	610	539	599	554	523	556	546	540	573	555	564	578	567	539	558	562	559	597	563	553	539	541	516	547	594	556	556	562	580	580	571	602	558	564	586	586	533	512	552	511	527	561	504	557	592	575	546	510	531	529	556	621	555	568	586	555	578	546	590	546	580	579	579	561	547	536	562	593	553	543	574	521	538	576	578	590	566	556	554	536	547	554	570	584	516	580	578	558	541	539	536	566	527	531	586	556	513	535	583	546	549	540	589	594	549	540	580	578	573	581	607	555	518	558	564	588	562	528	593	584	546	595	619	578	545	607	582	546	579	570	566	583	562	582	549	573	586	577	540	633	583	573	570	572	577	597	608	614	579	552	533	557	524	548	558	526	581	562	594	546	553	582	579	549	542	563	582	524	545	571	558	552	559	571	551	525	541	533	611	552	552	553	582	577	527	562	543	520	580	584	524	523	565	539	578	568	562	558	564	563	531	594	588	581	572	583	580	571	599	543	561	552	604	575	557	577	580	519	556	588	524	577	631	585	540	578	495	596	576	530	626	556	514	573	549	561	553	573	613	570	528	549	569	553	528	568	569	524	554	590	549	563	585	535	516	585	580	559	597	525	562	516	568	527	560	554	557	593	555	547	515	542	539	586	552	567	604	524	588	547	530	598	569	546	584	524	535	555	560	514	579	583	562	595	539	576	564	573	541	559	551	557	549	552	556	545	587	514	590	565	556	534	556	580	598	567	630	562	555	551	573	596	528	580	567	593	561	623	553	538	591	559	592	558	574	559	588	542	547	581	573	560	592	567	518	560	588	557	550	551	519	538	587	610	570	579	583	565	546	576	603	553	541	527	547	582	524	596	555	524	573	562	543	597	595	550	594	584	553	606	540	570	573	579	557	586	512	572	561	601	579	553	526	599	599	560	568	583	548	587	567	505	583	542	520	539	563	578	574	557	598	606	556	565	570	551	574	580	620	565	572	586	476	576	557	578	563	536	585	546	552	543	532	584	534	591	579	543	470	606	532	580	573	566	566	608	592	551	549	573	569	537	540	588	550	545	594	553	549	586	562	557	527	575	585	542	552	580	569	546	574	559	548	560	573	575	569	551	552	522	583	554	555	525	597	584	531	518	552	596	524	567	548	590	558	594	573	572	565	568	540	544	589	553	543	530	552	552	581	596	546	528	548	565	531	547	539	577	544	563	559	533	574	574	583	592	549	515	556	538	591	580	544	554	552	611	549	572	498	557	573	532	567	566	571	570	585	546	576	576	557	528	618	548	530	601	579	567	594	541	508	597	545	579	561	582	574	520	577	558	593	525	589	550	564	600	560	553	572	513	531	543	551	558	559	576	586	562	566	549	541	510	538	610	579	590	529	619	559	554	574	570	559	566	514	524	576	583	559	579	572	576	591	554	569	561	579	563	567	547	581	597	536	588	547	549	566	595	550	558	593	569	583	578	603	575	533	566	502	555	566	546	561	528	518	517	555	530	555	528	555	559	562	537	565	554	563	579	562	536	559	547	533	540	546	576	561	580	552	561	604	529	553	529	582	588	555	538	565	549	552	547	575	556	556	553	574	581	555	600	541	544	575	547	549	511	540	530	559	566	535	578	560	549	557	572	598	532	558	563	533	540	579	578	515	598	562	540	571	583	589	561	541	614	568	582	550	553	538	605	544	616	581	537	592	578	567	536	554	540	587	584	561	543	583	562	555	559	554	566	565	557	548	533	549	564	542	583	564	544	538	578	539	540	563	608	561	535	573	559	577	579	572	586	583	591	588	550	597	582	555	588	574	516	576	564	567	579	577	535	575	569	590
25578	21662	29781	27307	27129	26367	21873	13335	8511	5841	4114	3010	2320	1864	1491	1316	1101	986	854	843	727	700	724	663	692	662	654	638	626	625	633	644	583	645	656	640	634	632	633	621	641	635	608	635	624	611	644	707	634	670	637	658	627	584	621	641	636	610	660	633	580	606	605	632	660	598	612	604	581	644	586	628	668	600	596	670	601	672	606	679	651	598	620	632	647	605	597	596	626	636	671	660	673	609	595	599	543	650	630	638	579	666	655	629	630	669	662	612	652	610	635	605	626	649	633	620	623	587	680	614	652	627	649	609	655	654	618	632	616	603	628	608	607	600	619	675	669	654	620	632	658	603	606	587	628	607	591	622	586	637	651	631	607	648	605	594	603	600	628	604	615	632	622	601	615	637	611	630	627	626	644	639	627	636	602	605	617	599	639	605	603	620	681	604	602	651	593	645	629	640	597	646	648	651	652	627	654	607	590	625	640	667	625	604	572	578	668	663	655	657	616	613	624	633	616	596	587	643	649	636	620	613	624	618	663	664	629	614	629	644	612	664	664	611	561	650	647	637	616	659	583	605	589	663	628	633	647	661	576	646	634	587	619	637	668	658	588	610	607	602	614	657	623	632	607	622	602	634	597	595	604	603	642	630	583	646	602	605	634	592	641	644	601	621	631	596	629	594	637	637	622	631	652	618	618	641	626	607	637	630	641	642	650	609	626	671	618	597	619	589	641	656	644	594	619	596	631	663	604	603	619	661	630	624	625	644	624	576	618	647	560	711	628	610	642	651	607	642	608	626	573	597	605	632	616	673	573	613	597	634	641	625	629	639	617	613	618	651	570	636	599	567	637	645	639	578	618	597	638	650	596	608	631	607	663	645	614	687	651	611	633	632	609	613	655	630	630	646	631	646	611	618	626	598	634	603	619	582	607	613	624	620	627	582	618	637	609	688	616	678	628	640	604	618	659	612	582	591	641	573	666	650	577	602	616	613	581	656	611	627	598	593	617	640	644	631	660	606	606	633	637	646	599	634	642	657	638	637	597	650	635	621	671	643	627	636	642	655	659	638	673	639	642	604	623	610	629	632	646	638	574	622	594	610	644	624	635	614	647	645	594	589	647	625	641	616	645	623	656	607	618	679	642	614	648	657	643	604	634	630	612	599	612	603	603	636	632	573	609	628	602	585	602	656	656	604	630	630	613	613	610	626	675	661	639	601	629	669	598	598	561	623	651	613	609	608	673	626	659	570	619	621	646	604	610	636	615	650	653	661	602	631	621	648	580	622	641	631	597	621	594	626	566	621	637	636	651	598	641	632	648	612	621	670	647	603	645	642	646	603	682	620	620	560	681	618	597	615	672	625	648	630	599	624	628	648	617	635	594	613	654	624	614	649	671	665	595	631	648	662	611	682	650	655	604	652	621	624	623	673	645	639	619	634	640	603	672	627	628	630	645	620	600	629	595	597	616	623	620	582	608	630	624	616	633	625	602	634	623	596	653	606	651	614	602	619	576	627	615	608	651	598	665	656	649	680	592	643	585	642	607	610	601	637	678	631	618	627	623	667	597	674	641	629	673	627	608	673	628	642	621	616	628	606	619	662	596	593	645	630	677	636	644	604	631	663	625	582	625	678	639	628	616	613	625	663	628	625	664	609	587	635	621	610	674	658	639	602	593	636	628	586	669	627	568	649	633	614	644	637	585	607	618	647	667	676	651	662	593	596	645	638	561	581	623	641	680	590	609	645	619	641	650	607	625	611	637	630	610	629	595	640	575	607	599	642	634	646	616	633	622	634	625	611	615	620	637	642	578	630	671	579	609	621	623	597	618	624	620	612	646	633	645	596	645	612	586	609	644	635	654	637	619	590	601	626	640	624	628	617	614	603	619	632	589	626	582	615	585	645	618	580	601	640	623	618	640	681	603	616	585	611	642	637	604	622	636	595	677	595	621	632	636	675	624	684	662	634	636	645	595	596	624	613	654	631	608	567	604	600	552	640	636	599	630	627	626	571	601	636	651	682	667	622	631	644	651	667	613	634	644	641	610	640	619	616	635	621	555	607	611	627	632	602	634	562	674	620	626	569	628	619	610	669	649	623	650	670	628	660	650	550	643	671	599	596	621	651	634	592	593	617	655	611	625	605	649	585	629	586	594	651	606	606	601	639	649	671	618	632	614	657	612	665	638	651	680	610	604	645	648	611	633	675	624	624	640	631	620	618	622	604	628	631	631	657	606	621	622	636	639	622	639	679	615	605	626	672	615	634	564	597	605	668	623	617	639	614	610	635	665	683	642	664	615	667	619	600	612	612	592	611	635	663	656	572	588	632	615	655	609	616	616	662	590	651	634	614	634	610	631	626	630	609	622	635	662	618	631	637	615	600	640	629	659	652	648	612	653	676	639	628	635	580	651	640	625	616	592	605	639	565	622	618	582	687	646	632	631	576	594	649	671	635	609	641	682	613	564	652	637	644	619	621	601	626	661	625	640	592	633	651	600	616	619	590	626	636	645	634	595	645	641	611	646	595	633	660	634	635	615	644	595	655	614	631	642	595	580	618	647	664	650	598	602	654	623	646	670	563	624	633	667	600	655	603	646	657	622	652	658	633	628	636	649	603	603	571	620	601	608	654	570	651	629	608	621	606	627	632	632	671	627	625	629	630	673	590	610	630	635	584	646	633	637	627	605	624	659	598	619	646	580	657	603	633	626	615	676	632	657	641	633	643	661	656	660	604	618	607	627	624	630	628	609	626	641	589	630	601	593	659	654	628	577	666	638	635	631	611	633	602	649	638	657	642	643	601	625	654	650	611	609	626	616	646	554	606	643	610	597	666	645	582	689	601	610	599	612	647	617	631	625	663	608	668	607	650	609	596	591	634	643	632	631	626	620	624	625	656	595	638	607	626	616	592	598	600	608	639	630	575	632	637	599	614	630	584	573	632	649	594	614	575	636	617	639	605	613	646	640	568	647	630	609	608	625	606	644	651	660	644	600	661	606	583	602	610	649	583	646	633	611	590	616	633	632	625	613	620	603	601	649	641	630	621	655	612	639	616	602	639	585	607	622	623	659	602	651	585	636	641	631	607	609	620	602	594	656	647	640	647	678	609	631	596	588	607	662	639	602	609	626	644	654	610	633	637	603	658	611	631	647	593	637	579	629	589	634	613	637	605	610	611	614	659	640	615	633	641	586	617	642	596	574	638	603	634	590	688	607	605	599	638	639	621	651	657	638	628	619	602	591	611	618	606	636	608	624	624	657	630	644	616	617	594	647	652	613	570	597	666	665	639	613	648	620	634	588	624	660	629	586	644	678	620	619	666	628	662	630	598	579	638	633	644	592	615	609	613	671	628	636	539	630	641	675	629	630	644	649	607	625	627	680	639	608	606	616	626	654	594	581	653	620	626	613	596	616	593	613	655	624	642	623	605	632	677	647	650	648	575	616	635	634	617	635	656	623	664	631	643	609	627	632	644	636	612	641	618	649	613	646	592	600	645
49903	67879	64517	50195	37388	27324	20673	15404	11251	8092	6012	4254	3201	2540	2022	1560	1344	1129	1008	918	762	763	629	618	649	625	601	595	623	570	641	621	587	549	628	558	551	563	570	536	587	595	529	556	593	587	591	575	610	568	555	544	590	557	569	583	537	604	528	569	551	545	582	562	575	553	597	568	593	630	614	544	563	555	605	591	539	552	577	576	580	588	587	601	582	584	573	606	545	576	583	570	601	579	581	562	577	567	559	568	594	554	534	591	590	602	577	580	600	592	597	572	562	610	545	566	546	582	605	615	606	573	589	584	593	570	592	613	561	582	559	643	584	591	586	570	569	552	594	578	578	588	578	548	535	598	582	534	534	555	583	594	590	596	571	613	577	542	559	594	604	586	584	555	622	586	591	546	560	580	604	512	621	551	564	593	583	568	570	559	605	605	535	585	554	564	573	592	581	651	592	522	533	595	582	534	611	607	594	566	555	584	572	569	586	608	575	556	577	601	570	554	578	633	580	587	590	546	576	579	597	583	565	532	603	584	574	567	554	561	625	590	544	577	589	594	585	600	574	595	550	583	563	577	571	568	586	599	617	573	555	519	555	614	614	569	578	546	597	548	569	586	572	609	547	561	584	571	571	573	538	574	561	611	583	569	584	613	567	571	642	578	615	600	587	602	588	558	554	606	600	614	569	571	603	600	568	573	566	597	576	579	613	576	576	594	589	602	641	561	558	568	599	574	598	573	567	583	569	547	633	595	585	569	575	598	568	615	586	592	601	603	529	606	578	582	595	590	594	559	580	553	568	549	575	594	599	572	587	582	607	580	621	593	574	578	598	559	571	601	604	567	544	598	604	599	564	626	575	632	579	601	577	576	563	577	549	562	589	586	581	569	577	602	536	575	558	546	538	588	520	591	573	536	589	596	568	565	585	620	610	576	577	590	612	571	605	565	544	556	543	604	534	543	563	605	605	555	581	571	610	553	589	564	560	528	584	592	571	575	595	553	597	560	560	605	601	555	577	622	541	585	589	592	587	568	588	560	564	574	590	588	600	579	542	562	592	606	558	526	557	573	566	550	573	574	552	573	596	568	582	573	557	589	583	593	594	548	569	601	624	559	586	567	572	625	571	558	607	586	541	580	589	546	589	583	556	581	548	573	580	569	621	560	595	597	571	582	588	615	576	564	563	572	586	560	616	586	555	552	593	530	582	648	580	547	569	580	569	630	583	564	624	608	573	570	600	583	593	567	609	561	565	628	568	593	571	623	606	589	532	547	552	532	601	579	581	570	573	537	590	586	545	574	580	588	612	541	555	567	575	591	587	528	583	600	553	554	542	507	558	618	559	573	580	589	601	589	565	573	601	515	610	593	586	598	554	598	556	576	582	548	574	512	588	605	600	565	587	571	590	585	588	536	572	554	604	548	566	585	550	587	596	580	583	548	542	536	574	567	565	559	547	575	573	579	540	608	582	598	592	551	619	633	600	592	595	575	561	552	574	594	569	563	575	598	609	547	616	534	598	558	593	583	592	570	601	551	545	570	554	572	604	582	551	546	598	576	568	601	604	586	592	602	584	587	542	572	568	601	571	592	625	558	604	555	563	569	556	590	565	579	553	590	605	568	567	593	554	587	571	630	566	577	599	584	581	550	535	543	593	593	592	568	554	568	557	587	564	600	610	618	541	555	560	588	543	582	571	551	586	555	588	536	578	599	549	593	562	567	595	544	556	585	574	625	579	552	605	618	615	613	543	563	571	600	573	572	561	595	550	597	573	587	591	547	586	567	528	589	561	580	593	592	519	548	528	584	575	603	582	617	572	625	593	565	597	574	605	577	615	555	557	562	564	584	587	599	567	570	573	558	577	599	594	579	567	603	564	592	552	593	558	567	631	569	570	591	569	561	576	609	573	555	573	570	610	598	592	595	592	599	566	559	608	581	599	581	588	584	596	600	547	545	554	590	597	589	593	551	567	553	546	566	556	617	560	607	574	593	582	550	589	552	556	556	615	593	550	544	594	547	600	586	607	590	565	566	564	579	556	629	561	580	541	608	574	583	587	590	606	561	570	573	637	591	599	557	593	568	569	574	592	538	563	567	598	560	603	561	611	597	588	575	571	553	571	614	608	585	592	582	568	568	570	591	578	558	634	592	576	581	613	564	598	571	574	603	588	560	561	621	527	578	602	556	561	606	565	597	550	565	522	529	598	591	547	541	631	569	581	537	571	577	592	589	561	554	579	574	568	601	561	609	582	559	582	582	550	554	624	589	569	569	562	565	560	606	573	605	557	575	560	623	525	538	560	567	557	557	600	593	562	568	604	624	565	562	592	593	566	569	552	548	567	587	575	547	608	540	545	561	568	568	570	575	574	576	553	602	578	558	565	557	573	588	547	552	594	570	575	567	567	587	539	600	564	591	617	563	548	586	613	634	583	567	615	572	556	626	585	599	587	614	595	517	558	609	577	541	582	573	576	597	568	532	606	579	564	552	584	614	576	561	577	569	581	596	594	601	565	555	608	581	542	548	622	532	612	591	541	595	586	590	605	611	576	612	574	562	606	580	568	573	636	565	593	586	522	645	566	597	598	523	608	555	604	565	570	595	584	556	611	574	556	549	593	571	563	547	570	577	602	572	574	604	602	611	627	619	614	581	527	592	597	594	579	593	596	566	601	610	586	553	567	590	574	627	535	576	529	601	563	563	567	545	567	602	591	571	582	567	595	554	600	639	563	575	593	587	517	569	576	528	591	602	593	582	593	556	544	558	581	583	610	585	499	587	558	544	581	598	619	586	612	544	573	635	588	604	582	582	575	609	561	582	545	599	618	600	549	603	578	522	567	588	586	532	563	599	518	564	611	574	612	574	586	565	596	566	585	599	578	572	582	570	565	534	583	549	533	608	564	644	580	588	617	556	536	538	551	557	573	578	561	596	536	586	556	574	598	585	553	573	587	535	596	582	612	556	592	573	597	566	610	622	560	556	557	565	574	565	612	586	594	584	574	561	553	567	602	552	583	557	615	578	566	585	539	568	552	586	590	561	572	556	519	596	573	599	569	584	591	559	588	611	585	597	557	587	573	529	594	574	581	560	582	573	525	561	596	568	581	578	597	599	596	591	563	604	574	578	615	566	583	535	544	586	599	586	584	564	589	544	552	619	557	588	598	601	593	561	582	581	609	592	528	573	547	534	584	636	583	603	567	597	549	609	599	616	568	604	602	547	564	533	610	612	581	575	611	635	564	561	537	554	562	579	591	607	583	594	564	606	591	577	526	571	578	596	556	626	547	591	574	542	565	572	573	548	565	586	566	545	577	604	577	545	562	574	593	537	557	574	610	584	585	556	575	599	534	558	605	536	584	581	591	542	567	587	591	572	558	560	582	601	570	564	600	530	573	608	560	597	636	561	592	575	587	614	588	599	567	579	549	568	614	604	518	590	593	590	602	593	610	573	567	586	617	548	603	570	559	572	626	592	566	594	575	543	552	611	609	587	604	552
25152	21685	29624	25854	24977	24885	21305	11954	7482	5264	3759	2786	2106	1793	1387	1222	1051	932	903	859	817	725	665	691	647	690	678	655	636	631	646	654	599	680	608	662	577	629	625	647	619	668	653	685	619	650	658	632	628	639	664	634	626	660	686	584	658	650	640	558	617	665	633	692	616	637	643	676	603	636	624	663	623	623	602	576	668	687	590	625	603	609	621	596	646	618	646	664	666	660	604	600	661	654	675	598	636	608	650	628	641	605	628	585	647	618	607	649	583	675	631	588	634	629	649	616	652	635	642	572	632	635	593	641	641	614	631	573	649	623	644	575	638	639	578	609	609	609	661	641	622	637	647	643	666	594	667	619	642	616	646	654	607	610	678	602	598	610	632	697	637	619	622	639	628	612	625	649	604	669	653	626	622	614	646	599	550	619	605	659	638	623	655	619	661	620	651	641	638	615	649	646	639	590	618	654	641	652	588	616	613	650	630	627	571	594	607	613	604	598	614	677	592	613	600	623	613	578	618	659	597	627	604	627	627	581	633	660	614	642	617	628	647	622	676	629	589	652	641	644	667	629	609	627	633	612	643	616	570	633	626	641	647	644	629	634	613	665	623	640	633	643	639	613	618	594	598	646	619	618	657	654	645	616	602	644	652	652	689	660	637	650	631	646	638	608	650	667	627	621	604	651	623	612	636	598	646	650	625	609	661	606	625	634	635	603	590	615	636	643	602	668	658	633	634	658	670	602	618	674	615	673	650	613	642	591	655	660	679	633	690	677	637	633	599	658	664	665	678	645	689	632	628	680	595	655	617	669	643	613	632	635	615	638	631	591	644	587	611	667	653	662	667	659	590	565	612	623	672	647	625	610	639	619	657	596	661	616	594	583	623	633	628	646	622	592	641	645	658	599	641	609	627	656	652	603	603	643	639	647	612	560	662	638	612	628	590	640	656	613	645	587	607	675	651	595	695	647	596	601	644	669	606	624	615	609	641	667	600	602	653	636	640	628	660	657	635	685	631	679	663	616	628	644	658	599	638	602	601	621	616	673	630	587	614	625	658	642	635	599	611	612	639	610	620	653	619	650	629	610	658	666	655	589	634	628	612	638	635	637	604	667	621	640	614	597	639	630	604	603	674	642	635	645	594	619	630	594	640	652	593	624	643	639	657	572	701	656	641	590	623	673	646	620	572	627	622	627	594	615	606	635	658	631	645	663	622	656	595	619	595	656	647	650	597	666	625	601	621	645	632	619	612	601	608	623	567	667	644	647	671	655	623	641	592	622	624	628	596	662	611	647	605	619	669	613	663	618	578	614	620	647	606	606	659	568	614	573	643	612	615	684	659	663	636	632	633	604	634	640	636	660	578	634	615	606	625	585	609	661	621	601	642	621	630	638	605	666	620	630	606	615	608	623	608	655	628	661	664	654	607	610	649	641	631	622	624	614	624	642	624	627	611	610	586	634	653	666	631	663	657	671	623	650	592	649	606	623	671	623	639	654	599	600	629	635	645	636	596	643	673	621	590	596	635	617	647	621	608	619	649	608	621	626	621	679	606	637	650	635	561	654	587	614	658	631	622	617	653	634	651	636	669	639	629	653	610	666	644	562	635	613	612	623	581	635	647	667	657	642	605	599	617	649	651	658	682	607	651	619	629	608	637	619	614	628	577	694	679	615	621	645	660	649	614	650	626	653	668	658	618	598	583	617	633	637	601	635	605	648	677	616	611	618	623	610	592	637	643	637	616	588	633	628	647	650	649	644	624	644	622	670	672	613	654	605	634	602	682	658	628	633	666	632	620	669	618	625	628	643	647	666	634	659	618	638	608	671	618	643	607	683	656	602	599	619	624	629	617	645	652	682	676	607	639	650	599	646	591	638	612	627	684	644	617	649	643	646	602	662	664	615	600	579	608	600	608	600	619	674	624	607	609	603	651	634	562	654	647	681	602	578	660	671	622	625	617	614	619	638	657	626	642	641	691	652	653	628	655	612	609	625	631	647	643	666	637	625	633	641	591	606	649	623	645	609	641	660	663	641	651	619	621	653	649	638	673	637	627	603	610	578	656	642	614	631	611	597	662	647	626	599	629	640	613	642	652	658	637	681	609	621	585	618	639	625	644	602	637	607	640	650	632	638	586	651	663	641	606	623	656	646	627	654	637	654	594	639	651	622	639	652	594	597	612	645	609	637	620	631	607	625	632	637	648	639	594	576	652	630	639	664	595	640	593	645	635	611	625	643	630	628	622	633	620	629	636	647	618	594	610	622	624	591	606	605	622	654	642	617	665	626	635	630	640	653	601	635	631	650	609	638	622	645	586	672	619	617	623	627	658	694	663	605	613	626	647	666	646	632	606	625	645	603	632	579	626	601	636	635	610	640	631	629	600	646	635	610	594	603	638	665	639	576	649	613	644	629	595	638	611	584	603	681	610	625	666	601	672	653	674	638	654	669	653	676	644	664	610	646	658	613	652	623	594	646	674	587	630	639	643	637	583	648	656	617	600	596	650	615	682	616	581	604	627	670	602	640	591	596	595	619	597	583	606	646	611	624	623	588	662	655	691	604	672	592	640	615	668	622	596	646	598	676	661	598	630	583	655	600	588	620	648	628	620	636	606	675	661	647	612	619	623	584	624	626	632	684	616	584	644	638	662	624	665	651	665	611	586	651	635	578	585	650	636	639	599	634	627	579	647	633	584	610	567	589	651	626	654	650	619	685	658	629	679	626	641	647	594	638	611	609	652	603	639	623	629	615	645	660	626	591	581	581	674	591	584	611	651	625	612	631	648	626	653	583	623	633	623	605	612	639	665	655	617	663	621	648	630	621	689	593	627	666	653	637	612	633	659	598	607	649	624	586	668	657	594	668	648	631	633	681	666	645	630	653	622	645	651	616	626	629	646	621	635	613	622	645	653	652	630	596	638	620	626	580	631	626	605	656	655	624	642	599	644	621	660	666	659	640	603	627	590	618	635	630	606	645	643	567	613	641	635	634	658	662	611	627	704	611	664	589	584	632	644	629	676	591	676	588	615	676	614	631	600	617	600	587	680	618	651	626	586	603	631	631	637	621	657	604	596	604	648	632	615	643	600	623	636	646	667	679	607	604	644	642	636	617	619	642	588	648	645	662	620	625	614	661	590	649	635	591	630	669	663	637	611	614	653	628	618	644	605	611	640	618	602	601	635	635	624	675	622	617	609	626	644	637	641	637	615	623	602	612	600	642	625	621	632	684	638	636	681	634	590	644	664	642	636	641	611	644	684	632	622	638	633	669	577	612	618	663	617	659	618	623	633	597	610	623	633	635	601	631	615	658	601	627	665	633	636	621	646	618	628	650	659	625	653	618	647	663	639	614	610	648	622	681	633	639	611	642	680	646	603	666	629	648	655	599	624	631	623	618	636	560	640	600	664	612	672	637	663	635	649	659	598	580	630	605	680	610	641	599	688	663	645	622	604	628	629	623	621	584	607	612	624	688	656	645	628	644	619	588	605	647
54384	70821	63741	48893	36705	26487	19889	15024	10996	7928	5777	4128	3154	2417	1988	1590	1221	1109	1000	854	745	702	689	703	628	651	637	600	627	565	568	613	620	605	614	632	624	556	598	571	585	595	549	609	536	578	613	590	534	573	628	581	563	536	541	627	615	607	605	583	570	553	585	620	593	582	574	566	552	598	613	548	557	607	586	560	592	590	613	543	594	565	578	545	582	559	581	580	600	593	581	563	573	556	557	583	605	574	559	568	621	604	569	583	553	567	538	615	641	573	596	561	616	540	603	632	615	596	589	579	621	637	598	596	572	569	580	579	552	559	588	590	630	532	619	598	595	572	574	603	595	586	596	567	605	539	579	583	602	606	598	592	627	545	580	556	550	582	597	584	613	560	599	548	581	557	564	594	589	560	609	575	579	576	615	603	531	607	559	632	606	587	566	530	549	551	570	595	621	566	541	582	564	555	574	588	589	528	611	586	611	579	563	587	565	584	570	572	566	588	582	567	587	606	612	558	577	578	591	530	607	596	611	612	563	578	599	557	544	603	579	555	575	564	576	577	564	544	595	593	553	571	578	626	574	563	568	563	586	562	563	594	585	481	575	560	553	564	538	620	577	595	545	506	566	553	605	607	618	546	549	554	587	630	611	550	540	580	605	588	561	571	606	603	602	574	563	598	595	569	585	549	564	598	555	559	552	580	579	635	621	599	564	586	605	559	541	544	588	595	573	587	578	568	572	594	515	617	583	584	612	568	549	559	583	626	572	565	589	590	615	604	570	581	552	596	561	579	584	569	601	594	579	581	561	553	585	590	600	575	553	579	569	598	569	578	575	581	598	588	532	590	548	557	586	568	543	562	589	567	569	562	605	589	605	553	572	589	590	575	544	558	644	565	571	579	567	583	588	548	568	575	542	553	527	599	569	556	574	623	561	558	611	566	581	611	594	613	581	595	567	578	583	600	599	592	604	554	584	564	621	579	571	620	595	609	614	525	544	573	593	560	570	595	589	563	590	590	588	575	632	580	593	596	572	570	594	602	569	567	597	586	598	565	614	543	584	581	566	573	646	575	539	590	593	608	613	587	573	571	574	595	556	578	583	563	588	546	551	593	580	564	575	616	532	600	590	566	638	542	578	623	619	614	552	586	582	570	614	589	545	574	568	598	583	580	579	592	591	557	558	584	567	554	604	555	591	566	579	593	567	600	595	604	616	637	587	568	586	592	607	560	586	563	610	592	601	575	595	598	582	561	572	574	602	563	566	591	570	568	538	590	607	584	567	542	605	554	546	566	542	577	553	545	611	581	609	555	590	576	587	569	616	571	585	569	564	562	564	565	579	551	609	567	572	560	586	580	549	595	575	572	555	593	575	557	567	613	571	566	601	597	575	608	603	611	608	510	576	589	571	552	591	573	580	584	578	582	606	602	575	603	576	572	555	605	518	568	575	579	581	662	602	550	606	641	602	579	574	623	587	559	572	600	558	528	573	603	575	586	593	597	600	613	570	648	577	545	563	572	571	581	575	609	555	561	613	562	534	590	584	623	620	577	610	575	583	557	580	605	577	579	561	556	576	548	575	578	605	593	559	565	570	594	558	573	584	621	587	617	602	553	602	539	593	584	588	583	580	563	601	582	628	556	575	559	554	607	642	614	622	556	547	628	615	540	579	591	570	585	579	572	573	594	603	567	595	592	577	609	586	580	572	600	573	524	537	584	551	577	570	575	538	569	604	627	609	585	522	553	553	578	580	592	559	602	557	622	600	593	589	589	583	566	565	568	571	574	587	620	600	572	583	607	564	623	599	563	588	532	594	577	611	562	579	581	548	624	590	593	557	550	583	606	608	585	556	566	602	591	595	573	570	547	604	560	557	565	582	572	556	621	576	614	582	618	580	561	620	572	568	568	580	618	605	586	560	588	569	613	576	599	585	559	575	552	635	583	568	575	583	584	602	600	605	570	545	589	582	558	590	543	556	599	601	572	620	531	556	557	548	556	623	577	565	599	606	603	545	603	607	608	619	596	568	562	556	588	582	595	614	571	553	549	587	549	572	614	582	571	607	585	550	558	597	626	598	571	568	551	571	549	583	561	584	550	578	597	594	612	591	550	571	606	572	586	556	593	595	536	598	593	572	590	587	603	612	561	563	567	592	576	568	588	600	570	590	565	595	584	584	573	590	579	628	589	604	531	629	596	547	584	574	591	594	599	534	580	622	535	569	595	582	619	605	548	588	582	600	562	584	577	608	584	567	596	596	539	580	596	559	581	538	570	576	595	625	549	593	548	567	565	582	569	590	571	584	570	565	574	603	586	577	613	535	597	600	520	581	565	550	574	597	611	600	594	563	593	625	575	628	595	573	577	546	542	595	572	576	559	595	571	563	585	596	594	588	534	614	579	570	588	567	553	537	585	556	574	596	589	594	579	599	599	538	582	597	601	588	619	592	621	610	534	566	575	599	585	586	546	554	597	554	572	609	553	563	591	590	608	549	562	596	578	589	599	578	583	558	551	596	580	608	615	596	563	571	554	575	519	602	604	596	596	572	580	592	571	522	547	578	579	597	565	631	568	608	596	572	645	612	592	600	593	587	576	593	566	579	540	562	583	573	544	587	591	577	568	576	576	586	576	563	611	574	551	541	578	588	605	517	595	613	568	560	622	546	613	569	610	555	571	572	634	619	600	568	630	584	553	586	526	595	570	598	592	546	562	632	584	551	590	599	598	587	585	595	610	606	587	597	553	575	556	591	542	589	601	588	601	594	556	590	594	580	598	643	531	566	558	577	570	562	549	608	573	564	578	566	595	573	590	565	554	586	585	540	586	616	622	514	554	605	648	561	589	577	592	589	630	563	586	604	566	580	597	602	555	582	560	547	566	608	553	570	580	589	553	572	623	615	589	568	547	570	612	616	576	635	545	548	577	564	590	554	571	606	564	544	570	560	593	553	638	640	595	586	551	592	610	600	558	565	591	549	591	592	564	617	598	584	596	544	611	596	563	554	584	633	578	579	590	595	562	579	552	567	565	620	574	592	589	607	597	560	581	551	576	601	583	574	588	549	580	576	590	601	594	605	586	557	589	612	557	581	598	576	556	538	593	597	578	558	638	615	560	546	586	584	561	593	598	623	524	579	603	512	554	566	600	598	580	597	576	550	556	569	538	610	544	569	577	602	530	550	573	556	606	522	585	604	578	584	576	584	587	545	581	573	528	585	596	606	561	604	598	560	635	564	578	585	554	548	578	577	562	572	609	580	570	565	587	582	556	615	550	578	534	568	606	628	582	554	570	567	591	576	567	588	595	555	519	580	557	567	600	550	597	614	586	602	560	576	597	555	631	580	569	621	544	586	576	589	609	595	605	624	593	553	613	551	521	620	571	528	578	557	569	581	541	568	587	589	567	603	568	572	605	605	614	599	591	559	569	574	584	568	570	534	607	595	585	576	570	630	611	587	571	608	586	581	599	575	587	541	586	586	601	590	595	546	589	576	555	599	597
24384	21650	29464	24845	23326	24585	23812	12902	7690	5535	3922	2878	2255	1749	1489	1256	1087	912	930	857	799	771	752	703	668	689	645	641	642	664	684	644	695	694	649	605	663	660	676	643	629	679	670	660	620	665	670	659	672	666	704	662	658	608	669	650	628	678	628	669	682	637	614	617	716	649	632	583	675	676	657	673	625	623	636	639	623	683	632	682	637	657	648	664	642	680	622	618	670	634	656	650	689	638	664	619	657	660	614	688	641	696	622	641	650	621	636	648	641	655	611	598	658	662	646	617	635	587	628	641	644	648	648	678	660	649	622	636	676	676	612	688	651	638	639	649	653	644	657	640	652	663	627	650	591	643	661	609	663	656	658	628	637	654	606	628	670	639	603	600	647	713	602	653	660	636	645	635	634	693	625	605	692	599	634	643	656	668	602	616	612	655	665	665	607	651	644	625	639	671	653	637	607	613	635	618	624	691	645	642	619	630	642	610	630	683	657	672	605	681	633	687	669	642	665	674	688	648	612	680	610	684	549	644	608	658	660	626	660	624	625	683	630	645	621	659	698	623	663	623	691	672	590	680	671	648	648	677	633	628	616	623	658	637	642	618	630	709	666	639	647	662	680	656	644	649	704	614	631	622	657	679	622	625	592	602	673	658	628	621	583	632	614	679	635	664	616	652	695	681	652	627	608	651	689	642	645	661	646	640	586	625	644	643	634	632	640	606	629	666	678	633	637	661	601	665	627	654	612	625	649	641	651	629	658	665	680	649	629	646	638	614	681	625	620	629	673	602	669	675	725	683	663	667	568	646	663	689	641	630	630	649	692	620	627	618	636	649	631	675	579	652	645	624	674	639	661	660	636	667	644	646	676	632	680	689	603	671	642	667	658	630	636	670	672	667	605	660	691	654	633	646	679	654	603	675	696	656	628	681	609	657	619	637	665	624	626	638	670	617	630	617	663	622	687	644	591	689	647	638	631	674	621	586	720	663	636	636	604	630	634	648	621	588	667	608	617	645	638	672	601	651	651	622	666	674	645	651	639	647	637	690	679	651	626	672	621	667	653	621	661	641	659	679	630	652	663	682	673	649	665	645	623	657	636	634	627	642	634	595	597	607	701	626	621	653	648	622	635	675	653	643	647	660	663	691	604	690	678	671	639	675	620	637	630	626	658	682	623	607	645	653	636	636	549	647	675	653	654	698	656	682	674	624	609	695	632	626	680	627	629	595	642	663	624	635	612	656	636	647	646	653	645	663	653	629	670	641	649	652	648	671	659	628	652	618	651	677	681	656	634	659	590	626	678	657	656	661	631	630	614	637	644	622	656	668	627	631	615	644	683	651	638	704	693	633	642	656	651	665	663	624	625	706	642	640	654	633	623	678	642	634	646	645	663	604	612	661	613	642	646	645	670	653	652	641	631	649	687	648	632	634	626	658	673	668	636	658	670	697	641	649	684	684	651	630	622	617	637	645	662	628	617	669	669	675	608	615	649	601	633	706	615	666	655	633	668	631	672	654	666	633	652	645	650	637	653	686	599	660	651	641	630	660	689	613	634	680	642	635	660	625	704	628	672	625	651	642	711	678	636	650	624	659	666	613	644	636	619	625	618	659	601	611	615	652	695	649	652	705	676	667	627	668	624	652	620	647	640	603	683	700	663	651	663	643	691	653	613	622	656	653	678	622	662	634	642	623	672	668	667	679	644	654	636	623	675	645	636	667	644	641	667	631	642	638	650	673	640	679	667	641	621	652	679	615	663	632	601	682	647	636	634	609	706	654	631	636	678	672	680	658	650	623	633	648	617	631	596	655	692	632	662	615	644	621	607	636	678	638	649	669	637	644	611	672	658	587	651	670	683	632	638	641	639	613	649	690	703	634	627	662	660	636	593	636	588	710	652	649	626	675	653	672	633	638	638	666	678	652	645	680	637	653	657	651	644	647	656	643	643	665	638	623	678	617	639	600	613	638	681	628	586	630	657	650	628	648	605	632	652	693	665	630	671	670	635	657	675	622	589	642	658	612	583	700	629	709	682	648	655	583	674	628	629	645	631	724	638	626	668	686	621	657	637	607	611	659	615	654	652	665	660	618	643	617	658	615	662	671	679	639	666	671	680	647	636	643	648	666	625	653	657	626	641	622	605	681	678	663	640	630	652	661	667	648	643	634	631	678	634	653	644	646	673	650	670	667	637	629	608	622	660	687	648	597	617	631	680	639	655	624	641	647	663	636	646	679	635	708	687	656	618	692	661	677	657	681	683	667	654	653	642	573	600	635	642	658	580	623	656	619	636	616	669	675	639	681	645	654	635	665	597	586	616	671	666	703	670	614	638	636	679	690	656	624	706	644	637	652	631	598	647	601	657	644	612	611	595	633	646	641	633	614	652	668	645	653	593	670	590	633	658	651	657	652	660	676	634	638	646	653	677	652	666	678	611	661	671	658	625	632	636	657	664	644	632	636	613	626	620	627	610	622	647	641	666	663	629	675	640	632	660	655	664	681	618	678	646	651	613	609	633	650	609	641	639	649	640	634	608	637	616	616	634	675	623	649	690	649	606	619	667	695	682	618	675	668	661	716	671	619	682	700	674	666	679	677	668	630	611	684	654	663	656	638	702	671	693	612	658	647	632	673	645	669	671	702	638	566	684	628	644	670	668	630	664	655	662	693	618	640	631	673	630	665	632	661	625	705	672	662	604	619	693	649	669	625	638	660	743	696	675	617	666	666	646	686	635	661	666	667	616	646	652	656	658	647	672	671	633	643	625	666	602	673	664	612	670	610	665	645	626	693	635	614	691	663	618	640	611	607	666	656	618	641	689	641	651	610	627	663	647	649	651	617	624	642	636	659	620	617	607	607	663	618	701	726	704	626	644	653	659	632	653	687	620	613	677	661	639	643	634	666	659	634	617	598	654	618	637	695	644	664	681	653	631	648	687	618	623	670	656	664	665	632	659	652	609	620	663	632	681	709	676	675	606	630	625	605	669	640	620	643	657	638	675	653	595	657	653	681	644	666	645	638	644	691	683	650	650	631	632	638	658	651	621	642	631	669	678	644	627	651	619	633	666	608	651	670	638	653	647	641	659	695	608	689	640	632	692	642	637	638	638	630	617	610	628	617	639	646	618	641	674	623	612	676	632	699	648	622	636	657	634	683	643	619	588	628	610	639	646	648	628	682	653	651	595	643	631	630	636	655	676	668	674	654	691	647	692	601	638	609	625	717	620	693	658	653	685	658	631	662	676	644	639	648	648	629	669	612	655	649	638	629	638	657	707	648	668	643	668	680	674	640	615	655	632	651	700	614	630	650	646	664	616	606	671	653	628	666	669	611	637	625	654	656	670	654	631	663	621	646	615	675	660	634	664	603	664	625	653	663	690	632	631	618	655	648	656	649	641	645	633	688	596	627	610	675	644	679	607	660	620	648	657	610	642	633	646	629	654	641	595	605	674	632	661	610	646	627	628	670	616	623	656	696	628	667	633	714	657	668	660	608
53280	67658	63472	49485	36498	25950	19568	14379	10692	7716	5666	4089	3038	2415	1939	1487	1307	1166	987	850	800	760	750	690	698	665	662	634	583	592	664	597	640	599	602	591	665	592	580	550	597	619	596	580	635	627	624	610	598	542	588	599	575	642	570	617	613	612	611	585	601	555	579	580	626	608	585	599	561	612	611	572	588	619	588	606	586	589	596	551	570	620	630	600	593	566	633	559	605	597	605	592	577	613	581	581	641	607	561	592	576	638	564	627	571	573	560	608	568	555	553	583	610	628	572	575	604	600	596	587	573	555	567	611	655	578	579	630	601	612	600	606	611	596	571	540	624	586	627	600	589	593	612	635	596	596	560	597	590	566	540	621	601	562	603	581	612	579	575	576	584	586	588	573	566	584	604	610	640	564	590	581	567	602	627	591	590	593	593	571	588	585	547	579	618	590	591	605	584	588	579	565	615	594	578	583	600	595	546	575	654	596	597	562	606	608	602	603	569	616	584	631	596	590	620	608	589	556	572	590	603	601	603	599	581	556	590	552	614	615	601	590	634	596	605	604	573	639	594	629	587	582	547	561	623	577	580	596	572	576	615	625	548	639	587	563	595	603	571	595	580	595	587	551	567	578	605	595	573	620	615	584	562	568	582	582	629	592	595	547	618	590	574	587	608	603	621	586	621	578	577	587	597	608	592	610	625	588	625	582	619	636	610	559	560	623	572	639	615	550	580	643	577	615	611	566	604	555	629	589	574	612	540	576	636	623	594	604	596	607	587	602	570	622	594	610	567	599	581	630	577	575	592	616	588	602	652	594	583	612	565	600	641	558	598	600	638	595	581	593	589	568	600	596	564	605	589	619	614	572	611	592	608	589	635	599	572	579	611	612	574	612	605	570	572	608	549	574	553	585	569	592	602	591	609	613	635	628	562	605	642	584	625	588	561	599	631	599	627	576	559	673	544	620	614	596	605	562	604	560	553	550	588	624	628	578	591	638	580	581	567	558	566	604	612	604	616	580	613	595	562	630	592	579	613	603	602	628	622	580	620	623	602	573	643	559	560	645	595	640	543	600	586	577	602	592	601	581	564	594	585	600	655	595	628	586	629	585	615	595	592	590	596	550	624	590	601	592	619	612	600	602	588	607	566	613	616	596	604	609	567	633	622	627	617	636	596	559	647	616	604	598	666	596	573	574	578	599	609	589	615	599	612	556	599	629	614	608	625	574	566	583	563	633	616	622	561	611	606	571	623	602	601	568	576	611	580	553	577	571	592	619	590	567	599	569	611	583	546	564	549	650	618	599	593	552	593	599	604	588	611	618	586	569	554	604	560	570	563	615	608	577	627	574	603	608	565	599	579	549	593	593	582	587	593	590	587	575	562	623	615	570	608	565	590	626	608	644	596	623	590	581	623	638	609	602	568	603	592	566	575	615	599	584	626	598	621	565	589	611	603	604	620	582	626	602	567	598	540	558	603	621	567	608	585	564	536	557	636	576	562	594	581	613	588	577	621	605	612	613	677	610	575	582	603	590	621	630	622	638	579	561	631	615	591	596	549	594	585	602	577	535	562	560	588	609	595	571	603	564	617	597	613	620	573	560	581	586	625	598	654	557	621	548	578	653	581	522	585	624	592	587	605	596	601	594	555	601	589	628	607	568	609	577	645	575	595	632	600	621	605	580	624	571	564	627	564	590	554	597	574	601	596	552	595	586	582	632	598	593	593	630	601	633	607	612	638	588	579	594	602	559	591	610	613	561	601	601	624	608	562	612	575	613	626	561	579	614	580	652	572	566	595	562	596	597	622	570	613	607	534	594	606	582	564	590	552	611	600	601	604	600	620	596	600	595	579	555	607	616	569	589	604	609	608	641	647	615	600	588	598	603	565	546	654	600	619	624	579	608	589	627	595	589	602	631	591	582	569	626	598	629	598	611	616	589	576	602	535	615	618	574	551	608	536	598	583	599	593	569	590	575	608	552	564	617	575	562	561	601	608	597	567	562	590	605	574	544	638	600	597	593	600	630	618	594	570	567	586	563	616	608	632	563	633	599	587	598	614	612	633	607	565	621	620	593	611	608	589	626	610	606	603	574	606	580	564	597	580	591	565	587	618	578	601	608	593	603	623	557	616	593	571	573	564	559	579	576	577	593	602	589	557	577	615	624	674	621	611	600	582	609	616	604	621	603	583	555	538	603	558	580	580	633	573	589	591	601	630	571	617	611	568	604	575	593	591	586	597	549	601	555	615	579	569	599	641	572	586	622	628	560	610	595	568	588	557	586	634	602	551	542	576	606	581	606	605	593	583	595	606	560	602	595	564	590	596	591	573	616	611	548	608	568	567	575	622	596	616	588	608	598	600	561	621	562	612	610	589	601	600	656	580	606	609	623	551	586	592	631	571	609	636	597	601	585	590	594	631	550	572	581	582	622	605	599	602	644	590	573	657	623	621	622	610	556	637	562	585	618	571	588	619	565	604	638	612	606	601	584	586	614	577	598	597	604	561	635	585	631	594	612	612	636	590	608	619	625	579	573	571	595	585	622	626	574	554	609	571	618	599	598	578	608	604	598	618	627	583	634	610	577	616	584	569	575	611	654	587	611	575	618	586	606	632	626	598	586	575	571	597	570	583	628	618	621	559	565	564	593	563	559	569	616	600	617	610	582	617	562	586	594	600	607	561	599	536	599	602	604	578	609	582	607	592	628	591	540	615	646	572	618	526	600	604	620	577	639	584	597	585	568	566	604	595	613	574	629	600	581	608	573	588	613	594	605	595	558	639	617	606	608	587	541	587	604	564	618	610	560	588	586	555	603	610	578	608	597	603	604	623	605	585	564	580	590	601	606	591	615	599	613	630	626	590	551	595	574	603	578	614	598	577	574	639	630	634	536	566	604	606	624	585	601	563	605	576	607	580	590	586	599	584	599	555	584	541	613	585	640	592	599	601	596	571	613	583	583	613	649	567	609	600	593	609	621	599	572	565	638	584	596	631	595	576	599	587	550	561	572	650	595	607	560	625	593	576	547	577	594	559	591	594	567	590	604	598	562	579	548	609	637	601	603	582	599	611	581	589	609	592	569	617	568	558	571	573	585	573	618	569	580	560	596	595	593	586	586	589	598	560	564	565	600	624	612	598	555	511	543	609	610	571	630	598	586	592	646	593	579	602	606	603	597	572	618	625	574	564	629	625	572	612	577	612	624	631	608	613	643	629	582	593	567	585	584	563	564	585	566	581	564	580	604	597	585	606	540	615	606	616	583	598	598	580	600	579	585	592	561	619	615	573	612	557	585	573	566	571	619	565	610	631	577	615	584	582	568	574	610	589	581	589	569	574	577	603	578	563	568	610	548	633	593	590	595	615	563	573	614	601	597	583	591	586	594	585	637	585	574	575	622	587	613	605	579	589	573	599	576	565	632	563	609	605	606	622	613	616	626	567	622	601	624	582	584	587	616	610	583	587	604	656	584	580	583	580	564	608	584	601	593	582	602	631	563
29433	25205	36963	38137	28130	18657	11834	7347	4866	3503	2427	1851	1519	1355	1075	984	891	786	755	747	661	653	613	637	615	666	610	572	602	629	582	621	612	599	604	568	630	607	551	569	573	600	626	596	576	609	589	582	578	595	577	580	603	590	606	577	608	584	575	584	588	569	605	576	587	618	549	618	605	597	611	569	600	551	624	612	598	576	613	581	583	586	580	601	619	580	584	550	630	576	569	605	592	591	596	584	617	595	583	620	608	594	573	591	624	578	605	596	597	647	599	657	588	595	581	611	603	620	610	531	603	574	554	606	579	602	644	612	618	630	613	648	567	649	662	560	568	582	596	563	589	570	620	629	620	587	585	587	644	606	581	579	568	560	572	630	617	588	564	623	661	563	589	643	628	603	594	550	576	552	635	580	616	558	574	605	606	611	568	630	613	612	614	596	598	591	645	616	594	598	599	551	553	583	610	612	606	621	653	589	553	575	594	652	565	592	613	614	565	583	589	606	556	620	594	580	575	599	548	640	605	574	569	605	569	604	639	621	602	639	595	628	639	612	595	625	596	626	586	605	553	575	621	582	598	615	590	635	613	581	588	597	590	576	604	629	655	625	595	599	616	602	589	583	604	612	591	580	580	587	574	609	639	587	612	628	597	554	592	558	586	628	605	615	626	616	631	555	594	629	608	581	598	575	606	581	626	592	598	620	569	601	579	594	626	630	606	596	552	600	606	587	569	624	568	636	590	606	576	576	601	636	618	602	622	631	627	578	626	642	633	566	640	602	600	586	609	585	613	585	605	595	586	571	631	645	600	620	611	609	582	654	561	572	609	572	639	612	598	565	615	631	605	584	600	582	621	598	612	608	591	636	601	606	565	574	622	603	575	580	600	619	616	599	646	568	592	616	558	593	544	584	577	616	601	555	629	586	621	603	591	571	613	630	614	648	619	637	601	636	622	583	652	571	606	594	603	594	592	585	637	550	580	585	612	579	600	618	567	642	604	577	581	611	631	645	582	605	592	564	611	602	635	602	570	565	588	619	609	620	623	636	606	623	627	578	579	599	583	591	588	595	568	597	600	557	624	614	618	543	631	632	588	586	626	567	609	631	578	597	636	602	600	567	607	584	618	656	630	552	570	626	594	559	582	580	624	583	546	587	594	583	621	594	620	556	580	605	620	588	594	596	593	567	568	614	605	624	601	628	610	584	549	593	583	595	596	631	578	597	624	634	614	581	625	597	575	586	599	629	585	589	590	569	596	622	635	588	582	549	603	590	588	597	616	620	582	582	614	596	559	612	565	593	604	609	579	568	609	573	618	622	613	599	611	618	606	616	603	584	627	589	621	547	612	611	532	565	560	587	582	559	617	596	641	584	627	623	600	642	615	626	629	586	545	587	602	585	590	591	603	582	600	614	561	599	642	540	628	572	607	632	626	557	609	587	587	599	546	575	566	591	580	604	667	577	589	613	613	639	603	602	584	585	638	564	596	611	660	682	602	616	558	637	626	595	563	569	636	590	572	598	599	602	619	586	628	593	585	572	571	585	595	606	608	577	593	568	597	610	623	590	602	600	578	569	644	609	597	618	617	574	569	627	594	634	605	600	602	573	643	627	618	552	639	625	618	588	618	580	610	572	609	604	594	589	622	518	602	615	586	596	633	618	609	598	563	591	646	607	623	614	621	617	620	559	591	616	625	589	603	593	570	578	599	605	598	578	596	625	578	585	624	593	592	610	569	589	638	618	595	601	607	610	622	581	581	655	617	579	591	622	584	583	622	583	579	592	601	595	603	547	623	551	616	572	582	597	580	600	631	604	544	576	640	578	629	579	571	646	606	590	584	635	629	638	592	595	611	588	599	634	627	575	594	632	629	637	566	582	614	637	608	645	638	606	640	581	578	592	590	608	600	579	590	595	645	597	629	596	597	617	607	590	562	627	602	564	596	633	619	583	609	560	593	576	577	578	572	587	616	625	599	589	614	626	586	597	644	590	619	590	593	570	606	638	612	633	622	601	614	613	615	614	652	588	597	587	578	626	591	573	601	612	574	578	605	604	625	581	558	568	610	607	617	628	613	606	630	638	599	608	591	614	596	596	587	543	594	606	603	596	616	604	603	611	632	589	637	616	621	603	596	556	593	617	598	582	607	589	600	615	592	589	574	565	585	601	606	626	648	605	625	657	577	625	613	600	587	572	632	632	606	558	587	597	612	633	600	587	620	604	661	622	554	562	572	594	618	576	622	572	599	609	649	595	586	593	642	586	556	599	631	616	610	586	570	564	621	568	610	622	625	607	639	602	599	573	603	590	588	626	556	585	607	585	597	603	586	578	587	602	570	593	594	582	591	625	580	599	573	618	597	594	617	608	585	579	593	580	565	578	606	552	598	615	610	612	623	618	601	613	616	619	551	609	568	627	594	617	573	587	635	631	642	654	622	596	596	612	547	601	633	612	586	598	569	586	577	592	597	611	557	607	593	564	581	641	557	592	660	577	607	605	588	608	665	579	581	572	579	577	620	582	575	587	576	556	599	633	590	546	588	618	648	557	556	595	557	584	631	632	580	593	629	611	587	600	568	609	622	598	632	597	568	616	596	623	626	602	609	648	636	592	604	621	615	608	601	610	617	606	622	583	583	617	641	636	592	594	569	627	561	619	604	620	642	571	599	609	585	567	603	616	621	586	558	587	628	578	549	560	607	619	651	594	606	596	628	594	566	646	573	563	622	599	599	632	643	621	591	584	583	594	642	566	600	570	622	599	592	564	591	630	625	583	594	582	570	569	590	556	599	565	581	630	598	635	620	589	643	612	613	574	588	594	618	610	585	649	614	598	558	577	620	606	625	602	566	623	616	574	623	628	607	596	613	642	592	577	634	606	599	637	577	579	606	591	562	636	608	564	597	653	615	600	605	567	586	580	590	568	587	660	649	624	669	616	618	585	578	597	625	592	651	650	598	602	602	627	601	626	630	608	619	624	619	634	593	618	601	550	595	604	585	590	594	575	600	625	614	580	619	592	611	586	605	600	605	650	590	634	620	624	610	585	610	648	615	602	591	606	561	599	633	601	560	559	657	591	592	593	607	601	562	624	605	562	606	602	571	594	624	625	534	583	634	596	611	578	621	588	590	583	577	612	593	557	561	576	554	585	597	632	605	577	617	590	601	611	602	593	596	637	570	624	593	585	557	590	601	539	600	585	624	616	590	635	597	573	572	597	604	629	634	616	631	561	641	641	583	564	617	608	569	567	587	629	606	593	598	566	558	565	588	581	624	621	598	603	618	592	585	572	564	575	636	613	609	585	575	578	607	596	614	577	643	580	587	608	578	595	640	587	582	587	560	597	620	583	600	547	570	616	611	580	607	606	623	588	618	639	588	614	633	612	575	626	585	591	611	573	606	581	570	609	591	617	576	585	565	610	606	588	610	623	586	615	568	572	622	630	595	586	556	540	613	594	574	592	613	603	592	586	572	628	615	602	591	538	638	567	624	551	572	547
51417	62104	57003	43798	30188	20242	14642	10588	7494	5368	3784	2791	2114	1711	1342	1087	1040	857	854	726	697	620	655	619	615	621	587	586	580	592	523	594	594	569	560	559	525	597	514	535	576	574	568	555	515	566	552	501	582	576	562	534	610	588	559	607	589	609	533	543	575	562	572	564	534	538	548	542	537	561	598	579	572	534	547	579	563	576	533	574	544	601	569	570	565	543	599	559	542	610	585	544	547	572	549	553	544	581	559	540	574	568	587	555	566	608	570	557	520	583	538	561	596	518	535	524	596	532	526	553	589	546	561	532	517	539	538	553	563	568	527	599	604	560	554	556	554	540	562	532	569	556	584	539	548	537	534	557	574	573	539	572	560	535	547	521	521	593	533	512	521	570	571	557	567	550	569	578	592	583	538	562	537	576	569	515	507	523	538	527	573	591	507	566	566	540	616	537	551	586	581	525	512	577	532	556	551	597	563	597	544	542	594	597	553	535	586	557	575	572	564	571	546	520	538	498	543	532	507	557	559	551	533	533	593	571	564	569	550	584	576	555	539	549	546	566	618	563	579	540	501	553	518	588	551	552	582	542	589	584	545	546	577	536	566	495	599	544	585	512	583	557	544	578	590	535	581	559	566	553	548	541	539	553	570	590	600	581	537	549	529	548	561	593	588	542	584	557	560	544	564	541	585	531	594	563	590	559	556	557	551	557	546	576	529	559	577	576	559	623	578	570	525	573	578	534	563	504	587	563	537	551	557	562	616	558	621	545	525	538	547	563	523	556	568	540	550	542	560	537	564	573	560	554	590	613	550	551	518	545	558	611	565	606	549	512	549	536	578	538	562	577	549	555	554	545	546	529	540	561	521	604	525	555	582	536	572	571	574	632	592	556	547	565	544	521	540	547	563	550	547	563	535	550	544	588	541	553	557	553	589	597	564	569	575	515	589	543	527	563	553	575	549	514	554	595	538	532	561	571	550	590	572	536	602	581	595	567	576	573	545	536	539	581	597	602	533	522	558	537	521	552	572	539	549	593	558	556	547	544	600	546	539	580	536	588	558	554	549	560	566	565	573	564	567	548	584	556	515	534	562	537	555	550	567	548	562	578	559	571	526	563	545	553	565	588	565	549	515	558	546	580	544	576	552	546	559	572	518	555	521	563	565	567	624	590	531	589	531	555	545	596	540	575	540	539	535	549	527	535	506	574	544	526	546	532	581	558	564	504	550	569	578	545	521	596	567	580	586	556	561	534	593	521	597	564	599	568	540	550	539	537	522	599	546	533	502	560	539	532	583	545	559	536	558	555	596	530	597	566	584	560	560	567	539	526	546	531	558	585	528	523	531	553	586	516	586	567	550	514	567	564	562	542	563	564	546	574	544	551	602	556	527	533	566	568	572	583	591	528	544	572	532	552	577	592	571	518	570	576	567	504	579	610	558	579	588	549	566	574	583	544	558	538	562	529	542	547	514	530	559	545	563	550	544	597	536	584	587	551	510	549	556	541	553	554	535	534	547	520	574	532	568	546	577	580	566	553	532	534	539	562	654	586	531	590	550	528	563	577	566	556	534	570	556	567	537	570	577	565	561	531	562	541	556	537	540	558	567	578	556	542	547	547	544	592	611	550	570	542	610	569	565	527	516	590	520	588	531	552	534	529	568	597	538	552	589	583	571	553	569	560	525	547	516	544	535	529	566	562	547	505	564	544	560	556	562	556	582	604	575	544	591	558	562	567	566	551	570	549	541	534	519	559	581	601	559	556	547	556	592	564	559	604	575	587	572	581	551	570	557	562	570	547	550	584	593	582	579	569	588	529	538	562	562	581	530	563	568	581	524	572	582	550	565	561	522	563	589	543	550	554	550	544	531	572	540	540	541	521	590	570	543	496	578	553	552	607	562	543	543	570	579	545	553	581	601	577	512	578	560	564	550	529	589	523	578	535	559	578	562	555	570	545	532	602	527	552	576	564	561	508	588	545	601	549	554	580	582	548	560	594	535	526	533	553	599	568	579	568	537	572	503	622	582	553	527	549	560	558	560	547	551	560	581	524	589	540	579	539	568	583	540	566	550	551	581	569	579	548	549	550	567	529	559	564	592	551	601	568	566	553	566	539	554	580	535	544	565	574	546	600	592	560	581	543	522	562	554	511	573	566	543	568	558	556	554	549	602	517	561	569	556	550	562	538	555	554	576	578	582	576	552	545	546	592	588	574	588	549	542	570	550	561	556	588	562	579	554	532	571	604	535	560	535	558	567	536	570	538	581	548	549	559	536	554	524	572	554	584	574	513	586	507	577	572	587	572	537	567	563	545	544	522	540	542	509	515	574	542	569	569	600	543	582	584	585	580	517	568	562	621	587	558	556	571	528	573	557	512	574	555	562	582	568	568	524	563	593	577	556	537	571	540	546	561	559	565	555	516	567	561	550	579	505	544	515	569	589	535	524	563	532	591	552	592	558	593	581	543	578	555	576	567	532	527	596	580	579	564	568	588	517	551	563	543	558	561	566	572	585	550	603	548	576	566	546	533	603	580	582	609	544	554	557	522	581	569	592	581	602	556	543	577	561	548	571	572	549	572	591	536	558	572	581	531	583	566	564	545	544	568	554	539	525	524	575	545	514	588	547	554	565	573	578	540	530	557	573	576	545	574	579	582	536	545	554	573	582	561	556	623	546	538	547	620	530	576	553	564	546	564	572	533	560	543	566	563	587	549	558	547	556	573	580	534	570	580	552	557	618	569	570	554	560	523	563	580	550	572	552	535	607	578	565	572	567	553	496	578	541	565	577	554	551	551	564	521	550	526	569	595	559	559	552	539	557	565	567	576	523	522	602	545	546	566	583	551	565	546	569	581	551	551	543	577	577	518	533	586	516	593	516	573	557	567	570	533	541	552	546	560	544	545	582	547	558	616	537	581	529	568	606	553	561	541	533	524	550	559	550	550	587	518	560	512	547	605	582	569	563	505	548	546	543	543	557	562	569	550	540	600	547	585	598	554	562	524	581	592	550	559	574	618	591	523	528	595	582	545	541	601	557	585	544	588	577	556	607	532	567	550	538	592	550	573	542	596	561	542	549	552	568	554	563	536	589	583	562	569	600	573	547	523	568	566	571	494	523	541	589	538	575	576	557	605	569	552	514	521	568	543	535	550	580	542	566	571	540	541	559	523	572	543	586	561	536	564	568	579	580	576	562	572	539	515	598	595	553	563	548	540	562	586	526	554	587	536	514	538	581	572	556	560	583	557	570	579	629	579	593	564	529	570	557	539	570	546	566	563	578	564	562	561	568	524	551	587	560	517	588	555	530	539	599	556	583	537	536	513	600	572	547	536	536	584	575	523	562	549	580	541	593	573	557	535	549	556	528	595	590	551	546	563	542	560	573	512	597	576	569	566	575	572	561	591	552	567	585	563	594	566	553	579	568	584	513	539	548	560	535	591	556	517	533	530	578	592	561	555	557	570	562	529	559	587	571	558	537	551	581	532	550	554	590	606
25906	21653	29439	25709	23669	22308	15700	8128	5178	3880	2804	2109	1619	1342	1162	1040	940	825	828	709	764	732	723	647	711	678	629	660	683	630	602	631	599	641	582	650	624	640	656	630	706	627	619	642	630	607	591	645	632	628	625	659	626	615	641	654	620	663	637	606	597	604	610	636	641	591	625	614	657	638	648	634	609	607	680	654	601	570	637	624	597	625	572	593	654	609	592	610	609	714	629	590	603	635	605	657	602	638	642	624	645	610	642	625	620	659	594	602	626	638	593	578	610	600	630	678	584	671	599	632	600	667	611	618	603	663	612	614	626	606	629	608	636	587	592	597	628	616	659	644	674	675	612	618	618	644	618	633	640	628	620	610	585	602	596	670	640	595	631	627	595	626	670	631	643	655	609	629	619	621	655	672	652	640	635	583	635	613	629	607	651	675	632	604	596	654	642	594	622	632	646	648	594	654	592	626	607	629	615	614	618	583	652	589	646	668	583	610	610	603	619	624	642	613	549	606	603	625	605	649	615	620	622	614	594	664	620	630	609	639	604	591	618	664	604	614	601	629	602	646	630	595	636	663	616	631	629	568	622	660	628	632	656	621	628	581	670	613	646	624	638	649	652	609	605	599	629	646	614	589	676	619	607	616	602	661	661	617	618	627	618	641	650	630	627	645	637	621	636	621	651	592	620	634	605	591	606	616	599	617	604	633	658	625	651	620	612	638	619	604	620	636	613	633	621	595	644	603	624	599	656	617	672	639	586	639	572	665	681	623	591	641	614	618	652	600	599	629	657	644	617	607	621	582	597	649	616	624	599	612	615	578	592	617	636	607	635	640	681	652	633	640	608	596	615	637	618	634	631	618	599	659	617	613	593	651	652	631	620	610	636	608	610	605	626	633	616	627	636	616	646	630	678	628	650	629	620	580	611	607	636	662	628	604	643	639	623	654	667	630	600	635	618	605	612	651	683	600	588	592	592	620	630	626	640	635	566	616	641	628	638	618	623	653	580	634	604	647	633	615	624	597	603	600	623	588	656	637	566	667	634	659	642	646	656	557	618	609	594	671	619	642	619	659	651	603	596	622	651	620	646	618	589	614	626	564	602	647	614	622	641	601	597	655	621	663	628	602	598	653	634	624	606	640	619	624	641	634	616	630	607	587	606	664	660	672	672	622	644	590	655	583	619	575	583	626	625	601	647	594	605	626	632	609	625	600	662	621	635	627	618	608	619	621	611	608	612	666	653	636	640	619	620	639	595	646	640	571	594	605	658	624	627	635	618	615	606	674	634	595	629	572	594	656	608	609	648	654	658	621	623	618	614	601	653	625	613	610	615	633	641	583	593	651	606	644	595	606	554	623	607	598	675	624	609	605	602	620	625	622	626	588	619	598	607	631	599	615	620	642	654	612	583	608	623	636	559	586	620	638	616	627	638	631	603	631	623	606	598	651	623	612	624	647	602	596	626	588	625	572	617	616	615	636	569	630	632	659	658	584	603	602	619	630	620	638	633	658	583	634	661	627	600	642	608	655	632	613	634	612	561	652	583	608	626	597	643	663	635	630	642	603	650	632	612	606	610	636	623	611	597	617	647	610	624	652	621	639	632	630	620	580	638	604	639	625	627	631	628	653	600	633	607	636	628	608	646	578	642	569	622	627	614	652	588	637	627	667	609	665	594	623	601	635	597	626	606	618	602	594	653	610	620	582	620	615	628	624	613	618	685	651	602	622	596	570	587	622	606	618	637	610	639	605	649	640	656	656	662	626	609	636	588	607	601	653	618	609	622	616	649	612	636	653	668	662	617	616	638	649	610	604	600	622	581	630	630	644	610	611	629	654	646	627	618	581	638	627	598	665	553	607	672	687	629	593	620	603	654	614	663	619	633	616	633	604	619	583	615	646	625	615	633	627	613	649	642	616	590	636	614	648	623	623	593	608	637	603	616	634	651	624	589	626	600	611	610	637	629	616	583	635	600	635	659	632	643	598	639	605	611	643	588	616	652	636	651	641	599	617	634	621	641	628	622	635	682	658	617	623	617	610	583	608	598	610	627	638	669	642	640	608	623	608	607	618	649	614	643	605	612	619	615	646	630	591	627	635	601	607	683	624	619	599	639	620	659	612	596	608	615	624	627	603	612	640	652	620	600	609	671	640	578	629	615	618	652	650	605	598	611	621	635	613	596	626	632	637	619	595	620	637	662	648	665	591	622	624	612	627	606	648	647	573	616	624	624	610	597	620	583	578	604	635	649	635	621	601	563	598	601	602	654	650	612	624	649	693	582	614	624	615	621	618	599	626	609	670	610	652	634	620	625	590	606	670	608	619	607	608	634	607	645	635	671	623	685	623	627	626	620	596	579	588	640	639	655	626	646	603	577	649	658	629	630	661	629	643	643	599	616	672	632	625	637	620	645	655	625	654	670	621	624	627	651	632	630	601	621	594	591	624	634	609	640	640	672	612	656	607	608	637	588	628	668	640	617	606	609	622	651	655	610	654	625	634	631	611	634	629	650	578	597	599	598	633	605	587	587	651	617	690	610	604	618	621	606	614	625	622	643	592	643	628	674	651	629	628	598	611	598	621	657	601	640	601	648	633	617	572	611	585	647	617	611	637	578	657	613	640	593	666	626	634	619	595	614	592	611	646	615	593	635	653	590	640	588	632	640	617	677	597	623	676	597	639	597	628	645	656	630	637	614	624	624	558	653	610	598	609	648	597	645	653	640	603	637	593	591	626	599	655	669	623	617	619	640	648	633	619	603	613	637	619	616	651	580	620	618	631	625	602	628	631	631	650	668	624	618	612	631	601	661	570	598	621	656	618	626	578	651	638	582	653	631	652	654	574	629	582	666	646	642	660	599	666	628	631	614	581	647	621	588	712	611	637	617	628	576	631	614	622	624	629	598	587	614	634	590	542	631	623	620	599	597	617	610	618	621	629	616	600	589	617	624	634	631	647	644	604	659	675	626	615	616	616	636	654	623	626	628	670	622	601	597	643	631	639	636	574	603	635	605	568	660	617	619	582	609	631	632	637	617	610	626	612	629	619	665	586	593	657	622	583	597	659	615	629	561	632	613	598	629	622	616	617	612	629	648	627	610	615	609	611	667	656	650	619	632	559	605	626	629	678	643	624	607	650	622	634	615	589	642	627	624	614	599	577	657	595	624	611	594	637	572	628	639	633	607	642	624	598	613	641	629	626	576	599	583	628	674	632	572	606	601	626	673	606	641	613	663	622	647	586	602	642	642	618	619	586	619	640	669	621	610	629	644	579	595	607	597	632	627	597	635	594	642	559	597	625	608	600	620	640	600	604	591	598	643	641	656	610	637	608	629	633	571	650	595	583	663	601	628	625	621	628	601	632	611	685	583	666	616	595	609	647	601	584	620	645	592	682	650	592	613	598	625	637	616	602	634	608	696	632	642	647	612	607	607	606	603	587	635	614	611	567	616	604	582	645	594	626	657	613	618	591	585	608	587	633	627	606	663	606	632	616
51383	61171	57230	42562	28799	19571	14111	10230	7463	5408	3815	2852	2192	1648	1400	1242	992	865	823	697	738	665	672	661	592	631	626	622	590	625	599	578	581	582	596	622	597	568	588	579	560	545	578	596	550	571	607	584	595	547	546	581	562	524	614	545	609	566	596	566	582	561	581	608	577	542	565	549	583	556	548	577	569	600	579	567	548	577	573	597	574	579	555	562	618	560	538	561	542	566	612	589	566	615	577	565	588	554	630	588	560	560	586	611	588	559	597	547	561	561	585	571	612	586	599	574	567	608	549	604	577	623	536	565	590	541	591	544	580	562	594	557	571	538	588	588	555	611	552	586	562	585	593	570	570	598	600	602	599	589	577	587	620	563	546	574	609	527	592	583	608	590	541	543	574	600	592	599	569	571	580	560	611	620	559	607	582	556	546	603	574	597	549	560	554	542	590	554	556	566	572	580	557	575	545	579	623	554	597	556	549	590	579	559	588	567	586	552	534	574	642	531	549	558	543	572	566	576	561	601	587	563	555	595	561	553	542	588	575	549	606	584	534	600	576	568	573	565	602	537	558	581	583	558	590	551	567	539	583	565	619	649	599	623	588	545	609	576	603	549	536	596	581	578	597	550	602	569	572	555	579	596	574	569	601	612	588	564	608	534	548	569	592	575	587	579	557	622	548	581	558	541	599	559	595	588	571	545	606	558	588	561	548	575	558	586	504	586	552	551	567	573	557	584	589	551	567	560	538	572	589	570	555	584	556	564	573	597	551	570	631	524	590	585	576	523	539	552	546	613	602	570	554	582	607	565	549	580	611	590	566	593	590	567	562	560	590	567	552	551	592	574	563	561	578	568	604	578	574	537	566	596	553	607	574	567	578	587	608	538	545	540	616	574	582	546	606	590	575	604	544	562	561	509	587	549	551	557	603	558	603	592	570	549	576	578	538	576	582	561	593	540	561	550	592	595	598	583	540	572	578	594	603	589	547	577	575	563	589	642	542	551	595	598	560	578	573	564	536	622	578	569	596	595	573	594	558	548	566	568	575	561	551	549	539	565	579	567	578	605	563	579	585	554	535	567	540	544	547	601	584	598	595	581	593	566	587	571	585	555	609	598	528	578	573	584	513	582	597	531	611	590	579	562	552	555	629	596	583	569	624	580	573	575	562	572	574	581	610	610	564	558	611	574	604	536	586	613	598	583	572	565	568	627	581	561	529	553	563	546	594	533	564	581	563	599	619	532	571	583	516	591	586	558	577	545	555	557	598	586	626	545	576	619	557	574	583	535	572	594	552	560	557	569	587	577	600	592	534	576	538	556	590	573	593	548	604	553	565	582	581	615	635	592	601	603	567	563	578	598	620	594	575	608	620	558	552	580	577	567	580	572	609	572	591	546	598	562	574	544	570	585	528	579	591	571	603	574	595	599	600	531	558	652	573	602	584	565	541	599	597	580	577	580	560	580	554	558	572	562	576	555	551	582	578	600	585	547	576	593	545	540	560	554	623	582	573	593	566	583	607	582	559	576	593	561	549	541	575	560	568	602	588	563	603	576	542	567	578	603	545	542	538	592	547	545	577	595	525	576	548	556	564	563	576	561	550	557	573	555	537	569	565	599	556	587	607	605	607	587	546	591	570	599	564	546	567	604	570	555	594	584	559	558	591	544	566	566	581	554	615	591	579	554	545	554	565	580	583	598	590	547	578	573	572	578	604	559	621	604	593	616	612	538	582	587	572	610	567	579	560	596	588	557	576	595	586	591	541	612	565	563	558	557	626	497	551	597	591	589	578	590	574	588	599	544	557	550	585	581	528	543	577	593	571	571	569	545	576	585	555	564	584	580	556	584	607	523	570	598	576	550	599	542	605	548	577	551	638	602	573	559	546	580	613	595	545	557	560	560	556	575	585	595	540	562	578	605	571	551	575	642	574	546	573	603	604	579	575	575	563	618	533	581	580	562	581	607	570	577	618	595	597	551	561	567	574	573	583	557	557	522	577	569	580	570	563	594	537	532	531	570	583	555	564	612	573	588	587	578	558	588	588	617	568	577	575	580	612	552	593	574	571	621	591	571	551	551	586	570	551	591	625	584	587	558	591	585	594	580	591	598	614	520	548	564	576	580	605	594	573	618	570	582	558	570	582	574	558	550	595	599	596	578	557	604	566	539	547	607	550	607	589	596	555	535	587	615	543	556	584	564	597	543	567	581	573	594	595	589	550	544	607	564	571	547	574	577	557	568	563	617	543	549	592	567	576	560	550	583	590	641	548	554	564	541	554	596	584	578	557	558	559	607	579	553	557	595	550	510	563	587	546	559	514	629	568	582	602	592	583	552	524	560	596	564	606	592	539	565	589	585	560	575	606	552	566	555	534	580	609	563	573	563	535	570	572	538	590	599	556	565	564	567	566	579	584	587	620	572	605	567	579	569	607	582	558	558	566	558	579	582	594	590	596	584	542	568	580	551	561	559	606	559	546	543	575	573	551	604	563	565	620	569	595	560	588	551	605	573	595	534	598	588	558	583	538	562	589	615	571	562	585	552	545	604	544	569	556	592	607	582	597	539	533	641	561	604	553	573	588	582	540	548	566	591	568	569	580	562	579	537	559	603	579	533	602	598	561	602	586	564	592	572	571	603	545	591	572	580	563	560	611	563	565	562	563	576	561	587	580	552	623	560	574	580	545	574	541	595	553	579	609	596	560	604	560	548	570	564	597	572	521	564	567	572	587	546	576	558	556	516	555	535	545	558	565	622	577	584	585	589	601	598	562	553	614	593	636	570	607	585	576	545	592	581	581	576	572	550	578	569	580	574	593	536	562	561	538	580	584	560	580	550	543	523	561	573	517	593	604	553	560	552	568	531	558	579	615	556	542	565	594	590	560	571	554	512	578	591	551	599	589	624	582	566	572	554	590	563	560	600	576	583	547	583	590	594	538	573	545	573	614	550	600	600	577	564	554	561	571	557	548	563	545	559	546	593	596	594	579	534	554	547	545	591	579	595	589	557	561	591	560	611	549	630	597	590	607	570	555	569	577	562	533	558	570	578	564	560	590	594	550	610	585	575	564	556	582	571	545	582	518	600	592	581	572	586	561	544	523	567	585	563	530	569	554	595	608	580	596	607	573	559	576	525	568	554	546	594	533	580	556	583	570	566	576	586	568	556	576	539	617	573	571	577	617	562	568	583	564	565	587	569	592	571	568	547	560	626	586	582	623	618	577	593	624	572	541	564	596	586	594	577	569	603	576	596	541	621	539	604	539	548	559	561	542	579	570	552	554	601	544	571	573	526	567	544	546	554	544	544	544	588	584	540	614	610	573	546	617	566	529	612	590	581	544	564	568	572	569	569	568	574	603	585	605	559	586	583	557	562	582	570	596	626	534	572	598	553	556	566	588	607	590	569	573	615	581	584	565	590	538	562	548	579	556	613	577	588	614	558	609	571	566	592	574	618	621	546	539	543	636	582	582	568	573	597	553	584	580	575	571	577	575	597
25177	21688	29462	25491	23864	24302	20436	11258	7240	4967	3630	2769	2062	1670	1347	1210	1031	956	882	755	780	747	688	658	698	673	657	632	639	623	655	651	632	644	655	639	672	655	631	639	639	669	593	637	631	631	662	597	623	613	638	582	659	669	671	622	670	620	604	596	647	602	629	611	602	624	641	658	600	619	716	592	607	638	640	660	632	611	688	608	662	628	648	610	607	670	618	632	640	622	665	619	653	641	612	627	621	601	647	627	626	673	624	659	621	606	632	632	658	644	650	663	637	645	650	597	576	626	606	650	661	592	657	647	615	650	634	631	608	621	622	670	679	576	611	590	637	639	615	588	609	627	618	657	633	639	601	622	599	610	572	599	568	660	610	662	655	638	632	594	615	635	615	663	616	571	620	619	642	657	645	654	603	659	628	591	667	588	648	632	633	640	619	662	610	631	661	618	579	606	628	643	599	647	628	649	602	634	636	656	611	583	657	639	654	627	594	652	641	601	667	616	619	617	630	625	570	615	668	613	622	623	642	662	650	598	606	632	649	667	631	658	661	639	606	649	641	631	665	612	637	609	670	684	642	641	602	608	639	609	615	603	633	654	615	639	641	590	665	650	648	670	624	643	631	633	627	633	664	590	624	612	643	605	626	645	643	656	657	631	583	612	603	624	618	621	619	608	647	632	592	660	623	609	607	640	575	616	621	606	578	591	656	686	606	632	622	641	597	590	638	691	621	619	622	602	627	621	660	655	592	653	644	647	645	607	616	633	552	613	637	612	600	628	612	637	644	645	671	617	650	640	607	599	597	658	613	633	617	599	621	616	646	658	635	629	658	644	647	641	636	575	645	561	620	652	651	674	675	638	633	650	645	644	594	614	642	630	648	698	638	613	645	641	585	626	606	633	657	631	545	621	602	664	682	650	636	638	616	635	613	660	619	608	614	629	607	595	637	595	672	608	650	656	606	627	636	626	647	634	681	630	654	589	648	647	616	646	613	634	583	640	642	653	647	591	649	644	621	595	629	645	616	649	661	634	627	673	623	623	630	616	581	596	596	672	615	644	617	633	649	643	594	631	590	608	598	658	634	639	607	662	655	623	635	589	633	623	633	592	678	627	625	642	618	675	646	677	653	625	553	655	640	632	672	562	657	699	679	629	666	601	613	617	633	615	593	627	653	601	605	598	604	643	616	563	562	559	656	602	614	594	621	680	596	609	637	619	668	606	666	594	578	620	621	604	622	669	607	628	631	641	620	593	603	609	664	601	606	631	604	684	602	601	590	645	619	618	617	607	622	627	632	635	640	615	609	625	649	609	643	633	643	608	635	632	640	619	682	649	593	602	608	632	641	621	642	610	632	644	677	631	599	640	601	630	690	634	614	614	628	606	593	626	619	680	581	602	649	556	617	664	668	617	615	620	586	670	626	625	626	625	644	646	621	612	658	677	592	627	591	600	622	656	626	604	591	622	650	660	639	651	621	590	607	621	644	643	636	617	584	604	652	643	655	628	680	647	616	606	620	609	633	627	621	627	589	630	634	628	617	621	641	628	602	625	704	642	612	626	641	680	627	669	615	569	615	622	599	655	601	695	644	602	594	643	628	654	622	625	622	643	648	647	598	653	562	605	665	657	656	628	631	608	575	683	645	610	676	613	592	604	613	624	620	635	652	672	635	634	601	616	631	653	659	641	653	593	610	595	653	600	603	624	635	666	554	620	679	605	635	582	610	619	602	616	644	652	619	642	594	604	677	643	596	627	603	601	635	585	615	633	652	595	595	653	553	655	629	582	672	665	615	596	584	643	648	630	652	693	584	600	642	641	550	612	638	598	597	678	616	608	639	604	615	612	686	623	597	603	639	648	646	661	630	656	676	642	612	604	608	687	634	614	629	608	640	603	640	629	608	620	641	629	585	607	627	619	608	639	626	627	663	629	658	592	636	624	609	633	650	655	589	659	665	651	653	644	609	614	621	660	601	653	636	595	604	655	607	642	626	591	581	624	605	620	609	611	682	654	671	593	639	623	590	635	587	630	653	629	650	589	608	628	606	618	669	615	585	633	644	609	615	631	630	641	571	601	649	586	628	651	630	628	656	620	664	664	662	611	589	611	624	642	614	634	620	646	638	619	577	681	632	615	627	631	651	685	625	676	659	644	616	600	672	599	633	649	594	616	621	644	632	634	627	601	621	633	650	645	612	635	635	642	635	625	623	601	608	629	642	586	585	625	637	603	672	638	636	604	631	657	634	648	592	622	657	631	705	609	645	640	641	614	618	585	671	640	619	618	640	608	639	608	644	625	621	630	637	591	635	627	624	624	609	580	622	615	618	598	602	659	662	599	657	645	639	669	605	576	622	648	648	676	630	631	602	652	627	617	604	612	649	642	619	624	593	615	642	582	614	627	640	628	652	653	593	653	629	605	655	660	585	638	649	646	581	620	641	628	631	621	639	594	609	620	646	628	630	628	637	626	669	649	597	692	621	637	645	659	618	605	650	600	650	637	612	641	633	633	632	654	637	638	629	667	628	648	665	627	609	645	603	644	628	594	647	632	636	643	662	603	657	634	645	583	598	635	610	611	633	614	684	657	583	592	641	632	628	660	621	642	661	635	568	674	620	629	610	640	616	655	607	633	614	611	605	625	652	590	597	638	639	627	659	656	637	637	616	620	650	629	593	637	631	646	655	623	613	601	566	660	651	648	666	572	620	639	622	622	632	648	645	609	658	633	627	641	622	613	621	620	632	660	623	601	657	635	606	622	617	607	658	647	645	595	596	637	634	644	619	616	594	633	623	639	641	608	618	625	634	621	631	653	637	640	658	641	669	631	630	577	634	665	652	627	631	592	623	665	641	653	606	613	665	568	616	601	630	663	621	612	600	611	613	607	600	595	673	657	624	580	575	597	614	616	630	619	609	633	668	597	573	642	621	730	574	613	589	600	633	627	645	637	625	665	630	618	639	664	633	615	627	625	599	629	611	632	613	653	615	638	662	626	609	609	637	598	649	662	609	594	602	595	618	659	685	591	644	664	616	611	625	650	641	657	565	576	619	634	639	589	603	616	593	607	623	600	619	628	647	619	631	635	650	606	608	629	584	656	636	594	656	626	619	584	628	625	640	637	628	631	630	601	631	627	596	618	640	624	632	624	618	629	645	660	568	615	616	622	635	626	593	649	579	616	639	581	627	645	638	643	647	620	659	677	621	600	628	649	620	633	593	606	626	650	623	625	648	641	603	616	650	628	628	620	557	590	612	597	634	619	649	634	603	655	601	669	587	597	631	644	574	639	614	609	633	591	630	618	653	630	624	592	620	669	628	626	627	571	633	626	612	603	618	685	652	639	604	607	640	649	634	616	637	631	670	624	603	638	596	625	581	618	614	655	632	654	614	676	625	634	604	625	572	606	661	680	609	607	664	627	658	660	595	661	618	599	646	623	626	626	655	611	629	666	588	616	593	653	636	667	636	598	653	625	620	671	601	650	627	629	648	618	626	631
53467	69358	62205	47631	34041	25340	18928	14013	10431	7455	5330	3856	2957	2335	1937	1509	1273	1096	923	871	783	735	722	655	730	645	637	631	593	616	629	577	592	619	582	605	575	576	595	560	575	570	580	586	602	586	621	580	545	572	585	579	576	583	597	534	551	617	548	563	553	587	596	568	597	595	606	582	552	621	570	600	566	555	609	588	555	604	591	618	584	562	572	550	581	574	537	629	614	616	563	575	549	563	611	579	558	548	579	607	597	578	550	573	592	565	589	527	624	537	600	589	576	567	559	597	567	582	555	591	525	585	606	607	558	625	558	601	567	585	591	585	590	597	593	572	596	591	568	568	566	550	586	594	558	558	580	570	527	568	607	564	582	547	587	570	590	630	564	569	579	600	639	575	565	572	598	612	537	607	523	542	543	590	595	585	598	582	570	561	576	582	601	519	583	578	565	604	558	563	561	590	595	628	576	580	572	581	539	572	548	607	571	589	574	591	597	592	578	564	580	575	561	588	559	591	595	567	614	574	574	541	598	581	538	537	574	577	560	575	557	563	550	577	593	598	570	596	586	572	564	614	580	573	567	578	567	577	601	531	595	570	578	546	604	610	591	567	582	558	586	584	602	590	594	558	570	564	611	608	590	552	634	561	573	619	564	578	580	546	551	561	564	526	612	548	632	595	560	534	517	559	562	628	608	582	594	553	583	592	591	588	576	583	580	594	615	576	572	606	554	596	561	581	620	562	545	556	564	579	587	605	558	597	571	592	555	607	584	540	588	582	624	541	530	571	591	591	614	584	587	576	588	559	578	560	567	542	557	566	571	544	609	590	580	554	596	565	585	599	555	535	573	576	522	561	605	559	575	572	576	585	621	561	589	555	611	547	555	536	576	531	560	599	562	587	569	545	588	554	600	579	563	590	631	552	577	556	567	578	564	605	597	567	542	550	559	570	570	596	619	561	589	590	574	583	590	577	597	553	579	583	599	557	565	565	597	598	574	609	569	575	571	596	565	555	555	562	577	570	567	557	552	552	579	601	600	586	517	583	573	562	580	604	557	598	547	568	594	567	580	570	570	580	586	591	587	581	550	527	607	558	575	579	567	608	611	562	582	602	547	566	584	558	592	575	589	608	568	574	560	602	621	556	569	582	564	603	584	533	565	540	605	588	555	548	591	593	590	593	606	550	562	595	562	616	559	592	580	561	583	562	561	543	537	596	574	558	570	574	584	559	532	609	570	625	583	576	561	604	578	547	571	579	547	538	560	584	561	544	597	585	559	518	570	574	527	618	594	560	589	573	554	600	577	583	581	582	570	577	595	605	603	524	581	570	570	592	597	539	594	552	567	557	577	572	562	559	521	598	562	612	548	549	580	565	590	566	525	588	571	556	595	593	579	563	585	577	562	586	590	580	580	558	596	597	593	555	624	588	540	543	562	547	588	531	576	608	564	573	591	576	556	549	570	582	554	558	562	543	592	549	582	611	570	625	607	578	623	516	574	560	557	569	591	542	557	499	575	563	592	553	571	574	607	581	578	536	590	591	605	572	570	571	616	594	558	554	577	560	591	555	566	594	574	562	576	586	554	573	573	531	581	523	644	610	588	589	556	578	603	630	653	553	544	601	585	582	562	557	550	552	542	579	560	559	563	624	570	568	556	589	591	606	557	555	587	553	598	526	551	606	598	585	622	550	612	561	590	600	564	584	571	574	562	546	579	561	561	592	559	576	530	627	589	514	562	597	554	548	555	577	549	556	599	578	596	623	566	593	597	605	567	542	625	555	550	614	545	602	558	611	601	573	564	538	601	587	577	581	570	559	536	581	535	560	555	570	586	546	567	578	555	596	579	602	577	553	574	619	583	603	534	632	603	559	598	602	573	589	619	549	594	574	584	617	569	537	557	569	572	581	539	549	578	550	558	607	597	576	584	589	612	549	574	578	546	555	582	539	615	589	595	577	566	578	575	566	571	612	562	587	561	535	558	591	564	548	606	579	582	557	611	549	546	637	574	601	567	576	601	598	557	579	550	585	579	550	601	547	606	568	574	592	583	549	580	590	573	598	583	574	623	572	546	631	573	551	613	599	543	564	588	576	586	546	574	575	546	542	577	575	570	572	589	562	595	587	561	602	613	567	606	583	571	546	563	595	600	588	566	546	590	589	569	554	582	557	561	537	571	517	560	540	586	580	546	570	600	609	596	576	564	560	588	600	586	566	609	582	562	565	568	573	567	546	611	587	570	605	570	582	635	552	551	540	553	571	546	604	575	580	564	585	578	551	541	576	545	590	571	559	554	600	577	603	599	545	560	543	589	584	537	570	564	582	552	559	579	614	605	597	591	538	602	559	615	550	582	569	575	606	568	550	610	602	552	548	596	582	530	558	563	614	579	581	574	581	622	551	556	533	564	613	598	610	540	600	608	605	606	589	566	541	554	582	535	540	586	568	546	563	576	562	572	591	571	541	594	580	551	571	562	591	623	580	567	554	538	593	588	560	582	571	583	578	574	592	563	567	568	570	623	596	588	577	631	508	626	568	556	619	608	559	588	553	564	536	577	596	589	552	528	578	581	579	555	598	582	545	571	542	588	549	583	596	567	611	561	584	531	588	610	545	588	609	545	588	556	570	586	589	564	553	552	579	596	573	612	627	577	579	573	627	637	558	577	604	584	586	550	552	612	585	573	538	563	582	576	537	536	553	559	559	589	581	587	621	562	600	595	560	604	548	548	548	548	557	589	591	558	612	583	556	546	620	615	558	557	552	548	562	600	547	591	552	572	565	596	627	562	602	558	551	558	607	576	577	584	575	594	536	590	557	559	589	582	556	636	539	585	596	605	578	581	571	583	554	591	525	526	614	575	591	575	586	589	613	543	612	563	569	586	586	556	611	584	548	585	596	539	597	572	522	571	609	583	570	559	590	597	587	556	577	559	565	578	553	534	618	569	593	584	542	577	577	570	552	564	585	545	541	586	585	543	591	586	541	613	562	621	615	593	566	542	559	577	577	592	616	529	608	554	564	556	626	568	552	605	571	573	575	599	544	548	578	566	613	582	565	596	559	578	595	624	639	553	572	590	604	599	537	607	569	572	578	588	563	526	571	579	554	559	561	569	538	574	575	543	604	573	552	589	549	542	580	589	600	540	589	596	553	610	580	553	597	571	582	561	570	537	558	563	569	558	545	566	615	586	548	610	589	555	573	561	582	601	587	567	587	579	576	599	592	557	575	553	590	566	593	570	546	584	606	603	533	577	621	594	574	610	606	533	563	570	577	564	589	581	564	546	545	542	545	560	533	597	605	565	578	565	561	588	616	567	579	532	536	562	599	601	561	612	553	628	578	597	580	552	615	606	598	567	582	522	569	568	568	579	613	588	594	566	587	565	556	541	624	597	600	590	560	548	588	598	546	544	607	600	611	567	592	610	567	570	614	554	551	595	595	561	556	610	540	532	584	575	584	575	583	569	567	615	564	539	561	535	600	568	554	609	527	571	552	560	603
24420	21615	29446	24699	22714	24120	22927	12228	7371	5071	3608	2688	2070	1709	1491	1251	1076	1024	880	798	760	789	772	712	694	753	648	684	615	641	651	646	654	658	615	625	614	650	667	650	679	614	663	629	674	628	624	675	638	681	638	681	636	654	597	626	601	676	629	608	655	647	672	628	621	664	670	647	692	678	611	635	648	628	658	642	657	684	627	665	625	705	676	648	634	626	619	647	642	652	606	674	643	655	665	660	688	630	647	681	620	600	664	611	638	689	639	655	646	625	625	674	653	656	619	652	665	674	623	619	666	615	630	675	651	654	622	653	675	662	697	658	639	679	615	665	671	664	656	631	678	700	651	612	673	725	623	674	607	588	636	672	649	628	710	651	649	623	613	696	668	660	672	664	652	653	668	670	614	626	633	615	662	690	592	645	637	630	651	614	638	641	676	600	654	657	644	628	645	629	632	615	644	655	618	658	639	630	685	654	657	602	616	623	630	625	639	619	596	654	599	691	634	628	621	674	631	596	621	633	649	657	630	638	660	605	639	631	659	636	618	672	654	669	614	652	677	629	644	659	606	627	642	616	662	637	661	642	642	649	659	645	629	695	619	624	642	628	628	656	634	638	667	630	609	611	591	652	682	631	632	627	611	659	669	632	637	649	614	645	625	662	642	615	681	640	595	669	639	621	630	668	633	674	624	649	625	656	679	616	662	612	641	604	601	698	644	600	625	630	633	665	647	640	632	647	624	620	618	649	676	643	602	669	658	650	642	649	664	619	623	599	622	650	641	639	626	631	596	616	646	694	609	612	653	597	661	639	604	628	621	658	595	631	622	647	681	615	650	633	678	654	676	644	657	664	593	682	633	639	642	670	646	652	613	644	680	643	638	681	643	642	642	646	642	605	616	649	643	639	657	603	699	695	621	646	619	651	628	621	635	622	677	614	635	587	656	607	661	647	632	620	635	654	606	656	617	659	632	629	626	633	677	648	682	632	647	626	655	661	673	624	649	614	665	601	674	675	688	663	697	646	637	655	626	653	659	646	672	636	653	637	615	679	605	655	608	642	597	642	638	604	693	611	614	589	632	626	597	612	629	654	668	671	629	638	628	619	661	637	661	646	687	619	651	642	656	647	588	647	648	643	614	644	677	611	607	640	665	660	635	667	656	672	636	612	695	669	640	619	613	637	627	621	646	602	652	658	666	650	663	581	666	625	632	644	674	662	649	630	644	632	656	666	600	582	664	631	675	656	654	624	665	628	630	692	613	675	592	613	654	635	640	719	632	595	654	601	638	658	634	658	625	663	615	629	661	652	658	594	673	712	661	675	640	646	627	655	639	612	625	655	600	610	610	643	638	663	631	611	660	636	659	593	653	710	672	651	635	648	635	643	616	641	627	655	629	661	650	628	617	652	644	647	620	622	623	633	661	632	600	698	630	646	643	652	652	662	679	661	603	679	646	680	673	654	688	608	609	600	654	672	635	612	650	671	626	660	663	605	599	609	602	668	623	659	617	662	654	679	672	618	622	639	637	640	668	643	635	630	684	637	618	624	664	633	625	669	632	682	616	646	665	651	597	622	620	632	665	608	630	655	654	633	654	668	662	601	622	606	638	671	665	648	677	640	664	642	659	676	650	644	653	668	628	614	629	660	613	633	647	657	634	620	659	615	614	649	675	657	619	625	644	614	651	627	645	648	671	654	606	644	663	636	663	614	654	646	630	639	636	647	657	645	634	646	649	648	658	648	617	635	652	607	669	665	653	635	614	669	654	689	674	651	613	607	694	610	605	627	641	689	610	609	596	627	613	640	680	681	610	614	627	572	629	664	625	623	610	627	630	608	606	629	635	611	661	590	602	633	672	688	630	663	657	670	642	661	595	675	657	651	640	656	658	652	673	629	636	643	656	624	667	662	605	668	672	658	620	636	625	652	603	600	653	624	676	686	671	630	620	642	636	621	630	626	634	669	641	669	647	647	618	633	663	669	648	638	613	660	613	627	611	631	639	616	645	643	659	610	647	683	687	629	610	671	623	678	641	647	668	636	632	645	651	657	617	637	632	642	663	674	638	648	641	645	665	631	627	676	650	702	618	636	678	663	612	640	631	670	633	618	612	634	597	647	630	663	612	649	622	608	639	632	650	669	649	612	631	639	686	667	601	600	640	647	665	643	642	653	662	590	614	667	590	667	650	624	633	645	673	658	592	656	665	624	642	615	605	682	640	593	690	627	640	647	607	635	606	637	664	629	651	638	640	696	668	616	625	633	611	622	668	685	663	583	602	652	654	626	672	629	674	646	654	645	637	613	661	599	640	625	643	652	685	642	634	599	629	674	638	660	632	595	646	672	652	620	582	655	653	634	631	644	647	615	621	704	683	649	609	653	664	595	647	641	653	660	659	672	640	673	631	576	635	708	664	663	647	657	679	651	648	624	635	630	620	612	672	616	610	656	672	618	627	628	643	645	644	640	638	645	656	643	696	664	646	598	689	648	612	639	651	615	609	624	683	645	635	636	643	657	644	646	655	609	680	654	622	641	622	634	642	597	665	639	637	606	618	676	617	597	639	671	636	662	642	619	621	662	686	617	663	622	652	629	613	651	654	636	633	648	650	659	629	641	653	649	636	630	673	644	649	620	643	644	626	647	646	665	612	639	595	580	623	603	615	617	625	668	608	652	681	649	606	584	684	637	694	654	664	678	620	664	686	605	651	615	644	624	593	596	675	692	644	616	632	658	624	660	617	653	646	634	609	599	686	637	631	594	657	659	583	700	692	666	673	647	647	648	662	634	679	633	633	653	641	642	689	628	661	614	630	627	629	621	641	644	615	640	672	636	639	679	685	663	630	618	674	642	686	639	661	667	674	639	598	687	664	579	662	608	630	652	641	642	624	628	621	664	663	615	645	669	652	608	647	585	630	639	665	705	625	598	695	668	611	636	640	640	641	602	650	660	667	627	619	667	647	674	650	641	604	639	684	702	631	628	598	616	633	625	605	674	654	636	695	643	630	674	652	626	611	685	645	687	664	656	624	584	621	619	653	623	628	629	665	649	617	635	667	643	678	691	628	659	625	619	647	617	643	590	724	667	593	671	618	658	607	624	668	620	659	632	633	622	650	635	647	617	672	658	630	642	605	625	597	612	680	662	641	697	595	634	677	655	618	605	641	636	686	616	654	600	592	669	603	669	651	637	666	624	636	641	639	647	635	618	613	646	686	649	615	664	601	662	587	596	609	622	622	659	677	644	686	650	623	653	579	637	617	636	703	637	708	639	605	599	657	648	643	671	628	624	666	644	634	655	625	673	610	621	665	642	652	635	593	673	650	594	665	643	558	609	676	626	644	646	653	633	637	655	620	656	624	628	631	616	631	676	601	639	645	632	640	648	622	589	648	631	640	601	631	598	661	600	641	656	661	638	599	636	629	662	651	705	671	643	596	644	621	629	624	657	664	661	657	658	656	610	667	611	628	641	626	662	604	653	696	674	616	644	633	672	669	618
54974	67883	61365	46570	33231	24760	18556	13805	10123	7176	5072	3807	2897	2286	1829	1558	1306	1111	933	842	817	742	681	668	664	684	630	622	641	602	629	580	651	620	618	601	613	568	615	548	636	599	623	624	599	623	562	601	590	580	600	601	595	603	585	604	622	574	563	600	570	555	616	629	564	580	577	605	572	599	577	602	616	614	597	599	591	589	592	596	574	579	615	606	601	568	567	596	596	559	584	595	609	565	553	580	575	574	574	595	555	615	610	565	595	584	603	590	607	605	587	560	595	627	584	545	563	580	590	588	581	580	590	594	595	561	622	591	603	548	596	606	621	567	628	646	603	651	578	594	603	614	553	580	554	628	570	573	583	578	598	595	585	588	586	591	596	610	565	580	578	600	609	633	613	552	600	552	563	589	610	563	542	608	580	599	577	639	626	585	583	567	608	603	604	621	578	579	577	591	599	612	583	586	617	607	609	630	591	573	594	582	598	540	607	570	601	582	582	577	582	605	602	539	588	599	558	565	587	620	594	613	562	616	583	618	575	588	587	620	600	584	604	576	584	622	581	564	583	563	595	576	600	607	634	526	582	639	594	595	609	589	549	559	585	627	589	606	577	601	582	550	596	596	611	594	569	592	606	570	590	596	641	593	629	624	615	602	600	637	589	564	630	607	577	593	559	616	616	586	574	570	519	573	562	606	570	600	586	600	573	594	600	602	564	571	632	613	584	602	596	548	606	552	617	594	580	583	578	622	602	588	561	572	575	617	581	548	581	587	593	553	592	551	599	584	579	614	573	571	589	585	570	585	567	575	553	567	609	597	610	640	606	580	588	576	608	612	557	599	574	583	590	566	589	605	542	576	561	569	634	543	606	634	564	605	613	609	588	576	569	599	629	547	595	568	579	591	614	601	571	560	600	611	610	593	583	603	614	604	587	587	559	594	581	598	603	553	583	572	585	591	638	599	601	619	602	536	585	568	583	561	621	558	631	534	586	587	584	589	577	579	525	578	601	565	602	563	596	588	541	580	606	587	561	568	589	606	582	605	569	593	603	571	596	599	578	563	611	559	624	583	576	537	599	581	592	591	565	575	562	598	579	564	570	589	606	593	645	583	533	640	546	577	620	605	561	627	581	616	592	583	579	601	591	557	595	567	597	625	568	631	585	589	617	586	604	548	614	561	600	597	567	592	561	581	607	560	579	582	605	596	558	621	578	597	545	626	620	566	633	605	594	599	563	602	604	587	598	619	573	545	586	611	573	544	606	590	587	526	593	589	631	561	591	560	614	622	577	577	594	639	614	577	587	567	612	610	609	566	590	597	605	640	609	565	591	615	602	599	557	619	594	554	623	605	605	597	600	577	606	559	604	598	599	587	590	604	613	577	567	593	561	602	591	600	607	570	609	574	620	522	608	583	604	607	599	577	614	619	569	574	628	589	580	598	568	604	628	565	572	572	594	597	588	564	634	616	547	607	597	556	582	570	602	570	561	605	583	619	593	591	634	589	609	587	562	575	575	560	606	554	546	592	614	576	584	601	618	567	586	605	602	590	591	554	592	584	627	600	613	615	579	553	596	589	597	618	595	573	635	588	585	598	546	566	614	633	573	562	573	574	563	644	609	591	587	541	566	605	595	607	537	637	566	581	617	597	595	617	572	583	596	574	553	575	628	556	643	639	605	627	588	528	600	571	603	578	604	625	534	568	603	589	570	579	584	624	607	617	565	587	578	589	580	573	600	533	629	591	567	536	585	596	566	624	618	580	583	628	597	597	608	553	590	600	579	573	565	582	591	559	613	600	642	567	529	590	580	591	603	630	599	631	614	590	631	560	579	570	588	565	561	552	587	582	623	588	594	567	555	618	593	551	591	602	564	606	586	641	542	566	588	609	596	594	594	564	595	579	572	563	602	583	569	589	626	595	620	591	569	600	585	546	593	591	577	622	617	554	588	617	557	598	624	629	600	574	603	588	601	563	602	601	613	628	580	553	609	568	661	607	621	578	569	604	588	557	601	626	610	577	598	584	605	608	591	561	592	596	560	544	601	582	582	611	599	620	574	591	581	597	589	609	593	573	588	603	597	554	599	587	553	561	616	584	550	572	556	591	614	607	547	587	566	589	597	564	587	582	606	634	608	568	586	582	599	610	587	605	590	562	553	549	603	638	576	563	589	602	600	561	569	598	575	545	618	584	550	563	628	547	546	589	625	553	624	601	584	562	619	560	572	589	584	586	619	606	630	585	616	592	609	619	532	577	594	562	610	556	611	611	595	603	550	581	575	615	607	615	632	603	611	603	574	582	589	588	606	594	593	624	602	570	586	577	582	587	586	640	610	571	573	564	576	539	607	637	605	551	609	589	639	610	600	584	614	580	584	561	601	590	608	602	547	602	611	586	567	561	588	553	557	583	594	564	613	575	598	597	584	600	626	573	641	572	630	555	583	547	603	589	638	572	554	587	606	580	617	603	624	581	597	577	621	580	569	581	588	614	565	599	548	607	604	563	584	613	550	565	572	623	561	600	608	567	555	581	587	563	539	608	564	598	603	583	577	638	591	564	600	585	551	562	592	577	603	592	595	595	645	620	621	584	555	597	624	609	592	586	564	600	560	592	603	573	626	607	618	609	603	577	614	591	602	582	568	596	574	587	599	565	596	581	595	574	587	593	613	602	604	587	581	569	612	582	624	558	567	506	571	590	603	567	623	631	598	579	588	613	575	610	570	582	591	549	604	563	597	622	583	586	560	558	574	594	592	617	591	569	569	590	619	597	589	589	537	544	581	599	591	573	597	607	602	618	660	564	580	571	617	607	595	576	616	551	619	682	602	562	613	571	593	583	620	582	596	579	583	594	566	626	607	598	586	612	603	600	554	613	579	569	557	567	608	632	574	542	601	615	540	608	574	565	568	560	561	553	629	613	571	570	597	581	590	534	625	604	575	568	594	568	565	623	610	588	608	583	589	599	541	603	602	650	569	584	597	568	587	639	614	638	557	602	635	595	605	615	572	590	610	593	582	564	577	596	585	580	563	610	594	625	547	609	619	589	553	592	608	582	570	565	621	583	599	616	591	600	562	618	564	537	561	596	581	595	605	613	592	553	573	563	573	581	587	556	600	566	571	578	571	569	606	565	564	599	595	622	605	595	571	632	623	599	608	610	569	575	570	577	590	639	560	595	611	588	563	588	618	544	598	571	643	634	579	565	627	617	557	582	597	604	559	569	573	561	600	610	584	611	609	623	598	606	590	590	583	617	597	635	597	596	526	575	572	629	628	531	572	623	612	596	606	582	573	599	604	583	590	630	585	572	627	609	604	584	587	602	566	588	573	608	556	616	597	597	532	640	617	583	611	574	599	585	604	577	620	560	609	612	553	616	576	618	597	574	574	622	588	591	584	597	592	634	625	607	580	560	542	603	589	580	593	567	576	600	610	557	570	588	602	548	603	615	623	606	591	592	614	608	672	635	566	577	582	624	584	574	585	604	644	611	597	597	625	603
29416	24578	34320	33583	24243	17582	11461	7134	4621	3212	2408	1924	1584	1311	1109	984	906	810	696	669	662	658	645	665	645	617	636	602	637	633	624	615	605	618	605	625	627	576	631	600	627	609	611	596	604	570	624	566	586	586	580	572	602	612	574	574	594	597	556	601	617	652	580	609	583	609	583	623	600	592	634	619	588	583	572	618	636	604	615	584	586	601	592	576	607	561	583	609	590	619	632	576	615	625	613	566	618	615	616	589	566	598	569	554	602	600	607	606	601	564	587	582	622	597	566	596	610	616	606	634	578	601	568	583	595	561	570	606	588	601	634	616	560	585	596	573	648	577	579	619	617	614	572	516	550	619	579	576	653	617	554	591	600	595	631	613	620	631	596	639	618	558	601	607	601	576	600	591	594	542	650	560	595	590	596	560	572	590	632	638	530	579	577	617	628	563	586	606	652	633	584	622	611	599	589	577	603	627	617	562	600	602	569	623	615	589	619	613	672	606	554	641	602	600	622	603	595	596	629	606	603	596	570	605	612	594	616	623	529	570	585	587	627	604	575	573	577	592	612	597	610	596	581	603	540	565	582	618	567	610	607	628	606	644	595	634	597	572	556	627	561	564	565	569	571	597	603	624	577	605	592	548	587	590	604	640	566	596	602	604	583	557	611	661	591	642	611	628	567	611	587	614	645	636	568	615	627	559	624	587	587	627	613	571	584	585	599	562	592	563	566	634	632	598	570	592	603	603	592	558	584	627	495	552	527	567	629	575	590	599	610	585	571	548	592	530	619	589	628	596	596	603	625	577	552	561	613	601	605	605	564	593	590	610	577	582	603	622	569	595	571	604	619	567	598	555	568	609	566	592	603	591	573	619	581	591	597	615	602	615	597	612	605	568	559	571	594	609	624	579	622	555	555	569	561	572	598	570	617	594	625	575	589	624	600	592	585	570	574	587	642	632	563	601	587	614	608	607	585	587	610	599	575	594	558	592	602	576	605	581	618	564	654	623	589	573	581	573	591	627	566	557	601	581	560	579	544	577	580	571	588	588	589	562	592	549	596	543	633	568	595	614	578	586	591	580	599	611	581	593	602	636	591	576	588	584	620	568	558	559	560	578	589	598	595	561	621	624	576	609	593	559	561	599	587	598	584	585	599	584	591	563	549	590	565	619	622	601	564	556	625	592	611	610	613	544	570	589	615	615	575	615	637	601	588	625	608	549	566	528	589	574	572	591	603	594	598	589	621	597	585	596	579	546	601	588	590	574	606	607	610	566	598	545	617	586	597	603	628	577	590	573	674	610	576	603	634	572	606	593	580	587	611	606	598	578	579	629	628	584	606	620	524	585	609	573	651	564	625	573	584	636	605	603	591	593	587	608	609	599	573	572	578	588	591	573	636	600	603	615	629	552	588	576	605	622	562	613	576	606	625	591	623	606	611	596	608	617	579	601	623	596	599	596	599	592	614	658	574	578	611	564	596	634	617	576	566	542	593	613	585	620	590	591	591	594	612	575	595	595	605	647	565	603	608	563	549	599	588	541	571	589	616	600	640	576	603	589	617	575	605	592	627	598	578	574	577	597	559	613	611	570	562	588	592	550	586	580	610	576	618	587	578	577	569	563	573	570	617	627	614	618	609	630	569	606	650	580	587	569	572	571	610	638	574	628	616	597	586	590	619	565	590	564	583	613	591	593	594	593	601	640	596	583	619	585	616	613	632	571	569	620	583	627	603	583	557	593	630	599	623	639	555	589	623	525	566	585	589	575	598	600	598	588	556	573	613	569	639	569	580	596	608	586	597	622	599	600	614	605	610	611	545	562	594	596	603	583	638	592	609	594	569	609	591	593	576	592	582	573	584	586	599	596	589	605	579	581	591	568	613	538	582	602	567	579	592	578	582	569	603	602	587	596	605	629	587	607	603	575	565	596	603	573	580	631	619	625	613	609	568	604	614	641	563	604	638	600	573	603	544	615	590	571	596	574	610	582	605	568	601	566	579	604	581	590	631	570	586	586	639	605	598	614	591	592	596	604	583	578	648	601	551	553	590	635	608	556	591	579	606	590	574	608	581	652	585	603	584	586	625	557	627	633	607	600	610	534	595	618	605	579	573	622	563	605	626	628	602	572	557	619	605	628	604	619	649	599	566	613	599	585	587	584	620	603	576	599	576	565	588	560	570	637	585	610	603	603	617	565	602	607	636	639	581	598	590	632	587	580	566	584	596	571	616	591	610	598	593	584	601	570	604	583	589	591	568	583	612	588	609	583	552	565	590	591	570	634	589	580	591	596	585	615	560	605	607	651	597	603	570	569	617	566	591	598	580	593	576	612	635	580	575	586	600	577	554	563	596	590	570	617	587	608	589	601	622	597	561	634	586	611	557	565	590	551	581	583	648	553	597	621	622	672	583	604	611	596	573	593	632	612	565	567	628	617	549	594	579	595	620	607	596	608	644	644	590	574	616	574	618	594	564	556	616	643	627	617	595	566	635	591	610	577	607	592	548	609	592	623	633	623	607	592	628	586	633	567	653	572	594	628	597	637	603	623	610	613	607	588	578	631	606	567	637	610	577	591	649	628	602	610	599	582	634	617	596	589	594	616	602	590	614	613	563	595	600	565	585	617	633	602	612	613	581	570	616	526	589	556	611	579	580	569	560	608	581	606	540	573	592	581	578	566	598	601	601	592	621	622	603	587	592	593	613	587	601	571	609	601	603	592	585	626	617	631	612	554	581	596	597	602	569	639	607	568	583	631	598	590	564	636	633	579	607	613	591	598	609	595	596	635	582	561	558	595	583	657	608	600	626	561	621	612	594	612	594	618	591	584	605	593	590	582	577	602	595	607	562	595	597	558	610	565	626	593	568	599	595	598	598	642	592	562	595	587	623	626	560	592	610	633	591	559	614	604	597	614	599	588	595	645	601	619	584	581	573	588	633	608	629	546	584	564	608	614	596	603	599	625	554	601	627	592	559	615	580	600	613	611	605	615	578	565	630	570	589	599	591	568	590	559	600	592	635	592	584	582	551	585	612	598	577	587	601	544	600	572	610	575	582	589	574	592	600	602	552	566	564	623	608	592	563	617	588	612	608	608	632	583	604	606	582	586	613	571	625	590	590	601	612	618	632	591	579	575	548	560	599	618	597	550	575	579	594	628	590	521	620	616	605	587	592	604	620	646	640	564	604	551	592	620	603	607	577	602	621	613	583	634	622	593	559	611	588	564	638	606	594	593	596	590	576	562	589	617	590	607	603	608	593	609	602	574	572	585	602	608	633	595	597	563	562	620	574	609	581	594	597	573	612	603	584	592	563	608	636	602	560	591	562	604	604	637	609	564	632	582	614	617	578	627	574	600	586	607	565	576	570	608	567	651	566	609	603	607	604	597	602	592	617	574	600	590	573	542	578	588	556	562	562	628	555	599	614	612	561	585	621	588	582	588	624	595	582	592	543	555	570	584	614	605	651	618	629	600	605	562	579	594	608	526	559	623	609	569
51012	59434	53337	38714	27283	20039	14490	10305	7390	5182	3779	2777	2140	1669	1353	1179	994	906	794	727	732	680	644	609	585	651	591	575	592	576	552	552	576	540	568	543	531	585	571	541	556	536	592	592	529	555	568	538	558	510	542	568	546	529	531	563	598	530	597	549	621	524	573	550	586	565	574	586	572	563	555	528	578	578	533	557	510	564	543	561	548	574	602	578	582	554	599	537	530	589	563	568	597	541	556	550	556	514	542	518	564	549	563	556	547	524	557	563	571	565	558	516	548	597	573	543	556	535	529	551	579	540	496	574	550	603	523	543	574	571	564	564	601	580	530	569	551	591	538	573	594	531	554	555	529	579	507	562	553	524	549	582	542	577	534	546	539	553	569	511	561	579	566	569	558	542	576	551	550	515	588	550	537	567	529	587	561	597	562	527	574	549	533	532	563	583	541	567	551	565	548	604	561	501	556	571	537	575	560	518	565	507	531	519	539	581	555	541	526	571	536	543	532	583	540	547	573	549	582	512	604	610	574	563	559	560	597	556	551	564	555	561	597	551	538	567	546	530	536	566	566	541	580	533	522	524	598	588	608	531	559	595	574	543	545	572	582	583	579	549	593	582	567	567	578	551	544	544	544	522	539	537	597	535	589	538	543	545	535	554	576	555	524	560	540	559	576	563	504	505	537	575	562	593	564	583	542	546	562	537	543	565	561	519	527	574	579	541	579	566	512	532	544	525	554	535	553	529	524	560	514	570	548	562	574	597	555	545	576	556	576	595	556	576	560	586	524	579	595	559	512	558	525	557	528	563	574	526	550	532	520	556	525	555	567	569	545	571	547	568	555	558	561	554	566	572	510	546	519	567	563	573	549	533	559	554	552	505	513	570	532	571	552	525	559	537	596	573	581	583	564	551	572	602	525	513	543	519	549	575	536	577	573	549	538	562	520	562	540	589	560	558	537	575	526	558	586	584	590	541	580	551	604	547	557	567	566	561	547	566	514	559	555	558	565	578	591	545	561	580	540	538	539	578	594	527	547	512	587	546	558	544	560	528	610	566	566	564	565	564	573	511	576	585	576	547	572	577	527	576	552	535	566	574	595	579	520	532	559	531	513	584	497	535	562	526	537	551	517	544	517	564	507	564	536	522	585	502	564	548	530	565	549	553	589	550	563	558	541	533	564	533	588	516	530	530	560	531	538	595	514	558	571	547	593	510	583	582	537	543	544	559	536	563	569	516	521	542	579	569	548	527	526	604	581	584	524	544	536	524	571	561	566	551	568	546	558	549	525	555	558	546	583	569	530	521	554	533	588	548	555	536	585	515	608	561	580	524	568	562	551	526	587	549	606	565	527	570	549	576	525	575	527	559	591	538	525	573	563	548	532	541	549	539	526	542	516	519	541	548	537	556	613	589	566	528	555	543	540	526	546	565	575	560	590	586	576	567	587	550	531	551	570	569	562	557	617	565	566	556	569	570	557	536	589	611	541	559	560	557	556	543	583	587	550	541	548	497	546	559	531	541	539	594	552	557	560	552	557	604	524	510	497	486	560	588	607	541	510	547	540	569	541	535	532	581	493	552	585	572	526	557	554	547	552	571	592	533	577	527	524	547	528	535	516	557	587	569	568	572	595	520	517	541	606	558	566	483	537	536	563	568	526	535	566	568	552	572	554	557	505	536	538	547	555	563	553	542	530	606	534	596	561	598	577	516	577	561	576	530	563	531	604	571	599	559	555	549	604	517	497	558	548	541	562	564	564	571	562	539	553	560	557	571	551	535	581	541	549	570	580	556	562	542	531	551	521	581	557	548	522	551	570	542	555	549	580	546	601	526	582	598	566	523	571	551	575	560	580	560	548	523	580	544	566	527	513	599	574	514	558	568	545	589	541	624	521	548	560	594	577	554	559	546	540	571	513	531	593	561	569	531	554	559	566	522	563	539	559	580	530	574	544	569	551	539	514	531	560	561	587	545	537	523	560	567	507	534	583	550	571	499	501	551	587	512	601	545	608	539	531	531	561	551	499	527	569	575	580	515	539	557	527	552	518	573	532	564	525	559	573	573	590	551	527	579	579	574	594	506	548	564	563	554	564	574	533	582	574	516	585	549	544	587	579	576	573	572	492	544	553	535	536	547	583	537	520	586	528	551	558	562	551	561	540	574	541	560	548	529	564	506	546	525	545	574	567	579	532	560	557	542	537	574	564	526	534	597	522	579	581	514	539	527	566	591	532	591	542	582	523	567	559	556	548	543	536	539	555	522	586	557	539	537	524	606	568	527	577	546	565	511	556	603	590	565	557	540	538	528	566	560	588	555	546	556	582	567	580	574	514	572	560	557	550	580	525	554	531	572	549	545	522	544	604	606	568	565	586	545	546	544	546	592	556	544	580	531	557	556	569	552	580	584	573	599	571	550	555	596	555	562	534	581	575	559	540	550	515	552	564	528	514	581	567	514	535	552	546	524	546	574	579	586	546	566	523	564	547	577	554	580	548	580	543	617	522	542	565	533	548	542	543	536	585	560	519	603	535	595	555	568	584	538	565	549	551	552	558	588	529	555	549	547	547	549	527	602	576	559	570	584	549	570	520	509	525	572	542	563	546	576	496	547	572	555	577	581	559	561	611	581	514	548	540	597	537	536	558	574	587	586	558	556	518	538	532	517	537	548	545	557	530	536	540	554	546	539	537	553	530	555	560	502	588	534	570	576	549	589	575	558	549	549	573	525	564	590	565	567	584	519	595	556	542	554	587	561	523	535	529	615	559	558	539	505	571	574	512	551	522	524	548	569	533	522	554	536	560	546	584	588	519	546	572	547	560	582	577	582	524	571	562	582	588	559	573	520	578	511	552	570	523	538	579	557	543	538	577	582	548	534	560	549	587	550	613	585	531	577	534	500	565	587	547	530	548	542	484	557	556	554	561	562	540	550	573	539	537	546	616	604	548	528	579	554	547	573	542	584	577	550	592	547	553	564	523	561	590	538	576	582	503	577	557	563	538	596	556	551	526	605	565	540	522	542	539	572	531	571	549	589	562	530	549	527	564	551	531	551	566	556	552	565	545	549	581	516	540	546	561	548	523	585	546	562	587	536	565	557	538	556	555	557	567	529	562	510	556	566	588	584	577	575	575	549	513	529	542	560	514	555	525	473	543	578	544	559	529	567	546	576	566	581	542	540	542	548	528	565	596	557	574	560	554	573	528	572	560	557	581	578	583	533	552	553	548	570	582	585	539	539	562	549	579	584	529	534	549	581	523	582	532	586	533	555	591	571	568	571	540	583	557	578	542	532	586	569	562	576	594	562	540	513	555	536	556	537	544	580	521	563	598	591	585	541	523	571	563	570	583	551	511	569	595	554	547	591	592	573	566	574	603	546	551	581	579	558	583	515	578	565	563	577	546	558	533	567	525	565	555	551	536	589	550	567	582	517	537	542	536	529	562	550	550	537	565	567	553	592	493	560	580	519	547	542	556	550	553	536	572	543	571	584	550	576
25738	21663	29304	25615	24208	24589	19922	11301	7122	4766	3504	2580	2005	1685	1344	1187	1081	904	904	805	816	759	689	712	660	642	629	644	618	626	639	604	673	668	617	635	649	667	599	643	645	638	652	650	617	606	608	605	650	591	622	631	585	667	626	638	588	639	604	633	658	652	692	627	589	667	616	597	634	647	613	594	639	671	609	605	639	640	630	612	602	662	622	622	598	595	615	647	621	612	613	636	615	615	650	642	609	572	616	610	557	632	639	602	597	602	643	637	604	602	614	613	604	679	591	633	642	645	675	647	602	607	596	628	631	630	618	639	606	623	578	636	606	631	640	646	617	663	603	570	666	646	637	601	629	595	639	611	618	636	628	635	622	652	586	593	607	592	586	641	609	647	617	641	583	623	627	609	641	594	608	596	573	639	633	622	641	606	675	619	596	574	623	631	628	601	620	610	611	586	649	627	633	591	608	575	619	613	615	611	609	612	624	582	579	625	604	622	661	614	634	611	599	635	608	622	610	562	620	633	614	599	609	609	649	630	615	636	606	616	610	648	637	666	647	624	621	641	597	594	607	700	669	630	624	600	617	608	656	627	644	644	581	649	616	620	591	622	626	651	651	625	623	645	637	632	581	616	551	652	595	605	607	628	639	640	590	685	613	653	637	617	634	644	563	648	666	626	633	637	585	612	637	612	592	634	622	615	646	636	623	614	624	596	625	666	644	631	611	653	625	612	632	596	617	605	592	591	599	636	640	561	613	661	649	610	618	595	648	584	641	599	630	588	609	629	622	610	617	629	605	650	625	610	638	626	593	628	585	660	631	647	606	608	600	639	622	640	624	636	653	609	584	585	640	638	603	613	613	645	596	616	595	592	576	636	599	589	606	603	602	582	596	620	609	628	624	617	615	613	590	628	637	633	606	635	616	608	596	605	634	648	591	614	624	565	622	646	630	614	611	614	628	637	642	630	615	580	656	592	622	598	603	635	641	602	638	640	615	627	606	655	620	614	647	647	621	641	589	611	586	637	608	621	629	702	643	585	617	613	615	646	601	658	618	589	612	626	616	596	611	642	636	637	636	641	627	568	660	627	646	624	573	578	651	596	620	591	620	593	612	629	614	627	615	618	637	646	639	606	634	669	590	662	656	641	644	653	613	628	620	584	656	621	595	629	606	581	585	606	591	591	621	649	626	618	649	574	605	631	583	593	600	624	613	604	622	624	638	605	658	640	599	581	618	627	577	618	652	597	652	666	656	612	624	655	625	612	597	593	655	617	605	648	625	601	617	646	603	619	669	656	623	618	643	657	683	646	646	613	611	623	604	624	602	626	628	590	620	655	591	611	596	633	641	600	598	620	593	655	619	580	638	631	632	605	631	640	629	589	625	638	650	605	598	651	588	623	625	648	647	653	634	615	620	597	635	612	645	613	609	648	641	649	625	621	631	613	639	626	603	615	611	616	625	644	594	586	621	627	648	603	601	600	571	622	636	653	607	615	627	646	617	586	621	622	611	635	646	615	629	612	576	638	591	631	632	603	598	608	602	616	616	618	585	634	610	638	562	572	624	654	630	564	639	608	650	624	619	649	614	616	600	633	592	621	565	623	605	614	613	594	638	646	610	600	595	641	616	621	643	612	598	676	587	607	629	675	643	625	638	633	643	634	645	586	597	589	581	639	638	601	629	606	647	601	601	626	638	591	559	619	641	612	595	576	642	643	642	598	641	601	650	625	625	633	608	641	618	595	620	611	584	589	685	653	612	613	602	617	619	620	647	649	630	655	666	641	614	611	636	614	643	599	671	627	616	649	621	642	644	594	604	665	614	620	634	619	607	616	640	647	622	614	582	628	630	629	606	581	642	633	613	628	615	593	615	646	626	600	610	602	612	580	617	625	629	592	633	607	635	640	573	639	604	621	627	607	610	598	598	641	632	633	634	582	622	612	642	596	645	629	639	633	638	635	609	627	615	609	612	597	613	610	608	606	576	604	651	644	593	598	616	640	628	667	591	586	610	634	632	589	623	603	600	605	628	618	667	607	568	593	624	632	587	652	575	634	652	640	639	642	613	589	608	620	597	597	648	615	614	603	651	631	631	644	614	590	614	591	633	587	613	662	618	623	669	615	624	668	622	637	674	667	608	632	701	571	608	672	592	642	645	621	606	650	627	603	621	611	650	610	622	643	659	655	609	639	648	614	638	596	610	597	637	620	580	585	633	613	649	627	601	570	587	663	617	613	627	631	632	601	572	605	617	627	600	660	574	616	653	653	614	624	623	618	590	628	590	629	621	647	609	613	606	624	622	663	573	592	598	609	605	579	617	645	633	602	677	639	638	648	612	604	606	637	643	643	614	603	611	626	661	638	658	593	619	676	640	584	611	644	621	656	609	623	626	589	619	635	660	656	593	601	603	620	643	630	633	640	606	601	643	644	653	634	626	575	618	632	644	651	637	629	605	563	604	658	622	622	584	626	574	582	624	617	603	576	586	592	612	598	633	632	636	629	644	646	619	605	636	660	604	648	627	591	680	609	619	646	597	623	616	624	606	598	610	666	657	636	619	617	600	645	606	616	638	646	666	607	618	619	577	615	610	571	622	597	637	640	656	632	611	615	672	631	593	641	682	608	632	679	634	609	639	606	621	678	636	577	581	619	575	605	625	587	634	613	650	630	611	627	638	601	620	644	642	593	644	644	632	602	618	587	607	600	585	613	644	643	653	629	628	586	638	622	641	625	599	586	597	616	631	614	648	612	628	638	626	620	623	583	632	645	595	644	604	614	612	587	616	636	646	590	584	648	635	657	606	636	640	638	616	608	611	613	630	613	638	589	606	613	571	642	628	670	614	615	607	639	635	674	611	622	588	656	659	625	653	584	621	578	621	612	617	604	596	620	610	620	617	626	602	626	628	644	616	655	618	639	606	602	622	609	628	613	619	628	620	703	616	651	625	671	637	601	633	563	612	593	646	631	648	603	653	643	598	605	607	605	597	654	597	652	606	595	615	586	599	593	663	605	598	664	602	635	598	588	654	596	615	550	604	611	622	606	604	592	652	627	592	611	644	574	640	609	638	600	636	660	651	612	650	603	647	570	609	609	622	593	643	579	629	574	661	629	602	638	625	636	588	581	649	585	603	650	599	640	659	626	581	622	669	564	599	606	656	631	639	613	609	616	598	614	645	622	622	639	606	628	588	595	596	624	633	600	643	586	588	637	620	601	595	646	662	591	653	609	609	651	648	656	647	632	608	625	640	592	584	618	619	612	593	592	565	583	618	649	602	617	649	595	614	594	591	655	606	590	611	590	617	594	656	605	627	629	604	631	603	572	609	604	646	583	583	600	637	639	641	609	587	631	638	637	624	617	608	602	571	668	592	632	633	621	651	642	605	634	638	649	614	645	649	617	573	619	639	594	633	649	642	668	649	597	615	617	615	621	645	655	633	634	599	625	614	621	591	613	628	605	613	619	622	580	611	623	581	598	635	595	626	621	591	621	610	629
54094	64920	57215	42544	31894	24747	18467	13667	9763	6810	5030	3647	2780	2181	1816	1425	1152	1114	926	804	762	720	691	663	680	612	596	641	628	590	605	568	557	578	588	566	558	579	599	567	601	527	593	592	607	576	566	574	574	571	570	544	620	597	617	535	612	605	573	535	555	574	557	538	568	547	538	594	578	548	596	567	590	569	562	569	582	593	576	594	571	551	551	566	571	566	561	534	564	606	565	587	535	563	591	536	566	575	582	588	538	538	566	589	588	606	551	604	559	579	570	607	577	554	564	566	604	557	611	503	555	559	556	536	586	591	543	577	575	575	577	579	563	587	627	583	585	586	518	606	591	526	567	561	594	574	551	556	557	539	530	593	598	539	546	581	568	593	594	558	564	555	548	552	613	614	555	582	560	539	566	576	562	576	564	534	549	613	586	583	589	549	514	598	543	597	565	578	609	586	568	561	595	632	597	559	531	529	549	546	541	559	567	546	573	550	570	627	547	544	586	546	569	578	570	570	585	564	585	599	546	591	571	565	533	583	617	569	561	576	577	594	584	547	560	560	590	570	564	554	562	563	602	563	586	566	557	554	550	554	573	567	540	568	536	616	552	554	558	539	595	539	597	579	581	587	589	563	622	608	565	555	563	546	531	587	536	516	561	594	549	565	554	560	569	567	552	582	602	584	574	579	562	553	586	575	533	581	575	573	555	610	602	557	571	548	586	545	554	557	540	576	528	541	600	569	567	548	581	531	553	538	596	608	561	585	559	548	557	540	583	562	608	578	561	574	593	536	604	569	575	593	601	550	597	559	542	586	579	546	562	532	547	564	578	589	574	591	608	573	576	552	564	546	580	560	605	561	577	549	569	577	569	564	592	567	581	561	579	601	504	616	593	527	545	583	555	569	528	557	612	558	510	556	605	552	589	605	574	562	552	568	542	607	553	570	578	560	538	603	567	519	563	549	567	541	602	618	540	577	557	559	543	617	562	550	594	557	555	551	605	604	604	549	568	550	588	562	549	550	598	530	559	584	546	546	602	552	538	610	543	578	545	570	541	553	567	596	531	566	580	575	544	565	571	618	582	577	569	564	566	550	529	515	590	595	550	543	583	615	569	557	559	552	534	589	515	575	557	564	563	567	554	540	583	627	562	575	556	573	597	509	535	584	578	527	571	587	585	600	606	534	597	573	584	567	553	566	574	589	554	582	555	594	542	552	584	601	575	564	548	559	579	524	590	550	581	575	576	566	544	590	535	612	539	601	570	554	538	535	555	573	558	589	562	509	607	581	617	586	575	553	567	557	545	608	585	557	559	537	579	564	612	589	575	574	550	560	602	592	560	589	636	569	516	578	580	567	568	523	563	569	541	584	586	581	593	539	556	565	551	588	580	597	529	541	563	569	598	587	583	600	577	573	572	648	612	549	571	587	566	535	532	588	566	564	595	578	547	580	570	527	607	634	570	538	582	550	569	574	587	549	586	585	581	568	606	602	589	549	615	555	607	581	506	591	585	566	580	536	576	566	541	561	565	545	577	561	576	583	591	543	586	535	550	582	581	581	572	603	531	510	586	574	580	610	543	577	563	601	588	574	597	571	584	582	610	554	589	569	574	515	574	553	511	579	567	585	579	555	571	580	608	600	533	548	607	565	581	558	556	563	592	577	579	567	598	571	505	561	557	598	539	595	543	551	549	594	578	590	594	581	558	551	585	588	572	518	568	626	537	575	564	585	579	562	580	529	573	567	588	585	591	577	574	522	617	570	522	553	581	580	586	548	555	612	571	566	597	574	543	537	601	576	573	590	545	576	564	590	598	567	587	562	592	558	574	535	584	557	603	587	569	530	536	538	531	561	599	547	604	577	563	583	595	550	525	560	595	551	578	583	602	608	636	581	553	593	548	552	581	529	520	602	566	583	515	589	557	540	596	571	575	579	575	541	576	585	558	582	577	580	620	569	558	524	600	566	535	573	566	568	577	501	560	558	548	573	598	622	587	605	555	552	578	583	567	585	542	582	565	604	552	589	581	577	582	591	619	548	610	537	594	562	571	598	585	582	575	589	601	580	568	593	525	584	545	567	557	600	553	543	566	598	584	569	548	530	515	530	590	605	610	608	610	574	538	566	535	540	566	580	563	595	561	598	542	568	540	608	569	582	590	583	562	564	583	601	568	563	576	599	567	564	593	601	604	570	563	574	619	597	606	548	573	565	569	548	595	576	533	526	555	575	585	550	577	612	583	612	575	551	526	569	549	594	576	564	530	571	580	579	596	542	547	531	562	584	576	592	563	529	590	511	592	566	581	563	544	617	614	609	580	584	549	592	556	565	552	558	564	549	540	562	596	576	580	537	579	545	543	551	601	574	541	571	584	551	588	583	590	564	560	623	593	564	594	561	563	563	561	558	565	513	566	554	561	572	582	574	575	609	554	557	575	574	512	587	570	549	553	553	607	582	623	547	571	596	555	540	578	533	548	547	531	567	567	567	548	536	593	580	560	558	540	578	562	577	560	566	558	576	613	562	533	516	559	534	571	534	623	598	547	564	523	550	544	568	561	580	565	573	582	574	569	597	625	604	588	565	558	555	543	586	586	556	562	552	557	573	551	547	599	582	563	519	552	590	537	547	561	527	562	582	552	564	571	579	581	543	557	576	594	572	526	595	589	594	586	615	571	598	559	570	570	588	568	553	573	569	518	565	510	593	565	564	547	554	582	598	548	538	579	540	561	572	558	585	591	589	570	536	581	584	582	553	539	592	542	568	562	575	544	573	558	534	603	548	566	607	642	572	549	564	583	616	522	562	554	526	583	568	541	537	535	577	562	545	537	542	565	576	604	596	592	594	539	577	557	588	568	585	548	543	526	569	553	587	582	569	595	558	530	577	550	524	621	554	597	535	563	579	571	561	586	578	585	561	540	544	562	557	571	557	622	567	569	540	528	544	623	528	614	548	553	600	583	560	578	564	514	560	551	589	551	562	556	562	575	565	561	592	586	557	570	561	590	555	574	615	544	581	586	600	542	561	582	568	586	565	563	580	550	560	584	574	583	594	574	533	619	576	569	575	596	578	550	586	529	567	596	587	588	535	616	551	603	576	559	588	590	599	557	570	530	545	553	578	570	563	590	595	596	602	549	564	579	562	555	558	585	536	557	604	569	567	607	556	534	523	549	524	614	583	554	605	547	537	596	587	518	556	569	594	594	580	516	570	564	558	630	611	551	558	606	556	560	635	606	532	564	620	592	602	598	604	545	543	557	554	594	572	561	571	593	593	566	609	612	565	546	599	601	622	526	578	558	540	571	556	589	593	563	596	561	568	574	557	553	622	604	565	593	595	583	616	534	527	597	565	574	601	568	579	550	569	564	590	601	596	547	570	547	580	601	540	561	581	551	518	548	544	557	550	540	589	569	594	554	607	542	599	545	559	584	574	590	571	566	547	612	552	603	581	614	574	612	609	589	549	588	575	620	585	596	538	548	576	558	567	573	601	580	558	568	608
25065	21731	29484	24988	23365	24596	20985	11611	7339	4767	3540	2552	2069	1715	1365	1206	1082	906	835	844	705	730	666	726	683	653	680	659	623	640	667	663	646	660	629	614	620	582	601	648	578	653	612	663	612	583	680	598	615	612	647	612	652	626	587	601	656	633	637	593	625	604	588	662	611	596	660	594	634	629	609	610	633	631	587	646	651	675	634	614	600	645	640	640	632	604	609	650	645	690	636	622	610	663	617	653	630	572	595	601	582	574	650	596	654	583	617	599	626	609	615	589	605	609	578	618	633	599	635	602	640	643	646	589	692	604	633	644	624	628	627	614	642	613	620	630	606	614	627	604	609	633	615	612	649	628	643	582	624	597	632	615	600	623	672	631	602	655	568	658	639	634	621	601	610	630	603	655	643	624	617	595	638	612	617	609	617	639	635	629	626	611	587	624	611	576	614	586	639	636	661	582	613	627	606	621	605	624	621	625	622	662	622	635	629	669	609	625	613	662	603	603	602	653	608	646	633	578	620	629	648	629	585	600	590	591	661	589	673	587	593	602	620	576	615	627	635	606	626	618	670	608	628	604	602	588	639	649	615	630	621	618	634	587	600	569	617	594	624	641	595	581	616	616	606	633	622	617	620	628	658	712	599	641	615	582	620	630	621	568	584	627	602	600	598	597	640	610	647	606	619	590	658	605	668	644	608	616	591	602	602	579	605	596	615	595	603	651	652	614	660	594	631	616	671	653	604	596	628	596	604	607	624	598	617	628	613	655	649	629	620	585	605	650	642	605	651	597	617	647	569	612	572	600	587	640	583	636	568	575	590	626	584	604	632	640	609	616	634	591	626	634	653	679	625	656	630	609	630	623	628	624	603	599	636	618	626	661	618	642	618	637	664	657	619	575	623	592	574	662	608	648	630	594	606	627	608	593	641	606	629	613	620	582	582	621	588	618	592	609	581	596	620	663	580	612	593	582	624	609	645	647	620	674	579	591	627	597	624	624	657	599	634	578	635	612	611	608	620	593	564	640	628	616	641	602	601	625	607	606	610	622	614	637	601	595	612	573	669	612	586	621	600	597	588	611	597	621	601	596	599	583	692	614	610	591	633	615	607	561	652	590	614	622	602	607	594	598	649	625	623	617	574	603	656	602	613	671	581	586	608	645	612	601	569	657	611	633	628	626	598	602	619	579	599	570	604	629	645	619	622	603	602	654	656	621	639	622	622	584	560	582	595	607	621	663	611	630	628	631	637	642	628	622	603	587	614	621	614	628	559	614	615	629	618	622	625	643	588	624	606	637	609	671	613	588	586	586	636	625	602	563	613	603	613	630	608	646	659	592	584	631	626	639	609	614	639	577	603	603	617	632	625	639	566	617	628	565	650	587	578	602	611	604	617	623	643	638	607	591	597	593	597	613	697	609	600	637	636	619	589	629	645	580	674	644	644	635	627	652	619	618	619	642	628	605	642	634	624	657	611	678	624	603	626	644	616	584	601	559	636	574	680	643	657	601	603	625	593	666	608	637	591	651	646	601	604	626	621	611	651	641	608	563	598	619	638	636	673	616	598	672	609	635	659	630	677	596	587	628	630	585	629	603	632	594	606	646	638	622	602	600	613	544	634	651	628	645	611	625	604	654	585	655	643	637	650	583	625	574	640	588	584	644	648	608	615	591	573	628	558	643	619	612	594	623	639	611	583	616	554	603	603	622	606	596	634	603	584	587	655	606	556	615	609	656	666	625	619	616	642	613	642	652	573	588	621	571	670	601	599	616	625	649	606	682	614	621	589	583	625	623	623	613	641	606	622	643	652	614	604	590	620	636	595	580	632	629	575	589	605	624	652	608	603	589	627	571	596	603	634	606	663	587	609	646	666	622	620	635	647	590	634	612	618	657	638	644	640	631	621	619	636	613	652	641	603	594	633	652	636	593	609	608	588	636	597	654	604	628	593	662	597	630	612	630	644	615	661	593	640	640	572	617	584	575	618	611	639	603	606	632	650	592	646	659	601	620	638	655	618	666	602	616	629	602	588	606	591	643	662	622	589	602	630	611	590	605	636	632	564	630	556	603	641	633	652	647	661	630	591	601	567	610	618	643	647	605	635	633	627	639	635	534	683	596	595	603	618	607	580	628	606	664	631	603	624	661	604	647	614	616	623	621	644	559	620	651	627	586	641	573	607	593	627	623	625	613	569	613	606	650	615	614	646	622	607	624	577	634	605	639	612	610	617	655	650	629	576	584	635	600	646	640	586	600	626	569	630	619	602	650	650	618	648	584	655	629	627	625	637	625	560	615	628	624	647	620	604	565	638	615	634	637	638	615	605	598	657	656	646	640	589	628	642	603	666	571	627	665	605	588	619	644	611	611	627	603	618	626	630	626	606	586	602	585	601	614	623	591	616	602	590	630	594	624	630	595	608	583	614	604	610	615	635	645	593	609	614	630	610	614	635	667	652	627	601	622	609	605	603	625	625	646	642	667	618	633	644	612	633	596	623	577	580	618	627	636	609	600	657	604	609	612	589	606	619	622	665	611	615	615	596	599	630	619	615	621	590	676	619	583	598	646	624	634	632	587	619	622	655	626	596	597	645	607	647	629	663	648	629	586	592	671	665	647	604	615	620	570	582	596	631	631	589	548	614	639	624	615	611	636	621	597	613	688	615	614	610	638	617	639	637	624	615	615	595	602	575	611	672	601	580	633	604	648	609	607	615	611	623	605	634	614	623	618	648	616	623	610	596	591	605	561	641	596	648	613	648	569	610	629	609	620	631	596	579	575	629	602	601	665	580	643	617	535	627	663	582	611	632	632	586	641	583	632	622	648	567	610	583	607	608	606	628	612	606	640	649	608	633	637	587	645	589	643	627	626	603	606	599	556	617	579	606	618	635	635	600	611	622	632	640	614	586	638	617	611	644	617	617	596	618	605	649	608	613	657	596	650	619	630	577	635	618	637	612	606	584	614	623	588	632	633	648	608	621	640	645	585	613	593	618	632	563	604	656	646	655	631	616	586	604	614	590	626	609	638	593	673	614	626	600	569	563	625	610	656	635	640	609	640	623	585	613	619	621	576	583	596	620	613	600	595	615	609	636	657	648	608	682	606	608	555	621	632	644	606	605	624	625	678	584	600	585	598	605	681	643	636	580	636	618	601	659	665	621	617	653	586	620	598	602	587	619	594	640	621	610	635	653	583	608	629	620	607	643	623	584	589	585	636	620	622	625	629	618	638	605	645	626	626	656	644	625	590	616	626	650	639	632	653	639	609	606	585	581	593	616	594	572	581	558	562	587	637	613	635	574	618	670	641	595	589	649	603	578	665	599	634	618	620	588	632	619	645	630	592	620	625	636	604	581	607	558	676	659	639	639	616	589	611	606	603	638	608	671	625	598	577	632	619	633	660	667	600	620	621	620	607	597	570	599	610	607	601	664	607	610	646	583	633	645	588	640	636	635	592	619	604	674	612	654	639	632	633	583	644	619	638	627	592	598	613	564	587
54363	70516	61497	44161	32777	25998	19722	14697	10596	7417	5309	3869	2962	2391	1869	1518	1238	1087	973	902	786	767	707	635	629	599	594	608	617	607	575	598	596	559	600	616	569	571	580	590	581	554	559	553	558	577	593	534	551	555	550	590	591	544	606	549	566	589	547	574	612	585	579	609	597	635	534	540	599	578	585	558	552	552	573	573	586	571	579	552	567	582	594	537	541	601	587	550	615	579	564	593	588	562	600	605	575	604	557	577	549	549	570	518	603	580	618	591	596	570	579	551	564	554	590	584	564	581	574	560	538	530	562	566	594	533	557	547	572	603	555	552	599	581	565	557	585	566	548	596	567	565	514	543	554	570	533	574	564	588	548	568	571	570	548	541	585	574	585	610	551	538	572	549	559	588	553	566	591	572	609	540	560	558	607	592	584	559	563	603	586	577	544	615	583	587	578	579	583	590	559	538	590	584	604	554	607	569	559	571	528	562	603	567	564	560	583	557	558	595	576	578	557	586	581	603	562	563	581	575	557	598	568	590	590	547	595	583	594	535	595	570	557	552	594	549	546	554	514	562	618	565	558	570	546	559	589	584	592	607	575	590	566	608	574	589	591	598	600	591	561	554	583	525	570	596	609	585	557	564	567	616	561	554	544	601	550	622	608	577	590	577	561	571	559	594	563	573	553	594	557	557	591	561	577	601	610	540	593	563	569	565	582	578	624	577	584	607	586	622	574	556	540	570	556	551	565	516	605	608	586	626	576	582	551	559	623	608	571	551	568	584	580	551	554	563	575	567	577	583	598	568	589	538	562	552	534	595	558	547	565	613	602	539	582	544	587	533	577	584	601	561	576	611	512	600	559	571	557	606	517	584	586	602	592	561	548	558	568	553	543	577	581	546	564	614	564	576	568	564	560	598	569	623	579	562	579	569	613	571	586	571	564	564	562	580	556	552	536	563	606	581	543	585	604	578	582	563	606	599	582	578	596	579	617	610	556	533	576	569	583	567	580	612	530	584	543	574	555	589	571	532	601	590	579	583	543	575	557	566	602	587	568	575	588	561	555	623	581	578	551	512	585	596	589	580	588	580	554	556	535	571	552	596	564	566	559	564	583	599	555	605	595	574	555	593	534	577	550	560	539	572	562	576	585	559	607	582	578	588	577	563	515	575	603	599	618	572	597	595	596	558	580	566	566	522	583	576	551	555	556	534	590	537	581	581	578	568	620	547	607	561	599	552	599	545	570	572	574	613	542	557	579	545	602	589	529	607	573	592	558	535	590	557	567	535	581	554	566	551	557	594	590	558	523	581	577	574	567	565	556	576	573	566	535	599	513	570	604	613	572	612	526	584	569	558	578	555	511	535	556	538	560	583	560	547	583	595	543	528	572	527	557	597	553	552	580	615	559	585	549	599	601	577	512	562	594	556	547	557	574	588	540	573	575	539	612	582	592	572	532	577	526	569	524	571	543	551	589	552	571	584	555	591	602	560	553	587	563	536	528	563	585	587	604	568	579	606	548	530	588	590	551	598	563	643	597	596	547	586	593	567	546	536	591	514	563	522	583	521	554	540	571	554	551	558	570	539	592	570	577	613	559	569	621	522	600	561	591	558	598	581	582	580	563	567	590	586	570	581	584	581	570	554	560	519	574	601	633	614	531	563	577	571	600	567	597	611	598	588	561	600	613	532	537	580	561	603	590	567	591	561	562	591	589	596	549	582	563	593	575	544	559	551	570	563	555	567	595	619	609	588	539	542	588	648	606	566	545	569	601	564	560	553	570	559	599	515	564	576	581	620	597	590	547	596	533	565	559	573	604	557	546	573	608	603	595	579	561	531	541	573	563	609	547	563	557	568	552	567	565	554	614	569	564	556	559	547	569	558	596	579	571	526	590	561	548	588	608	546	616	581	550	569	584	580	548	613	576	551	574	627	514	544	594	574	589	530	611	570	608	540	594	586	592	557	574	582	546	554	585	617	582	592	559	500	573	586	574	552	530	550	625	575	603	604	594	559	565	584	558	601	559	569	587	576	547	588	580	563	620	591	599	548	598	581	549	596	547	598	541	578	564	527	570	570	592	561	567	534	617	596	570	576	567	543	553	550	592	604	572	558	569	555	552	610	552	532	605	574	558	570	561	608	605	571	580	539	544	549	607	597	598	529	562	578	563	550	589	612	579	580	522	519	594	561	606	527	594	556	570	568	577	523	557	554	584	570	546	564	578	566	558	559	561	553	529	556	576	565	563	558	592	603	558	561	570	576	585	550	611	618	553	586	539	588	626	592	552	568	516	601	565	549	579	618	564	575	546	539	588	584	558	610	561	561	557	613	584	604	560	580	571	611	562	528	572	559	591	551	603	551	548	568	568	586	619	564	551	626	569	554	604	581	568	596	541	591	545	550	554	608	582	540	538	601	561	597	592	558	582	567	571	595	575	552	608	596	562	570	625	544	560	593	560	616	576	537	600	562	610	574	571	559	589	559	555	577	589	593	527	571	569	549	565	553	550	555	597	554	569	580	579	540	601	593	624	573	550	541	590	538	559	546	561	553	593	617	537	534	572	547	541	539	582	537	502	573	564	547	540	525	597	574	589	576	582	591	591	596	632	566	588	593	525	587	578	565	575	617	546	581	522	556	604	565	610	563	581	547	607	524	584	557	587	540	614	572	583	583	577	592	584	570	574	595	604	559	562	571	633	563	572	550	560	572	554	601	584	561	567	573	593	575	569	598	595	543	593	575	591	637	559	547	557	586	558	587	551	585	608	597	586	607	569	544	586	580	569	580	576	563	604	559	565	591	549	584	584	535	603	567	554	556	578	610	544	596	588	573	581	628	596	577	612	557	534	535	571	565	603	564	556	572	575	566	582	589	627	593	597	573	599	572	562	540	583	598	544	585	578	551	590	549	569	546	587	562	581	572	586	584	603	589	562	549	568	611	602	630	575	602	579	604	561	593	583	534	598	543	565	582	536	580	570	592	590	576	544	611	576	564	549	577	555	586	590	580	601	556	532	549	546	560	601	528	580	539	595	612	560	586	580	566	559	543	591	585	589	559	543	584	567	596	550	555	552	584	591	544	573	564	570	553	571	577	585	593	590	570	542	562	589	523	575	609	561	624	617	546	586	566	570	602	560	582	586	565	587	598	561	553	545	585	573	555	586	570	584	557	533	579	545	571	591	551	566	580	561	574	520	494	553	561	590	632	548	548	555	574	521	583	548	553	576	610	543	598	585	619	605	586	558	582	576	573	537	593	565	571	553	585	592	575	571	536	536	537	549	579	537	561	550	527	611	544	567	620	564	536	563	618	570	605	541	576	559	571	574	567	552	595	590	537	550	536	582	547	594	563	600	616	551	542	578	579	533	587	578	592	562	602	570	618	574	605	632	584	579	611	588	581	544	584	564	610	570	560	547	568	580	587	556	555	597	604	547	580	562	549	543	573	586	575	566	540	554	593	528	587	583	577	577	588	561	544	590	579	547	598	583	613	581	581	581	561
24340	21568	29313	24495	22160	24120	23371	12303	7156	4861	3488	2669	2063	1653	1417	1226	1076	1004	882	786	746	761	797	702	709	687	682	656	653	602	611	675	634	632	590	689	626	647	673	634	620	663	644	669	644	658	642	655	616	647	646	658	686	647	641	664	651	663	648	672	689	621	624	633	657	611	638	659	626	636	657	617	602	635	633	618	605	638	654	666	621	653	640	617	646	653	634	641	607	672	617	652	640	611	627	603	667	632	620	639	639	656	631	664	651	623	699	642	691	617	630	636	671	602	644	666	633	616	639	640	665	642	636	652	650	688	628	650	645	638	649	675	645	643	604	680	629	638	643	607	653	584	634	632	673	636	605	673	624	619	613	649	612	618	651	599	644	619	676	631	649	643	658	694	625	623	631	680	639	625	668	663	615	629	618	595	633	659	637	699	667	614	630	603	651	636	595	605	602	586	631	650	656	656	620	630	636	654	636	627	616	652	664	652	658	651	604	648	630	689	609	603	608	668	602	623	629	636	616	644	633	626	662	612	651	571	661	676	582	627	635	690	666	653	659	659	653	643	667	620	650	616	613	659	593	596	657	659	635	651	643	589	658	582	645	680	668	610	642	618	637	608	599	614	631	634	685	691	647	658	636	662	623	610	626	628	615	675	654	662	657	613	600	626	647	655	642	658	651	635	639	642	660	601	632	646	652	632	662	603	626	613	641	680	672	605	621	631	616	646	671	641	703	625	628	640	620	636	644	593	627	601	658	599	637	637	678	635	648	633	625	644	644	654	654	640	633	658	646	642	636	665	605	619	650	632	591	642	590	616	631	673	589	587	661	646	695	646	677	597	640	619	670	654	665	643	614	626	569	608	628	650	658	654	635	637	635	651	625	647	649	603	603	641	641	630	613	639	644	637	662	655	629	633	609	675	659	654	626	635	622	588	650	632	605	644	642	615	612	618	665	639	647	656	635	655	613	608	688	608	644	620	619	636	641	622	604	618	692	690	616	577	634	627	633	652	609	647	624	609	644	597	668	631	635	703	643	588	602	583	625	616	614	655	607	657	581	593	639	647	690	619	671	633	614	657	670	669	638	647	598	655	635	576	642	632	594	657	626	681	663	616	651	660	630	609	634	631	637	673	615	676	600	622	623	637	626	618	629	594	687	654	689	618	627	613	626	611	641	622	599	666	700	611	658	615	604	596	643	642	621	665	647	658	648	667	609	620	634	644	644	646	653	666	646	683	588	620	645	674	670	595	684	699	636	622	643	607	612	593	602	607	631	681	613	607	620	668	621	613	606	618	633	611	629	593	644	632	629	646	620	656	665	650	646	638	620	651	625	619	578	643	613	619	611	652	621	574	674	630	634	636	658	620	624	615	662	618	580	601	594	617	616	640	624	643	668	608	636	615	623	604	635	674	593	670	686	584	659	598	631	680	611	628	622	659	670	633	647	676	625	590	622	663	621	624	613	690	627	644	654	671	644	663	661	628	656	595	595	659	675	637	632	666	627	622	610	604	654	622	622	654	614	626	615	593	624	640	617	647	644	644	651	629	639	685	568	648	636	668	654	634	624	622	676	661	675	659	640	618	618	666	639	668	601	615	661	618	664	624	620	645	658	598	638	601	630	637	624	618	657	648	616	617	630	657	621	657	654	679	634	669	621	630	612	633	633	633	648	649	655	601	631	630	573	652	672	623	667	604	663	600	647	669	649	630	653	638	623	637	616	651	618	678	628	617	615	617	587	632	609	679	671	617	612	656	672	608	650	664	666	619	583	642	626	606	648	663	630	664	638	607	639	676	607	627	622	609	630	635	609	667	657	624	618	655	650	671	645	627	601	608	590	623	589	709	639	593	629	618	675	604	619	623	652	707	648	655	606	626	617	585	617	597	666	622	641	661	651	631	663	621	662	610	636	614	670	646	656	606	614	638	660	591	632	633	642	594	607	629	648	638	629	668	643	651	663	620	672	638	640	598	615	633	612	686	674	631	606	622	660	677	620	624	682	601	620	619	572	600	613	638	653	655	656	682	649	670	604	629	634	645	589	678	572	628	642	593	659	654	602	654	635	631	650	610	614	598	613	624	659	636	609	620	634	593	647	672	629	633	652	629	632	628	671	623	636	613	658	646	608	649	636	619	647	673	594	600	608	644	600	631	683	663	625	627	649	627	585	647	641	614	676	651	678	646	646	677	605	660	604	611	671	629	668	629	621	643	660	626	678	658	661	658	625	656	662	661	646	607	632	645	578	660	633	621	640	601	645	647	635	625	609	650	645	608	585	605	608	626	660	616	659	606	652	617	683	635	643	663	653	693	618	673	660	611	643	672	636	636	609	666	642	611	581	631	633	639	660	626	603	652	625	646	632	633	625	655	605	621	694	655	626	640	659	619	624	647	620	623	667	640	606	632	631	604	613	597	596	601	664	607	679	623	652	624	663	634	615	627	614	614	641	647	659	697	617	633	587	694	627	645	640	615	682	650	680	644	649	598	621	630	602	646	614	673	653	595	640	583	640	599	637	614	618	639	649	644	653	594	655	638	638	651	637	663	638	638	625	668	693	572	579	631	650	670	637	633	658	614	598	647	644	614	664	657	611	665	615	644	675	602	655	650	631	650	602	668	594	644	643	642	603	602	622	644	625	616	614	641	648	637	650	606	677	634	599	603	577	627	672	617	586	605	661	638	605	640	643	645	653	619	638	680	666	631	637	572	645	694	660	648	662	603	630	606	663	603	662	636	644	631	617	626	629	695	594	641	616	655	655	625	637	605	662	578	595	636	625	623	632	641	596	650	622	609	615	632	614	640	624	598	627	590	634	637	610	659	657	630	664	642	693	667	600	649	685	640	624	663	681	600	622	595	646	651	586	642	643	629	596	653	635	602	646	615	613	628	659	672	640	645	644	604	604	625	693	614	580	634	602	611	642	640	624	654	647	638	582	704	590	659	670	645	616	638	644	636	628	653	627	604	630	622	597	631	663	622	651	617	622	633	614	610	609	658	633	687	626	619	629	642	645	629	660	630	626	614	660	635	612	651	623	623	630	594	638	685	658	672	648	602	657	634	668	628	640	638	647	641	614	582	647	624	704	648	639	602	624	598	662	674	641	595	641	626	592	650	634	640	607	637	618	636	694	607	636	678	644	625	605	647	656	620	633	596	575	614	658	630	624	670	590	661	685	581	621	639	672	616	603	619	608	682	609	607	662	617	645	679	651	587	610	611	629	625	658	606	593	657	650	671	692	650	592	624	611	688	603	646	641	645	649	619	622	643	578	618	682	631	604	608	661	611	653	609	650	653	666	575	636	666	625	662	626	622	639	635	658	637	636	650	645	628	629	624	590	634	576	630	645	665	657	609	599	636	606	628	626	583	639	567	679	591	672	639	630	606	644	607	626	612	635	629	669	646	637	665	643	642	649	648	652	628	596	652	628	623	640	636	614	686	626	631	649	665	635	613	590	630	653	665	679	668	651	601	631	599	622	620	614	641	603	601	672	652
56251	68215	58572	42379	31760	25052	19063	13929	9888	6988	5094	3764	2962	2182	1752	1472	1235	1111	981	847	803	731	733	691	668	636	646	597	615	628	597	639	591	583	605	547	565	590	598	670	607	627	588	599	574	586	607	536	546	604	574	551	576	602	617	595	571	601	633	611	576	603	596	566	557	592	611	578	595	634	570	600	576	611	591	588	591	581	571	578	595	589	591	567	588	585	598	629	548	609	540	595	579	562	576	625	567	586	586	599	602	579	605	575	597	595	591	563	550	555	563	617	567	581	581	581	577	570	610	641	603	589	583	568	595	602	557	592	574	584	586	591	614	595	628	554	583	553	592	580	543	572	570	585	623	582	633	582	593	588	573	536	582	612	555	589	573	548	530	602	588	587	552	579	559	542	557	573	566	623	571	572	581	570	551	562	611	601	540	565	567	571	590	574	587	605	581	578	572	626	593	562	599	581	578	633	621	627	599	592	588	570	599	534	548	586	581	593	573	575	575	588	584	546	580	557	584	606	567	564	595	551	574	557	552	568	613	586	579	616	593	587	599	596	623	597	609	587	558	609	577	584	572	551	560	615	608	601	590	592	601	570	570	536	563	592	572	599	542	580	550	608	577	575	586	625	599	570	557	589	542	578	606	585	563	611	595	622	628	598	620	592	596	570	599	584	565	597	628	518	563	587	596	591	614	578	555	565	573	581	539	623	634	598	585	618	584	536	596	587	605	603	558	580	564	574	588	579	591	587	560	591	610	545	599	600	583	565	650	558	582	617	584	618	583	571	587	541	616	602	601	573	571	571	558	577	573	530	584	582	586	610	546	611	573	592	571	598	547	574	584	610	519	576	594	616	586	573	603	572	594	507	570	616	549	558	581	609	626	572	576	580	549	531	617	559	571	591	560	593	574	557	550	575	565	587	597	659	544	599	589	537	558	563	567	586	522	614	601	576	590	595	576	581	574	573	574	588	620	590	570	557	576	602	626	607	545	564	574	638	553	605	621	560	594	562	603	581	560	633	548	619	594	563	603	581	598	584	562	568	626	582	556	626	569	539	594	589	575	576	593	554	573	583	598	613	610	586	588	555	608	599	573	599	589	597	607	595	576	583	589	579	582	613	578	620	593	582	588	595	521	550	589	597	544	585	578	579	563	596	609	618	556	558	601	610	623	569	544	593	587	539	584	579	584	578	598	575	577	603	553	594	566	548	582	564	591	579	567	603	544	590	550	598	564	591	595	586	591	557	618	578	574	579	603	620	577	600	592	602	563	570	562	602	605	614	603	569	561	605	560	582	588	556	554	596	614	575	575	601	608	553	580	586	568	566	603	551	579	601	597	572	610	579	563	562	611	577	552	567	614	592	605	570	571	578	595	588	588	569	555	597	605	578	564	559	562	601	549	597	596	645	553	606	535	600	574	603	606	587	570	626	581	598	636	541	585	594	578	562	635	612	611	555	582	586	566	590	583	594	570	586	550	588	628	604	632	578	556	571	556	597	566	554	538	568	607	630	580	598	619	570	571	592	596	527	638	639	599	586	602	569	559	584	566	568	598	623	618	588	586	640	583	590	593	535	616	559	587	591	553	555	574	502	604	559	616	580	539	614	594	611	579	592	604	579	587	577	579	586	582	586	595	590	605	603	571	582	583	595	561	549	561	601	572	580	605	578	574	581	583	568	572	625	600	561	578	614	593	581	615	615	584	556	552	571	598	564	568	598	590	586	585	591	607	566	575	586	533	555	552	589	539	630	579	553	583	613	584	571	594	555	617	567	543	580	594	573	542	581	561	569	627	633	582	572	595	595	596	582	557	620	603	610	564	628	550	593	587	637	627	572	611	578	553	612	610	592	579	562	592	580	595	572	604	585	598	581	608	557	600	560	562	581	625	579	540	594	602	589	592	657	607	605	581	538	553	585	614	551	664	644	591	608	569	555	589	558	609	564	600	595	597	581	556	592	583	610	559	580	596	558	586	547	570	604	614	595	588	549	597	618	541	585	628	624	560	604	629	599	606	570	625	548	598	613	605	583	603	582	564	565	620	571	613	602	596	544	579	555	615	599	591	628	617	602	576	573	647	604	554	570	634	606	568	599	608	580	608	569	551	576	567	554	592	626	589	608	593	615	571	601	592	575	629	578	624	617	578	603	633	602	607	571	568	608	588	581	589	571	630	570	612	603	577	567	547	589	591	604	551	565	608	573	593	609	578	593	620	586	585	564	603	564	567	584	584	601	582	596	579	583	580	629	604	553	610	600	578	546	598	578	562	574	623	590	572	607	604	555	587	597	587	569	554	632	560	590	593	580	592	580	599	568	555	589	573	625	608	605	598	543	579	572	593	598	567	555	585	600	551	574	583	592	576	582	604	562	551	564	586	595	555	577	536	559	587	580	619	587	613	586	630	595	614	595	591	529	572	558	592	614	599	589	560	596	534	584	586	604	607	605	571	600	602	592	621	581	599	567	554	564	562	586	599	586	553	614	568	581	611	594	580	556	559	534	613	568	577	580	574	588	589	560	510	660	573	558	595	556	577	586	562	565	600	586	609	629	584	598	548	616	549	608	618	577	544	606	586	549	585	574	582	611	577	614	608	605	577	603	591	536	593	590	583	562	593	572	602	581	580	553	578	656	593	599	614	616	567	575	574	596	601	573	606	594	572	559	596	584	598	574	557	540	562	577	550	614	568	529	610	585	603	595	592	579	593	581	610	584	597	583	590	641	593	564	604	619	623	614	555	584	575	544	580	603	611	569	583	582	584	590	567	558	592	603	571	576	605	547	555	570	622	559	591	601	595	593	616	570	573	559	618	608	584	577	603	557	586	571	534	602	596	584	569	563	589	576	607	584	622	579	575	626	537	568	567	578	578	558	578	558	549	583	597	585	567	606	581	549	633	589	563	573	584	598	596	584	609	564	587	600	508	604	559	559	595	569	577	592	592	551	573	605	586	588	592	588	575	580	591	568	622	587	614	529	594	567	572	594	602	584	604	575	561	602	562	543	585	594	579	606	557	603	589	587	594	615	595	590	621	563	654	551	577	588	648	599	566	592	601	563	559	599	581	542	556	573	571	565	585	601	592	581	635	569	611	569	587	544	600	605	580	535	551	573	566	536	586	565	540	585	603	549	624	580	608	599	545	563	589	568	578	575	627	573	583	575	580	588	581	614	589	608	609	580	595	616	553	627	562	621	594	575	605	604	587	573	624	584	543	565	559	596	572	599	563	625	576	601	559	590	538	594	564	579	573	542	602	596	531	642	619	621	577	587	579	581	592	559	608	624	599	602	557	599	535	594	541	593	588	609	592	601	571	592	579	619	551	576	598	557	547	597	585	594	586	547	532	633	596	569	592	608	604	609	582	555	603	597	547	572	578	566	606	576	579	582	610	537	592	603	585	568	557	590	555	584	561	558	592	590	595	577	583	607	550	582	543	601	625	598	603	553	578	597	579	608	570	608	571	578	572	578	597	584	596	576	636	570	609	613	561	575	576	584
29430	25307	33889	31510	23082	16485	11308	6821	4393	3046	2229	1741	1455	1230	1050	933	878	777	711	731	637	661	653	651	634	571	555	592	610	600	602	571	652	606	601	575	547	552	614	571	596	549	567	610	594	606	618	636	613	603	583	613	583	611	609	580	559	589	606	529	570	605	562	627	626	575	569	560	596	591	568	602	537	562	593	569	560	582	603	555	611	545	639	576	581	551	562	533	576	569	606	580	604	594	597	585	598	606	622	582	659	586	613	600	593	513	580	559	577	608	567	572	588	592	609	553	575	598	600	616	599	586	613	622	596	578	573	575	594	669	626	611	584	589	592	584	649	607	615	603	608	608	610	612	568	595	565	595	626	556	615	561	594	606	607	595	610	597	580	599	586	623	592	600	593	580	554	602	621	591	596	643	563	578	555	593	554	598	581	536	581	580	578	634	554	553	614	571	577	566	554	601	605	571	586	594	576	607	629	641	580	576	591	573	569	535	535	587	601	589	544	642	585	606	599	625	572	633	551	618	573	549	594	572	552	582	585	580	614	584	589	579	567	617	604	567	565	575	621	561	586	557	589	611	601	582	561	613	575	580	620	603	590	603	587	634	591	544	586	546	588	571	613	554	548	577	619	579	560	585	592	590	605	605	597	557	599	609	575	586	627	570	559	603	591	569	588	579	557	602	560	581	631	559	597	543	574	539	561	579	583	638	612	592	583	554	583	645	597	601	614	562	606	587	610	599	594	603	528	610	623	581	591	589	587	598	545	553	570	597	582	555	606	611	616	591	616	568	578	561	576	554	589	630	583	605	629	547	560	575	563	571	590	593	586	574	589	591	564	593	574	589	593	601	632	588	578	597	603	617	562	564	593	568	590	624	582	577	592	593	615	581	547	586	616	596	570	569	531	644	582	582	626	621	576	538	577	619	588	596	616	592	591	637	541	544	628	549	583	537	575	576	585	578	591	561	604	585	540	603	575	579	597	614	573	604	578	608	543	562	589	589	624	616	614	560	620	580	619	588	603	547	580	548	558	599	585	595	639	619	564	575	551	573	564	573	546	517	570	609	600	590	587	566	586	591	588	548	563	610	576	636	593	548	590	557	589	622	560	601	587	618	615	571	594	584	603	564	624	606	587	570	584	584	594	592	552	570	596	585	571	630	576	566	550	606	573	601	605	558	579	573	565	584	579	594	597	575	606	605	589	597	554	571	562	638	565	600	645	614	561	606	591	588	547	624	573	599	569	586	610	572	627	590	591	630	584	578	592	572	550	580	590	597	601	559	631	572	581	554	603	608	622	602	623	630	563	594	626	554	595	591	562	588	600	593	622	600	550	564	525	588	571	558	570	594	559	602	609	645	564	579	590	575	564	534	562	600	609	573	568	630	560	607	605	636	588	589	615	543	576	609	588	557	527	560	580	608	621	616	563	523	611	594	605	595	614	569	593	619	560	636	596	607	612	572	565	574	610	595	580	573	554	570	596	619	521	540	576	586	661	554	610	622	624	601	547	575	593	607	582	555	584	613	616	619	608	588	546	612	621	552	653	580	555	612	608	598	634	590	580	590	581	557	602	603	634	596	558	634	603	606	627	532	540	552	596	545	616	581	594	550	562	572	598	623	585	574	562	600	588	589	610	587	587	562	581	615	565	596	632	569	551	601	573	599	554	552	585	563	555	643	579	604	580	590	528	606	589	605	597	584	574	592	593	603	563	569	571	574	583	566	616	601	617	615	608	543	577	602	591	591	567	601	604	547	590	566	577	602	615	605	606	544	602	594	601	596	639	630	586	601	623	649	625	578	569	602	593	584	603	599	570	581	576	619	621	635	623	572	623	548	579	578	587	606	576	614	585	614	604	608	582	598	543	605	586	552	614	559	600	592	602	608	568	600	577	610	567	601	578	545	593	598	613	588	602	618	608	619	586	626	534	565	582	601	616	586	577	555	608	602	592	559	568	577	584	569	600	580	539	601	576	579	628	610	574	600	587	608	574	583	602	574	569	614	596	537	621	568	612	603	617	602	597	574	641	547	600	552	603	594	616	573	588	580	591	556	587	550	596	601	572	620	558	597	593	545	618	616	610	594	623	587	584	579	606	572	603	598	620	584	592	605	587	576	594	584	602	608	590	591	573	554	552	567	620	565	535	564	650	577	583	547	576	599	619	589	571	603	593	559	604	578	645	572	566	569	591	576	621	595	579	557	594	598	629	603	536	563	581	585	605	583	615	633	594	602	594	610	555	580	594	607	573	578	573	546	619	620	580	600	601	582	603	619	571	576	608	569	534	662	541	614	605	582	581	602	560	554	592	583	624	587	618	593	578	606	596	614	578	581	589	614	577	575	603	584	578	597	580	610	589	558	606	520	594	590	641	586	582	559	597	592	630	589	588	590	586	580	569	624	570	613	584	593	576	545	577	551	612	640	605	595	592	573	594	568	592	552	605	579	603	586	594	534	619	588	614	591	566	614	595	573	608	620	568	562	606	540	575	562	571	623	635	567	646	591	549	582	616	609	631	577	611	604	587	572	609	609	588	556	608	589	602	580	624	569	589	529	609	629	576	601	610	599	581	580	599	639	591	583	602	601	590	569	601	620	560	600	581	575	649	578	574	575	589	600	625	600	607	594	570	577	602	553	563	624	614	568	573	635	587	590	612	550	625	624	614	576	623	563	595	568	549	567	665	575	598	579	609	562	612	576	612	610	609	608	529	625	552	605	608	587	606	614	579	531	600	590	592	616	577	585	580	527	587	580	604	524	625	578	582	661	552	612	592	563	570	627	601	578	601	606	554	567	582	584	578	605	608	600	585	567	551	579	550	580	521	571	619	578	598	565	603	579	631	582	579	595	577	588	618	620	582	634	611	613	632	597	597	593	567	563	619	597	578	596	575	574	620	600	605	616	562	595	585	585	556	558	606	637	595	593	586	621	580	583	606	566	605	599	614	610	600	611	622	582	563	591	579	567	599	629	557	584	592	569	547	612	548	616	629	579	568	584	579	572	595	598	572	583	579	634	606	597	520	583	584	582	539	621	633	602	605	612	600	590	614	610	605	628	614	606	588	558	585	581	640	583	576	583	588	581	634	582	580	641	579	551	601	532	603	568	598	596	571	570	598	582	581	580	587	578	608	604	618	594	576	595	588	589	637	568	579	579	580	585	558	590	556	569	531	561	573	586	593	585	618	567	626	569	562	621	558	589	574	606	630	599	646	586	553	625	653	569	590	596	603	590	602	593	584	587	563	575	552	633	548	597	619	572	592	567	559	540	604	564	611	591	569	608	576	603	579	590	582	613	547	589	571	623	571	594	578	590	628	559	574	567	590	572	602	556	580	551	572	553	588	583	600	595	613	588	574	597	597	602	554	562	658	582	607	600	557	600	592	619	591	616	614	583	581	577	596	597	589	535	604	558	571	581	592	613	589	574	597	594	562	618	612	605	595	604	592	634	609	596	590	567	610	591	601	553	627	583	599	608	568	565	577	586	567	591	553	584
52126	61309	51707	36307	25991	19237	14224	9918	6823	4760	3489	2606	2098	1617	1302	1156	1025	841	792	771	688	690	642	624	588	604	552	572	569	570	559	590	568	541	557	541	577	526	572	548	525	563	531	590	592	560	571	513	568	532	582	565	590	572	562	577	534	566	553	550	500	543	596	589	564	529	529	490	579	551	577	530	554	530	569	529	562	551	529	516	543	563	550	554	533	548	567	546	576	560	527	567	526	573	523	582	557	524	539	552	530	564	527	526	556	605	548	547	584	559	531	523	568	531	564	565	526	507	552	560	584	531	548	564	578	512	522	560	534	556	556	559	558	552	541	541	567	521	585	540	522	542	566	551	564	559	524	523	539	575	543	587	486	565	560	576	538	587	525	580	541	534	563	564	578	555	521	567	563	578	573	530	525	583	586	547	530	549	541	513	585	569	530	560	544	568	534	562	555	568	544	534	544	538	548	565	542	541	526	514	565	543	565	553	514	588	570	542	571	561	563	525	559	556	541	506	561	558	560	541	522	538	524	568	561	526	542	541	587	591	569	499	570	524	590	515	591	540	537	535	558	510	540	538	505	550	572	552	554	549	556	543	531	522	533	582	561	539	521	548	529	533	515	554	552	596	604	542	535	569	519	579	564	539	550	543	616	529	542	567	526	584	566	529	555	551	541	562	561	565	543	561	509	538	579	526	569	509	570	565	551	527	559	540	587	579	572	563	541	513	588	576	543	561	552	498	587	540	552	528	536	546	503	513	530	563	535	529	530	549	552	525	508	562	549	536	566	529	557	549	542	531	565	525	517	522	543	544	567	505	561	574	571	588	565	581	577	498	553	554	577	536	532	526	581	550	552	562	592	567	565	538	547	520	459	542	585	590	549	522	536	595	586	565	545	569	529	515	565	542	561	555	532	545	541	584	524	562	565	539	573	532	605	489	529	558	521	534	522	544	553	577	521	541	557	523	542	542	574	544	536	549	515	576	558	564	544	553	576	542	526	520	541	579	554	573	566	514	545	558	546	568	578	533	538	573	563	595	562	531	544	575	559	570	574	505	543	551	542	536	555	537	548	591	532	550	569	550	511	612	561	553	535	546	508	560	550	566	576	573	530	542	563	574	557	572	503	541	582	564	577	531	558	532	527	587	560	555	564	555	527	503	562	563	543	541	554	505	534	573	567	530	563	558	536	553	557	567	520	576	571	535	539	561	599	510	566	554	560	557	553	591	557	539	550	561	518	529	547	545	560	538	553	584	572	530	547	524	574	547	487	586	517	564	516	545	549	547	566	544	538	570	584	559	538	527	551	572	521	531	556	546	564	538	544	539	503	564	541	518	538	593	569	548	517	584	612	551	559	533	529	526	559	513	529	542	535	552	570	507	546	534	557	551	553	547	554	550	558	520	568	528	510	549	564	487	571	546	550	570	529	566	534	553	576	527	518	530	574	554	546	554	586	542	549	579	587	539	523	520	577	571	514	539	611	544	543	565	569	558	561	587	510	540	559	535	596	504	565	540	552	538	551	552	551	552	520	577	562	558	550	574	552	514	556	572	564	526	542	578	531	559	547	533	552	578	588	578	558	559	537	539	558	509	540	566	582	571	557	549	484	513	537	564	530	530	553	520	526	575	562	532	577	554	546	554	552	530	564	578	535	564	515	575	563	534	510	524	539	541	578	570	527	523	551	567	539	531	535	547	556	532	532	571	534	545	539	534	566	583	561	546	569	548	547	544	562	565	537	561	551	559	540	558	549	529	538	537	535	569	580	539	582	572	512	571	547	570	501	571	549	579	560	562	569	553	548	558	586	552	557	524	527	556	518	546	565	551	557	578	547	591	556	570	526	565	524	594	573	579	532	579	540	531	547	597	534	541	550	565	542	542	552	533	556	516	557	502	517	548	538	505	567	562	592	510	557	555	588	497	545	532	585	497	576	557	517	555	568	574	542	535	506	520	562	534	540	581	549	566	545	554	556	554	544	507	590	569	579	566	577	538	532	537	541	559	574	541	523	574	524	537	550	554	560	547	566	563	569	557	570	579	537	527	555	536	528	556	537	534	551	521	599	563	525	585	524	495	568	584	599	561	491	565	539	574	535	546	537	521	532	554	524	548	531	547	545	566	589	557	541	587	573	536	520	555	546	536	565	566	546	552	565	514	533	558	545	548	562	557	538	566	542	539	547	596	545	534	537	546	579	559	524	521	589	518	534	541	518	552	574	538	561	504	541	536	523	573	521	595	565	565	548	567	557	550	553	558	524	556	545	554	536	527	573	563	528	570	559	577	521	544	565	533	558	548	541	500	564	557	515	526	529	555	475	597	577	541	562	562	547	520	517	580	555	562	546	601	537	540	574	592	567	565	582	532	571	631	510	576	520	501	579	561	555	527	557	556	603	548	530	558	563	527	547	522	538	579	555	587	594	578	556	602	566	520	535	530	581	580	550	551	570	545	574	570	546	607	542	562	560	559	558	593	573	614	537	526	564	579	600	553	546	559	570	550	573	545	485	539	592	587	543	530	554	521	547	531	490	565	530	512	544	608	586	563	539	595	536	503	534	542	562	562	552	571	530	566	549	583	564	560	575	566	519	571	546	580	561	572	508	553	564	551	629	548	556	514	526	543	593	584	530	549	562	543	569	536	541	576	530	495	533	554	546	582	505	519	589	553	571	516	524	552	514	528	547	560	574	542	549	591	560	539	529	522	544	566	562	543	559	546	545	550	510	523	559	545	538	519	554	534	561	530	563	558	532	562	602	560	550	532	562	549	551	547	537	553	562	570	542	479	566	581	549	537	562	561	554	528	523	562	617	553	549	561	496	493	527	532	560	568	567	556	557	545	543	513	550	566	550	535	543	549	583	563	571	560	547	579	580	513	561	586	554	519	530	557	521	502	532	584	568	501	548	544	514	536	596	570	547	555	543	530	513	568	563	517	529	566	556	547	581	587	537	498	555	489	508	564	529	586	548	547	557	559	565	527	544	542	552	546	565	567	551	547	562	549	499	562	558	548	554	544	575	592	549	595	549	564	541	572	540	573	548	576	524	528	544	569	533	539	558	591	555	564	569	574	586	537	538	546	536	535	542	546	548	503	551	571	532	559	514	560	495	599	527	551	549	586	554	583	573	550	536	592	543	535	524	522	538	572	525	546	544	532	552	555	569	550	496	556	581	543	525	541	574	530	518	592	575	533	568	518	524	542	499	598	545	523	554	523	540	561	567	541	602	586	519	506	553	528	552	576	509	553	571	552	594	599	561	544	541	547	508	553	580	556	558	538	539	528	575	540	521	557	555	562	525	555	527	559	558	562	519	557	588	532	515	551	575	559	584	499	557	554	540	532	547	551	554	565	534	537	542	533	513	541	577	529	562	538	582	521	570	545	531	562	572	550	517	548	571	575	579	546	549	526	546	555	554	513	540	530	579	559	490	540	569	571	599	550	551	557	533	539	549	536	555	519	566	596	551	571	525	530	525	514	519	590	565	575	530	547	557	574
25716	21609	29307	25866	25313	26238	23046	13636	8650	6053	4289	3140	2391	1859	1595	1345	1170	1017	907	819	787	792	802	737	655	713	679	621	648	649	669	587	663	642	628	642	599	674	603	611	643	610	617	578	585	634	617	567	654	646	618	623	624	628	646	641	591	567	582	603	648	613	657	601	651	588	632	607	590	611	580	652	570	614	634	652	615	589	621	616	609	595	595	615	618	633	627	619	671	604	658	633	631	652	585	629	620	644	646	600	632	624	616	603	631	616	615	592	674	608	589	596	574	629	603	592	637	640	605	631	650	599	623	604	549	655	580	640	651	611	637	619	591	667	636	661	589	620	626	649	607	610	627	603	629	601	575	587	589	635	633	632	589	626	623	625	590	616	588	622	650	577	614	620	593	617	598	594	593	628	644	613	593	587	613	676	574	586	645	591	605	609	597	622	637	582	596	608	579	626	612	589	605	566	597	656	634	556	589	539	635	610	682	631	645	618	594	613	627	591	664	583	593	624	594	574	597	611	620	593	626	620	591	582	634	592	573	580	619	568	642	602	580	590	552	667	595	634	629	567	619	609	595	569	570	632	627	583	592	564	630	582	607	620	632	585	645	599	593	584	621	657	618	590	611	605	614	579	598	579	633	565	598	597	585	596	630	592	647	639	613	606	633	655	607	587	638	584	582	573	651	569	573	599	637	611	608	625	620	620	603	596	634	538	616	605	530	556	579	598	627	627	611	649	576	621	602	607	615	603	647	577	597	613	598	632	600	619	616	630	551	601	583	608	596	618	604	621	589	600	631	604	598	607	629	692	655	580	611	636	605	620	618	607	554	634	613	613	625	652	619	646	593	616	576	576	576	677	655	622	580	626	596	622	645	637	612	650	588	616	578	644	654	580	647	593	591	630	570	636	620	591	650	611	607	628	607	684	638	629	577	578	608	608	606	609	568	597	623	596	603	596	601	619	651	590	624	610	650	600	584	613	652	567	594	587	570	614	628	604	651	601	623	606	665	619	619	652	628	638	622	642	633	601	576	599	629	620	647	611	593	590	649	628	611	643	648	669	604	619	576	577	645	574	632	615	613	661	671	576	600	586	591	603	586	598	594	625	631	561	627	604	623	590	613	601	599	614	625	620	625	668	604	648	608	599	654	611	591	600	579	579	566	604	601	624	650	610	605	615	638	603	661	613	605	589	624	640	622	639	632	617	570	616	635	594	655	559	620	594	595	589	638	587	600	622	634	619	648	629	593	586	588	660	607	602	633	597	595	587	564	621	614	666	612	600	580	613	634	620	616	607	620	636	653	640	639	602	621	644	611	566	572	614	663	640	606	596	608	673	596	644	600	568	591	609	666	635	624	589	624	594	592	606	642	631	568	606	631	560	606	635	618	579	625	646	633	642	602	589	627	599	608	594	619	623	643	651	610	631	597	580	626	649	607	605	648	658	594	596	664	626	672	601	611	659	639	629	636	633	660	640	618	620	590	612	593	605	625	606	587	629	631	661	636	638	573	584	614	592	572	614	610	602	624	586	627	636	581	642	568	588	641	600	644	652	601	619	641	617	605	598	629	607	609	630	631	587	599	629	568	668	628	574	609	586	601	620	611	657	637	608	611	616	593	594	605	599	609	581	588	586	652	616	626	635	636	606	611	628	613	627	597	666	635	600	620	610	621	625	607	653	616	648	567	584	607	627	630	578	603	609	651	622	614	627	627	591	613	646	602	607	609	610	624	582	614	627	627	592	605	616	614	642	623	591	606	627	622	597	630	579	540	604	630	624	571	607	632	616	603	654	601	595	577	622	547	585	612	605	607	632	596	592	631	590	686	596	632	615	591	628	630	576	605	593	565	636	617	581	595	588	601	619	590	593	620	604	611	603	585	669	628	610	662	605	586	624	639	619	620	617	578	614	638	593	570	614	608	576	604	600	600	611	645	607	632	583	614	594	651	575	625	620	589	630	638	568	580	585	604	628	621	631	621	595	591	611	640	615	602	654	651	640	612	639	616	612	679	623	553	622	649	595	592	601	625	618	594	621	630	600	608	618	588	614	590	614	595	633	623	620	620	618	583	600	595	647	629	596	605	621	625	645	611	606	609	630	646	604	618	556	623	575	621	603	579	639	625	586	598	640	576	655	616	654	603	605	573	586	616	595	660	645	621	563	617	593	579	649	604	675	581	602	641	629	648	617	624	629	600	642	605	615	591	608	634	615	598	645	638	596	602	631	581	629	648	637	620	573	642	609	543	628	569	576	626	651	605	674	604	559	611	601	612	577	628	600	634	620	643	586	597	590	577	620	635	662	604	606	634	586	599	634	605	626	605	624	653	634	600	643	624	601	639	618	618	665	609	621	635	601	647	634	621	637	596	604	596	623	619	653	596	613	637	588	593	608	624	596	644	619	591	622	630	594	621	597	672	563	602	643	581	651	567	611	593	603	622	613	568	593	681	649	610	606	612	602	632	627	608	636	575	633	581	652	597	666	568	613	601	604	626	597	615	604	584	613	631	606	635	596	590	641	608	630	629	587	563	643	590	616	576	646	635	587	633	591	611	606	621	617	600	606	629	647	589	629	594	619	632	590	658	604	618	573	638	584	619	647	593	614	626	627	594	588	606	638	589	636	594	606	589	630	662	640	599	632	632	657	647	633	602	624	618	628	584	655	588	620	614	556	631	602	607	607	612	608	641	614	549	629	610	605	571	610	594	658	663	623	635	573	613	604	649	641	584	631	590	603	627	621	610	620	666	577	617	654	580	580	659	614	585	643	634	656	599	632	582	615	618	632	577	649	621	631	614	636	629	632	599	620	587	614	613	597	664	606	584	633	627	592	629	610	611	624	578	646	572	583	623	618	609	584	602	602	627	596	635	636	569	553	662	636	630	608	647	621	616	611	606	571	646	621	649	577	637	632	611	599	595	620	575	628	671	633	609	658	606	600	609	611	610	585	608	616	622	610	653	614	589	617	583	541	673	571	583	563	639	573	611	663	642	604	610	594	632	622	609	659	629	614	634	675	551	590	626	602	607	636	647	619	585	614	607	595	592	594	592	609	609	613	585	577	607	648	644	602	620	604	611	625	620	609	612	597	604	629	604	602	590	579	619	576	645	647	605	613	644	648	613	630	614	640	601	624	611	641	538	665	615	576	593	625	639	617	586	650	588	583	600	608	653	646	622	627	614	605	593	574	623	590	610	616	659	623	586	610	569	590	623	624	590	579	615	609	603	633	552	594	554	637	611	584	638	608	610	618	606	613	619	593	612	678	626	638	653	628	648	656	625	619	632	652	633	648	643	593	623	660	603	616	622	684	644	636	589	650	599	617	620	604	632	607	664	568	603	609	619	593	616	607	646	631	618	601	635	569	628	574	581	627	572	618	639	609	597	591	604	591	613	608	638	621	647	599	585	605	628	648	599	573	682	643	609	644	610	576	610	639	638	641	608	642	598	637	624	593	634	650	621	586	597	583	605	608	603	621	598	602	582	604	607	614	622	584
50893	63134	58839	44782	34737	27585	21848	16242	11676	8579	6301	4463	3337	2651	2113	1750	1487	1201	1124	952	838	744	695	689	646	630	659	640	589	576	589	567	594	583	550	583	536	570	596	565	557	590	563	558	555	595	592	577	545	605	584	577	566	567	605	567	564	560	524	541	574	571	540	573	599	549	540	534	532	568	546	545	592	507	573	574	561	569	572	563	574	569	592	585	565	556	588	573	583	533	587	557	576	550	587	582	569	594	593	587	611	578	571	550	542	563	566	567	570	562	553	582	615	580	530	523	566	603	544	581	554	581	606	550	588	581	561	571	591	544	582	615	582	533	551	534	565	548	535	589	563	542	537	557	551	555	585	569	554	517	554	573	602	584	606	559	563	534	549	566	510	584	558	566	567	582	544	561	583	562	582	572	557	554	560	569	576	601	559	567	567	549	543	586	593	564	544	537	569	584	598	579	591	569	526	579	577	593	606	559	570	575	563	557	574	555	556	578	574	570	563	602	579	588	525	548	557	583	557	600	614	560	564	579	552	562	578	617	568	599	568	564	550	545	572	560	579	605	568	561	506	584	563	558	579	562	555	582	600	614	564	594	576	571	570	555	579	594	545	551	543	552	550	606	553	572	583	575	521	570	608	591	587	574	589	618	527	572	581	552	518	560	571	580	540	531	575	581	554	514	563	553	566	585	534	545	550	592	600	566	572	557	548	569	528	579	555	566	545	575	561	547	601	567	584	579	577	554	540	539	607	536	573	540	540	590	543	570	580	571	604	545	607	564	560	556	562	557	561	600	579	576	561	580	554	577	570	561	579	553	566	610	607	579	609	561	571	536	558	546	545	564	559	561	577	542	582	591	573	579	618	553	621	556	577	549	487	550	602	522	558	555	586	563	534	520	568	550	659	581	604	538	532	532	551	581	554	586	558	585	592	562	543	566	523	543	557	550	574	567	570	559	572	563	588	562	572	601	579	550	571	555	591	562	559	609	551	581	576	557	582	566	586	547	570	582	579	567	534	547	537	580	595	576	573	584	579	556	544	564	545	559	561	541	604	585	508	594	535	578	526	563	595	560	575	538	553	537	578	523	561	562	591	579	554	579	597	548	598	532	528	560	584	545	562	582	590	573	538	571	562	593	568	559	554	607	616	577	621	555	585	567	588	534	576	609	559	603	516	541	571	545	560	559	604	504	589	610	584	575	581	563	538	590	534	581	572	551	569	533	544	567	521	554	590	543	544	545	587	554	601	575	594	559	583	596	605	549	578	545	563	586	614	532	587	598	593	569	605	573	559	550	537	569	547	576	591	607	571	565	550	553	575	559	574	559	558	549	586	547	576	529	600	568	587	585	562	538	572	572	582	529	560	567	585	594	530	538	537	544	567	542	652	539	555	540	593	602	508	560	554	568	607	564	565	591	580	568	569	554	568	524	578	585	560	545	567	596	556	577	558	569	591	537	539	566	542	567	584	557	565	562	602	555	557	540	580	528	570	565	585	565	497	577	594	574	540	547	563	561	560	552	525	552	593	620	578	590	557	550	588	572	534	560	601	552	558	556	591	577	571	576	636	557	571	599	609	544	581	576	577	528	571	548	586	548	536	556	540	545	596	564	536	559	531	567	546	592	568	561	538	578	557	577	558	575	546	558	569	553	596	570	538	598	582	572	577	590	488	540	572	567	566	558	561	546	607	486	576	578	593	578	528	614	546	598	585	554	588	578	564	529	558	583	585	572	588	552	568	580	585	596	564	543	625	582	558	568	547	547	550	591	572	503	558	576	580	617	583	522	556	560	569	544	552	570	564	544	564	543	549	538	578	569	585	544	582	579	568	564	576	572	598	559	548	559	568	544	589	562	578	573	530	558	558	552	577	575	595	550	523	567	551	603	562	645	590	532	571	556	552	532	562	563	518	577	538	526	560	582	592	558	602	581	561	574	546	557	587	576	556	508	553	577	633	527	543	558	549	542	553	580	592	532	615	539	560	548	587	513	562	554	549	573	597	603	568	600	577	548	535	572	529	571	600	565	588	524	568	558	584	598	532	587	540	598	570	569	547	564	574	559	574	592	547	566	565	587	560	551	554	555	577	576	553	546	550	528	582	541	556	564	561	569	572	566	555	585	524	526	571	556	542	548	549	563	520	586	577	548	536	607	552	579	532	561	539	528	506	541	571	568	553	602	603	563	558	571	557	566	597	540	602	570	557	532	540	563	536	565	556	562	581	564	532	598	529	567	534	559	541	557	602	536	606	571	554	604	553	584	545	562	575	543	532	512	573	597	512	598	553	562	583	593	596	581	556	582	575	576	584	578	546	560	572	536	541	564	572	580	534	596	510	568	561	536	605	533	597	613	562	557	583	542	556	571	557	576	568	555	546	555	572	554	592	561	593	588	579	574	526	559	540	558	566	551	579	585	543	561	560	553	544	562	578	560	571	603	546	542	578	586	546	565	557	580	527	562	593	607	596	571	581	569	608	529	511	525	520	590	529	558	576	563	566	547	515	552	567	566	552	581	595	533	525	588	553	573	612	576	583	590	580	548	585	560	547	584	550	576	598	605	553	588	584	536	569	558	552	574	566	558	562	606	564	573	570	553	564	558	601	550	573	537	591	598	542	527	586	567	597	549	545	551	596	561	551	561	600	523	547	571	587	558	560	557	572	560	529	549	599	574	546	571	580	578	565	561	580	566	559	562	565	613	572	585	549	590	584	569	530	563	542	621	558	534	576	596	565	575	540	564	554	594	559	546	579	560	526	534	607	552	561	575	514	573	604	576	550	560	572	584	590	578	591	557	582	572	548	545	551	552	627	561	536	586	580	624	580	560	620	588	588	565	537	574	570	510	561	563	546	548	586	607	600	577	613	545	578	548	580	551	547	538	552	531	560	564	582	578	574	590	552	557	538	584	564	573	568	572	547	552	581	546	569	544	602	562	598	575	578	544	553	526	574	562	537	609	571	559	558	532	590	581	540	546	573	543	566	587	596	548	583	544	606	603	553	566	582	569	552	556	561	558	592	551	561	568	571	557	606	586	567	544	516	562	581	564	593	539	585	556	556	568	566	594	591	599	574	554	557	525	581	548	589	552	609	547	560	580	565	604	555	551	598	562	526	551	570	573	554	550	560	563	584	554	558	555	572	580	558	570	560	560	611	529	562	584	634	555	561	560	573	577	607	566	551	535	562	569	555	548	585	596	564	561	617	561	562	604	555	574	581	546	581	595	538	569	546	543	540	552	538	567	573	528	555	555	555	581	564	581	539	556	577	561	554	558	563	578	572	544	541	576	576	557	573	568	577	575	551	565	559	562	540	623	592	553	569	592	582	557	557	542	536	602	593	590	563	546	565	538	529	546	555	544	552	569	552	547	564	638	544	548	579	557	603	573	578	559	575	568	580	533	564	595	536	565	546	550	545	514	545	574	594	549	561	601	558	605	561	588	553	522	557	561	573	532	562	511	557	600	590	560	541	582	553	594	525	586	593	580	574	565	584	579
25029	21598	29265	25085	23763	25513	22519	12546	7710	5495	3818	2864	2308	1865	1578	1248	1122	1023	941	858	750	733	708	703	735	628	630	682	702	642	614	666	592	581	641	648	631	599	632	644	604	608	612	619	594	604	602	603	619	641	641	638	596	629	574	617	613	610	614	592	620	610	595	622	602	638	642	578	620	593	651	609	586	578	568	625	647	620	613	611	604	620	593	607	604	577	597	605	590	607	590	639	614	589	641	577	605	574	626	608	581	622	551	622	638	619	607	616	588	662	583	622	607	586	638	642	609	601	647	587	613	574	613	617	633	636	632	619	644	613	598	603	586	601	609	618	634	619	615	629	591	566	598	590	570	612	600	606	615	582	618	595	600	631	619	628	597	591	613	640	598	610	592	594	637	618	627	605	634	634	645	608	664	625	604	659	643	586	610	583	637	592	628	596	590	583	628	625	571	620	612	562	585	640	609	664	638	628	595	639	598	593	623	597	577	601	612	587	610	599	627	634	666	555	607	592	557	603	598	588	601	669	581	586	618	596	639	629	617	559	583	610	645	624	590	615	608	606	534	620	602	643	645	597	601	642	576	628	595	585	621	589	619	558	604	610	649	581	576	585	663	618	577	613	567	595	594	626	638	621	629	599	613	618	600	634	597	640	619	580	632	602	614	600	584	578	638	627	623	626	640	620	604	600	635	635	594	625	601	575	594	576	580	602	619	601	585	572	612	656	581	654	638	618	600	636	621	615	607	619	623	654	588	639	579	574	630	665	609	611	617	588	617	648	627	568	630	604	592	615	572	599	664	597	648	608	588	572	626	611	585	590	602	649	590	623	631	628	632	609	662	617	633	651	662	555	653	614	620	597	629	606	558	601	600	573	570	649	637	585	651	599	590	613	608	547	552	617	619	577	609	579	634	602	601	632	628	594	610	607	609	615	601	595	590	607	608	566	655	618	644	638	592	600	606	591	600	603	603	572	605	626	611	631	638	575	604	597	622	544	571	557	579	635	626	615	594	617	628	610	606	624	593	614	627	582	608	583	612	609	592	632	590	655	595	596	637	634	596	645	612	612	604	591	607	600	645	617	609	640	611	589	583	635	636	631	639	609	605	629	622	606	611	624	581	575	593	578	666	601	580	630	650	631	645	612	583	620	634	549	585	623	571	619	636	668	631	582	588	630	594	604	606	610	631	629	604	607	580	632	596	615	622	617	619	596	613	620	613	583	591	650	582	601	623	607	561	627	623	637	635	627	623	582	645	606	632	624	627	583	602	632	588	556	599	657	634	611	610	599	637	632	647	661	598	621	588	573	548	616	651	601	582	615	629	633	601	598	651	651	583	628	610	557	641	598	620	595	638	648	676	636	664	627	677	609	586	610	636	620	596	568	649	584	601	563	627	618	565	622	613	608	614	592	592	659	595	574	666	639	623	642	627	585	603	628	633	588	658	615	670	663	600	640	617	629	598	675	609	601	606	617	585	627	648	603	651	660	580	613	642	634	593	631	643	598	651	640	603	605	623	600	606	567	577	604	649	613	624	601	560	627	612	594	557	637	586	638	555	642	652	597	624	621	621	560	601	638	606	598	616	596	632	574	605	613	616	632	635	646	576	619	631	612	571	552	616	609	586	654	566	586	590	593	627	670	602	591	598	623	616	636	641	652	569	584	621	589	635	648	616	626	611	566	622	624	610	586	581	610	598	603	597	624	601	630	581	597	610	592	585	615	599	571	616	601	598	575	622	551	625	594	604	617	648	625	623	603	629	608	630	594	610	591	589	604	623	641	604	587	615	574	644	620	577	604	620	590	578	598	623	597	595	581	536	583	588	602	612	649	642	613	625	620	570	620	545	568	673	606	579	611	660	634	636	628	611	665	603	635	616	617	638	605	643	594	604	643	635	553	642	573	581	627	605	620	578	607	657	599	582	631	602	629	626	620	634	640	600	609	629	613	603	614	605	653	584	557	611	591	614	608	646	643	620	633	627	561	578	583	591	593	668	609	614	677	611	647	599	571	624	606	579	629	603	637	615	660	604	614	624	667	626	583	612	643	659	612	580	610	596	656	594	575	630	585	603	658	598	568	597	598	594	594	631	586	616	597	619	639	608	634	603	617	604	575	568	586	590	614	632	590	657	624	608	626	647	590	631	637	618	639	592	659	625	586	611	646	663	642	613	606	673	639	646	561	613	622	634	609	591	607	636	624	616	609	595	638	585	611	623	582	623	617	528	624	635	607	590	607	583	602	620	621	575	611	665	621	631	627	638	589	622	592	687	569	606	593	595	605	617	617	596	615	628	643	560	588	619	578	657	609	564	636	574	616	585	620	670	597	602	621	604	625	598	596	629	598	610	589	608	600	600	578	573	635	623	594	605	620	583	579	606	618	595	592	620	598	596	614	610	627	646	621	577	618	625	684	619	615	621	572	608	591	595	614	607	606	633	660	610	610	627	613	623	635	631	583	610	604	625	632	611	651	598	644	614	623	604	613	610	597	578	608	660	627	652	629	592	603	671	634	671	560	605	584	622	636	627	532	615	549	597	609	594	633	643	630	614	575	627	613	603	642	673	607	645	629	648	627	644	670	634	617	621	598	641	605	590	662	562	648	585	644	624	591	652	596	611	578	606	620	635	637	637	616	596	634	621	635	656	606	637	619	637	625	628	597	589	577	614	610	603	578	583	560	599	602	614	605	621	628	589	628	602	619	617	648	612	664	616	600	611	612	622	633	576	626	625	618	616	621	611	633	591	627	605	660	591	584	582	641	600	600	591	603	621	620	602	627	587	589	594	613	605	568	602	609	647	586	619	604	661	641	621	596	607	577	591	594	604	647	621	627	587	609	604	621	647	590	594	633	596	609	605	634	582	656	630	574	621	600	632	605	666	559	610	603	624	633	617	608	603	624	599	625	606	609	597	649	623	610	641	604	670	624	672	657	609	608	608	618	634	584	639	610	611	600	606	630	640	611	579	621	605	644	599	551	597	633	621	620	624	643	656	602	634	613	608	638	594	640	621	588	649	650	581	629	624	563	623	657	572	597	625	623	610	610	616	598	623	617	631	589	608	614	616	645	592	645	574	625	606	642	622	571	641	613	629	649	601	581	625	585	613	608	600	573	625	645	616	616	589	668	568	600	643	634	583	582	597	600	634	599	613	585	652	582	598	620	626	622	558	650	628	631	644	629	570	595	621	572	647	607	587	614	598	621	607	587	602	595	592	630	629	562	623	611	610	614	612	615	594	597	594	647	599	636	599	627	620	630	601	623	597	624	619	628	586	619	614	650	636	599	639	553	592	592	636	616	656	619	625	619	628	643	589	574	572	632	618	640	594	649	591	592	631	609	643	621	605	601	659	612	620	623	621	574	624	629	592	623	665	589	641	627	662	593	639	606	643	664	632	600	609	616	573	639	625	643	586	604	652	587	610	613	615	590	631	603	555	599	626	579	603	623	604	634	659	605	589	630	609	598	597	618	573	594	660	610	607	616	621	574	583	605
52967	67557	58545	44555	35112	27959	21143	15514	10997	7882	5828	4434	3401	2627	2031	1699	1383	1193	1014	901	814	744	728	673	658	660	609	658	584	581	564	578	598	628	577	562	556	548	571	547	582	526	623	571	574	581	582	548	600	560	610	570	577	547	608	593	552	534	514	594	592	567	555	595	620	526	562	611	584	581	565	549	569	546	575	574	579	606	566	550	571	578	596	532	572	580	575	532	528	563	588	593	515	553	562	542	574	565	544	569	533	623	543	611	572	557	589	602	558	567	576	564	538	551	596	593	563	567	613	610	558	535	554	557	545	541	580	554	544	587	548	576	568	584	554	553	552	608	626	562	586	574	559	544	552	563	546	541	558	604	566	572	588	561	538	550	586	522	562	536	558	594	548	538	539	543	592	578	519	535	512	563	613	611	579	551	550	566	566	559	569	575	587	570	547	575	620	555	549	595	552	579	572	611	573	544	578	577	598	559	577	486	565	566	586	610	528	593	598	581	536	559	541	596	536	578	587	602	598	592	549	572	544	554	594	588	528	613	587	594	552	551	588	571	596	573	569	529	575	619	558	590	600	602	594	530	565	536	571	544	550	572	529	552	576	589	536	554	613	551	605	589	556	554	572	576	555	532	590	610	575	559	578	539	555	530	538	566	561	565	544	600	542	605	586	540	582	564	571	557	529	534	550	595	538	570	544	613	546	573	581	590	543	575	571	630	537	581	554	588	548	557	530	543	552	556	567	578	563	585	548	594	606	556	547	534	571	549	563	561	566	571	573	533	607	545	533	582	560	606	586	541	552	546	624	603	569	576	592	591	560	538	550	613	558	570	557	575	597	564	550	533	549	562	574	557	535	578	512	569	546	569	572	549	622	573	561	550	561	582	606	571	580	572	584	555	523	586	578	579	553	604	561	557	583	558	569	557	599	558	589	568	534	559	607	575	574	577	562	513	526	527	555	592	534	580	590	531	586	569	614	551	550	579	559	551	533	575	584	529	551	532	555	576	595	574	546	538	567	540	617	573	569	559	561	544	542	586	530	549	541	582	514	553	570	581	591	581	588	530	553	573	575	552	613	544	590	580	577	549	585	611	535	574	559	571	521	553	577	574	579	582	564	589	605	598	583	600	589	547	500	584	587	525	571	560	583	591	552	543	576	559	549	549	550	563	552	544	593	573	554	565	569	579	547	565	570	554	569	577	543	538	576	524	554	564	554	578	582	601	535	574	555	550	590	618	563	612	559	567	570	559	560	581	569	557	559	550	572	592	597	592	576	542	561	564	563	546	582	585	560	574	500	565	547	600	577	582	537	601	540	570	574	601	560	593	557	547	571	548	563	563	531	612	546	573	536	538	607	561	589	558	559	587	581	543	532	582	577	604	561	551	558	571	539	614	577	554	564	536	559	564	572	555	544	580	547	592	535	525	583	533	560	566	553	537	586	565	568	572	538	556	559	556	605	566	567	569	542	571	604	583	575	588	559	610	547	609	540	605	586	588	527	554	530	567	571	544	571	574	548	589	587	565	552	551	585	537	561	530	565	565	613	574	536	598	550	561	595	566	551	544	533	565	562	553	523	572	571	537	597	587	570	546	555	568	549	570	610	602	580	575	529	558	509	598	565	614	561	562	588	568	557	562	591	562	562	578	574	546	589	553	607	595	589	525	546	572	546	553	535	581	570	575	551	556	594	538	599	583	576	522	575	581	575	539	577	567	530	544	583	594	560	577	551	553	545	542	571	545	598	602	582	554	553	554	577	566	572	592	553	586	593	629	561	590	572	565	576	575	510	562	586	569	523	562	608	554	591	546	536	516	566	581	569	553	584	504	563	553	555	575	609	599	569	571	552	581	544	519	565	614	587	570	585	573	574	603	568	556	574	563	568	595	592	526	538	541	579	529	576	593	544	566	570	566	558	579	589	584	602	573	570	539	562	540	547	506	526	576	547	573	559	554	600	579	543	557	588	579	557	601	546	540	556	537	555	551	558	580	595	505	554	591	617	559	551	616	586	602	564	547	545	561	571	550	539	551	606	555	582	571	555	546	564	540	599	583	567	535	548	545	616	497	554	554	591	536	567	575	634	546	588	597	561	552	585	580	571	598	612	545	537	548	549	559	550	609	580	536	572	558	578	583	606	573	526	564	546	558	574	559	564	546	582	559	601	577	567	587	556	573	556	546	579	559	550	581	556	573	573	529	577	533	563	584	586	555	602	568	578	550	584	588	580	560	576	557	594	592	546	572	560	581	608	546	541	613	551	577	580	565	581	574	546	549	585	576	622	572	580	578	570	576	548	553	541	578	569	558	610	553	538	584	533	548	521	555	591	553	545	580	598	555	573	573	601	557	568	615	571	564	575	594	605	577	556	536	544	552	552	557	555	542	521	559	545	591	577	588	579	572	517	567	549	580	611	599	562	589	568	587	547	575	575	562	542	583	537	567	575	534	594	566	585	556	562	563	528	586	568	586	567	548	590	519	545	572	560	589	547	592	583	588	563	584	528	532	617	543	595	586	575	553	547	551	547	581	554	566	539	559	558	539	549	574	522	562	606	564	570	567	538	581	570	585	543	572	548	567	547	552	538	537	570	531	595	535	513	610	590	616	552	520	594	538	572	558	580	584	563	547	594	567	552	569	563	551	549	593	599	597	544	532	525	536	600	567	580	568	538	562	563	581	573	601	515	535	566	551	583	543	585	531	565	617	568	593	571	548	583	548	555	579	579	580	517	573	565	566	548	587	575	543	606	569	576	532	572	556	505	572	593	583	584	594	568	557	574	591	555	593	568	580	576	577	565	543	551	581	570	569	587	590	603	558	495	579	568	571	574	618	584	573	556	562	565	563	593	585	560	536	552	534	544	591	571	566	566	506	620	538	585	581	582	574	583	566	581	557	553	536	585	586	578	581	585	599	585	621	572	547	525	521	561	557	578	548	571	578	575	608	577	555	556	568	559	553	596	551	553	543	579	555	558	555	545	567	566	567	543	616	610	573	547	546	561	526	542	579	537	551	569	599	599	520	562	542	626	549	572	624	579	581	573	557	560	549	568	547	541	602	570	577	570	586	548	574	590	587	617	525	530	558	560	567	556	601	600	576	582	593	517	537	592	569	585	584	601	574	558	561	568	564	601	589	551	572	534	589	536	538	533	570	597	586	540	583	550	568	580	590	575	564	568	514	574	563	612	513	554	545	601	570	562	546	540	565	531	563	572	559	582	569	590	528	548	542	538	581	546	556	580	581	548	587	539	509	557	592	584	551	580	586	539	556	587	586	557	584	558	586	541	583	598	572	566	551	575	518	579	561	572	559	558	547	558	592	632	556	542	585	577	554	571	533	545	553	564	583	595	561	567	600	592	567	548	577	635	578	580	559	540	563	547	561	580	513	549	562	607	566	528	549	592	561	576	565	559	581	527	560	599	571	605	595	581	634	570	557	562	572	542	558	555	598	602	558	585	538	556	586	555	579	553	551	588	566	599	572	579	533	564	556	585	543
24349	21580	29309	24563	22836	25421	25266	14316	8596	6017	4398	3225	2580	1981	1691	1369	1247	1087	956	885	780	796	734	712	698	666	693	672	638	657	638	640	660	641	647	603	659	612	682	679	612	644	643	644	637	667	623	637	609	615	612	672	602	621	647	634	633	615	654	624	606	629	648	613	600	620	686	664	626	670	647	598	628	620	634	598	630	592	617	626	657	633	626	583	668	591	639	631	611	613	633	623	587	627	606	646	609	639	612	611	624	615	641	650	627	622	630	645	562	655	617	610	630	661	646	579	632	617	599	614	645	648	634	589	623	612	619	578	600	633	639	637	585	636	624	637	662	649	630	645	585	639	637	656	648	622	631	687	607	610	640	654	619	603	632	642	693	595	591	611	633	657	648	690	617	647	598	635	661	629	639	594	623	639	638	606	686	612	613	605	603	626	623	620	652	630	660	666	603	653	625	631	577	565	636	644	636	613	645	675	624	632	645	622	646	627	602	664	637	654	656	618	641	660	630	615	675	690	634	663	657	656	605	655	635	654	623	636	620	617	659	623	637	696	613	591	579	604	590	620	622	636	616	643	606	647	642	653	642	647	649	647	623	621	612	648	599	639	646	712	622	639	630	655	622	632	645	605	669	643	594	622	595	667	628	654	589	631	662	627	626	607	639	597	620	616	660	688	636	627	647	661	658	628	639	627	615	613	647	660	670	633	658	641	647	615	648	598	635	630	604	659	656	645	629	614	615	645	635	649	635	630	683	639	651	633	608	640	636	668	605	644	650	598	621	623	625	608	654	609	647	611	635	626	662	627	601	627	659	676	583	597	658	679	663	660	627	630	647	627	648	644	617	652	625	659	639	636	605	600	628	623	644	562	645	622	624	629	623	636	648	615	649	665	621	655	708	614	615	646	626	643	695	687	618	658	600	641	650	637	599	669	618	630	625	612	598	647	627	596	600	616	650	636	602	622	660	673	654	614	621	659	629	625	608	595	617	655	616	635	615	643	663	646	604	670	592	593	613	669	603	628	629	640	616	671	594	685	587	603	655	591	608	663	651	607	650	644	645	634	658	655	608	668	601	609	636	588	618	618	643	626	648	616	651	610	603	633	621	578	596	641	628	660	605	600	651	651	602	690	645	620	618	637	643	659	660	611	669	655	636	662	628	653	607	636	598	631	608	647	636	656	623	654	652	624	599	579	634	640	584	614	618	667	663	596	600	633	639	640	664	604	691	595	637	644	645	604	647	588	632	619	584	611	619	633	651	590	674	610	605	610	652	626	647	646	628	644	623	625	630	654	602	650	606	656	613	654	636	624	645	583	666	651	675	595	663	654	614	621	609	627	674	668	637	608	634	590	611	610	687	603	668	643	620	618	642	623	682	619	650	667	669	598	631	635	590	622	645	684	629	623	666	653	614	657	632	612	655	620	672	646	609	618	585	625	597	653	634	601	621	622	659	680	661	600	581	636	628	637	659	629	675	624	640	636	623	597	655	664	623	640	611	638	614	608	653	662	624	640	636	603	613	635	613	574	615	622	602	651	697	625	682	611	663	656	675	609	625	640	679	663	621	647	609	633	674	599	618	669	655	632	618	618	654	653	674	639	617	632	675	642	656	618	619	650	589	674	634	641	631	645	642	602	673	602	619	586	621	625	659	597	627	619	610	690	632	676	686	660	671	628	631	646	646	676	626	682	653	665	639	620	642	628	624	615	634	617	631	644	642	628	678	613	640	654	649	637	626	682	596	652	655	662	582	658	624	629	613	629	648	683	617	689	596	646	691	643	651	662	660	663	623	592	659	675	615	642	638	653	663	625	598	654	638	634	648	651	657	616	658	647	617	692	620	594	629	614	596	599	639	700	574	640	650	596	645	625	630	629	658	641	574	647	644	671	671	637	608	610	609	646	609	600	617	587	646	613	640	626	625	654	613	653	622	601	686	657	617	635	601	615	679	648	625	679	649	646	668	649	652	647	628	636	555	585	630	633	593	638	605	594	587	653	613	551	646	642	629	616	636	658	609	612	627	640	611	620	632	611	606	695	599	621	620	622	598	618	654	656	674	636	633	648	592	606	614	607	640	658	634	623	591	617	662	610	608	631	605	626	637	643	625	675	665	627	652	663	625	670	671	650	623	644	642	593	608	623	649	632	624	596	651	587	639	638	635	622	693	664	647	639	650	652	641	648	603	620	656	638	635	670	581	620	611	638	610	665	654	575	631	679	613	638	624	651	594	653	650	590	635	626	680	596	665	660	672	664	672	657	642	632	673	656	701	670	616	663	631	632	627	613	636	576	626	647	625	643	630	664	612	666	628	632	649	639	654	617	588	624	591	633	600	602	599	650	619	624	601	627	652	663	606	605	620	584	632	591	607	641	681	632	679	673	663	616	643	648	654	599	619	635	651	652	609	671	680	673	626	602	638	678	675	648	649	638	633	656	610	631	629	622	637	582	611	629	630	584	655	645	640	627	673	640	667	635	652	608	635	632	597	577	623	651	636	635	627	645	656	592	652	645	629	621	674	651	600	653	634	640	658	623	679	641	641	636	593	619	607	641	634	652	589	656	587	624	639	633	643	592	616	633	631	691	657	662	674	599	640	639	619	620	641	614	626	603	604	662	587	657	634	650	641	652	655	597	659	675	667	627	647	633	615	633	595	605	633	638	615	639	646	633	667	659	635	623	646	640	621	639	643	635	619	665	609	606	605	623	631	661	610	633	672	596	671	574	648	624	637	608	593	622	608	613	622	617	647	590	573	643	650	621	648	622	591	614	648	589	640	649	592	623	659	585	632	627	636	645	639	599	601	618	594	657	633	627	632	650	564	670	659	627	618	652	606	639	615	579	673	668	667	660	648	647	621	669	641	615	620	646	612	609	644	660	676	602	687	606	692	652	619	613	584	673	618	635	633	667	668	649	621	606	638	581	633	679	607	602	634	640	653	648	591	615	596	579	605	656	559	640	655	607	648	637	608	682	620	632	658	620	597	635	631	646	612	654	640	678	625	654	638	645	638	639	647	622	600	638	661	620	662	640	617	671	653	649	625	665	616	649	671	652	638	606	624	610	610	617	681	627	631	657	652	627	619	564	632	613	628	652	605	633	672	649	640	649	603	684	623	583	663	604	603	668	613	633	658	577	627	648	648	676	669	610	611	623	619	617	654	657	620	622	690	636	618	632	639	630	607	605	667	623	596	632	688	608	587	631	600	610	622	633	636	659	614	660	626	633	618	634	658	588	635	658	653	627	636	639	609	615	632	619	621	620	586	657	626	676	632	626	681	561	628	626	642	614	650	648	640	588	662	615	634	632	596	595	613	622	664	677	608	640	584	599	659	618	644	620	640	668	643	617	657	632	609	622	626	635	642	582	606	645	592	583	656	635	640	659	591	683	618	626	598	644	636	634	676	630	655	593	673	641	650	645	649	646	678	631	598	644	609	638	590	640	622	613	619	619	558	649	559	624	644	626	641	646	658	631	647	585	619	606	642	650	654	591
53663	70382	60404	45744	36311	28760	21557	15951	11584	8514	6207	4596	3617	2781	2116	1758	1429	1238	1095	955	864	755	758	711	650	610	636	596	650	612	597	613	635	547	621	568	580	575	552	600	578	601	574	556	576	585	588	570	592	591	598	602	595	543	585	580	579	572	577	633	613	590	571	617	550	620	577	602	603	612	587	601	579	560	578	570	583	582	589	587	590	574	558	571	561	550	584	588	571	609	582	564	571	568	581	594	604	589	595	605	624	566	596	554	579	583	559	592	593	593	576	504	577	548	614	558	577	526	574	567	605	540	595	641	589	590	582	581	547	560	560	602	543	556	557	549	542	586	531	559	566	546	592	602	548	608	592	612	613	588	552	567	549	565	609	582	604	584	627	514	584	595	564	546	549	562	567	572	554	605	605	555	570	604	547	633	580	546	545	587	594	567	615	589	529	536	592	591	572	562	549	566	546	576	579	647	605	583	554	568	571	546	582	593	553	617	592	560	574	549	552	575	565	578	572	551	575	609	586	509	592	593	573	576	574	574	585	556	532	581	580	587	573	602	593	626	548	578	603	561	541	609	556	584	604	595	586	567	599	601	571	583	592	538	597	592	574	574	551	561	603	629	549	587	579	595	637	584	593	575	571	598	574	601	578	561	584	574	580	575	594	611	577	543	569	557	586	553	610	618	583	589	613	587	558	565	556	579	527	570	587	572	556	571	572	601	542	586	539	574	566	606	544	589	601	556	589	606	596	631	601	563	574	575	556	589	570	601	608	553	558	534	590	575	550	584	568	568	590	583	601	595	558	604	566	587	575	574	587	563	547	587	570	538	614	601	577	566	628	574	566	550	531	557	588	583	605	565	625	620	574	600	618	622	610	559	583	617	570	599	594	564	520	587	582	552	565	571	595	574	618	578	534	536	535	572	602	607	575	613	592	566	605	596	592	625	553	563	592	572	544	552	572	588	558	607	603	542	562	577	592	590	603	552	565	611	631	617	628	600	571	571	585	624	553	608	589	600	622	574	559	595	586	561	579	552	582	608	571	553	621	590	553	586	551	618	574	625	578	595	581	603	564	605	574	547	574	578	600	553	551	569	592	605	592	582	566	576	585	591	527	557	534	539	600	611	592	594	564	579	559	579	555	495	554	641	564	612	575	596	544	576	549	563	561	535	590	554	562	565	563	586	593	574	610	604	574	573	556	588	562	573	563	600	585	587	583	587	541	619	570	587	593	561	558	621	566	601	579	571	581	595	559	592	569	544	606	550	525	569	588	563	602	539	584	545	585	582	574	590	574	616	535	592	582	551	557	611	529	584	620	583	595	575	588	548	540	555	564	568	585	552	580	616	564	554	615	584	604	582	586	588	541	528	572	606	616	622	595	594	592	587	562	584	580	571	576	577	585	591	586	577	594	584	575	604	554	613	576	608	547	628	552	551	617	594	590	611	571	582	587	608	558	585	554	537	597	588	573	582	565	538	589	569	612	570	547	589	630	586	566	575	561	560	582	570	581	586	549	620	586	634	567	620	559	589	561	560	559	572	604	586	597	595	588	571	595	584	564	583	610	574	587	614	583	567	572	588	576	604	597	576	566	596	571	587	552	606	567	589	554	577	602	528	593	555	588	551	595	604	573	570	586	555	554	536	588	558	572	562	593	561	558	590	572	598	579	564	524	560	587	588	580	582	599	548	551	576	571	609	613	576	609	590	573	549	604	576	574	585	580	582	599	637	601	600	615	590	625	534	574	598	592	560	609	576	554	544	572	599	581	553	547	558	580	573	561	558	584	613	581	617	611	597	618	626	587	627	588	572	534	569	603	572	606	591	580	517	550	567	577	543	566	549	580	591	573	597	579	526	562	606	575	553	600	528	592	584	582	567	586	584	607	610	595	602	585	571	605	592	594	600	566	604	619	578	545	600	586	563	573	566	580	602	546	581	598	583	576	607	586	574	589	601	555	538	580	569	533	591	556	566	535	615	561	619	585	576	586	615	567	534	576	527	589	577	564	540	596	628	584	582	571	579	577	589	568	596	583	596	572	586	605	582	578	591	556	566	512	557	566	562	580	590	595	577	578	570	543	572	547	595	589	582	548	608	599	561	593	586	574	584	539	538	604	610	538	572	580	611	606	566	603	613	543	586	574	576	587	584	552	583	563	576	570	546	577	591	614	546	535	582	607	576	600	557	589	599	581	578	596	583	583	565	606	554	548	538	639	579	610	578	577	571	598	594	561	567	585	586	563	605	546	613	540	570	560	560	582	586	584	554	572	600	572	607	591	569	566	573	567	590	593	544	566	608	611	566	619	552	530	543	581	578	637	574	556	564	575	534	620	594	573	586	566	583	604	559	580	552	578	533	538	622	594	614	588	543	573	540	554	580	581	612	573	551	554	569	587	549	539	601	617	508	578	574	560	603	547	650	572	604	544	578	553	598	586	556	570	585	566	588	600	582	571	623	593	586	564	591	560	581	569	562	554	565	613	594	551	603	562	560	550	554	612	576	554	551	590	610	581	595	619	558	613	620	596	585	632	618	586	564	565	567	588	626	577	592	605	578	567	602	543	624	581	567	567	572	669	581	592	571	630	571	565	579	560	574	555	544	586	609	571	584	595	616	630	586	592	560	606	585	549	557	570	537	581	623	571	550	562	577	539	543	555	548	575	610	572	582	602	580	588	556	568	585	566	575	591	559	569	551	557	602	578	543	583	599	566	601	618	549	533	595	567	538	597	559	590	550	594	596	567	576	571	589	576	601	557	577	603	594	538	566	566	574	607	555	605	579	549	554	613	566	576	538	538	573	552	579	601	547	614	600	577	559	548	573	582	572	591	599	601	569	564	589	596	615	620	557	563	590	608	601	558	576	618	567	581	566	619	573	541	560	590	571	569	546	607	608	593	562	577	551	607	592	596	548	556	571	567	617	579	575	563	569	567	524	553	581	607	558	612	587	592	581	641	606	577	610	629	601	558	586	554	590	568	554	608	591	605	499	632	558	593	565	585	591	589	593	532	613	566	567	609	590	617	593	574	624	585	561	582	592	551	580	551	582	559	631	564	558	562	553	601	597	601	583	588	596	638	614	578	583	605	602	591	607	622	598	591	626	565	592	551	587	558	605	581	607	558	606	608	561	576	573	599	576	542	573	635	560	591	523	567	565	582	563	578	554	601	584	571	590	593	618	546	564	615	548	602	552	572	599	586	572	563	582	616	574	568	600	632	551	578	576	614	576	560	544	556	527	556	571	551	541	549	572	574	573	603	585	580	595	622	607	560	586	610	574	593	599	577	566	562	604	579	608	615	575	581	581	598	560	555	562	583	630	587	591	558	602	583	642	556	608	532	522	591	569	593	602	555	611	604	613	545	538	596	584	563	574	569	597	574	590	555	621	556	579	592	591	582	557	602	584	551	578	574	608	568	556	546	618	583	555	590	586	562	559	557	568	574	609	569	645	579	582	577	617	581	573	554	572	569	611	588	567	579	589	603	560	568	555	620	545
29400	24846	33776	33275	26265	19681	13010	7896	5107	3664	2541	2052	1657	1373	1177	1073	948	837	790	801	673	661	705	619	639	620	613	592	630	582	615	545	615	563	593	565	565	604	609	614	533	624	514	588	615	616	587	580	609	555	626	596	585	542	563	544	586	584	552	565	631	576	557	567	582	581	576	545	606	562	619	577	578	567	601	617	599	558	571	605	551	586	582	638	616	587	582	550	654	568	560	597	578	574	565	593	600	532	582	604	599	590	541	581	628	547	639	574	572	583	582	585	547	614	579	600	630	575	533	577	585	522	591	568	629	597	537	570	559	598	569	589	586	613	552	555	552	582	585	564	612	618	589	612	634	524	552	590	595	592	594	575	640	560	616	622	549	560	546	560	591	572	562	623	547	572	628	569	571	573	618	586	601	589	601	615	574	611	550	587	601	596	615	582	573	602	571	583	561	601	592	578	579	589	601	574	566	595	626	565	591	577	628	565	604	575	571	575	577	580	580	592	585	590	584	619	556	615	598	605	575	603	578	613	557	518	606	513	574	633	577	577	623	606	554	601	581	572	592	556	576	580	551	587	584	567	575	612	567	635	590	565	607	609	569	524	587	564	566	576	528	575	569	583	539	587	587	583	585	576	584	559	576	607	591	598	527	598	558	569	603	551	581	566	564	590	595	612	554	595	561	530	571	590	551	603	604	573	584	577	566	619	554	587	583	564	592	614	575	603	600	593	632	599	562	613	572	607	586	552	606	568	614	546	532	622	607	610	608	605	564	573	607	597	585	574	578	570	577	569	619	586	589	601	580	624	572	608	611	644	569	599	521	572	599	568	613	578	596	540	622	578	543	570	599	559	625	562	578	601	564	530	576	606	579	594	574	566	552	575	617	571	606	553	506	571	574	616	577	558	596	611	588	590	593	563	568	602	618	596	561	579	600	601	589	567	606	651	630	572	597	555	571	594	571	567	573	567	560	512	559	648	561	578	547	599	595	547	573	560	583	595	572	607	593	602	603	647	572	565	560	519	585	580	562	588	572	527	575	608	570	578	566	612	586	625	581	571	625	572	540	538	616	577	582	586	580	563	573	538	574	549	556	552	569	613	555	554	585	625	616	579	621	544	533	581	611	570	584	592	619	574	581	564	592	602	583	553	556	622	589	583	628	585	574	590	574	622	566	593	583	551	593	570	610	545	530	619	586	586	544	592	606	587	547	585	572	582	577	610	558	584	576	587	588	617	566	578	559	565	639	609	610	558	562	587	582	580	616	572	581	548	541	585	617	591	601	600	578	572	580	597	597	588	557	608	584	607	569	571	581	555	588	570	630	573	567	597	634	590	594	546	560	577	521	590	614	589	574	614	580	588	585	641	579	607	535	601	599	596	547	611	611	624	625	552	545	572	615	589	570	624	606	616	609	570	578	600	608	580	580	589	533	588	610	583	567	602	589	575	642	580	553	569	580	563	555	584	622	601	562	555	588	586	634	574	597	554	582	567	586	581	590	566	540	523	543	531	568	570	528	605	596	577	599	583	613	607	576	590	588	562	582	580	559	552	591	570	567	569	558	607	580	585	630	595	621	562	588	576	576	544	623	619	590	591	614	563	606	624	588	564	558	558	592	568	562	588	589	593	618	598	540	572	561	554	602	630	550	604	587	580	633	561	572	577	574	588	584	556	610	600	613	613	611	587	589	573	571	619	542	580	608	581	638	602	595	578	540	598	561	587	609	545	602	616	578	580	578	594	549	630	534	591	581	562	584	594	564	555	578	560	568	599	586	602	592	564	560	595	573	581	579	599	637	594	583	574	569	619	574	564	564	584	564	564	541	583	536	559	583	595	603	606	556	564	538	552	558	549	582	555	573	593	545	569	577	570	584	587	592	569	611	573	567	576	574	596	588	597	597	612	582	587	513	612	566	550	600	572	557	564	562	597	537	590	591	578	592	605	584	557	649	643	608	529	569	599	547	578	570	579	617	567	598	576	574	547	556	554	596	586	567	583	596	561	563	580	570	571	572	572	574	587	574	595	581	534	581	549	566	566	561	591	585	580	552	592	565	575	564	560	628	554	572	608	541	635	605	569	583	622	605	599	587	591	584	559	598	588	609	552	570	547	571	571	578	591	596	614	535	592	609	568	573	550	566	619	589	585	603	577	589	587	619	588	588	523	566	589	579	590	569	579	602	619	572	602	560	600	614	583	568	561	577	582	614	578	582	573	566	620	603	535	586	573	575	618	585	561	584	590	604	591	594	583	619	580	568	584	572	533	612	593	631	571	609	564	560	559	593	542	579	568	542	546	574	583	580	585	589	638	574	577	607	581	591	602	565	547	613	560	621	604	572	563	596	589	548	567	610	589	584	589	565	600	594	577	626	603	556	599	606	581	603	591	581	587	549	542	558	579	595	606	542	552	578	525	570	564	607	587	566	593	567	540	582	575	574	608	592	594	596	618	566	566	587	593	547	586	573	566	563	608	588	548	602	593	537	591	619	598	580	577	597	552	555	575	626	571	593	587	624	582	565	596	585	586	576	547	572	585	606	586	592	595	609	574	624	585	580	587	574	575	597	612	591	543	620	597	603	562	607	607	592	589	566	618	578	588	620	559	569	600	538	589	617	608	580	587	568	563	536	605	631	562	598	573	560	597	570	579	594	640	613	580	598	567	561	553	586	545	625	551	558	588	584	593	592	583	570	597	578	546	577	558	594	600	593	563	596	553	597	569	581	591	553	532	587	596	580	608	600	634	634	528	577	600	563	583	610	537	561	527	522	636	606	604	571	589	555	581	583	576	582	586	595	542	528	607	644	564	548	561	610	571	617	553	586	579	575	626	585	555	598	589	563	608	609	590	592	583	589	585	547	586	569	567	556	571	642	557	597	566	541	617	602	549	609	576	580	595	565	567	597	577	552	580	556	559	593	563	598	580	577	562	620	604	579	616	555	584	588	605	605	588	620	610	580	559	621	559	591	590	547	583	563	540	558	623	631	605	565	581	546	586	601	548	591	593	568	579	575	558	603	579	598	583	586	631	610	623	619	618	594	602	628	577	576	534	613	542	577	551	568	582	621	526	559	573	594	563	594	562	605	602	561	551	600	576	599	587	574	558	559	574	575	525	625	573	574	554	589	561	543	588	597	592	613	555	538	652	571	540	619	611	561	573	577	613	564	544	542	564	547	592	609	585	586	570	546	567	598	594	586	612	596	558	586	622	606	555	533	636	578	548	635	582	583	615	604	611	574	618	600	579	619	566	562	631	558	576	613	549	581	574	566	605	579	578	611	587	607	585	582	567	592	590	562	576	587	570	588	604	536	600	573	602	570	577	597	553	581	609	537	597	624	598	574	548	585	559	576	561	564	592	553	596	595	584	585	576	571	597	597	540	566	628	553	610	624	529	583	562	538	544	596	596	587	584	555	570	587	612	587	598	578	645	559	562	568	594	589	585	626	609	626	614	584	587	577	564	613	553	549	567	545	558	537	553	547	579	613	590	565	587
52800	60268	52541	39156	30140	22070	15830	11338	7948	5802	4205	3102	2297	1922	1509	1326	1129	1005	849	742	691	719	626	634	606	594	537	588	586	533	550	574	574	535	553	555	600	542	570	545	537	531	606	535	552	521	567	557	568	556	533	558	555	551	552	543	547	550	589	553	527	533	511	517	530	525	565	523	543	578	571	557	549	546	536	539	501	540	515	517	549	576	544	539	553	543	585	545	529	556	570	543	558	508	575	520	549	564	578	550	556	554	533	517	563	568	532	568	542	523	563	509	567	551	566	569	580	539	536	563	587	532	522	536	596	549	500	529	560	549	539	558	540	519	532	532	569	583	526	552	543	575	565	517	552	524	523	557	546	492	556	549	552	541	559	522	556	536	557	501	567	521	556	559	571	568	528	524	541	496	504	571	544	542	572	522	555	540	562	584	549	584	539	561	539	513	560	553	541	560	530	578	536	506	505	556	568	552	508	514	523	513	553	519	525	561	582	544	577	567	561	532	539	559	542	531	479	518	588	546	538	557	532	568	529	539	576	540	544	571	533	576	546	524	571	521	554	508	563	546	581	510	558	510	541	529	564	572	540	528	572	531	522	547	527	575	535	528	555	533	574	556	554	543	577	527	582	541	555	562	559	565	582	548	534	557	515	528	522	541	566	542	540	562	540	563	512	579	555	554	533	536	495	528	517	542	522	551	544	559	551	519	547	548	548	593	540	559	541	565	560	530	535	541	570	529	561	538	554	586	544	532	557	530	515	584	558	551	566	541	602	533	553	551	579	538	563	548	561	530	518	519	497	580	553	537	540	517	548	541	571	518	512	512	549	519	561	560	563	542	541	559	549	513	528	539	578	574	538	520	530	549	594	568	527	514	545	510	490	574	571	536	579	549	551	557	569	536	528	531	573	528	570	561	502	531	516	517	514	575	500	543	524	587	537	524	586	524	595	566	539	572	535	536	586	563	534	558	547	524	582	561	525	545	538	566	500	562	561	568	515	492	551	593	584	542	568	573	554	556	551	526	512	587	509	528	574	540	537	524	560	593	528	568	527	531	556	591	515	508	550	581	555	581	538	494	551	513	535	531	555	547	541	505	545	528	542	571	565	540	530	538	580	506	569	527	518	563	558	537	534	573	567	539	548	549	549	538	558	517	546	553	544	518	524	553	532	510	545	548	539	554	544	532	512	518	579	517	551	544	543	536	568	549	562	553	551	565	548	559	555	510	512	538	541	563	522	586	540	545	563	581	565	518	541	507	519	524	508	520	515	519	540	524	510	554	569	571	527	543	576	576	531	526	538	576	580	503	591	502	543	554	526	521	609	571	516	555	507	589	550	554	554	552	532	561	565	538	528	581	558	537	543	543	539	566	522	580	545	550	518	585	547	505	530	565	575	542	532	534	586	556	534	544	528	518	567	560	576	551	560	598	551	571	555	541	541	511	514	526	537	565	545	565	534	519	546	562	551	558	543	554	580	553	522	542	537	513	545	524	540	544	583	531	564	516	531	578	547	574	516	547	586	553	517	536	509	563	575	542	550	527	553	564	533	560	550	558	547	579	536	555	568	559	565	535	582	571	517	555	518	537	512	565	569	504	538	564	541	597	564	546	585	523	542	525	529	545	585	548	525	552	557	524	582	546	565	548	530	534	547	569	560	556	517	546	562	530	532	558	542	537	511	533	549	532	548	512	545	557	549	552	534	513	547	534	547	547	527	540	531	507	580	550	544	525	544	523	584	534	548	548	544	542	556	557	543	532	579	523	539	495	545	588	513	528	536	519	549	582	562	550	518	515	561	567	517	562	557	556	522	547	552	504	571	543	553	581	579	553	535	530	564	536	563	534	561	529	530	553	560	551	525	547	493	539	549	539	541	540	576	569	561	560	552	536	552	523	567	522	545	566	558	548	508	543	558	552	548	532	602	586	497	580	542	567	545	505	553	535	520	526	552	538	505	545	508	523	575	526	556	611	545	574	550	570	520	529	556	593	528	524	517	536	514	504	564	572	545	548	542	541	514	545	528	573	535	540	542	551	532	567	542	550	534	519	501	531	560	540	552	553	596	512	515	569	579	556	552	553	570	559	563	539	531	559	526	554	548	493	525	545	568	553	551	514	526	570	527	557	551	509	555	532	526	545	531	557	552	545	554	569	559	529	551	571	544	505	534	534	545	546	514	546	528	533	515	548	569	563	556	548	556	538	559	558	531	541	535	572	556	527	548	577	547	585	533	527	515	513	528	530	545	537	518	545	578	539	519	562	547	522	564	495	537	505	564	516	554	541	532	562	548	562	536	578	517	509	553	548	572	520	551	531	562	559	519	546	511	472	508	517	552	532	500	503	584	559	570	566	503	536	526	555	558	534	556	564	562	519	576	545	517	543	521	507	563	526	558	551	543	543	556	557	582	572	557	579	522	553	580	574	543	597	570	533	531	562	529	560	512	548	528	550	537	542	525	539	557	538	515	520	527	531	572	560	553	507	523	540	539	506	530	552	561	547	566	548	552	568	517	591	513	519	587	539	583	548	524	554	528	533	526	544	577	572	575	540	557	533	538	547	541	563	546	527	506	551	531	578	550	526	501	579	531	558	542	517	580	540	552	552	510	529	534	553	546	556	522	534	554	525	524	586	547	535	598	529	556	585	539	548	562	580	560	518	533	543	503	563	545	536	552	542	478	545	555	554	550	536	532	548	553	517	562	547	544	570	509	546	509	526	544	566	564	564	549	518	517	579	526	563	569	551	550	584	568	524	559	534	568	554	538	563	569	585	561	526	540	530	530	549	548	540	506	538	540	516	581	558	527	568	518	548	528	519	563	568	504	579	539	510	563	529	592	523	524	552	564	570	507	508	530	581	566	577	500	564	543	531	540	564	552	545	550	524	568	592	571	554	511	521	517	557	548	549	516	552	553	547	523	573	562	562	572	587	527	534	574	522	547	512	497	527	542	529	560	529	515	553	545	568	545	565	585	548	492	537	582	513	546	575	537	538	565	558	525	577	531	550	551	539	493	553	596	536	554	531	521	554	555	538	525	600	540	522	549	503	573	570	532	556	565	558	518	582	535	500	550	515	529	553	553	572	521	510	587	542	539	508	546	563	539	564	534	551	561	536	536	558	560	533	511	498	561	579	516	558	578	571	586	538	549	561	544	590	500	521	558	535	527	532	572	551	550	545	561	550	548	566	577	555	539	570	535	549	531	533	517	499	547	543	529	553	528	536	537	517	520	550	561	520	569	525	546	585	572	525	558	567	531	535	525	568	509	561	539	552	539	538	543	517	602	548	496	558	586	542	559	528	580	554	584	515	528	536	540	589	509	543	540	565	545	549	579	565	538	555	533	562	553	527	549	516	507	550	530	543	540	565	529	567	570	553	542	511	540	520	543	572	580	556	553	562	567	530	554	552	521	529	496	514	536	547	539	563	546	536	536	574	514	587	533	498	532	580	600	524	500	509	593	550	554	532	591	580	522	596	484	564	564	519	509	523	521	540
25600	21629	29284	25651	25011	25957	21516	11719	7254	4962	3456	2733	2094	1756	1397	1301	1100	998	906	844	811	778	669	697	663	610	602	612	593	660	643	605	600	612	627	623	593	645	628	628	637	653	593	625	596	605	592	636	632	602	607	615	689	626	652	619	617	615	621	573	654	588	581	609	610	596	613	596	629	632	574	627	587	621	595	614	592	578	610	611	582	619	649	584	544	610	595	615	623	626	596	618	609	605	581	635	594	545	605	625	609	622	622	584	585	581	579	574	579	620	589	598	641	612	581	625	553	618	623	650	591	620	617	582	595	639	571	561	626	612	615	652	630	610	612	609	586	586	590	606	576	646	642	621	616	619	609	611	632	616	573	572	593	610	572	621	642	628	571	614	614	641	600	636	593	637	576	646	608	641	636	589	622	575	646	643	610	597	590	620	546	630	560	607	641	602	633	594	645	585	640	623	611	596	585	561	596	620	636	574	625	565	608	568	593	604	611	648	623	589	595	608	635	599	672	624	609	608	653	620	580	628	644	601	630	597	586	575	625	640	631	625	588	653	600	565	618	599	603	566	597	605	601	630	677	595	654	548	568	628	677	634	615	609	605	613	650	635	580	642	604	628	592	579	584	556	620	622	665	553	641	615	615	611	607	644	617	584	606	588	590	587	576	643	638	597	598	586	586	638	584	620	618	630	604	594	583	592	607	623	623	644	617	585	611	631	578	650	596	565	625	582	610	555	608	609	621	595	614	588	618	616	563	607	610	557	629	615	589	581	595	629	607	589	570	606	583	594	594	590	621	596	611	611	685	608	646	607	608	649	579	654	589	587	595	568	606	639	616	594	619	600	585	588	602	606	567	603	619	596	615	604	560	590	595	586	595	631	641	591	606	615	608	594	596	591	640	608	587	623	579	630	620	599	646	628	635	579	596	600	619	596	661	635	628	585	604	605	619	630	636	601	610	699	588	635	621	645	615	620	628	646	570	617	624	649	592	619	624	618	633	624	601	557	605	639	575	626	596	622	623	566	616	642	638	574	632	629	613	592	590	650	595	608	614	582	589	612	598	586	635	631	601	595	592	575	586	627	605	608	615	638	619	627	620	631	661	625	642	594	619	587	589	623	577	629	602	629	638	607	598	647	621	581	609	610	609	630	619	594	654	594	613	605	652	600	590	676	645	592	588	594	597	655	663	624	588	646	608	619	577	620	578	630	678	552	597	603	592	645	636	617	604	635	603	625	616	563	588	601	597	610	617	552	572	601	555	639	627	635	620	589	676	668	602	622	642	575	607	627	603	653	634	647	617	589	583	628	627	624	619	597	595	607	615	615	620	606	652	638	590	656	685	609	637	652	625	620	651	600	586	610	635	576	591	590	599	602	591	654	602	635	648	612	638	603	590	624	636	636	546	588	620	588	621	597	627	642	592	606	627	617	596	596	581	619	597	627	641	628	607	602	585	604	584	653	616	614	601	601	603	644	575	622	614	561	560	594	617	622	671	585	625	596	617	580	633	594	590	608	607	630	620	611	565	656	646	659	609	630	583	614	588	630	563	643	631	626	585	622	575	628	603	627	553	594	630	656	667	592	594	598	599	575	576	610	613	600	622	588	594	638	633	617	594	620	595	632	588	588	588	588	632	657	589	578	627	577	600	645	627	569	645	590	663	580	586	586	650	645	533	624	635	584	642	614	600	635	600	587	591	618	616	639	598	617	581	612	652	645	585	604	584	566	597	642	620	581	633	594	598	608	624	602	584	593	608	637	611	595	652	587	594	612	629	606	636	608	594	567	631	602	644	570	553	663	626	621	583	601	605	589	608	628	612	580	589	615	607	603	619	611	610	584	638	555	655	607	693	601	583	584	661	559	587	580	618	612	653	597	649	637	638	610	623	659	584	615	558	610	637	600	601	602	596	580	602	613	616	617	579	659	584	638	600	656	608	617	588	682	593	622	540	582	619	624	586	584	574	636	596	621	596	600	554	594	675	543	623	637	589	614	611	586	644	588	573	641	640	618	640	641	650	629	620	587	595	576	543	583	594	633	628	625	619	597	563	597	618	615	629	616	612	604	626	612	609	627	625	593	661	621	584	586	559	579	592	606	567	601	624	611	581	621	622	642	618	611	572	640	580	608	609	601	587	603	597	584	673	591	552	614	593	598	623	578	595	630	588	617	597	675	572	623	619	600	636	622	638	607	600	636	664	555	623	627	590	630	605	630	586	604	674	610	600	625	640	586	572	623	581	607	661	595	621	588	611	583	596	608	605	623	625	581	592	600	586	610	628	619	636	582	578	629	622	643	599	628	594	640	651	627	608	630	606	589	577	585	623	622	559	574	619	649	585	577	632	589	615	594	567	598	625	615	632	584	634	642	609	632	651	613	657	624	581	613	622	586	625	633	645	574	624	599	585	637	595	606	597	628	553	577	594	644	656	624	631	611	597	647	624	623	585	578	606	655	596	642	619	605	637	586	622	609	609	621	587	651	601	608	608	596	599	633	598	608	582	604	616	645	590	609	597	638	602	595	611	632	612	609	616	567	559	617	547	635	631	574	622	624	606	568	550	612	589	615	576	624	578	613	604	575	626	580	578	624	604	598	624	587	616	599	644	624	605	613	617	610	591	587	603	563	586	556	588	591	568	594	589	615	589	660	561	629	564	606	609	609	640	582	629	615	595	594	587	616	590	625	616	628	598	624	621	625	566	575	550	616	625	568	588	623	613	586	581	587	593	628	582	636	618	565	579	591	591	574	607	621	592	627	671	602	589	601	576	601	615	622	598	616	633	600	636	658	570	557	614	560	618	627	634	622	578	649	605	607	622	591	648	569	554	574	598	568	641	574	590	648	598	582	590	640	629	607	640	608	595	597	578	589	594	628	627	626	585	603	610	617	648	584	594	595	624	622	624	627	638	590	607	590	598	581	622	638	619	572	622	605	654	591	634	634	624	581	622	597	594	637	612	607	608	574	571	613	609	595	620	591	583	618	587	623	599	579	550	607	642	639	624	612	599	638	629	576	625	586	630	616	612	598	625	629	624	608	582	651	561	595	616	603	593	606	611	584	608	600	637	608	596	635	636	610	573	555	618	613	603	636	589	602	583	633	586	594	663	603	611	644	612	605	623	653	636	586	589	641	595	586	626	594	606	601	598	602	598	616	633	582	569	560	603	571	586	619	604	619	572	606	627	595	590	623	583	628	574	591	594	628	627	548	587	607	630	599	606	606	590	596	587	592	576	610	631	585	631	622	605	632	640	589	565	581	615	611	625	653	647	626	589	617	616	618	630	568	624	586	574	614	589	620	615	625	603	622	584	577	633	591	603	612	588	593	601	595	630	576	614	622	600	610	613	576	626	626	604	657	592	623	604	582	575	636	586	623	620	605	562	615	641	596	641	625	624	618	605	596	609	628	622	645	603	623	627	616	564	611	667	570	652	607	596	648	643	639	579	599	598	584	622	584	587	624	640	637	596	603	625	574	571	595	595	629	616	581	663	607
50775	63864	55789	44321	34093	26856	19757	13948	9782	7018	5137	3872	2993	2388	1863	1524	1251	1066	961	838	820	693	702	655	630	634	575	586	599	573	591	606	592	525	534	548	586	597	611	583	568	585	566	585	562	589	518	559	577	554	537	540	523	592	535	521	567	548	553	560	541	544	552	573	553	556	526	523	567	548	571	551	548	541	573	551	552	560	524	557	533	539	562	527	551	559	553	569	572	560	588	542	569	587	576	549	593	546	564	536	547	556	586	597	521	564	546	568	564	545	579	567	524	545	600	567	576	570	589	567	549	555	561	602	614	618	549	508	523	564	549	550	556	607	572	560	580	524	541	561	562	537	547	564	533	578	567	582	585	511	552	584	555	577	598	537	614	613	562	594	538	535	555	585	588	506	541	571	556	543	563	533	543	558	596	567	572	522	551	542	588	542	570	573	574	580	552	517	553	557	604	600	610	538	563	553	581	612	564	541	544	563	542	560	555	562	575	556	587	567	560	572	602	535	564	575	577	559	595	539	569	522	561	521	591	569	568	535	547	539	576	598	565	537	588	571	544	575	490	562	541	551	568	573	578	553	550	560	562	577	581	543	560	576	563	587	581	555	596	542	531	566	548	551	552	590	549	545	563	589	579	560	595	528	579	568	598	591	582	597	571	525	599	553	561	566	560	552	588	534	573	557	538	580	524	599	596	571	550	567	532	537	558	541	570	562	545	567	584	550	553	576	579	579	599	572	570	529	628	585	532	574	541	547	586	619	598	575	547	552	553	561	590	556	539	564	554	551	528	612	550	535	534	543	607	506	540	567	595	617	573	557	546	609	589	520	582	526	562	518	563	584	639	590	579	559	621	573	585	506	563	553	544	570	556	564	558	537	560	560	570	536	567	557	545	595	525	566	565	567	537	524	515	543	527	544	560	552	558	579	564	536	569	558	580	582	579	566	549	573	544	551	533	530	553	554	540	550	592	587	567	571	586	575	585	565	546	544	548	573	564	610	621	550	544	561	523	604	566	560	562	597	565	588	584	541	584	585	557	569	595	542	568	557	565	521	578	556	600	549	571	570	541	569	555	573	571	574	559	575	575	542	544	549	551	552	602	577	583	542	542	550	556	566	547	568	514	528	575	527	563	560	549	554	558	605	623	575	538	595	548	513	559	573	551	562	565	578	573	559	552	558	562	543	566	547	545	586	586	627	568	562	541	523	547	581	588	551	541	534	570	596	550	571	613	591	577	563	541	536	533	563	566	547	545	561	553	529	572	570	552	559	547	562	571	595	593	553	548	594	575	589	561	578	541	557	563	578	542	568	531	571	530	561	583	577	579	594	546	596	567	572	582	560	563	586	605	528	576	571	565	560	538	574	570	563	570	517	587	524	542	564	554	583	580	560	563	577	547	562	571	603	551	584	534	550	542	583	523	535	557	591	606	539	550	573	583	561	526	597	536	561	570	538	549	545	584	570	589	498	564	535	534	527	538	537	552	557	566	561	544	550	609	550	567	507	512	574	593	568	550	595	584	549	567	548	588	563	573	571	560	552	548	590	550	562	568	567	615	558	566	596	551	591	534	603	555	581	565	596	561	587	587	557	555	543	557	557	580	556	540	541	528	563	563	534	536	572	557	562	558	571	525	551	529	625	532	523	544	519	537	545	606	524	541	571	554	583	553	514	589	556	582	548	561	534	552	544	500	526	553	556	523	592	547	583	529	542	584	554	577	566	558	562	550	587	548	546	513	545	516	583	569	563	566	570	583	566	568	599	576	568	574	561	558	590	588	536	557	573	543	583	578	573	586	574	559	567	566	615	567	559	534	592	522	596	571	558	568	582	551	566	555	600	573	571	559	557	560	555	555	575	579	541	597	577	561	548	575	578	523	561	566	580	594	577	575	552	570	576	556	592	539	547	550	556	593	527	606	563	594	605	588	522	559	591	544	516	592	558	544	580	592	551	585	536	541	549	588	539	575	565	536	600	526	575	543	545	627	567	601	536	596	543	567	545	559	545	567	544	573	571	574	557	570	583	584	539	503	578	582	555	562	557	552	551	582	595	535	605	532	608	566	534	577	612	565	524	530	591	588	616	541	554	511	569	590	545	554	556	551	610	566	577	579	553	555	510	581	573	546	577	558	549	597	596	595	562	568	620	562	560	606	563	565	545	604	584	569	554	573	544	567	575	570	539	541	569	553	579	555	571	543	560	563	566	528	607	572	555	546	555	528	586	536	562	532	588	558	596	555	565	557	553	545	551	600	575	539	556	583	539	531	541	559	537	547	552	518	565	597	562	592	569	551	574	581	567	536	549	566	512	557	546	546	541	543	555	567	565	553	575	539	582	600	561	563	585	572	591	564	575	571	555	543	564	534	548	541	520	551	544	590	557	564	584	528	583	570	560	533	545	551	607	546	568	567	571	578	546	536	551	593	583	530	528	574	594	573	610	548	561	594	543	554	591	577	573	584	600	579	567	554	595	554	575	544	567	534	528	546	568	567	572	542	574	592	554	587	576	581	583	546	577	522	605	566	555	587	582	561	590	583	590	577	540	546	593	565	531	573	550	577	554	525	591	571	605	576	562	569	532	582	558	582	583	579	541	544	516	601	583	569	564	570	572	523	558	548	578	547	579	571	548	547	560	575	556	595	593	576	564	543	534	585	576	562	559	597	532	537	574	567	560	549	546	550	534	567	581	601	567	559	550	540	558	578	565	590	549	584	559	560	602	533	547	549	570	549	598	547	560	560	543	568	535	530	553	589	558	553	521	585	583	545	567	571	587	585	542	574	559	577	528	555	500	581	570	574	603	594	564	579	562	608	580	601	550	545	505	553	591	546	595	593	537	561	518	582	545	540	562	556	550	579	543	602	548	580	547	574	584	547	593	556	525	527	553	556	556	513	528	558	549	527	554	587	593	553	572	567	585	537	551	583	586	602	570	546	592	585	479	531	580	571	587	581	578	556	558	549	579	574	557	561	581	564	568	558	563	588	543	576	575	572	580	566	575	594	562	585	591	522	567	550	591	545	574	507	594	580	566	585	535	545	563	546	610	585	558	553	521	586	566	560	544	532	560	562	594	577	548	542	565	581	592	593	566	563	552	576	541	578	552	537	603	606	582	537	571	545	550	592	537	502	549	574	548	542	581	540	531	559	596	518	602	532	551	570	542	565	546	535	570	583	555	570	562	561	519	557	585	564	563	546	568	599	521	543	531	540	583	616	541	528	550	562	560	575	564	574	516	558	572	558	532	540	590	554	606	543	548	581	558	550	592	559	545	612	573	601	602	567	588	537	553	510	548	531	579	571	591	564	557	552	563	570	591	580	538	569	574	546	596	565	593	615	553	557	595	578	542	557	527	554	551	585	568	536	538	564	576	578	553	579	509	573	552	515	512	561	545	574	579	528	563	556	566	557	579	535	544	565	565	562	546	545	540	554	567	580	568	581	550	562	597	543	596	592	594	577	593	543	553	584	572	565	530	576	557	611	561	576	593	572	524
25125	21575	29160	24991	23600	25017	21582	11620	6965	4878	3442	2679	2044	1733	1428	1216	1084	999	854	851	737	737	667	678	649	677	627	660	615	626	629	605	599	643	625	614	624	627	608	643	554	626	641	609	615	582	603	604	617	608	604	631	626	613	597	642	600	600	550	633	579	576	577	622	604	655	602	605	632	639	599	595	626	577	659	612	608	617	630	601	577	595	622	600	616	612	621	550	594	622	631	604	612	577	638	630	583	565	615	604	622	616	627	590	587	583	559	629	615	542	631	623	548	602	597	618	581	622	620	586	605	590	615	627	607	625	587	619	580	616	575	615	612	630	618	648	621	617	624	611	597	562	588	653	604	580	578	600	647	555	624	628	633	630	632	575	613	614	606	598	628	631	614	603	588	635	614	610	614	608	630	625	618	635	613	633	603	622	588	580	596	618	601	644	602	630	605	579	572	602	600	632	614	632	616	617	600	622	620	630	585	588	603	618	592	588	600	588	588	617	612	624	650	637	570	617	582	597	677	642	704	603	638	630	561	628	613	599	661	610	629	632	579	628	641	657	627	633	565	647	629	620	651	610	620	609	642	598	600	644	591	597	668	650	626	607	639	617	563	594	555	577	620	548	614	646	604	588	614	633	612	596	599	601	613	563	580	587	594	563	618	621	606	593	586	624	609	617	598	660	621	598	614	606	581	594	591	617	610	604	567	658	625	608	656	629	636	632	579	603	613	645	620	576	626	628	620	591	628	633	596	628	591	609	568	615	581	612	601	571	562	569	569	580	639	635	626	630	597	637	575	586	632	620	622	616	651	665	608	643	610	611	600	587	628	600	583	623	584	597	594	592	600	585	644	560	601	576	602	627	621	619	615	611	643	602	573	628	596	540	616	634	614	642	611	641	626	670	587	605	628	558	639	622	668	607	573	598	608	624	606	587	622	634	642	626	602	615	620	614	637	599	638	591	574	616	608	599	624	626	594	635	604	586	599	640	570	587	590	594	621	647	638	663	618	616	629	642	581	596	567	585	605	656	566	627	600	656	611	605	603	659	588	605	630	600	624	566	619	644	610	626	628	589	614	598	586	615	611	611	641	602	577	644	629	603	617	616	619	561	617	584	677	558	634	581	637	592	602	610	594	599	612	621	571	607	617	614	562	672	594	643	650	636	566	569	581	605	613	583	575	573	650	617	573	623	587	622	655	596	629	626	639	640	661	589	600	618	602	599	581	594	622	615	601	593	617	617	609	638	594	592	658	623	631	570	621	596	652	605	550	612	622	580	594	597	632	609	613	634	568	593	591	619	616	626	637	628	578	582	629	625	577	625	622	612	589	629	596	600	575	562	638	625	616	648	605	605	598	593	608	612	599	621	613	607	592	704	617	611	613	599	585	641	618	575	594	589	576	591	646	673	570	630	613	625	592	565	613	629	624	600	653	605	644	631	645	645	619	592	576	574	589	617	631	624	603	653	612	616	592	572	603	622	565	589	653	636	602	684	645	586	662	606	597	583	618	571	670	622	629	589	595	612	590	545	583	570	592	576	599	583	612	633	635	597	580	614	646	606	611	621	598	612	597	610	623	617	585	602	596	623	584	636	641	619	614	593	637	666	574	612	631	602	599	625	573	595	600	578	620	644	591	592	628	598	637	591	601	630	700	605	602	596	589	624	637	654	575	581	622	587	600	588	667	588	591	599	625	585	614	584	554	646	591	589	645	561	565	641	586	554	572	602	632	596	582	621	590	657	594	594	590	606	606	641	566	618	596	600	584	626	615	592	571	647	618	591	565	648	598	617	560	613	556	581	622	598	602	581	630	600	639	603	602	582	605	564	625	677	603	582	611	608	620	596	582	625	615	611	596	636	606	616	665	614	620	607	602	608	643	577	580	583	601	629	580	616	613	632	530	573	618	573	609	613	584	573	650	608	616	636	563	605	643	615	562	585	649	582	630	614	633	678	623	596	642	557	606	578	583	579	589	618	657	560	676	552	630	611	562	581	595	625	617	635	596	582	592	587	615	660	607	576	596	611	617	594	591	585	603	618	623	603	600	597	594	668	636	612	586	587	662	556	598	588	638	632	619	626	583	649	610	594	630	605	564	601	563	609	586	632	634	569	572	621	588	632	622	588	576	571	604	576	619	594	578	579	632	600	582	664	564	654	604	579	610	634	601	600	627	638	568	601	609	580	646	645	603	564	596	624	581	642	568	567	588	612	615	634	624	591	607	637	600	618	623	617	613	595	634	592	623	619	619	633	605	643	568	580	590	582	596	598	622	596	631	618	643	617	629	558	585	595	584	659	590	595	596	592	604	563	576	583	594	639	618	610	609	591	604	577	555	612	579	562	607	600	569	594	633	609	578	588	560	597	565	623	588	648	627	559	577	633	636	635	613	620	622	617	609	587	649	587	627	578	606	680	629	583	560	631	570	597	612	605	600	616	655	632	585	611	584	628	599	658	637	621	608	627	592	663	592	580	605	604	607	594	578	593	617	589	637	613	605	607	630	606	556	623	572	649	598	605	632	655	596	601	606	584	587	597	570	616	636	625	624	621	617	628	608	610	632	606	615	611	661	604	616	588	563	589	627	595	573	657	573	567	601	585	608	599	628	579	590	599	608	561	605	620	586	576	605	605	570	571	656	653	578	617	565	610	642	619	585	596	646	649	591	607	583	646	599	620	644	639	587	653	631	622	587	596	627	585	636	626	604	660	635	615	618	566	596	559	584	588	593	608	608	574	596	621	604	595	611	619	618	633	628	585	664	609	587	604	649	648	594	642	581	614	618	592	624	548	598	595	617	608	635	576	598	635	557	592	615	598	617	646	608	607	603	632	630	618	581	610	633	605	582	644	594	578	657	617	585	588	607	590	641	632	601	614	627	573	594	609	610	570	625	576	601	664	608	657	631	662	594	610	643	606	568	674	600	601	616	627	618	631	561	631	621	623	620	611	586	621	613	627	630	599	646	644	577	650	577	599	621	579	611	608	600	584	615	627	620	583	574	596	621	624	603	633	586	601	617	599	559	604	600	598	660	657	543	611	567	617	662	622	627	622	631	603	615	593	620	608	559	586	586	610	538	628	672	605	603	623	594	616	620	642	609	612	603	599	613	608	634	612	585	620	640	587	595	580	653	618	630	579	578	571	642	598	601	623	611	625	612	599	595	614	573	618	640	599	588	616	597	587	610	619	644	601	625	608	588	605	577	556	600	585	613	595	634	614	584	609	629	612	609	629	634	541	596	603	606	599	564	653	589	593	598	606	587	603	564	586	645	629	625	585	604	609	676	610	625	638	602	623	632	610	621	607	605	607	576	599	662	609	602	624	575	587	599	573	601	585	647	590	622	587	584	639	651	608	595	633	604	591	578	635	589	596	613	599	600	631	631	607	620	614	588	557	610	608	588	575	606	628	635	624	609	604	571	599	594	655	618	635	596	616	665	609	616	625	595	607	643	602	638	635	609	625	589	625	604	620	612	629	624	599	608	616	635	624	604	600
54370	62671	55116	43333	33704	27064	20141	14396	10096	7103	5139	3810	3039	2365	1954	1592	1323	1116	1005	870	852	752	670	663	637	615	650	594	562	600	590	597	584	540	559	595	595	580	594	583	620	564	555	571	590	579	582	554	556	599	601	558	573	557	576	563	544	544	599	606	600	589	554	563	539	514	534	550	539	557	515	538	574	588	559	534	530	552	566	555	568	593	564	559	554	599	559	526	541	607	551	610	601	560	556	579	556	542	609	581	568	555	558	608	566	490	596	549	564	588	561	568	561	594	558	585	583	545	582	560	578	557	526	590	550	569	567	585	496	549	534	530	572	537	565	569	555	541	577	547	576	586	579	616	507	549	543	579	590	576	556	534	558	583	577	562	581	556	566	584	596	554	576	552	550	572	566	556	535	586	548	569	558	569	561	572	561	549	570	547	532	567	499	544	593	606	552	552	524	547	506	538	563	533	553	585	569	582	545	534	564	609	576	584	590	563	518	575	561	606	583	566	563	579	568	560	569	553	571	553	568	547	590	601	568	553	554	553	524	544	548	578	533	570	614	544	526	572	586	532	527	558	571	558	529	555	534	567	557	527	569	578	572	520	588	577	612	563	553	618	571	568	516	565	592	562	582	578	531	556	583	559	574	563	582	549	552	579	570	606	582	563	541	592	618	521	605	596	568	518	543	593	566	552	543	603	572	587	573	604	562	569	556	603	599	578	560	575	607	559	522	590	557	587	589	550	605	510	553	563	570	572	550	580	608	595	600	568	591	532	571	553	531	551	583	567	586	557	582	550	586	569	622	545	531	526	555	579	552	575	570	568	561	587	576	572	560	550	567	556	547	602	550	629	572	577	583	589	583	569	579	569	590	611	539	596	553	556	533	541	545	577	554	575	601	557	581	547	581	575	582	600	535	591	530	577	546	568	556	591	566	590	560	549	532	550	561	572	566	526	562	584	573	613	571	545	511	565	522	552	529	562	593	528	591	586	554	561	561	544	609	562	535	576	555	555	567	588	603	570	535	581	531	573	573	574	551	611	579	545	554	568	569	544	556	579	560	569	530	541	581	547	593	541	546	586	568	610	542	520	595	572	615	549	564	552	599	590	570	565	593	562	610	574	549	570	588	554	592	580	545	619	553	513	545	561	578	575	553	584	519	553	565	566	566	568	561	567	600	545	579	612	563	598	583	527	580	567	585	598	585	523	554	625	589	571	563	575	565	547	582	536	544	586	576	541	631	534	545	542	527	550	541	541	587	550	562	532	557	579	591	520	603	551	635	572	563	556	594	567	627	545	567	548	562	562	553	564	567	562	570	562	568	553	566	554	514	544	577	580	555	561	538	558	570	577	563	557	577	540	574	562	565	579	548	526	600	584	612	605	533	550	528	554	548	550	565	588	546	573	584	528	596	532	583	577	564	522	582	580	502	542	575	572	568	620	578	543	589	542	599	524	565	608	556	552	577	561	595	548	575	537	576	572	579	583	527	530	548	589	497	613	541	589	568	562	522	564	602	528	587	591	544	561	564	567	589	565	553	574	526	556	558	549	549	563	608	541	598	575	578	570	544	525	576	547	564	569	571	593	551	595	600	576	557	574	611	572	557	565	590	586	523	595	575	577	626	555	520	543	526	562	574	528	546	586	565	563	540	546	575	541	594	576	577	576	566	574	544	564	574	613	575	584	584	578	563	518	542	569	593	558	558	552	556	517	595	537	497	556	576	535	590	547	574	530	551	535	552	528	609	576	570	563	579	556	560	547	548	569	534	609	532	557	538	582	552	593	581	619	590	561	551	570	538	581	523	572	558	555	590	532	541	570	592	591	590	555	534	570	584	555	580	559	538	562	539	590	569	552	582	586	516	567	554	558	571	540	545	574	570	563	630	552	578	556	551	563	583	552	564	581	578	570	561	577	539	540	555	604	598	560	586	599	546	542	586	608	554	553	492	576	591	569	537	557	585	623	558	581	548	556	532	553	558	529	581	528	565	578	528	551	514	516	540	570	562	528	568	562	542	547	604	558	520	572	589	573	541	570	566	536	551	598	566	538	560	560	571	536	567	589	544	560	538	546	570	545	535	577	556	584	551	567	533	555	508	562	585	577	554	572	563	531	595	583	561	612	595	552	583	578	549	559	523	589	605	572	497	591	576	537	608	534	572	577	629	549	557	501	577	579	576	569	568	591	543	563	563	588	564	604	573	540	564	544	565	590	569	519	550	554	569	561	556	532	572	557	584	567	562	546	571	553	541	550	583	534	543	540	563	549	540	611	552	599	590	563	551	572	558	576	548	564	589	577	554	550	591	576	535	561	559	595	548	578	579	526	550	525	561	584	561	586	592	585	562	574	530	606	551	540	607	545	547	547	568	535	566	596	559	540	537	592	591	571	568	549	563	561	568	573	593	561	596	524	579	555	586	538	593	560	497	589	520	555	525	556	595	590	570	551	539	552	584	578	586	568	593	607	575	536	536	603	556	557	586	557	573	522	555	556	517	569	550	561	596	580	591	573	516	560	572	566	550	566	553	529	557	555	627	562	558	550	599	579	543	569	533	542	578	567	573	576	559	554	591	559	551	619	583	526	531	544	535	587	571	568	556	595	615	557	595	552	530	586	576	590	582	614	562	570	527	533	533	591	582	563	606	537	573	593	578	572	564	590	563	564	543	543	553	554	581	541	624	555	533	583	566	588	556	573	570	576	549	571	563	570	538	552	596	580	516	570	580	576	554	572	582	570	549	565	523	605	568	569	523	560	530	577	574	561	553	601	611	573	579	553	554	568	569	563	586	555	563	525	530	540	569	613	526	541	598	538	584	564	555	549	555	600	602	568	585	530	546	571	578	550	561	582	599	553	541	552	525	578	618	533	578	573	543	556	526	540	599	578	580	515	546	580	553	578	566	552	548	569	563	536	576	546	633	531	562	528	548	553	567	563	571	563	572	609	548	549	557	549	578	569	532	557	593	601	609	536	554	569	577	567	575	557	619	557	546	594	591	582	586	581	573	533	549	516	558	557	541	588	565	584	577	526	577	547	558	576	598	588	558	553	562	560	556	561	576	550	559	550	568	547	540	554	536	554	516	553	575	581	558	558	552	585	570	577	536	545	579	569	576	579	589	583	560	566	565	587	541	560	550	558	562	553	550	554	583	548	575	561	572	606	569	515	602	580	589	584	593	542	595	517	564	580	557	569	560	521	566	599	534	596	556	573	539	550	584	567	581	575	579	564	544	584	566	539	519	584	569	579	606	588	536	516	569	599	584	541	542	523	572	552	562	586	542	525	569	557	593	550	554	556	568	592	584	577	540	590	573	582	604	583	552	540	570	551	557	525	583	537	538	593	533	519	508	582	569	578	560	525	579	584	606	540	584	550	602	562	535	579	559	543	625	581	548	510	571	536	542	577	597	524	573	529	603	574	530	585	573	584	574	562	565	533	561	587	543	552	570	596	563	546	576	571	545	519	550	594	567	593	565	573	598	558	581	545	540	581	573	545
24272	21561	29352	24842	23923	27998	29380	18328	11554	7895	5496	3948	3122	2498	2127	1706	1409	1270	1095	947	891	832	750	725	738	679	693	615	648	640	658	636	643	627	613	623	666	643	621	618	615	584	626	615	638	639	649	621	656	629	662	619	637	620	618	647	621	641	598	621	634	620	622	644	566	597	610	647	594	629	598	619	609	648	668	665	655	588	620	641	657	658	658	629	613	663	662	626	626	611	629	655	623	607	571	621	602	610	629	613	630	687	616	662	565	697	631	693	663	586	639	608	668	650	612	583	585	630	639	635	645	651	663	659	625	622	603	673	656	603	602	622	613	614	625	625	615	613	652	655	609	610	584	585	660	632	627	631	659	623	616	602	620	578	656	644	652	667	619	630	616	650	625	587	641	633	615	627	584	621	618	657	606	655	595	622	644	615	615	687	636	619	614	558	640	600	638	642	637	655	676	582	656	645	631	619	603	612	616	678	651	676	624	662	602	652	610	639	649	613	608	598	657	636	619	625	636	665	600	622	676	644	646	626	555	613	661	590	668	623	632	690	631	612	610	643	589	611	626	605	665	644	640	645	638	650	652	649	606	596	630	654	587	585	632	641	630	619	662	629	648	632	617	609	613	586	636	653	621	636	653	653	615	668	585	614	585	620	635	630	669	674	612	639	647	632	606	612	600	630	659	613	629	604	643	666	613	677	609	604	623	617	603	607	643	647	646	644	610	589	637	633	624	649	662	612	617	630	645	616	648	614	621	657	650	665	631	674	640	651	612	679	614	615	629	607	653	614	610	612	666	613	605	602	666	585	646	609	673	636	663	610	638	607	612	640	679	654	638	606	600	625	628	624	634	588	593	688	654	622	651	628	606	643	625	631	656	636	644	607	635	644	650	650	615	666	622	609	627	584	607	641	605	615	651	630	665	629	644	577	587	662	638	677	673	604	628	649	635	667	645	604	662	645	580	669	616	643	655	607	589	636	633	658	615	644	641	606	645	586	646	629	680	636	625	646	634	624	643	638	623	613	607	624	619	597	552	659	621	626	679	611	605	679	674	650	623	632	687	620	640	652	668	618	574	600	612	678	613	610	603	561	596	626	652	636	669	654	658	627	586	699	621	651	608	598	635	661	609	596	607	586	616	619	630	637	608	616	624	653	607	640	596	605	619	600	696	588	660	658	654	633	674	590	615	603	572	604	627	600	627	632	592	607	608	573	720	683	613	577	613	630	598	633	648	656	619	645	660	604	630	689	639	628	635	629	635	646	656	655	679	681	678	657	630	585	613	637	600	645	626	618	680	673	616	659	605	627	675	631	590	626	705	647	644	604	664	617	597	612	643	610	646	634	642	572	640	596	632	626	686	639	588	594	582	592	658	614	621	661	585	637	628	646	678	620	609	674	640	559	629	598	620	654	620	643	612	616	619	658	633	595	638	664	626	646	577	639	687	694	617	677	610	590	647	637	598	686	650	647	614	673	629	650	584	627	627	672	608	640	599	649	608	591	600	651	659	615	613	653	625	589	582	652	620	649	572	610	607	667	614	629	603	660	636	639	633	662	641	607	631	651	615	588	614	615	663	632	623	672	615	618	640	609	638	606	613	640	647	618	650	616	652	648	616	614	655	655	639	648	640	539	612	637	604	639	640	568	661	611	635	635	650	599	622	640	682	610	645	614	614	607	606	633	656	648	651	667	666	611	638	661	635	631	618	620	623	636	643	640	618	666	629	648	621	620	627	652	666	665	643	639	615	616	615	641	580	635	605	657	590	604	600	579	645	650	616	654	632	609	630	579	631	581	617	608	632	641	667	631	646	655	604	620	637	650	608	611	629	588	601	602	599	670	627	576	644	628	594	650	639	668	579	652	655	662	588	569	627	632	594	622	591	649	638	621	616	596	666	618	605	615	596	614	591	648	662	596	665	646	646	640	597	616	618	661	632	627	602	648	615	622	668	650	643	629	648	599	655	577	608	652	621	634	625	581	690	633	639	648	639	641	618	632	594	631	616	632	585	593	629	618	597	622	648	643	626	635	571	636	598	643	621	577	582	630	639	661	611	656	664	622	630	593	623	629	671	645	605	619	640	632	609	605	679	652	609	582	665	652	646	628	576	643	631	649	614	617	618	588	631	652	630	614	671	636	648	615	653	646	632	600	627	617	626	606	611	627	603	555	646	669	605	630	645	633	650	604	561	633	629	622	645	684	649	651	606	619	628	607	594	601	621	605	621	614	611	633	619	615	641	615	597	639	625	611	622	600	643	667	663	595	646	653	605	645	655	614	603	661	603	625	665	654	604	656	609	649	643	606	653	626	611	646	646	631	600	581	621	570	632	651	559	643	663	643	617	629	599	637	623	613	632	623	633	570	654	655	629	632	606	624	635	681	631	655	617	670	680	621	593	639	605	606	653	635	613	608	604	595	645	675	590	660	621	604	673	626	614	610	631	615	607	593	609	621	618	658	650	656	636	610	641	656	650	620	615	577	604	667	632	622	605	604	625	601	649	616	631	673	663	624	625	664	634	621	637	583	589	665	625	617	615	665	654	617	658	599	626	626	586	602	612	666	608	632	630	646	622	648	608	645	616	626	642	613	603	631	656	636	643	611	632	645	667	603	652	638	582	612	615	605	585	582	615	603	630	633	645	574	633	580	667	661	640	634	633	639	596	646	573	603	617	617	627	654	657	629	642	607	626	606	662	659	618	631	595	606	639	597	658	629	662	639	620	616	635	625	663	605	651	636	634	660	625	625	663	605	662	616	651	634	574	655	608	652	614	617	631	615	663	638	651	652	629	616	633	645	585	644	620	652	653	613	667	630	620	654	618	616	630	602	597	587	636	600	637	609	625	605	632	594	597	660	614	597	668	639	639	646	601	657	603	642	627	618	611	677	643	648	594	609	632	604	599	615	657	605	568	642	586	635	628	659	620	629	634	593	599	602	619	648	661	629	594	687	636	622	627	615	611	619	659	620	633	619	646	632	601	615	641	652	590	661	624	593	600	634	626	670	568	641	619	626	630	577	607	600	658	621	612	638	639	642	596	626	626	628	622	601	644	620	610	599	641	634	621	658	625	641	626	651	586	626	603	654	616	644	653	660	604	624	655	657	615	601	610	652	668	631	686	644	633	608	630	657	616	657	616	600	648	641	640	640	633	630	660	643	674	635	615	652	632	605	649	608	615	599	628	589	619	621	648	619	598	669	659	629	621	610	639	621	658	646	629	660	650	590	609	634	619	579	662	617	603	577	669	583	647	636	678	614	642	665	640	622	581	626	624	601	600	590	607	652	627	646	623	640	675	642	622	611	612	618	594	616	633	573	628	659	607	604	625	675	652	620	644	612	603	603	620	613	640	607	631	640	653	629	640	657	600	664	646	656	623	657	632	603	613	610	633	604	648	605	660	614	655	634	575	645	607	687	611	607	648	666	626	622	604	586	679	617	626	594	592	587	606	664	612	644	635	645	625	619	607	629	615	635	693	587	628	672	655	589	636	649
50762	67976	62629	50343	40286	33864	26800	20361	14749	10708	7672	5694	4411	3425	2752	2216	1823	1538	1302	1095	945	869	812	719	744	589	652	642	595	585	612	609	578	586	594	594	615	603	561	568	609	582	554	595	572	606	569	652	580	544	609	540	571	584	598	572	554	554	592	589	590	569	549	565	598	558	609	554	574	601	591	606	573	550	563	573	596	543	550	574	572	549	582	601	564	584	566	599	609	581	612	566	555	584	575	588	612	578	572	553	592	588	614	589	576	592	554	557	556	623	522	577	564	569	583	571	566	581	604	600	610	582	556	549	586	568	576	593	536	538	581	608	615	570	581	566	580	570	574	618	584	553	559	552	600	573	561	570	562	566	610	587	605	607	596	578	556	600	557	591	563	606	589	555	547	607	581	641	557	609	572	569	562	543	542	557	616	574	554	598	584	572	583	541	564	565	553	590	574	591	578	543	605	535	602	610	575	575	596	578	619	561	568	542	624	576	583	527	628	573	596	556	578	551	557	563	526	617	508	611	616	555	572	602	612	599	591	580	586	552	605	605	579	583	561	610	587	608	584	599	568	531	577	597	572	579	582	555	632	575	590	581	576	603	625	599	602	539	513	600	565	584	591	569	579	622	605	565	580	566	588	561	572	591	572	591	536	630	574	557	566	546	592	522	580	538	550	586	570	566	581	576	556	593	605	586	608	607	585	548	559	566	538	590	607	579	569	588	581	580	535	589	557	561	578	555	544	553	579	575	605	570	596	568	599	568	516	617	563	593	579	573	607	598	610	583	574	577	558	596	592	581	563	608	552	543	566	586	556	540	563	551	577	543	576	575	572	589	572	560	599	582	557	583	604	627	628	581	559	596	589	563	617	571	615	580	532	572	568	561	572	593	591	573	552	546	575	582	579	571	557	597	555	637	576	567	584	570	627	591	588	586	531	575	606	558	583	580	604	519	572	583	565	572	565	581	602	566	561	567	573	563	589	569	620	585	575	576	544	585	587	575	554	609	548	586	570	588	566	612	543	529	587	655	559	572	600	579	559	538	576	556	578	605	580	539	572	563	518	552	602	579	598	560	601	588	572	598	546	615	549	521	602	565	596	570	585	577	567	573	544	588	537	586	581	539	533	605	591	550	603	593	578	556	557	575	562	595	601	566	602	600	546	573	552	580	600	604	549	561	581	553	585	542	613	577	589	587	575	598	604	579	607	562	574	585	616	595	557	540	600	523	614	557	549	624	607	516	574	578	564	578	546	547	576	558	579	557	586	559	550	585	611	639	572	600	593	610	606	571	561	568	567	580	604	621	577	581	619	524	527	581	555	548	587	594	560	518	585	573	534	590	570	583	591	575	594	565	588	568	530	632	558	557	559	576	632	550	581	570	585	569	611	550	577	575	554	526	580	596	566	584	609	590	539	588	580	536	620	596	627	592	568	607	563	601	554	581	537	616	611	574	614	595	563	592	567	550	609	600	605	575	602	539	584	603	646	589	596	581	575	591	656	563	552	576	610	549	601	593	593	589	569	585	591	597	555	572	613	568	572	550	572	587	575	593	546	545	563	574	508	570	596	582	557	628	566	566	584	564	607	618	589	602	578	548	527	584	552	572	559	574	609	591	590	594	552	545	531	545	563	630	604	559	576	597	586	609	608	568	580	572	577	573	565	572	567	604	563	550	603	577	584	597	502	614	580	534	565	563	566	574	549	581	577	598	574	564	615	559	579	560	560	594	584	554	569	601	554	606	564	620	583	606	570	611	550	585	528	583	522	585	564	586	562	537	595	550	583	585	553	534	544	557	585	608	579	557	590	613	601	552	582	614	572	562	545	543	569	551	574	596	606	596	598	592	581	594	613	582	576	581	568	586	585	573	584	581	581	572	604	564	559	599	588	572	543	567	558	532	571	563	559	570	576	562	566	574	594	607	557	636	524	564	576	581	538	565	606	596	612	546	592	599	581	523	537	590	577	573	630	594	603	592	559	604	561	557	515	559	584	577	549	593	571	590	596	561	572	579	559	563	579	569	574	574	575	560	579	574	593	555	560	585	616	602	561	557	557	555	570	589	564	616	557	578	567	556	600	597	613	587	604	586	575	589	600	602	562	570	518	588	613	558	580	614	561	565	597	582	578	552	573	558	570	588	609	596	584	620	572	568	595	609	555	573	535	600	524	606	593	556	612	602	546	606	538	584	574	565	575	592	571	567	574	601	555	536	568	536	584	599	551	559	605	572	567	605	601	592	523	623	612	556	556	562	585	548	591	615	558	590	534	551	586	595	532	578	563	567	563	531	545	595	528	638	565	617	595	565	573	561	582	579	561	577	559	556	584	610	545	594	560	554	590	592	569	571	558	552	589	554	536	599	608	558	571	606	547	583	564	562	645	542	606	613	553	604	584	573	549	595	614	577	570	560	546	610	578	576	593	589	627	630	583	591	611	529	566	568	589	551	561	591	573	541	562	582	544	590	585	591	601	569	599	619	583	555	574	555	580	576	596	560	535	608	578	568	559	589	579	579	578	582	607	590	549	578	592	609	614	613	566	634	539	560	606	549	573	516	631	547	588	556	581	576	552	597	585	552	597	564	610	577	590	563	556	568	564	542	549	568	597	589	583	588	516	571	562	592	555	576	589	553	577	620	585	586	593	546	600	586	617	578	601	602	567	609	608	608	563	499	532	602	531	557	610	598	533	577	601	554	602	599	561	545	597	609	552	559	546	586	575	602	581	558	580	566	649	587	542	580	588	592	585	590	569	583	552	579	581	522	579	580	561	609	600	564	570	574	562	538	566	586	598	592	632	581	602	545	604	563	532	565	539	556	587	530	602	594	570	605	541	584	588	553	578	573	570	568	603	563	585	585	574	549	606	547	568	579	567	575	586	578	533	596	607	516	543	587	579	583	554	585	579	562	590	587	587	578	564	593	552	566	543	608	595	587	559	550	582	598	548	535	520	545	603	561	580	557	563	577	600	518	565	541	566	557	559	621	574	583	599	575	573	585	572	625	623	559	570	563	596	557	547	583	571	621	572	595	564	534	584	555	601	612	550	587	582	559	555	557	599	595	608	586	544	596	587	528	597	583	576	570	601	611	545	549	597	588	565	562	591	550	594	613	600	591	593	573	541	523	582	539	644	540	596	570	583	575	541	566	546	560	581	572	589	602	588	566	555	588	565	612	583	602	595	638	574	574	553	585	565	568	575	573	596	599	611	585	590	585	598	610	597	592	588	625	597	581	548	538	571	556	533	581	560	590	621	600	596	579	607	560	551	586	548	606	596	608	604	591	555	569	571	545	649	577	560	549	525	575	623	554	581	619	519	592	586	576	592	561	583	622	604	588	557	617	588	614	618	592	523	552	575	613	573	545	583	550	578	614	581	512	600	519	555	553	584	596	583	564	568	569	550	584	598	566	598	558	548	583	564	572	584	585	602	565	584	599	590	552	601	585	570	585	636	600	567	560	588	583	585	567	560	582	567	572	567	586	576	602	565	577	566	602
29006	24082	34016	35778	29531	23575	16976	10735	6442	4461	3188	2415	1931	1545	1337	1154	999	838	820	738	734	706	670	675	633	580	609	625	618	598	563	597	585	596	579	616	580	585	574	578	600	556	615	600	605	564	583	551	611	554	545	575	585	591	547	568	532	559	564	558	553	594	524	590	598	552	588	625	537	590	588	551	605	562	651	606	640	562	534	580	541	574	558	576	566	606	558	625	588	582	594	570	572	552	579	600	608	616	554	544	619	560	567	597	584	553	592	557	565	658	610	613	586	541	538	584	575	589	608	560	538	562	553	587	576	565	611	593	578	587	600	588	576	549	617	573	578	568	581	578	582	588	590	563	547	548	577	611	615	606	548	538	580	622	586	587	564	591	558	555	544	597	591	596	551	585	595	568	563	531	558	591	574	580	573	580	572	587	553	546	550	574	554	590	555	558	574	573	532	571	543	602	612	580	540	565	539	564	547	592	591	538	552	556	604	559	529	566	619	547	548	604	547	574	578	587	573	563	532	569	577	575	546	546	590	563	591	613	604	586	598	592	582	589	595	584	571	571	590	564	580	550	592	627	587	578	586	614	553	594	550	577	571	591	571	625	579	604	546	565	551	579	611	602	568	591	570	556	593	611	603	596	578	566	592	599	555	551	599	566	600	573	578	606	570	600	594	572	580	601	557	580	585	601	571	568	581	562	562	544	561	525	556	601	621	575	573	614	572	577	605	570	571	550	539	557	558	577	566	581	603	572	592	621	541	554	577	580	589	619	531	601	535	584	570	608	617	518	580	508	572	587	544	609	565	604	566	586	533	581	578	582	593	548	631	582	613	562	580	589	613	564	586	594	558	578	603	571	563	598	570	540	587	515	549	592	618	556	573	581	594	557	560	597	607	618	609	586	580	527	580	574	607	552	553	564	578	586	592	578	617	585	574	575	549	542	591	598	582	584	600	588	554	560	581	541	601	550	582	612	560	596	542	590	560	597	568	543	554	591	594	595	601	545	552	604	585	598	564	597	623	567	550	602	625	588	585	554	556	589	567	587	556	585	566	583	553	586	537	574	557	594	606	560	590	589	583	563	609	524	625	546	631	588	546	573	590	599	535	639	574	541	601	544	607	591	540	591	591	598	618	601	580	575	590	573	571	592	620	532	582	572	573	559	593	595	576	567	556	609	606	590	599	571	600	589	565	600	586	572	572	575	559	567	590	562	588	608	547	572	569	591	555	586	552	584	543	586	549	556	550	641	586	591	584	544	602	577	527	591	570	551	544	590	558	593	610	580	562	573	524	543	603	598	572	608	606	594	622	586	593	631	601	592	523	587	547	573	513	612	571	565	611	567	580	605	598	588	588	602	627	584	601	592	588	558	589	603	599	616	583	576	553	538	572	574	575	599	558	556	571	595	569	585	532	566	567	570	574	601	565	562	588	606	599	576	601	570	569	583	604	562	558	603	603	562	526	551	558	613	581	566	571	592	582	567	571	574	583	594	605	607	567	571	551	604	593	570	582	572	562	573	610	575	566	537	597	611	581	588	589	579	598	570	584	598	614	603	557	553	579	573	544	565	569	620	575	550	586	567	592	552	544	578	524	584	592	530	582	629	580	525	587	552	569	568	539	589	575	558	600	549	574	570	556	576	602	533	581	612	570	551	592	618	564	561	594	632	563	558	624	556	580	605	562	567	567	583	602	560	595	582	567	617	584	560	571	653	558	592	560	555	580	537	555	565	621	593	551	587	503	550	578	598	594	580	615	533	566	568	566	548	595	582	580	573	575	588	523	540	564	545	577	575	555	531	635	582	588	556	568	559	573	579	592	592	553	615	575	596	526	577	583	537	580	589	573	578	558	585	545	569	556	564	601	550	559	576	563	590	646	553	576	592	581	557	563	613	579	625	608	622	563	577	564	529	594	633	599	608	543	567	547	555	616	583	563	574	601	554	574	586	549	599	599	587	522	562	581	577	592	544	608	564	580	575	602	555	597	640	575	559	586	585	612	613	580	568	605	568	567	584	584	575	563	585	576	589	601	618	589	588	579	622	570	551	674	606	599	585	533	573	523	574	607	560	569	584	562	541	600	572	553	542	541	544	585	569	578	614	598	574	549	600	548	556	548	557	535	565	538	563	586	595	559	555	568	551	602	611	597	585	574	548	553	600	579	596	594	595	605	559	535	589	555	598	584	554	598	553	560	626	586	553	549	549	561	581	564	583	594	596	596	616	571	552	609	586	565	568	573	625	597	563	588	602	610	572	597	587	590	564	583	555	600	559	544	630	583	621	580	557	533	566	575	594	561	528	567	556	556	572	590	566	619	571	587	556	573	596	604	580	560	590	614	592	554	637	558	584	564	570	571	546	596	561	576	552	566	583	566	560	595	569	593	563	555	600	601	565	564	580	549	608	561	571	587	599	564	564	536	555	559	548	548	590	562	556	624	591	558	599	598	567	552	558	584	568	579	595	565	598	591	553	542	565	578	583	550	612	618	552	561	570	598	564	558	596	597	595	545	592	545	587	595	596	562	561	589	638	552	555	566	581	586	542	569	542	580	537	571	586	586	556	551	579	567	591	572	582	646	595	541	607	552	581	583	577	572	570	600	627	599	605	587	612	564	583	581	566	567	572	576	563	539	583	639	560	566	564	589	613	569	581	570	609	551	527	583	546	514	563	577	601	593	610	525	573	611	545	561	566	571	590	528	532	554	592	619	601	551	611	590	573	565	592	580	540	591	583	621	586	573	623	553	566	590	610	575	559	586	590	559	589	538	590	625	561	581	581	546	568	548	565	539	541	579	585	562	626	617	525	580	584	606	564	581	572	598	560	592	590	582	581	555	589	546	557	556	607	574	585	575	588	617	583	564	595	539	591	617	530	580	603	601	583	579	555	547	595	573	591	546	590	554	602	569	590	561	575	590	574	606	571	573	539	614	611	585	591	543	568	601	586	526	524	585	594	578	587	558	569	568	543	553	572	565	603	543	595	554	611	554	600	598	573	585	581	590	582	641	535	531	587	550	593	596	569	564	529	579	606	545	563	570	577	580	584	517	601	585	575	598	603	561	602	582	590	579	570	566	638	584	601	604	574	538	570	575	587	571	568	567	585	587	555	614	530	555	592	612	565	554	621	564	599	561	614	555	566	562	588	546	557	585	598	564	568	569	561	573	570	567	582	577	579	579	588	519	548	569	561	587	593	545	601	612	555	569	628	563	583	606	590	560	584	559	585	609	582	606	552	591	605	640	569	605	564	581	534	561	572	545	614	570	592	639	611	581	574	561	578	598	588	555	552	561	602	586	596	593	607	633	615	585	613	576	566	586	542	611	591	513	596	596	553	572	563	567	564	541	586	594	559	571	588	573	577	604	574	554	546	578	610	588	601	576	548	560	574	554	591	580	601	557	581	569	593	571	544	551	563	573	567	562	583	599	614	542	561	602	578	561	562	559	542	549	593	545	547	615	596	569	561	592	588	583	573	597	578	609	555	570	545	586	547
48802	57498	53612	42575	33504	26058	19891	14409	10028	6792	5076	3682	2935	2364	1786	1480	1230	1109	942	861	724	728	649	641	600	576	608	587	535	562	622	558	580	526	529	538	541	581	511	540	551	571	523	525	519	504	584	532	516	536	570	507	523	487	539	564	557	513	541	512	517	522	556	575	512	532	539	535	541	576	574	567	543	565	555	539	532	592	565	585	520	507	523	539	578	578	507	500	539	582	534	529	533	549	503	531	558	557	540	533	529	547	566	547	520	544	532	514	547	523	514	554	529	556	535	574	555	558	572	558	501	549	525	521	541	538	553	514	543	570	555	549	502	514	543	550	523	541	507	503	532	545	539	521	537	569	535	511	516	571	517	553	520	510	532	574	509	553	541	551	524	542	556	615	546	546	508	554	544	573	556	520	555	508	546	555	507	535	516	561	577	574	542	528	529	502	538	560	513	546	529	595	594	555	582	547	511	516	514	563	523	523	557	534	549	552	567	543	513	557	570	506	533	525	542	571	548	567	537	506	561	547	526	534	557	550	548	532	519	534	497	514	575	533	545	522	547	579	505	541	520	497	526	577	569	555	526	534	543	539	609	565	495	573	568	556	511	558	508	563	545	537	548	486	513	542	546	593	545	567	580	493	585	539	558	571	531	562	515	553	582	531	570	540	520	578	536	569	554	527	540	522	532	516	517	530	539	525	549	524	562	584	535	581	559	550	529	545	570	571	545	577	590	517	532	541	545	577	545	527	570	560	616	562	569	549	550	529	559	483	578	521	538	532	554	538	530	527	543	521	590	504	520	530	563	569	563	533	536	515	518	519	570	568	523	568	559	488	555	539	572	531	563	573	523	520	539	529	516	562	559	544	516	549	536	566	516	553	534	575	558	535	538	536	568	536	567	558	527	535	528	498	533	528	519	502	567	571	539	549	537	575	535	514	534	557	547	558	541	528	557	567	567	502	563	519	550	547	527	497	530	526	611	568	536	550	546	579	534	544	552	543	519	551	539	511	583	525	530	536	525	533	544	534	537	527	539	512	536	494	552	522	514	551	551	555	523	580	539	539	509	539	551	553	540	531	536	566	518	552	502	549	561	518	565	538	557	561	585	566	529	510	553	533	543	518	544	503	549	592	535	550	563	541	560	527	521	534	534	499	536	555	538	543	498	537	539	569	526	566	557	577	527	492	525	554	561	530	537	551	520	572	524	528	512	536	578	514	586	549	578	568	572	547	533	559	591	545	524	560	561	525	584	580	550	554	537	516	530	511	519	526	512	538	536	560	548	531	537	547	567	527	505	524	562	522	532	516	550	535	525	557	565	523	555	550	569	578	552	520	496	532	543	503	560	521	546	542	556	570	533	503	536	584	564	533	579	536	548	532	551	541	542	519	533	538	502	587	534	520	531	543	524	559	548	553	517	523	559	557	532	516	555	530	519	507	506	563	533	503	486	533	510	541	520	558	529	562	533	544	554	545	548	521	532	530	563	533	530	548	496	549	570	566	556	539	537	540	527	535	590	525	518	546	519	554	545	501	559	533	523	542	555	553	527	582	603	566	589	512	575	525	540	542	550	510	498	513	515	563	550	602	531	548	555	560	564	495	573	538	536	551	495	518	559	536	561	523	535	551	557	530	549	557	515	563	551	500	557	536	515	540	511	528	570	573	503	564	528	539	556	528	574	569	531	542	553	547	577	564	547	530	516	540	515	532	533	512	555	530	522	530	567	573	545	562	555	533	560	509	551	553	574	543	558	579	524	526	526	566	507	499	557	521	566	571	542	523	520	545	497	543	541	508	576	531	531	528	531	522	545	551	578	523	550	533	500	556	547	536	595	583	499	515	516	543	555	582	514	542	553	542	528	562	565	521	568	561	540	494	555	528	535	546	546	593	540	516	530	580	554	523	559	555	551	582	534	526	585	545	521	535	521	518	547	571	547	542	525	530	558	490	545	544	577	522	538	519	554	575	535	546	526	567	591	551	512	539	563	533	530	542	560	535	601	516	545	497	542	500	552	554	525	573	517	519	568	512	499	565	505	527	577	570	536	548	538	563	544	533	535	509	553	525	542	542	521	530	529	515	526	516	556	574	495	598	544	509	556	581	531	548	535	537	518	535	527	533	545	541	521	550	537	520	501	551	502	514	524	561	554	523	560	557	524	537	559	536	530	546	547	512	563	508	531	503	535	520	525	555	470	537	541	550	578	501	521	537	523	559	566	571	572	530	491	537	597	551	541	577	550	553	535	527	540	551	557	541	560	541	542	540	571	537	532	525	544	536	579	542	537	604	522	544	542	524	553	555	544	528	529	538	602	546	542	505	543	563	509	509	554	540	505	498	545	501	553	513	535	543	568	560	518	564	579	537	511	551	500	536	534	545	527	505	570	532	548	524	539	557	500	540	530	557	577	562	524	528	526	544	549	568	554	564	528	563	562	532	598	585	521	534	562	553	516	519	555	540	553	508	566	522	561	545	560	541	535	545	571	527	565	477	541	533	526	556	626	532	563	522	561	517	565	569	557	535	509	519	540	544	501	547	555	509	547	527	505	582	558	546	576	514	575	557	563	535	556	529	571	537	551	562	554	550	566	547	555	485	534	547	543	554	501	534	562	548	529	554	541	553	535	519	529	544	560	517	545	510	547	561	541	545	564	554	526	506	511	552	597	532	607	520	558	527	546	548	499	577	567	547	524	560	534	518	513	506	539	576	567	517	541	522	549	529	538	517	538	547	567	571	554	571	532	524	511	544	561	536	513	516	531	546	568	554	537	560	555	552	529	525	505	500	549	506	530	543	549	536	543	551	500	537	534	525	536	500	540	573	514	517	526	522	540	515	513	540	549	543	557	502	540	523	566	547	553	542	581	517	557	574	551	530	519	559	527	536	514	572	554	556	529	569	541	542	525	548	547	555	543	529	555	557	528	515	567	574	532	549	560	528	563	558	542	567	553	557	540	563	536	495	552	536	528	482	567	516	576	592	521	511	493	548	541	526	557	547	515	547	535	496	519	540	500	545	559	532	575	553	556	576	532	556	508	563	512	573	566	561	537	547	532	542	468	498	552	512	546	583	543	576	576	533	572	509	567	524	553	549	588	538	519	602	548	553	557	552	547	555	543	510	547	530	530	501	562	527	509	522	519	584	554	512	547	545	528	569	537	528	549	563	498	521	544	533	575	534	554	496	533	531	521	531	558	501	535	561	538	569	547	514	521	524	546	533	537	548	509	535	497	536	519	564	557	521	531	567	507	574	495	500	525	557	521	571	546	546	545	531	559	522	528	550	555	571	517	503	515	533	551	500	532	557	531	535	519	499	584	557	529	564	538	519	534	531	525	538	531	553	547	555	523	565	552	532	525	543	533	531	525	504	519	502	535	563	548	584	565	527	531	536	580	528	532	523	533	557	531	569	566	492	556	542	516	530	524	553	551	535	540	563	529	531	520	554	592	549	565	544	543	573	542	552	509	547	498	570	562	575	564	516	536	548	535	531	558	548
25728	21589	29270	25942	26730	28412	24560	13497	8344	5819	4147	3062	2312	1986	1541	1288	1210	1010	906	858	758	714	695	668	639	708	667	653	613	598	633	615	610	630	603	641	627	607	591	603	581	660	598	643	609	646	658	611	612	637	616	596	589	576	617	631	617	658	571	591	609	604	616	647	614	629	626	638	617	575	585	605	618	533	535	602	632	573	618	602	626	588	602	630	593	609	637	588	573	641	628	613	577	610	587	595	608	604	611	591	617	606	583	635	580	635	603	622	593	617	583	585	588	642	613	595	570	618	626	617	622	592	634	640	603	618	632	634	573	588	609	621	567	600	557	603	574	597	599	599	608	585	594	595	629	677	615	599	588	618	563	610	568	631	648	635	618	674	623	542	571	624	608	585	551	626	631	596	624	593	640	581	622	614	615	609	630	671	607	615	557	593	600	641	594	615	597	570	622	607	607	642	586	620	569	574	632	604	583	607	635	629	626	568	574	610	602	608	604	547	594	627	604	590	582	613	603	610	610	596	572	612	600	607	601	594	611	598	630	640	592	605	583	611	645	636	547	591	634	613	579	598	584	600	603	611	602	612	618	592	648	616	576	659	590	625	580	585	585	609	581	606	643	593	594	541	591	600	610	566	652	632	626	575	603	637	610	652	585	586	583	579	610	650	595	585	571	597	639	622	619	618	581	563	587	588	606	572	593	626	613	604	614	609	604	599	588	555	606	622	572	643	628	619	593	583	594	589	604	549	566	586	599	594	611	650	596	599	587	622	645	594	638	597	567	601	593	595	643	568	637	585	589	606	599	639	543	605	602	604	614	618	591	594	581	635	562	568	558	586	642	637	584	582	609	570	586	613	622	592	576	625	588	592	601	569	572	603	631	540	581	571	629	603	572	623	639	615	570	603	584	588	654	596	608	615	591	612	616	617	592	618	587	620	618	604	604	593	592	625	577	610	630	615	600	635	611	642	601	612	586	588	598	602	643	606	599	612	591	652	622	594	592	597	591	600	609	587	598	612	614	604	653	610	611	622	607	592	588	641	623	597	580	643	600	647	550	595	593	618	646	583	603	636	612	604	623	617	561	602	600	608	604	616	626	584	573	587	579	550	650	607	619	603	634	618	596	600	627	627	573	582	615	671	567	615	599	572	644	566	633	605	602	563	589	571	570	541	568	606	595	631	577	607	602	650	616	600	616	602	582	600	580	603	607	599	578	576	593	665	601	581	608	614	578	605	636	616	615	599	558	599	636	627	596	548	542	558	567	639	611	583	571	616	584	567	610	564	634	641	637	623	629	582	568	599	666	587	622	587	610	626	578	618	621	616	587	581	577	560	610	606	618	582	561	591	589	609	603	647	592	617	607	569	548	608	590	606	605	587	599	596	579	589	570	550	607	624	584	597	595	617	617	621	575	565	584	622	574	629	621	621	594	622	595	610	603	567	618	624	639	599	585	658	639	597	610	604	595	592	635	628	612	641	584	593	609	626	579	649	597	623	598	655	591	633	581	607	605	612	651	595	648	591	601	571	610	615	584	588	593	641	579	540	617	592	612	647	634	618	624	583	644	588	580	584	586	604	650	603	660	610	599	648	583	544	631	622	625	665	573	609	581	578	570	601	637	593	559	562	611	614	614	593	612	573	596	589	600	582	602	571	576	600	611	593	598	576	606	611	614	647	605	652	603	606	601	614	646	613	587	598	615	612	645	594	530	589	570	618	577	592	575	619	607	595	562	618	630	624	645	620	588	558	629	643	613	584	575	638	641	601	616	599	588	576	582	630	585	592	618	617	620	637	588	632	613	615	612	609	551	594	603	655	585	621	583	582	587	602	611	630	616	655	583	580	615	594	616	617	590	596	614	601	554	593	656	565	555	657	537	623	599	580	594	603	627	577	631	594	579	624	602	638	579	615	583	573	646	601	633	662	583	617	604	627	630	590	627	610	591	576	598	576	621	593	584	596	661	566	592	586	606	601	577	671	616	559	603	587	590	612	613	580	564	605	641	619	613	619	658	587	593	628	605	595	619	621	619	585	649	612	629	644	595	571	618	632	612	588	616	579	604	615	614	580	587	602	573	630	637	643	627	633	550	606	569	619	622	598	588	635	581	583	554	556	574	640	593	632	589	590	604	607	617	608	586	605	578	589	592	585	593	612	602	587	567	646	591	589	617	604	608	612	570	604	583	598	579	576	621	605	603	621	643	597	602	601	590	608	595	613	615	632	587	643	597	538	639	590	571	616	599	600	611	611	620	574	619	585	611	600	582	566	614	657	612	581	637	657	613	574	589	652	569	635	590	605	638	601	592	600	556	572	600	621	634	633	610	592	622	604	594	617	593	628	607	588	652	604	596	621	598	615	566	601	603	592	600	556	618	598	622	543	595	593	616	642	585	587	609	611	611	593	624	592	574	576	600	594	649	580	611	635	657	603	624	600	608	564	601	627	640	608	620	590	615	648	625	606	631	647	598	587	615	605	623	588	620	587	618	610	581	626	643	629	555	581	592	597	584	590	557	625	586	638	617	576	594	574	552	563	610	555	589	640	570	588	625	618	604	610	597	601	638	574	619	586	579	562	600	592	591	607	592	618	627	630	636	590	671	618	595	616	542	582	561	544	589	620	618	624	644	588	652	560	544	605	577	608	579	611	552	587	564	624	583	568	601	597	570	569	646	589	600	590	583	619	620	626	610	516	580	569	604	575	596	609	610	596	624	607	582	583	625	585	601	622	584	580	608	573	602	634	631	654	557	612	589	607	617	603	617	565	580	611	583	574	590	662	596	605	644	641	613	543	644	645	648	619	585	605	593	618	605	583	578	624	592	586	574	600	610	567	581	626	608	583	536	616	581	615	563	597	592	580	635	591	589	539	582	603	577	590	590	581	565	607	563	552	650	567	596	611	607	638	623	606	620	564	607	579	547	563	598	573	564	600	605	610	608	597	620	586	607	632	615	595	603	659	629	647	571	591	591	606	562	646	656	619	577	621	565	602	564	632	567	665	604	576	582	604	598	622	591	611	550	624	592	591	592	603	585	596	576	613	612	585	615	598	598	604	570	615	597	644	610	647	578	604	598	591	613	586	627	633	584	619	626	615	626	605	631	625	569	572	553	621	641	602	599	564	585	609	570	602	571	606	578	604	605	586	594	605	609	605	582	604	559	559	606	603	629	645	598	618	548	590	587	637	605	604	551	587	579	634	608	589	619	610	583	620	606	580	607	562	591	608	621	600	616	631	618	560	581	627	591	631	600	625	654	593	594	656	551	639	628	600	616	596	580	613	592	596	574	557	564	614	605	620	560	629	586	614	604	579	607	607	613	564	595	671	591	629	575	613	635	591	605	616	555	535	592	561	577	607	589	660	599	647	586	624	572	559	570	637	589	598	655	590	596	570	604	603	619	577	590	588	597	597	607	582	614	570	605	592	597	657	566	670	589	583	600	574	585	600	597	596	576	613	653	620	567	664	587	631	618	580	605	596	649	630	628	593	553	617
50978	61716	56759	45284	37946	30684	23009	15301	11420	8343	5994	4192	3419	2611	2205	1802	1400	1201	1056	963	850	757	716	660	636	625	561	602	587	539	625	584	565	581	556	550	567	576	574	539	533	568	567	560	555	579	585	581	559	577	615	547	574	566	562	539	547	541	531	571	577	555	591	530	555	543	569	540	590	538	596	565	546	581	567	568	528	572	555	516	541	538	578	562	531	510	534	546	602	509	574	532	559	561	586	561	523	509	526	560	565	588	548	580	588	559	539	546	588	593	568	563	582	560	561	567	549	567	535	579	540	578	595	553	562	545	559	555	570	546	548	580	532	565	550	543	575	538	545	547	558	548	565	564	538	550	569	543	526	563	537	580	571	612	541	572	515	587	569	552	561	581	530	551	539	604	573	570	549	533	547	567	554	579	614	545	581	595	556	518	572	606	584	594	553	573	539	514	569	555	562	561	597	531	560	558	582	556	542	587	552	547	567	542	572	521	550	552	545	547	538	552	529	567	539	572	547	509	505	551	543	540	578	540	545	532	533	523	549	557	521	526	593	552	567	584	553	552	544	519	557	583	567	605	551	548	524	560	567	565	588	595	518	558	579	532	540	520	603	541	535	568	543	545	537	569	593	566	603	520	564	597	584	505	570	579	573	549	587	547	571	534	562	583	551	570	582	548	567	565	581	550	581	523	521	539	538	574	563	573	545	564	575	581	548	525	510	597	577	546	581	552	535	577	539	545	563	567	555	580	547	538	557	535	604	547	494	569	563	562	540	566	552	545	502	567	544	560	586	536	566	582	581	539	579	556	540	570	546	576	545	534	562	561	589	568	547	537	571	588	569	528	565	572	546	603	556	528	578	573	588	530	569	595	577	551	538	550	591	586	530	560	494	593	533	545	552	529	542	584	561	517	534	567	536	547	581	579	534	548	562	568	584	546	563	549	544	558	536	592	503	559	540	597	569	524	560	574	561	564	531	559	538	562	553	560	518	557	520	558	528	581	550	524	561	571	567	544	585	573	571	538	578	546	594	556	569	577	565	585	536	569	527	551	524	521	565	552	545	530	566	552	553	559	542	520	548	507	544	533	552	537	598	575	528	580	525	555	520	541	592	503	544	555	556	534	571	560	608	586	582	547	565	511	563	558	585	551	545	553	534	575	588	561	558	506	553	529	537	513	558	584	534	527	540	585	569	551	575	574	530	539	596	578	569	539	569	519	571	570	553	539	544	564	601	594	564	542	537	540	574	564	577	554	516	548	515	547	530	563	514	585	521	573	565	505	577	544	540	581	573	548	557	528	566	577	577	564	539	556	539	605	559	597	577	602	576	593	547	555	491	566	563	533	533	527	496	561	560	568	566	550	551	542	602	567	544	590	582	518	570	579	583	583	569	572	598	554	569	511	538	525	574	580	558	560	536	595	624	578	569	552	614	535	535	546	534	568	586	499	535	555	544	499	525	560	541	549	587	565	572	586	583	582	537	548	566	529	517	475	555	604	528	585	512	593	556	560	547	522	580	629	557	561	505	599	555	537	547	507	527	557	564	558	570	576	556	580	538	515	559	546	571	533	542	511	612	549	558	547	575	560	513	544	539	551	533	545	595	562	545	540	613	535	581	553	551	535	552	563	575	567	551	526	552	576	566	545	534	588	561	546	559	553	609	558	533	560	569	600	577	551	539	580	552	501	569	554	579	543	562	540	546	545	582	555	537	565	503	583	575	544	574	521	573	558	544	544	590	547	538	566	620	522	564	566	575	524	523	567	554	559	585	591	555	532	547	563	572	554	546	572	559	564	565	571	536	540	526	542	583	559	590	552	572	573	567	562	572	540	616	595	563	567	527	575	604	554	578	551	526	538	553	541	565	540	566	524	574	560	564	559	573	527	558	566	580	499	560	536	553	568	539	558	605	559	557	584	575	595	543	603	568	557	588	554	543	585	595	571	570	535	571	540	495	584	531	560	555	569	568	548	553	563	544	568	548	546	573	496	516	594	534	605	544	545	580	559	581	555	552	515	576	586	600	589	550	549	558	551	595	544	530	576	579	578	540	531	570	544	538	554	582	541	539	571	531	601	564	584	578	526	588	551	539	589	562	511	525	522	595	557	560	558	562	564	513	511	540	565	537	554	520	554	554	590	563	565	540	556	531	533	589	622	539	565	547	539	549	594	561	591	545	550	556	615	567	614	568	550	513	551	562	539	555	547	564	579	564	605	560	557	556	559	593	515	574	565	526	562	568	570	559	583	573	605	555	589	548	544	571	587	514	598	567	521	574	536	621	530	535	517	501	589	560	569	561	595	558	563	564	601	536	585	610	597	558	520	562	531	541	538	540	555	555	556	535	539	556	587	555	573	553	543	594	585	537	510	576	562	533	561	580	527	529	570	543	546	565	550	549	575	535	556	574	581	549	590	560	560	603	514	547	557	568	553	537	543	530	506	514	560	591	547	560	512	578	524	544	564	549	548	610	587	567	566	601	570	604	552	525	555	546	534	565	547	579	551	585	559	566	562	533	592	538	581	557	528	576	576	511	560	569	570	560	570	492	551	564	545	567	595	541	564	566	555	532	557	579	584	575	516	539	550	570	529	571	545	567	540	573	534	579	532	551	526	540	559	609	545	555	562	579	548	515	573	578	562	552	560	539	571	596	549	554	603	524	554	570	532	547	552	562	564	512	512	558	534	521	569	565	572	577	554	521	531	560	563	562	592	575	551	576	538	548	522	540	544	569	544	550	495	560	564	569	571	544	549	574	603	557	581	566	518	553	530	530	606	569	560	538	549	535	549	555	584	536	584	567	551	555	539	564	580	580	568	559	492	546	550	539	556	552	596	533	581	558	541	545	555	569	534	525	555	546	549	578	576	496	578	543	571	543	591	593	539	536	588	538	561	551	560	519	574	572	572	578	565	569	554	572	538	571	552	597	585	552	583	513	617	519	538	530	574	552	559	538	562	562	560	525	512	527	522	549	532	570	520	540	542	553	535	617	538	567	524	558	583	565	581	556	546	542	569	574	569	569	550	527	509	541	545	574	548	533	591	575	578	572	539	562	580	548	570	589	543	584	548	571	567	531	563	584	542	554	583	541	553	554	574	544	562	563	556	522	554	578	552	512	564	538	507	595	554	573	571	511	550	562	607	541	569	546	560	578	539	572	551	583	546	557	575	549	582	557	565	572	536	582	559	537	591	567	565	547	586	524	561	537	538	555	586	518	541	583	546	547	587	553	572	544	577	538	533	576	523	527	556	558	594	593	585	564	583	531	556	555	537	561	591	560	573	573	583	562	578	511	570	538	568	572	585	560	575	562	573	558	595	540	577	610	562	554	551	525	541	523	579	560	533	595	552	572	541	527	548	564	546	535	579	532	527	552	550	564	575	550	514	526	573	565	578	552	571	543	568	569	572	584	578	565	570	571	567	572	517	550	576	554	545	551	571	552	516	576	581	558	543	581	576	538	528	556	531	539	618	574	531	547	514	546	534	526	548	559	541
25096	21581	29248	25167	24374	26762	24038	13343	7970	5652	4071	2977	2432	1849	1631	1429	1198	1049	878	854	750	716	718	700	694	655	640	625	588	626	596	579	626	605	621	613	595	620	604	637	642	599	592	584	636	605	627	544	660	632	633	636	622	614	607	636	600	627	579	593	602	607	594	627	582	616	600	554	604	634	632	598	611	674	606	628	630	613	602	592	580	615	623	620	638	572	568	639	612	626	582	574	623	649	634	601	562	556	590	606	658	623	568	618	627	635	578	611	602	629	545	621	622	573	612	598	625	594	590	618	610	637	630	552	632	616	580	627	609	591	614	576	645	554	603	613	599	588	607	612	604	609	583	637	570	627	578	615	607	620	673	583	640	614	600	604	599	606	619	624	566	622	583	583	617	598	594	606	591	633	559	568	583	615	596	599	618	622	632	660	571	623	596	601	611	635	629	605	580	608	634	593	574	572	615	620	612	610	608	634	607	583	618	577	588	610	605	619	571	579	607	598	647	573	609	617	653	571	590	614	619	615	610	599	556	595	582	604	589	559	590	592	564	618	594	612	592	634	645	610	596	584	613	593	619	613	619	604	641	619	584	585	598	600	571	668	627	609	570	623	581	578	607	593	630	591	606	583	625	578	609	572	620	608	633	611	601	592	590	595	619	582	621	611	594	625	616	653	585	591	601	574	639	624	586	688	578	620	549	614	584	597	608	623	582	607	605	636	655	596	607	612	625	648	630	581	573	622	605	591	605	617	616	618	621	621	593	621	569	590	632	625	622	625	604	589	589	608	581	574	607	612	630	592	620	605	622	609	600	568	602	596	618	597	595	593	583	639	612	595	639	565	602	638	583	618	572	611	646	629	628	613	636	641	607	593	585	606	613	612	596	633	634	620	578	564	590	586	608	579	590	564	620	605	619	611	639	555	590	590	638	600	612	611	639	588	566	616	602	609	576	604	624	585	609	573	657	587	595	616	600	579	575	577	599	557	592	608	643	609	586	603	652	566	580	610	577	645	600	632	583	576	599	566	610	597	614	569	617	616	607	612	601	579	581	582	553	609	590	672	625	648	641	638	597	604	608	649	579	606	608	622	642	623	622	580	585	672	675	642	629	590	600	631	614	588	598	666	642	641	612	622	565	603	567	579	629	610	634	605	602	598	626	598	643	597	612	608	591	580	642	570	599	594	599	595	616	629	615	590	598	597	622	617	638	610	600	595	623	585	585	620	574	592	583	622	632	567	586	531	592	589	609	568	604	573	617	556	561	609	612	614	660	592	596	632	569	568	622	583	623	592	599	593	616	637	634	614	610	639	576	617	620	598	604	552	598	634	638	635	605	576	590	608	594	614	601	629	623	650	592	563	568	624	588	587	629	575	625	576	594	619	597	570	632	639	590	560	600	615	620	603	624	627	592	656	583	587	565	591	593	604	602	607	596	597	586	581	642	616	590	652	571	650	589	608	542	599	611	616	613	579	588	609	650	657	600	638	586	619	653	588	608	598	580	652	603	587	593	630	652	627	616	600	581	610	582	605	600	558	573	606	574	610	623	613	613	634	640	593	565	609	587	601	569	656	576	656	584	597	626	603	601	614	581	615	605	621	539	567	582	605	591	597	594	628	601	659	617	608	589	568	584	610	599	579	604	564	603	615	596	607	611	609	611	629	609	617	620	587	624	638	597	575	639	573	643	605	593	552	572	602	595	594	635	629	585	602	602	648	603	593	651	577	574	592	623	604	625	599	605	624	564	639	579	602	630	609	618	660	623	631	577	592	609	567	637	592	594	617	590	640	605	580	612	600	572	610	584	631	591	619	620	616	620	626	597	608	621	601	637	611	654	646	587	646	581	603	614	627	598	550	617	624	599	602	617	627	619	577	617	584	585	619	620	572	612	645	601	602	631	595	583	631	631	571	616	588	603	614	613	564	622	576	595	636	597	561	576	595	665	584	585	597	603	578	590	612	587	580	591	642	623	632	662	641	617	573	602	598	692	621	574	616	568	618	602	594	588	609	610	574	658	609	592	682	637	612	650	592	601	555	587	663	568	617	624	612	616	608	609	606	576	603	661	570	611	593	638	619	583	630	583	568	623	563	579	656	612	578	609	611	613	589	585	609	630	609	617	567	586	594	598	579	581	576	608	579	599	579	593	573	597	632	575	624	596	613	637	568	641	607	591	628	578	636	588	616	584	568	603	630	604	650	624	569	637	627	583	642	538	642	606	627	644	601	576	571	599	625	617	585	610	602	607	614	609	591	588	587	570	603	558	581	621	593	606	622	634	630	637	664	590	601	661	659	643	604	623	579	544	577	577	629	589	572	603	598	588	636	588	574	624	593	555	557	595	579	574	610	572	640	607	590	632	624	595	570	602	612	598	610	558	653	563	595	607	604	613	596	609	584	565	585	596	602	596	598	587	636	607	596	601	585	563	639	627	636	542	614	612	618	601	581	634	595	654	634	585	591	583	606	624	590	601	571	571	598	570	611	634	598	595	585	607	563	600	594	589	574	617	624	591	578	579	586	648	564	607	596	576	592	595	631	616	622	582	607	648	599	591	616	585	587	554	600	596	635	613	608	635	588	629	578	576	605	609	584	581	646	622	669	618	617	611	626	615	584	618	671	597	600	602	604	585	594	602	607	568	644	607	638	580	605	596	572	693	602	665	617	594	593	618	617	632	583	579	605	580	605	605	595	596	583	580	598	583	602	567	594	651	584	625	589	609	646	609	622	613	609	563	583	566	587	616	587	618	601	624	586	608	620	600	627	587	612	643	574	581	619	601	586	599	621	593	612	624	568	582	608	617	606	572	607	603	565	622	622	602	605	642	630	653	622	596	614	583	619	608	585	615	598	651	613	598	634	610	606	569	633	622	603	573	579	605	608	599	656	567	624	592	600	616	632	593	583	584	608	552	648	620	640	607	605	613	624	620	619	646	636	621	635	599	568	641	606	608	599	601	610	636	616	600	606	607	588	634	582	676	582	602	580	601	604	626	570	598	577	647	597	596	579	607	599	589	608	588	626	617	596	651	687	607	591	637	635	611	575	602	633	673	595	633	608	575	598	614	608	631	609	621	621	610	585	613	587	628	625	630	603	590	613	622	636	636	624	647	593	600	570	577	633	631	623	598	605	627	597	587	604	537	576	654	577	588	567	611	647	630	630	617	545	626	641	602	604	602	560	620	582	655	619	597	610	583	635	578	606	610	640	608	573	592	639	614	588	597	585	608	601	609	585	616	590	633	644	578	631	608	602	616	581	572	623	589	618	613	623	588	612	596	579	590	625	633	606	577	628	579	611	582	581	602	586	603	628	590	564	587	603	653	623	607	616	585	608	586	615	629	624	650	602	562	612	590	591	595	630	639	607	619	624	596	629	602	601	570	567	560	594	570	650	561	611	606	592	595	563	598	632	660	601	599	618	617	612	648	602	670	649	596	603	589	612	589	591	598	589	611	633	627	610	665	648	630	649	592	635	656	602	591	623	585	638	602	642
49694	63516	57329	45541	36223	30386	22860	16232	11554	8348	5879	4396	3457	2779	2194	1696	1501	1252	1072	939	873	732	696	689	643	584	649	558	588	609	594	564	610	553	563	545	578	600	579	588	569	543	575	558	590	545	551	548	548	589	576	554	549	577	556	559	548	510	552	605	520	599	557	556	543	547	554	583	533	552	535	538	583	553	571	566	576	523	568	624	552	532	537	564	527	589	587	567	568	545	545	618	593	606	566	566	572	554	593	570	549	585	514	576	555	566	524	589	587	567	575	556	548	514	588	578	548	587	583	596	543	525	532	537	584	605	580	523	555	560	559	571	558	528	555	585	580	565	542	544	566	543	534	614	560	578	574	588	590	572	560	593	596	556	565	558	536	506	538	562	599	533	577	576	550	529	590	611	544	537	568	576	574	498	564	605	539	553	548	567	540	538	597	585	565	554	557	570	573	587	553	535	522	548	533	563	557	560	563	595	570	577	560	531	568	577	564	537	554	589	560	603	576	520	577	568	562	551	560	582	540	574	587	549	562	524	518	559	542	591	585	558	553	560	554	544	582	515	589	544	601	553	560	569	550	559	546	580	537	591	557	581	543	586	584	572	597	541	596	589	575	599	562	550	599	561	516	590	571	550	592	516	564	572	545	531	545	588	560	537	517	505	555	548	567	558	552	563	556	566	592	506	558	539	540	590	545	549	540	484	579	572	520	587	561	543	548	542	560	568	521	549	589	544	559	568	591	582	557	528	553	538	546	561	534	562	571	590	530	558	522	569	564	579	590	551	602	557	539	585	515	554	530	552	573	587	535	577	553	593	591	553	636	566	557	535	585	586	577	566	562	547	578	533	603	515	566	580	565	583	603	576	570	580	533	546	550	564	494	556	570	606	542	556	607	589	586	572	595	563	531	581	576	568	503	532	585	571	608	560	543	525	553	518	567	582	523	598	551	529	583	562	568	590	544	518	562	554	497	561	615	557	559	506	557	565	500	574	557	560	544	514	516	536	532	553	564	584	564	495	565	554	558	532	564	535	549	555	549	573	542	541	559	544	553	532	560	550	543	575	550	560	539	587	511	560	549	571	544	572	549	517	552	546	572	556	553	546	532	564	561	560	591	593	535	534	549	526	590	587	587	512	561	557	574	572	545	518	574	569	549	609	583	613	541	545	566	583	537	542	520	519	551	526	573	507	558	585	562	523	563	527	569	563	544	580	544	553	562	582	586	523	541	605	545	526	559	557	530	540	541	552	596	541	550	507	527	509	578	566	557	569	570	545	497	590	590	560	550	558	568	544	512	559	615	546	552	526	565	583	575	570	582	557	551	558	586	564	550	568	496	574	544	555	550	554	548	586	548	518	547	539	564	575	541	551	513	603	580	532	571	509	548	612	527	544	591	540	551	601	531	571	588	550	543	578	547	610	543	564	553	562	534	601	573	557	658	552	581	566	574	546	564	574	533	565	603	544	558	550	601	539	598	543	564	558	557	496	559	548	536	546	541	564	556	527	515	530	544	561	539	542	530	568	595	552	549	570	592	553	533	574	584	563	598	544	580	606	537	599	535	592	572	536	550	569	576	546	571	542	538	614	541	536	545	580	575	543	582	521	555	541	570	610	516	566	551	549	581	561	569	543	556	534	577	559	525	592	563	549	560	556	582	555	546	536	584	565	554	567	533	568	578	564	555	550	562	573	556	579	521	566	563	564	556	544	539	553	599	547	500	558	580	548	598	577	574	538	597	592	542	531	573	586	561	547	524	541	552	527	568	550	590	598	536	582	574	571	557	522	564	554	553	583	577	560	601	581	551	558	592	594	588	565	576	543	609	551	561	581	539	554	573	525	539	544	565	580	559	534	584	547	555	564	545	553	559	576	528	592	576	544	581	557	566	570	508	579	536	567	580	543	535	584	582	631	551	548	555	595	570	584	533	540	515	520	540	545	593	575	554	586	530	578	559	540	523	537	543	587	578	569	533	590	596	545	555	547	593	536	554	522	551	556	567	615	578	555	561	539	544	590	608	567	558	526	556	540	567	553	544	591	557	539	542	528	560	551	533	549	547	569	572	553	586	528	576	560	526	555	503	576	572	540	561	526	580	524	574	530	563	577	534	545	587	561	553	549	544	579	571	555	584	565	607	571	519	559	567	520	564	565	568	569	552	569	570	512	583	550	540	553	550	561	607	567	550	548	543	563	581	545	537	575	592	548	611	578	596	579	584	549	581	567	528	540	539	580	565	530	584	558	519	564	528	536	579	530	526	510	607	583	563	558	533	568	529	559	534	542	518	573	558	537	556	592	567	581	559	571	554	564	560	556	549	541	585	589	536	549	617	575	593	543	530	588	544	559	574	583	535	590	550	550	577	569	531	546	562	590	591	556	550	558	545	530	556	586	585	554	549	542	591	627	581	581	551	534	569	580	557	539	563	543	540	536	565	536	543	576	575	522	604	562	579	563	551	569	562	595	564	560	579	596	559	533	562	574	601	557	589	573	587	595	591	557	549	562	580	556	635	534	524	562	571	586	557	591	542	504	515	537	587	531	529	533	555	588	568	584	602	581	539	496	562	532	564	562	571	546	585	600	599	547	521	559	558	553	624	585	563	592	547	535	556	597	557	610	560	523	587	535	574	563	560	560	538	576	558	549	548	489	557	567	580	591	538	522	526	566	521	538	564	578	548	536	577	532	574	547	568	569	543	533	565	575	528	581	565	518	567	559	560	608	577	590	561	543	571	551	547	539	577	583	573	549	589	591	545	552	565	533	545	582	549	604	554	575	544	632	561	594	563	582	574	579	560	564	492	562	570	569	579	574	593	570	592	550	563	537	556	567	552	591	541	552	571	571	564	598	566	550	523	570	558	507	553	567	571	555	528	548	526	560	537	514	548	590	529	556	541	576	543	545	573	532	491	584	564	547	592	593	570	536	545	551	571	530	603	570	568	586	553	565	551	543	572	542	561	564	557	554	586	550	575	537	554	609	544	606	578	535	539	582	547	582	553	571	536	539	553	557	544	609	546	563	565	597	562	593	551	564	603	553	566	549	558	557	552	561	498	538	586	552	578	548	552	522	598	598	562	546	589	551	551	549	546	593	583	538	543	573	565	565	541	573	539	535	578	542	543	524	581	565	554	548	567	572	558	542	597	564	540	563	567	556	584	583	546	545	542	561	589	579	526	558	568	565	547	533	554	570	572	578	575	539	563	592	545	483	586	571	569	546	539	566	539	556	601	572	543	551	565	541	625	521	565	538	524	563	585	621	547	597	559	535	589	532	571	538	563	570	587	583	521	520	574	567	597	554	591	584	536	523	570	528	532	582	565	530	566	579	597	522	581	574	547	585	544	547	551	564	560	567	582	563	583	513	550	553	566	613	536	566	542	548	574	552	565	546	576	559	535	569	614	541	546	544	507	551	572	617	600	593	578	558	577	565	537	578	569	560	538	591	570	540	554	567	543	579	569	547	529	540	560	553	584	558	581	577	540	546	570	537	568	523
24319	21614	29404	24720	23379	27029	27172	15753	9395	6297	4647	3425	2750	2166	1757	1490	1236	1120	1032	870	875	765	696	694	687	678	656	626	641	603	668	659	664	627	609	622	609	643	644	613	623	659	633	708	626	611	663	670	654	621	618	599	619	628	650	605	638	653	626	652	622	644	603	635	636	628	654	639	602	635	643	603	607	597	596	581	629	631	622	642	643	638	629	664	618	603	638	678	661	619	643	602	608	596	601	649	669	604	629	609	627	609	628	641	652	659	583	598	575	663	651	608	607	693	638	594	604	539	628	610	668	615	623	587	613	612	608	639	639	600	623	596	626	620	652	599	628	650	612	635	613	620	642	679	611	603	623	625	621	616	630	599	671	585	647	613	600	626	670	632	639	623	619	602	641	605	587	633	618	669	645	590	650	643	592	642	579	604	655	623	577	606	669	583	664	610	634	626	640	631	673	608	616	652	665	641	627	684	656	595	677	584	632	635	625	636	608	616	639	591	579	624	630	605	624	593	676	624	629	654	676	653	663	605	649	615	602	609	583	646	641	592	623	612	629	666	570	641	591	618	577	653	632	607	614	634	610	588	599	600	604	663	555	634	616	627	634	603	634	602	668	629	577	588	657	638	617	591	648	605	595	658	618	613	637	613	642	606	641	594	603	646	651	604	647	599	618	611	587	618	649	602	628	633	647	576	609	652	622	584	622	638	565	609	610	575	608	577	619	612	633	630	566	596	610	640	630	652	610	618	616	597	599	586	606	660	659	638	657	639	623	608	592	620	588	617	605	653	631	596	589	657	643	633	608	636	638	639	582	604	641	646	609	628	586	631	627	632	630	625	615	585	625	637	652	605	619	612	618	615	655	643	621	620	625	620	647	628	641	646	613	632	633	614	597	598	618	612	644	629	623	638	597	618	608	598	656	652	593	649	599	635	625	614	607	671	584	620	642	624	653	590	629	659	619	660	607	622	626	597	624	640	587	615	601	606	659	617	671	685	651	650	657	565	638	609	628	635	624	625	606	627	616	585	619	630	633	617	634	613	602	613	624	621	618	654	590	627	613	608	633	576	655	633	662	648	599	628	574	630	631	592	622	624	609	584	596	613	622	615	629	621	639	629	660	627	611	607	613	670	642	587	629	605	620	606	614	584	586	640	618	625	601	587	652	595	608	610	562	639	626	637	599	646	605	661	639	592	613	604	635	625	647	628	606	627	645	577	628	587	621	610	673	617	605	580	684	648	611	628	615	673	657	611	635	607	621	640	614	635	603	579	574	616	620	631	609	628	619	626	666	632	593	637	638	631	641	617	670	597	642	654	665	638	627	625	615	652	633	667	612	608	629	649	616	638	612	598	650	672	633	592	631	594	601	602	591	629	631	575	640	628	620	622	663	601	621	636	689	623	662	660	609	614	613	602	599	681	618	631	596	644	646	648	619	622	616	580	619	642	639	602	580	657	648	624	616	645	611	603	614	651	611	634	607	618	596	637	655	639	624	611	578	656	666	642	627	658	579	615	584	581	646	631	637	649	644	621	632	613	599	586	594	605	623	597	613	600	648	607	589	584	572	576	602	626	690	640	624	591	612	609	622	580	635	634	602	622	649	619	651	614	613	653	624	654	592	631	613	588	595	636	656	645	605	612	611	621	674	626	597	626	582	609	620	616	634	596	627	646	624	640	650	632	635	610	621	672	576	589	623	578	637	628	619	606	669	645	635	633	605	618	569	594	633	652	664	646	631	620	580	638	584	644	624	628	629	610	674	613	638	634	623	636	663	642	646	640	632	619	601	576	668	610	627	608	643	597	572	629	675	601	610	650	602	627	655	644	588	573	640	590	568	615	582	602	638	639	590	614	607	652	679	592	674	647	679	618	587	575	577	605	617	670	649	635	655	631	664	651	612	630	622	615	681	652	659	645	622	608	598	628	636	618	598	614	661	661	618	632	638	626	600	597	626	593	584	655	622	629	627	635	660	634	641	599	626	590	588	609	620	565	609	622	653	578	589	671	583	641	631	634	572	636	617	588	582	604	630	579	601	577	621	618	627	657	617	579	601	659	602	583	634	571	633	649	605	606	639	647	590	628	601	623	640	592	647	581	573	662	645	614	613	613	619	613	645	639	593	595	582	646	636	649	655	614	637	586	642	631	611	643	604	641	599	653	618	636	638	641	624	669	632	625	658	622	631	617	608	633	595	570	597	626	625	633	655	665	671	667	644	594	609	608	583	575	619	637	643	612	653	651	605	618	599	616	621	572	624	635	638	607	616	582	642	627	640	642	652	627	630	612	597	592	640	595	643	622	595	653	618	649	611	626	591	582	595	654	621	618	659	656	645	625	631	644	624	599	619	648	612	594	630	629	615	643	606	621	597	648	607	635	613	593	644	634	634	601	608	653	618	620	633	617	615	650	664	616	655	642	612	619	623	639	624	631	558	592	587	560	665	639	593	621	642	636	600	622	589	640	627	602	593	640	612	601	641	619	571	599	628	619	617	589	691	593	659	616	586	622	641	611	568	644	639	644	610	592	593	632	636	623	639	596	605	643	596	652	580	656	624	643	667	642	645	601	619	627	675	617	627	651	610	600	620	614	634	613	581	608	615	645	587	616	601	622	609	644	599	636	631	622	644	652	645	626	600	601	682	610	588	615	589	642	606	567	597	631	566	646	621	644	627	658	637	581	603	639	671	625	666	628	600	636	625	608	669	617	592	650	616	653	594	590	627	667	629	626	616	635	670	646	625	649	618	613	639	655	631	596	627	608	626	553	587	650	642	639	622	612	605	649	617	644	625	645	620	588	591	573	611	611	569	590	652	648	637	648	630	575	608	652	625	626	664	603	590	661	630	587	628	618	602	607	611	632	622	626	608	603	621	632	674	609	642	631	658	660	643	625	643	583	611	643	652	609	596	609	606	617	631	638	600	607	617	645	648	616	649	662	662	597	663	604	611	594	648	613	630	623	616	627	598	629	615	609	613	655	591	657	655	648	621	579	593	612	655	628	620	612	628	635	649	617	629	616	607	617	595	605	661	631	605	665	621	623	585	610	633	603	636	631	649	614	590	615	628	632	628	617	608	587	644	606	601	576	655	634	574	618	640	609	615	635	623	661	645	605	617	622	615	682	635	586	648	627	608	649	604	623	611	636	674	625	601	647	644	642	659	620	616	623	623	577	609	616	641	642	600	631	656	645	614	592	613	606	579	598	628	628	625	613	625	649	579	617	639	637	621	633	620	647	589	626	681	583	614	606	638	614	620	612	601	665	612	662	631	646	636	611	621	648	639	613	638	616	638	620	601	625	627	649	604	637	637	645	607	609	625	649	624	643	634	672	656	627	678	626	672	658	579	629	631	627	621	639	606	601	604	649	617	577	583	630	671	630	605	629	638	644	582	666	606	646	687	633	623	644	636	619	613	631	626	602	596	611	627	659	666	648	627	626	648	621	619	562	607	653	604	629	611	659	626	645	645	630	607	635	601	583	652	646	662	597	597	621
52099	67016	61601	47687	38231	32102	23894	17198	12396	8855	6680	4830	3780	3064	2334	1943	1647	1311	1154	1008	953	845	753	712	693	665	647	558	619	625	586	585	561	561	582	587	566	569	608	528	593	580	583	536	587	564	638	559	583	615	562	581	555	560	582	589	544	569	568	570	551	540	600	565	551	562	585	608	592	568	515	591	562	563	568	545	599	588	544	572	587	548	564	629	585	557	591	598	529	571	543	577	566	527	567	599	566	540	534	584	559	571	570	545	565	565	547	548	611	528	568	605	562	567	585	536	571	588	561	597	516	586	604	535	559	553	553	527	617	524	564	548	564	592	580	596	624	574	559	565	581	555	573	579	599	572	541	579	554	618	579	569	587	548	579	598	602	581	503	596	544	533	575	590	585	554	579	548	542	563	618	574	586	547	600	547	573	599	572	609	591	591	622	555	570	601	513	570	560	540	581	619	608	577	587	624	575	574	543	590	567	560	564	596	596	563	581	524	600	558	575	555	596	550	573	604	589	588	569	571	575	569	549	588	639	589	595	601	590	559	548	582	585	642	579	548	598	557	596	559	617	557	563	567	596	562	580	575	575	543	546	586	562	540	568	594	604	586	568	549	579	575	566	537	530	581	594	597	556	567	557	559	591	554	592	572	611	558	588	600	584	557	567	613	569	548	591	589	559	606	618	566	552	550	593	559	555	559	570	599	594	598	561	559	553	522	549	533	568	579	557	614	572	576	556	536	518	564	528	584	578	550	596	613	555	568	602	619	590	530	558	566	576	616	572	583	570	535	552	575	581	616	543	598	595	558	563	556	537	550	562	606	534	610	559	593	574	609	609	578	581	574	541	539	549	567	570	528	518	627	573	545	563	596	566	568	574	578	551	581	569	588	540	558	576	535	583	527	598	581	575	582	525	581	525	552	561	614	577	569	552	592	564	537	560	568	529	583	587	567	576	562	573	586	574	582	540	570	571	594	557	592	564	579	528	600	601	569	600	553	602	582	565	580	563	573	591	560	599	577	555	619	576	585	618	600	531	584	581	565	562	602	575	592	600	560	617	511	562	561	550	579	582	586	517	558	578	570	567	571	562	625	543	524	553	590	560	596	553	536	567	587	567	519	580	574	562	575	558	588	597	536	565	568	567	579	569	582	527	555	563	572	564	593	580	611	578	525	552	588	588	575	562	582	536	576	572	596	576	608	560	586	564	578	557	560	612	591	574	588	573	583	595	578	581	580	584	577	593	547	555	597	568	588	541	596	542	588	576	554	586	588	581	593	598	615	594	568	558	631	550	593	574	575	564	579	617	572	593	579	552	558	556	556	583	544	597	600	596	599	566	560	548	603	528	574	590	546	585	589	587	494	573	578	539	620	584	522	590	590	570	600	570	547	557	579	545	590	568	567	606	570	609	590	589	592	560	532	565	581	581	564	572	571	585	569	577	550	597	579	566	598	569	566	575	598	601	550	563	570	572	568	544	554	559	569	531	583	623	575	570	519	549	554	570	555	591	581	591	596	602	572	555	609	556	583	614	553	566	517	593	549	581	567	587	557	560	599	573	550	571	593	559	561	544	542	546	591	594	556	536	559	561	557	555	550	588	583	591	574	568	586	589	560	559	600	579	568	589	604	531	546	589	640	587	565	545	575	586	541	605	588	574	549	592	582	560	590	573	585	561	594	556	567	587	577	568	576	596	626	562	568	582	597	566	568	591	568	603	585	572	603	528	574	599	570	587	567	604	617	561	574	544	589	540	571	549	560	556	594	575	591	564	577	554	563	561	559	586	592	547	562	596	574	574	601	556	555	579	583	557	551	568	563	586	583	555	618	571	560	543	582	531	554	573	587	537	618	557	584	574	582	574	542	592	574	575	594	584	572	620	559	548	550	577	574	586	586	598	562	562	563	562	571	582	616	557	565	590	566	599	561	568	513	578	589	557	608	590	561	505	596	547	559	591	565	564	577	529	600	532	604	532	603	539	524	554	574	580	545	583	589	557	572	521	601	587	508	589	564	588	576	564	548	598	549	571	587	581	552	565	557	526	538	553	560	598	587	567	550	599	574	579	548	556	583	573	537	558	589	594	560	556	523	509	610	571	573	558	562	602	555	568	566	564	626	562	569	568	557	561	567	614	597	553	581	561	591	599	600	565	557	561	574	562	579	561	576	580	595	566	595	556	523	571	590	550	571	607	577	554	587	575	585	605	553	614	602	612	572	557	539	521	563	529	574	554	578	547	600	531	568	542	609	578	581	567	580	567	630	569	591	596	600	596	563	579	543	586	642	601	497	596	551	558	574	562	594	539	545	569	532	567	571	568	578	569	532	563	579	550	574	542	545	573	572	583	574	563	542	546	568	595	637	578	583	558	593	545	580	569	512	597	591	591	561	569	528	588	588	611	623	650	601	583	564	534	588	574	583	564	565	530	606	593	580	568	591	568	562	578	578	567	606	570	592	571	559	564	562	581	598	587	544	590	558	545	575	548	544	584	553	558	559	587	591	550	558	533	621	589	550	589	555	586	529	572	558	567	574	593	565	622	600	611	551	574	588	552	586	636	568	554	583	607	586	576	569	543	578	612	547	609	531	556	580	576	571	560	578	569	568	614	590	601	573	558	593	549	570	570	562	610	553	536	547	515	600	563	589	547	596	582	577	605	561	568	550	526	573	560	554	527	560	551	620	587	567	577	577	588	576	555	561	587	582	594	559	563	539	545	562	576	582	568	544	549	551	552	606	525	604	549	594	594	564	567	563	537	594	606	546	536	592	585	529	573	563	555	516	569	545	563	578	587	589	540	562	582	591	531	550	565	574	598	575	569	594	518	558	587	595	541	545	566	556	588	577	630	571	533	592	593	589	567	562	573	581	580	615	592	552	532	576	609	569	552	578	573	580	591	540	557	538	603	565	555	577	581	581	603	495	530	575	560	569	563	578	563	598	593	533	560	550	589	581	546	616	590	521	601	599	536	564	593	590	579	588	562	581	541	562	580	585	522	560	539	600	540	564	578	591	596	562	577	597	579	593	543	602	550	587	595	587	573	559	539	607	571	580	584	506	539	588	552	571	574	552	529	548	549	543	613	575	598	619	542	567	512	552	591	595	570	609	531	563	580	560	570	590	572	532	569	554	596	575	594	638	558	543	583	595	576	569	585	577	565	570	532	600	546	573	586	612	603	608	554	555	553	586	586	575	548	606	575	614	594	542	564	539	574	577	578	579	598	540	598	567	600	572	589	527	585	544	555	541	614	620	552	576	572	568	600	578	557	561	562	547	578	568	579	562	586	555	499	554	617	599	570	558	598	575	542	567	563	585	570	549	570	588	556	540	610	585	577	553	578	605	542	573	545	568	573	560	558	612	560	576	534	622	574	582	567	550	598	549	552	598	575	557	572	589	596	586	597	586	586	573	613	556	564	564	537	573	605	583	585	581	558	599	568	578	595	619	545	557	558	617	574	557	545	577	553	580	559	544	588	592	581	565	581	549	565	578	594	586
29479	24040	33218	33015	26532	19438	12348	7244	4571	3126	2416	1879	1515	1286	1159	937	837	849	732	710	641	664	623	617	637	600	560	588	568	571	551	567	594	551	581	590	583	632	537	575	538	564	617	555	531	576	590	575	521	567	568	567	611	576	561	535	564	562	545	553	545	570	552	588	547	591	583	590	570	562	538	549	593	539	605	573	561	539	579	589	562	572	603	612	556	552	586	601	566	519	574	549	564	553	585	600	581	584	592	574	556	585	561	574	549	583	542	564	594	575	549	574	547	584	535	568	601	579	606	576	588	569	595	548	582	630	538	568	571	575	577	567	572	603	545	598	533	567	582	528	567	593	562	587	550	539	582	566	557	583	563	569	576	605	561	596	568	578	593	540	572	575	570	540	539	565	591	569	591	580	514	561	541	583	530	558	609	566	562	553	547	570	580	540	542	548	599	556	580	554	547	522	601	554	564	603	577	583	552	636	585	527	583	581	580	596	594	537	568	554	590	543	565	610	606	520	580	558	602	537	620	548	567	574	561	553	621	609	577	546	589	564	562	576	511	564	567	524	617	581	574	616	576	581	546	573	533	604	596	588	565	580	508	589	589	547	584	573	560	587	562	524	598	545	569	611	595	596	583	573	565	537	589	563	538	509	558	578	595	592	537	548	587	592	562	562	577	599	595	539	573	535	587	560	615	571	581	598	606	566	569	561	618	551	596	564	588	571	570	584	601	556	585	570	591	532	592	571	572	568	540	579	536	550	583	547	561	558	559	596	506	547	578	579	582	610	589	588	583	555	557	553	566	618	548	600	568	559	557	605	607	533	607	589	597	590	550	563	570	611	535	569	571	539	580	556	570	601	558	582	602	549	617	568	561	568	613	527	585	609	554	593	571	583	605	540	549	590	585	586	550	581	540	600	636	561	527	555	578	578	567	595	561	546	606	568	523	569	592	610	590	574	567	538	563	555	577	589	621	611	572	570	584	562	556	577	560	592	531	560	584	615	577	570	568	588	581	589	580	539	597	551	557	601	533	579	554	573	527	585	572	582	569	543	564	541	626	547	567	594	582	587	602	572	586	599	569	556	546	537	590	592	560	582	570	577	575	543	557	574	573	548	566	604	562	527	513	544	569	564	547	583	558	557	543	548	579	540	571	552	596	509	546	590	527	551	602	583	583	581	569	577	584	554	532	516	588	507	548	558	543	573	582	563	575	565	577	571	536	597	522	553	562	549	594	584	588	550	539	578	562	547	566	528	601	618	581	576	553	554	579	564	602	562	549	550	545	590	582	557	562	535	626	604	555	504	571	578	568	572	592	598	557	576	526	560	557	563	523	590	594	611	548	577	572	584	508	581	564	583	545	561	555	551	603	540	597	595	582	544	600	535	597	572	511	570	592	521	619	578	574	610	576	617	551	552	589	612	581	547	588	596	548	540	532	611	543	590	594	565	596	587	573	599	566	598	580	593	593	567	548	533	523	559	582	557	548	566	569	611	557	610	561	537	595	602	542	604	598	562	596	559	555	584	578	567	554	569	618	573	562	584	552	567	578	599	530	527	563	578	577	531	584	507	523	577	578	575	569	591	546	594	623	592	577	532	568	612	576	578	587	545	585	608	612	519	612	551	524	598	562	569	595	584	596	592	629	545	567	565	566	610	556	586	561	568	562	568	581	576	554	559	574	566	567	560	576	593	558	541	601	579	581	577	531	519	573	578	583	627	557	506	600	576	572	570	583	567	588	608	617	606	590	582	555	619	607	522	578	570	562	594	565	520	533	620	548	557	555	587	550	574	548	521	584	577	583	566	573	550	552	554	573	536	593	556	545	586	583	579	524	592	583	567	591	553	543	509	536	556	571	534	600	562	559	590	575	559	570	589	503	555	571	563	532	629	579	560	568	553	595	554	573	549	604	563	564	563	586	595	576	558	554	584	546	590	597	564	567	564	566	591	543	584	552	553	578	542	599	589	545	547	540	540	537	608	560	598	532	555	559	580	538	562	608	578	609	579	595	533	611	552	553	590	553	604	571	543	526	607	549	590	580	564	555	590	591	587	537	589	587	559	530	552	536	593	571	616	547	592	591	597	563	574	550	600	630	546	570	539	558	569	592	556	553	575	555	560	600	574	573	579	579	568	545	548	598	536	550	604	580	585	558	568	566	525	552	551	548	541	568	580	532	553	580	564	549	548	571	566	549	567	569	593	575	579	528	560	600	612	591	558	629	579	611	548	590	564	585	569	509	563	579	594	552	530	567	592	587	545	544	579	597	607	567	534	582	589	521	558	606	524	573	556	560	558	607	547	543	582	645	634	603	581	544	568	538	616	521	565	576	532	572	558	586	572	565	617	581	601	571	542	592	623	573	557	541	579	551	562	560	577	566	591	568	612	554	601	568	580	579	538	590	566	555	630	623	545	576	608	545	554	556	566	569	583	590	622	591	550	588	554	572	582	547	616	518	536	583	598	616	601	603	588	573	574	586	578	551	538	574	584	555	594	611	614	533	553	523	576	543	537	571	613	537	567	584	572	572	539	521	544	561	596	588	498	556	554	566	578	582	549	573	538	589	527	561	568	542	559	600	559	567	509	567	561	561	555	534	545	555	574	566	546	543	584	567	576	552	547	576	588	584	561	564	569	562	547	562	592	537	591	564	596	556	565	617	569	563	573	557	599	567	576	560	575	556	568	614	601	582	575	577	573	613	602	595	562	575	570	582	573	615	564	595	571	592	551	542	582	574	565	547	601	514	538	607	559	570	548	562	571	542	585	541	582	583	589	533	572	549	635	585	552	538	577	581	615	575	568	601	549	606	557	604	545	580	582	593	569	559	588	507	504	552	543	568	570	596	568	584	574	574	594	552	603	541	562	552	556	581	576	594	553	557	537	569	570	561	573	625	545	570	599	556	542	556	591	553	562	545	566	539	583	588	566	585	585	580	579	551	601	560	520	576	592	584	584	553	595	560	592	594	582	520	594	629	551	530	560	588	602	590	601	583	563	526	533	591	577	572	589	613	559	570	562	569	543	525	628	570	550	606	531	539	594	562	562	575	573	604	534	574	578	620	558	590	569	573	603	540	565	583	585	588	559	545	528	551	555	553	538	557	571	546	581	608	545	603	557	587	588	595	557	582	623	541	577	529	557	600	595	568	610	595	572	612	569	548	554	575	604	592	542	572	543	553	575	587	602	574	518	625	644	603	583	576	595	608	582	578	568	567	557	538	537	563	549	530	562	585	573	615	542	546	594	552	564	577	579	569	555	600	569	597	544	575	576	583	578	592	567	542	570	564	579	574	555	569	570	554	566	568	556	575	543	574	542	570	587	556	555	530	563	578	541	562	560	595	622	589	564	597	596	567	544	589	608	573	541	568	588	572	575	578	581	547	534	593	564	563	507	548	610	549	597	586	585	585	537	569	536	544	577	553	536	564	549	578	612	596	572	540	517	581	567	602	577	588	595	562	529	569	594	567	560	550	536	599	563	574	544	602	594	535	593
51083	57125	51306	39358	29894	21867	15211	10291	6929	5082	3786	2795	2231	1685	1464	1199	1070	890	796	769	708	686	620	608	589	566	552	533	555	565	557	578	551	542	544	544	508	523	524	541	511	537	516	575	533	522	530	536	563	519	538	538	531	548	514	517	558	527	509	511	527	570	515	572	556	546	510	537	518	569	547	500	522	531	533	519	548	529	518	548	541	498	511	501	564	556	538	520	552	514	529	553	534	520	511	518	555	505	555	526	503	577	530	510	535	531	527	548	547	511	581	561	525	531	556	548	520	522	500	546	503	557	542	510	553	469	551	497	497	509	516	574	526	545	534	575	530	518	511	523	547	556	509	510	532	546	503	522	528	519	537	542	602	538	532	543	568	548	490	559	530	570	551	521	541	516	535	570	518	544	542	526	575	515	513	535	548	517	481	542	602	553	577	581	541	575	513	525	517	530	554	543	531	530	534	534	554	534	582	518	508	525	496	516	499	538	541	482	514	504	540	528	473	490	547	583	508	507	524	495	529	552	564	541	533	513	487	512	531	562	539	589	521	558	545	541	545	520	522	525	541	540	501	513	523	490	537	500	543	572	527	526	531	517	519	518	535	523	522	580	512	532	532	522	524	579	563	479	547	539	499	517	559	510	570	541	518	559	551	544	531	576	512	569	579	519	536	557	538	575	552	565	509	529	525	544	599	522	567	512	527	474	550	532	519	555	533	506	511	542	555	522	539	470	559	525	520	509	499	529	535	547	542	551	573	506	550	521	592	548	533	544	527	537	573	545	513	501	497	532	550	522	557	535	532	517	520	539	586	571	509	538	493	550	542	546	560	550	530	532	551	539	536	556	507	541	516	507	513	557	511	532	548	503	544	517	533	548	592	568	528	534	549	527	550	484	517	507	504	580	536	547	520	563	535	512	527	584	518	524	541	535	508	543	591	496	525	493	545	552	513	473	549	547	538	511	568	516	568	553	526	546	547	527	513	511	476	543	541	539	535	540	556	514	559	522	559	535	524	491	502	539	515	537	551	538	537	550	529	538	547	534	529	571	548	517	536	553	544	559	520	565	527	552	513	549	489	552	558	496	506	503	566	538	522	521	548	551	550	513	520	570	481	553	541	548	533	581	521	552	540	532	536	560	525	512	525	516	526	564	573	545	541	546	539	497	512	547	543	541	581	528	503	557	566	522	515	523	509	512	521	572	500	537	518	541	541	544	513	554	536	582	531	519	555	521	545	531	537	563	531	503	510	510	512	559	541	533	519	518	520	609	512	564	538	559	537	539	534	544	534	558	517	519	489	533	555	529	550	517	550	565	540	502	548	545	516	525	526	501	516	564	530	536	515	551	530	606	475	509	492	557	528	599	503	552	534	556	523	530	547	518	527	535	524	545	530	577	523	565	578	552	514	531	545	520	583	556	527	551	546	529	507	563	534	556	538	570	521	536	530	508	567	589	530	549	551	526	542	551	513	560	535	531	551	515	551	535	518	517	536	543	542	566	565	528	527	530	525	579	533	507	523	544	509	613	564	557	501	517	561	546	497	570	570	563	541	536	514	566	529	518	527	550	521	545	496	553	532	536	556	530	542	542	495	531	584	511	512	519	527	521	530	510	509	545	519	524	549	531	511	564	550	499	539	557	515	521	527	534	500	544	555	503	536	512	545	493	512	551	539	493	514	573	547	531	478	541	537	534	549	558	521	501	586	583	496	514	538	515	528	543	587	538	596	490	565	539	541	539	524	537	545	536	537	512	538	561	509	568	523	551	501	531	520	518	508	561	574	528	504	565	533	545	550	567	546	516	513	560	514	493	521	552	529	514	512	499	544	549	568	532	526	550	521	538	522	557	515	508	531	521	597	573	501	507	502	497	566	500	513	516	499	536	525	535	535	553	549	520	527	567	535	575	545	534	535	510	517	519	586	505	541	519	544	543	519	513	542	524	509	547	520	520	517	515	552	534	545	548	545	548	545	593	534	553	542	574	543	537	507	526	555	547	548	559	533	527	530	554	551	543	559	537	541	550	571	510	548	552	544	562	530	559	520	547	540	506	560	551	539	509	507	572	533	565	495	531	539	508	507	548	523	506	596	517	511	572	489	517	524	559	545	542	571	552	558	529	541	533	534	524	555	545	538	553	527	492	500	550	522	507	547	541	558	543	496	539	497	525	524	538	530	527	573	522	538	535	550	553	539	501	567	560	542	513	515	519	550	524	499	555	520	557	553	546	568	523	525	505	500	530	526	561	533	513	522	530	558	526	563	568	531	532	563	546	519	539	507	516	510	518	556	513	529	495	527	541	547	544	562	534	583	496	549	527	557	536	516	528	572	525	496	530	541	555	541	522	529	508	581	560	567	538	494	578	511	530	524	561	545	538	526	546	520	539	530	570	538	560	528	546	522	554	502	548	520	532	540	525	558	534	540	497	535	534	551	533	549	505	546	549	545	579	510	554	507	524	533	512	537	510	519	566	525	525	525	510	535	535	551	501	570	477	555	481	491	537	545	542	518	526	532	508	508	528	539	534	587	535	549	547	516	542	531	524	553	494	551	503	524	525	582	529	503	561	562	533	521	515	547	507	524	548	554	537	553	515	574	533	541	566	562	545	483	542	527	523	554	515	486	521	517	546	511	528	532	519	497	528	561	495	537	577	532	509	554	498	526	550	567	534	544	561	551	538	543	509	507	482	543	511	539	569	549	519	552	526	508	540	569	497	528	556	545	578	525	551	560	564	548	547	557	527	569	545	546	502	527	511	541	543	537	554	562	516	527	540	494	556	496	489	543	520	569	560	527	577	485	548	522	513	549	508	502	557	494	569	545	584	524	509	590	556	539	471	535	490	547	548	541	586	541	540	571	543	544	548	534	477	531	530	521	504	537	533	528	548	506	513	493	524	533	552	553	539	557	550	529	508	522	528	494	545	512	572	538	527	533	526	521	581	527	525	505	529	510	565	529	501	551	508	575	529	503	563	548	520	558	497	503	501	523	529	541	505	493	558	589	513	523	523	540	536	543	600	506	525	489	584	540	549	576	533	523	515	539	546	513	513	545	564	519	559	522	504	525	548	485	553	573	542	512	540	542	544	547	536	556	529	543	526	540	489	560	554	467	556	535	531	524	535	505	530	544	533	503	531	516	543	516	551	509	515	522	488	578	569	523	545	544	512	511	513	553	518	502	555	541	531	569	516	528	595	541	550	587	511	549	532	549	529	527	527	520	572	528	517	535	526	528	524	538	544	549	516	542	529	536	510	514	516	546	583	551	568	534	546	520	553	526	500	524	560	553	579	552	551	501	560	539	543	520	523	554	543	520	513	547	521	497	533	566	519	538	458	520	555	541	527	540	494	508	499	535	500	559	534	483	575	541	536	548	546	542	504	512	565	522	518	506	566	542	551	548	560	534	558	511	545	513	522	523	534	522	543	543	509	536	561	531	508	542	523	510	564	574	509	545	540	541	532	565	541	489	520	527	554	510	518	546	531	489	557	515	525
25616	21711	29525	27241	28552	28394	23116	13038	7803	5468	4075	3114	2538	1893	1580	1342	1166	1042	928	888	818	715	666	712	675	618	644	627	672	599	614	628	614	561	602	674	628	595	573	585	552	564	579	634	561	537	545	591	604	618	616	605	620	607	614	615	605	649	594	587	587	591	571	644	561	597	629	597	589	633	603	593	612	594	564	563	566	627	594	610	624	626	626	610	623	600	603	591	611	598	599	611	536	621	541	598	575	558	572	627	605	602	613	633	621	561	592	591	629	597	616	549	531	593	615	569	581	620	560	588	646	602	553	596	589	565	561	566	605	555	595	653	609	590	605	598	582	598	564	645	559	636	619	605	615	594	647	610	611	607	570	612	585	563	570	600	558	604	583	545	598	605	596	632	638	567	587	581	618	585	575	615	565	593	621	581	631	610	605	582	622	598	578	599	616	570	562	605	595	580	592	636	604	563	624	583	596	569	605	615	586	610	551	604	607	607	616	589	562	545	571	576	595	603	595	585	620	594	603	589	602	621	541	642	637	574	603	606	577	590	591	576	593	627	608	586	570	585	608	569	573	588	591	544	624	586	589	631	588	637	614	618	667	629	638	603	563	602	562	580	636	634	597	596	550	601	596	572	615	595	616	613	633	596	558	590	558	618	627	603	653	610	584	580	609	598	612	579	582	577	641	597	597	602	597	560	609	612	595	586	557	596	549	607	586	574	594	542	587	583	551	615	577	584	564	669	620	626	597	598	585	608	576	599	653	621	566	556	607	645	607	584	560	620	600	611	560	606	542	612	621	636	617	598	589	610	610	617	543	647	604	583	610	594	550	608	629	598	569	561	587	552	595	614	601	620	622	567	613	580	560	595	607	545	600	602	545	571	582	577	612	607	586	605	586	571	630	581	651	593	590	592	586	626	583	555	580	584	607	569	613	627	593	616	640	579	562	584	607	585	622	597	585	564	591	646	615	581	570	586	593	620	609	552	586	628	603	576	620	600	561	640	566	578	611	609	586	597	550	554	589	574	547	548	588	597	587	564	646	585	629	612	613	608	607	540	608	644	577	609	609	578	649	563	559	610	601	571	612	599	606	592	607	592	584	580	584	577	550	593	630	587	613	603	599	601	583	576	607	567	635	632	578	571	621	602	558	612	589	612	597	530	613	551	584	612	577	545	632	604	625	610	572	575	609	579	509	560	606	606	574	588	603	628	600	577	643	622	601	522	610	587	575	574	595	589	637	574	559	596	574	639	529	639	600	605	609	611	613	574	605	523	578	571	615	593	623	633	604	621	599	605	616	570	611	590	603	570	563	588	643	605	612	637	585	554	594	584	657	606	612	553	601	603	550	610	629	582	604	547	615	604	614	573	597	589	554	590	575	608	634	602	607	595	553	622	601	591	590	545	622	614	600	565	556	587	622	576	586	662	589	586	594	583	629	608	641	617	591	563	590	617	590	574	586	591	565	615	630	633	564	607	609	621	595	621	628	585	613	595	578	615	607	633	623	596	577	620	594	603	597	599	592	571	625	579	624	606	580	588	606	580	585	606	595	619	567	617	612	620	600	603	596	607	634	561	577	638	609	620	562	611	602	591	604	587	596	600	626	588	589	578	619	583	581	613	614	620	628	601	567	580	605	612	620	630	558	612	577	601	603	596	579	602	563	578	561	590	605	611	571	603	598	586	574	559	598	644	610	586	586	583	602	630	567	581	644	588	604	592	598	575	574	605	595	528	597	561	573	588	615	577	581	582	597	601	524	588	597	601	606	600	597	650	568	604	568	610	610	603	584	597	610	593	579	640	576	588	597	607	595	599	555	596	614	612	583	612	581	605	579	634	573	589	576	563	627	622	606	588	579	611	603	599	588	573	619	650	627	567	618	621	599	614	564	552	568	561	561	578	582	568	600	624	614	600	600	596	631	620	579	585	581	613	561	622	572	545	594	604	597	639	602	652	604	573	588	600	612	626	608	608	597	612	616	587	606	586	590	662	590	610	637	577	606	619	617	593	586	609	601	577	643	607	616	596	591	594	550	623	578	610	555	612	593	582	586	596	576	582	610	575	614	586	591	571	567	579	579	648	647	584	574	585	581	607	598	590	613	622	574	585	600	558	559	593	599	594	613	563	588	590	569	605	621	590	573	560	619	589	571	591	581	572	590	618	614	556	621	601	565	592	585	592	578	581	600	591	647	613	610	581	607	563	584	595	634	586	615	581	626	574	578	627	628	604	620	595	604	573	559	597	586	594	586	597	601	605	623	567	570	603	608	565	637	614	641	585	600	611	626	583	592	597	593	624	641	625	612	651	627	569	582	608	602	566	641	598	570	562	570	589	596	609	577	631	674	652	637	627	625	597	606	622	584	603	612	611	545	589	595	594	615	589	560	574	583	613	566	593	626	577	602	606	620	609	606	588	616	592	554	583	604	608	561	551	617	574	605	593	560	580	588	592	628	563	625	583	598	595	551	574	610	598	581	546	627	633	582	606	573	576	607	578	617	611	609	584	578	549	600	635	604	611	590	571	600	570	642	591	592	556	575	560	614	576	555	572	602	594	613	570	610	621	529	583	622	599	576	575	670	609	585	632	565	558	581	635	554	606	597	654	676	569	626	593	589	571	628	567	572	641	593	605	592	598	549	586	582	577	600	580	547	575	572	594	605	595	551	598	596	571	648	589	649	609	623	611	640	598	578	623	606	599	577	574	580	606	619	547	606	653	614	588	629	548	620	552	597	575	613	577	566	587	604	608	573	638	558	588	559	607	562	593	591	577	605	608	587	610	610	605	587	614	587	625	591	586	587	563	587	582	609	587	518	601	569	609	590	548	586	588	615	581	618	570	632	581	607	649	609	598	603	604	603	639	574	594	591	590	646	600	587	623	557	583	584	585	591	570	571	617	550	569	601	620	555	594	584	594	605	553	593	625	599	624	594	636	634	583	589	586	546	605	630	612	582	580	612	604	575	621	631	597	579	628	618	566	588	594	601	594	556	598	620	599	605	601	621	605	577	603	577	614	591	610	553	570	585	595	591	571	613	593	598	593	590	627	614	595	582	559	613	595	556	583	621	597	590	575	629	578	559	614	587	612	576	607	580	597	622	564	607	615	617	606	562	605	570	578	598	603	635	605	557	566	595	603	624	591	610	582	608	610	573	616	601	591	604	605	571	582	615	572	578	615	556	615	549	598	587	615	635	576	559	570	602	580	593	579	619	583	585	591	589	584	577	599	550	610	620	581	632	593	600	556	574	568	607	547	581	589	587	570	598	582	617	584	620	618	600	578	585	599	552	603	633	577	616	610	585	621	613	594	609	630	624	606	553	619	616	617	588	647	595	624	580	566	577	550	581	574	534	567	603	613	620	600	574	610	610	595	578	556	578	573	576	620	598	596	596	597	551	550	593	603	627	637	598	598	602	614	636	591	619	576	582	624	584	580	605	631	630	548	616	563	648	632	600	596	617	572	563	585	594	621	540	623	605	573	603	604	617	640	639	598
47348	65315	60721	49373	40106	29533	21603	15229	10820	7886	6028	4348	3442	2662	2124	1815	1549	1247	1089	920	817	759	740	685	651	597	630	569	551	559	548	554	525	574	555	585	537	560	538	550	520	539	553	549	580	572	587	558	576	576	589	550	556	540	553	563	560	567	530	529	525	568	572	533	571	568	545	537	537	552	540	559	548	603	515	561	534	556	580	589	544	519	531	542	542	578	548	558	556	573	530	554	603	531	533	552	549	573	537	571	539	580	522	539	545	557	568	536	527	579	586	520	574	561	557	571	530	543	568	610	542	558	601	567	553	574	510	522	575	558	568	593	517	505	551	552	550	533	539	596	552	566	530	555	556	544	540	562	568	564	538	536	548	560	533	545	543	597	564	570	556	583	572	576	526	567	539	597	572	545	530	502	578	570	602	528	558	530	524	540	538	511	590	559	564	594	532	580	603	552	538	561	510	559	560	558	539	560	555	561	568	542	555	535	552	534	533	572	544	579	535	547	526	548	557	577	536	587	593	552	534	587	513	536	565	564	536	516	556	514	515	561	559	581	563	552	506	494	541	576	511	571	545	527	589	566	593	537	589	538	522	504	578	520	505	567	527	560	550	551	564	557	525	577	602	520	552	581	555	522	542	549	548	580	565	584	548	568	557	547	565	543	541	560	542	527	585	545	535	516	555	528	535	528	557	557	545	555	605	610	505	533	565	518	546	548	564	535	508	548	567	595	561	608	574	601	584	533	572	573	567	555	512	547	540	556	593	543	591	557	578	545	518	576	549	596	568	552	549	546	574	554	559	568	558	567	589	546	577	559	581	537	574	542	583	558	598	594	571	558	559	552	567	557	583	569	526	512	552	554	586	560	530	592	546	510	566	570	541	534	561	525	571	564	592	558	539	539	575	586	575	540	549	568	553	547	554	558	561	524	548	575	575	540	540	512	576	568	541	600	537	509	546	515	570	551	536	532	561	555	548	536	562	534	549	553	574	534	591	534	577	559	547	535	588	569	551	569	515	558	575	542	532	551	548	558	589	552	533	515	546	541	573	573	532	552	556	605	540	545	520	534	528	568	568	544	536	560	604	545	595	603	571	557	553	577	568	551	566	582	551	585	574	554	550	524	569	524	575	531	559	520	522	538	527	557	555	567	553	513	526	545	584	545	545	547	533	528	585	546	523	550	575	546	615	574	543	565	529	541	536	511	569	542	563	559	535	586	536	519	575	542	538	577	532	537	580	558	565	470	541	555	504	533	555	568	523	574	524	539	546	553	603	576	532	603	564	569	499	571	527	575	569	536	599	575	522	540	550	571	560	548	539	553	536	547	505	534	564	575	550	524	559	528	564	566	563	594	526	574	570	545	534	545	525	561	535	563	565	545	528	564	555	597	545	546	535	541	535	552	528	548	534	528	564	507	573	552	579	578	557	544	561	528	570	567	573	519	544	502	580	552	530	547	548	556	542	550	609	529	521	576	546	521	567	581	547	557	560	538	566	562	547	538	576	533	498	543	549	585	550	540	580	559	524	544	520	529	548	562	517	541	552	514	565	539	579	520	538	565	541	568	552	571	548	559	564	564	606	515	585	574	608	542	569	564	561	541	540	547	528	528	517	550	574	593	544	552	557	583	615	555	549	566	511	506	542	585	544	521	561	589	536	542	570	579	567	608	593	494	581	579	515	542	581	519	582	528	601	543	533	528	574	517	531	551	526	573	592	521	582	562	583	561	545	582	592	551	589	553	573	536	558	586	605	565	562	535	550	559	594	547	559	550	578	526	540	548	572	527	579	544	537	566	542	604	586	567	561	546	574	538	546	580	535	532	543	557	569	555	569	561	567	550	565	545	558	535	517	550	564	529	567	536	534	540	555	537	556	549	583	542	579	551	554	570	532	558	534	551	559	544	587	577	600	541	509	591	550	566	611	542	541	585	530	565	549	557	557	541	571	554	516	564	529	563	548	557	536	563	573	558	592	573	574	537	537	570	540	561	563	536	530	579	513	548	594	550	575	550	561	562	556	535	553	553	550	524	572	569	515	559	553	558	562	527	583	531	562	544	581	552	563	557	565	556	609	561	561	578	558	518	555	528	551	577	573	557	552	547	552	561	606	551	536	547	544	587	519	552	527	499	554	536	562	547	546	531	515	501	579	556	580	542	537	516	557	582	560	552	546	568	540	564	534	560	556	548	529	535	558	563	553	561	525	561	574	559	546	507	533	529	543	549	561	534	545	531	554	536	566	582	533	600	597	565	538	511	571	535	532	540	570	497	537	550	561	563	549	558	578	565	575	543	545	570	522	555	538	571	531	562	538	564	528	533	535	523	547	584	564	589	543	534	520	544	518	526	527	538	529	523	538	513	571	554	531	545	536	507	533	513	606	614	573	532	513	530	574	566	545	541	550	553	559	564	516	570	565	568	567	514	570	588	560	564	528	577	539	542	559	561	506	532	559	531	556	555	570	537	534	541	558	548	572	582	526	568	552	521	594	534	568	576	576	535	543	538	553	547	524	535	537	560	539	569	563	524	587	575	533	557	550	538	561	541	517	533	580	533	506	521	531	584	569	571	579	550	562	536	522	550	591	589	547	550	575	537	554	543	541	544	545	570	574	535	590	523	549	537	573	578	575	582	546	572	528	571	540	521	557	530	546	533	527	545	581	526	544	558	571	540	536	547	532	504	545	558	523	568	545	556	544	547	528	574	570	573	556	576	510	526	572	521	540	542	552	509	529	543	567	561	593	500	527	550	567	555	558	572	545	577	542	539	581	573	562	571	565	536	549	561	551	550	539	558	528	549	514	545	570	587	547	551	531	562	520	582	515	562	531	536	593	543	589	577	535	582	533	609	562	621	531	543	564	548	534	572	539	535	552	509	619	542	530	554	531	562	560	589	580	591	556	565	585	596	573	588	578	559	525	573	525	538	515	556	541	519	552	580	578	544	542	543	536	561	554	530	541	569	564	552	529	524	530	520	477	559	561	579	585	549	539	535	566	554	512	547	559	553	582	569	518	553	588	560	571	562	573	544	538	554	566	577	550	574	544	559	540	573	575	549	560	549	532	558	554	544	570	553	522	584	527	558	579	584	539	582	539	562	550	550	585	571	545	518	557	570	549	540	558	538	538	569	578	547	547	526	564	575	574	532	530	536	578	605	542	531	533	586	540	588	566	565	526	558	590	555	534	534	545	591	602	522	548	558	550	524	590	560	526	511	527	579	529	559	538	525	556	503	586	543	595	520	583	557	543	560	538	556	565	552	532	546	537	547	551	539	538	527	553	541	533	534	561	557	561	558	570	523	567	492	522	589	560	539	554	577	567	529	504	569	566	544	535	554	552	543	540	541	572	561	583	547	585	587	550	537	553	524	573	554	545	587	563	539	543	537	487	600	558	531	531	564	560	568	499	531	557	516	564	549	552	599	499	566	547	573	548	540	581	520	552	562	583	577	580	593	540	566	544	571	602	575	566	542	576	562	529	598	528	545	554	590	601	512
25277	21753	29550	25342	24698	25519	21652	11279	6394	4588	3531	2681	2091	1786	1457	1266	1143	963	917	776	798	686	689	671	658	650	653	646	596	579	687	604	612	637	622	596	645	622	612	584	610	626	656	604	589	607	646	619	610	589	578	625	625	633	578	607	624	579	586	583	568	609	584	579	589	628	577	592	605	569	574	604	583	629	603	638	633	634	606	613	587	542	585	585	635	578	561	601	549	587	650	580	604	585	589	590	606	625	585	593	609	627	613	604	627	630	609	576	570	600	589	618	573	593	587	603	581	589	581	610	570	609	603	630	623	635	610	628	551	580	623	622	590	567	608	601	601	584	598	641	587	605	570	579	588	595	550	598	599	620	650	646	596	586	608	598	579	612	575	631	604	617	591	568	579	589	563	643	562	621	617	582	613	616	589	606	571	569	604	603	592	623	594	588	583	620	637	604	625	631	591	578	606	565	628	586	615	587	601	655	647	610	552	574	585	628	591	582	559	586	593	636	579	568	575	576	579	595	663	561	619	605	621	612	602	607	627	584	582	592	596	636	571	585	605	599	604	550	574	611	594	613	600	644	602	571	628	612	618	591	602	611	580	564	576	607	617	576	581	572	586	586	608	618	645	570	551	643	598	565	592	558	604	588	609	579	563	641	606	621	622	596	586	574	608	605	589	589	585	604	609	602	606	599	604	549	615	598	600	617	568	617	600	620	575	615	607	635	606	592	562	580	627	598	557	612	620	622	623	605	641	588	629	638	614	635	604	603	599	610	651	601	605	567	557	613	589	626	585	566	593	600	596	604	633	601	616	612	583	639	557	617	601	555	632	654	632	618	589	571	574	632	650	569	590	637	631	583	638	629	592	615	605	588	616	559	617	621	582	563	586	599	591	598	606	606	601	560	570	616	600	645	588	638	587	599	574	640	595	621	614	617	598	614	614	602	596	616	633	619	612	600	572	614	667	623	631	587	589	617	629	585	578	667	624	602	555	593	581	633	598	603	619	567	612	631	595	589	632	600	618	578	667	593	631	618	650	585	590	639	632	595	596	612	617	578	564	674	614	605	609	594	594	594	627	622	619	606	650	570	528	618	588	574	615	607	626	586	599	569	606	600	643	551	569	608	576	600	616	571	591	624	606	581	625	613	598	594	582	586	587	587	619	624	618	589	573	600	564	631	641	557	556	600	615	598	601	583	618	609	588	567	635	582	595	634	552	603	600	598	609	617	567	587	604	620	603	570	601	610	582	559	583	580	588	606	617	605	588	609	609	596	574	568	589	602	573	590	635	609	583	599	607	621	568	605	570	617	589	591	596	616	596	606	602	589	640	584	663	608	639	579	604	628	629	615	622	621	664	628	618	606	576	603	592	587	607	545	593	571	600	577	584	555	607	639	627	602	598	606	585	569	630	577	620	591	594	616	581	586	586	624	615	591	568	614	569	603	625	587	594	633	604	571	559	561	595	615	626	630	616	592	591	613	626	646	576	561	583	649	607	629	618	601	581	605	559	598	554	605	590	583	552	635	610	597	600	621	610	562	602	558	596	621	587	594	560	582	609	610	618	599	588	574	601	618	545	578	620	592	593	569	601	590	610	599	600	595	614	615	610	609	597	635	580	577	574	633	593	664	619	625	632	619	587	613	600	609	600	599	564	609	596	588	565	600	610	595	612	626	609	590	597	604	579	627	604	603	602	602	596	560	618	547	591	645	591	538	595	651	622	610	599	548	628	579	620	637	612	611	614	604	592	539	620	634	615	602	669	582	608	595	644	563	603	583	559	605	558	614	542	578	633	627	545	568	589	627	601	563	580	598	594	623	622	636	628	608	587	557	558	583	634	612	579	580	592	553	628	606	617	619	621	650	590	574	549	578	602	594	631	632	602	615	583	572	603	603	611	623	617	654	607	551	609	615	588	637	591	651	583	587	585	603	615	611	586	603	605	605	610	583	606	637	619	614	572	580	585	605	579	597	611	608	633	624	623	659	596	599	577	608	613	571	625	598	569	611	611	604	623	627	589	597	570	591	577	602	595	589	597	592	604	575	603	549	580	608	609	631	553	591	632	630	612	609	573	586	588	596	611	628	618	572	631	589	613	581	612	603	634	618	604	593	586	570	621	633	624	641	651	610	587	570	562	559	620	614	595	605	548	586	610	591	610	566	625	609	656	628	599	598	637	615	628	570	590	623	598	621	597	585	638	585	617	589	579	613	625	629	600	548	612	588	632	621	558	649	541	571	590	573	584	581	608	593	635	579	562	621	639	614	598	593	633	618	584	579	621	584	633	561	579	591	637	561	637	595	618	552	608	578	579	579	554	584	593	567	629	639	585	606	602	607	649	623	528	611	564	604	595	603	600	567	627	613	598	606	648	585	582	571	632	620	646	617	575	562	570	550	578	593	582	553	649	599	641	561	595	604	629	603	628	639	591	596	581	603	570	576	622	617	625	614	565	580	587	593	555	591	625	625	566	624	614	606	604	595	609	602	616	623	600	610	605	601	594	571	651	641	567	622	628	637	611	665	575	655	563	597	674	604	631	642	579	617	580	619	617	596	597	611	594	628	621	580	595	590	595	546	605	618	606	536	580	593	592	602	581	610	622	581	618	555	587	581	622	567	605	575	595	608	600	597	555	642	628	594	594	565	593	620	628	601	575	586	593	558	572	611	584	641	553	558	626	604	602	608	600	606	570	584	602	640	594	579	597	561	626	645	571	546	626	642	636	570	624	579	613	627	592	618	589	602	615	580	639	602	577	629	603	592	602	580	584	605	608	573	584	580	624	569	599	581	632	626	584	625	613	623	626	600	586	557	525	612	610	610	591	652	601	548	609	590	651	602	585	621	573	560	656	582	581	603	609	594	611	621	605	577	596	585	560	563	591	538	604	616	613	591	607	587	555	597	584	574	602	602	603	588	610	589	645	673	563	604	610	574	606	594	563	600	591	593	526	566	618	588	590	601	587	603	597	565	556	562	614	569	588	638	606	596	571	600	607	599	633	572	566	639	572	605	633	598	631	590	597	603	615	633	607	556	606	610	588	594	622	607	597	599	626	591	611	632	577	596	583	623	594	649	601	574	625	581	606	605	601	620	654	595	572	636	616	561	602	582	585	644	583	599	573	596	581	584	604	588	596	595	616	560	619	588	606	598	591	591	616	604	656	596	591	609	562	595	566	561	605	592	602	611	599	666	591	596	548	596	608	627	586	615	593	573	603	601	596	543	580	596	594	571	579	638	626	568	585	611	623	626	611	640	595	634	625	589	573	581	548	592	610	585	568	603	580	574	592	575	601	576	566	577	640	644	613	606	602	600	583	614	608	595	595	615	626	591	643	598	572	614	579	628	589	582	616	653	634	582	596	616	641	567	572	605	615	618	606	597	606	584	590	553	549	599	613	582	618	553	568	588	606	624	645	616	657	579	583	590	593	606	590	617	560	635	630	570	595	657	570	618	613	599	603	584	634	608	573	579	581	646	637	581	605	642	595	617	580	613
55226	66705	58130	46531	36980	27436	19809	13798	9510	7054	5261	3958	3076	2471	1945	1696	1315	1179	992	936	742	755	690	684	664	618	600	553	581	606	570	541	571	602	592	538	545	564	536	569	601	589	568	586	542	601	582	548	544	559	575	566	531	539	595	561	556	547	554	574	579	523	557	542	531	568	555	579	583	568	532	558	500	515	557	551	623	564	553	528	522	551	580	585	592	538	555	558	548	540	537	583	548	551	554	516	546	576	559	542	590	555	560	605	558	542	511	508	586	586	578	546	557	541	550	547	541	538	592	560	529	552	542	515	556	540	573	537	512	593	566	564	587	597	533	535	560	520	578	549	583	527	521	560	547	570	540	551	533	550	571	508	558	586	545	590	513	546	572	576	574	542	536	585	568	576	549	566	552	581	539	577	568	596	538	543	521	561	571	521	534	601	529	550	537	575	522	548	565	561	584	557	557	551	556	524	557	542	540	578	574	551	534	526	574	555	545	525	566	559	573	547	561	550	531	571	516	575	548	572	547	548	590	557	542	528	593	548	576	598	554	578	535	568	552	579	556	538	598	545	547	525	534	503	588	537	518	575	549	571	552	560	547	558	580	545	537	560	604	559	537	536	545	520	522	537	555	527	573	544	571	573	594	534	567	591	587	553	533	567	572	502	508	558	570	561	549	513	512	536	539	549	578	548	569	539	550	559	549	511	516	581	547	549	550	578	527	553	563	536	570	552	587	566	528	563	572	578	584	556	551	554	564	573	579	573	562	554	506	537	571	529	510	524	538	569	585	577	528	560	540	548	551	542	558	556	559	550	566	545	518	577	553	581	562	606	565	541	560	555	547	594	556	567	565	522	544	530	537	554	580	543	591	540	542	565	525	540	617	523	601	544	568	563	528	577	565	533	535	541	608	533	562	527	519	594	554	573	599	556	528	593	536	557	550	563	577	551	577	546	539	557	529	580	581	576	539	542	527	609	537	589	542	575	570	595	509	524	628	531	599	529	542	500	536	565	538	502	515	560	541	542	579	588	528	562	561	510	549	561	555	533	531	588	567	571	566	568	583	556	554	538	556	539	517	556	590	539	583	500	543	554	566	564	531	563	576	555	594	551	576	593	544	566	541	529	577	559	571	552	551	531	615	525	574	526	532	532	512	539	535	570	574	545	570	573	576	533	550	553	555	535	564	538	547	560	584	554	549	554	587	555	564	546	549	552	522	521	576	570	552	549	551	576	540	562	550	550	549	586	527	548	564	604	524	587	582	586	564	522	574	545	582	563	581	561	559	545	550	528	576	531	535	545	580	569	497	567	555	545	513	574	590	552	578	551	564	571	540	551	586	577	551	563	510	553	526	538	565	546	594	547	566	568	537	532	560	528	589	534	548	550	550	572	554	511	523	543	574	535	503	523	547	534	603	574	549	537	506	579	603	570	550	568	529	567	527	543	590	576	517	528	556	517	558	521	500	555	538	511	527	597	573	557	532	545	572	530	548	549	556	540	583	592	539	557	514	569	589	557	592	564	526	571	533	545	563	549	559	537	590	576	534	541	535	532	577	526	549	508	575	545	522	538	550	582	583	568	572	499	556	626	572	530	595	550	551	530	526	558	554	549	559	569	519	600	532	546	530	589	572	506	517	561	530	599	585	509	548	594	548	556	535	553	611	566	544	585	545	556	538	539	561	512	548	578	520	509	527	592	532	538	539	530	542	533	566	559	542	545	587	561	557	555	602	545	555	506	576	575	604	547	524	555	561	568	569	521	571	600	528	567	545	537	577	580	530	561	566	578	545	535	572	548	578	546	506	569	522	519	544	547	520	568	555	580	566	569	537	548	557	576	556	558	546	563	546	549	557	565	535	561	568	552	529	579	587	573	576	599	556	555	558	561	525	521	521	571	553	545	550	510	539	583	589	505	534	562	550	587	518	564	544	537	533	547	589	544	550	571	572	604	601	536	563	558	535	553	522	551	524	543	537	574	577	526	558	542	553	519	545	535	554	522	577	556	559	498	544	552	552	514	549	504	543	556	526	556	553	523	571	561	582	563	538	567	566	594	578	581	527	525	553	547	622	527	598	550	524	531	532	513	568	573	549	539	535	529	575	565	529	565	558	561	572	570	557	558	508	554	559	589	574	548	545	581	590	576	572	534	506	572	544	553	575	547	550	553	562	575	583	568	565	552	554	583	537	562	583	517	583	522	534	531	505	528	612	537	545	556	556	535	561	575	543	559	538	565	541	531	559	545	549	551	581	533	568	542	517	571	524	578	557	568	576	564	569	600	521	560	522	606	551	580	589	587	554	533	543	568	546	544	549	544	573	532	570	582	528	527	543	555	569	564	587	529	543	533	590	557	556	584	582	578	589	580	576	546	565	567	534	525	552	535	566	589	560	548	593	609	550	571	537	548	529	548	567	550	544	569	546	536	542	551	570	523	583	560	517	549	520	514	551	572	566	568	589	596	575	562	535	550	498	553	556	553	549	499	553	631	570	583	535	584	574	565	553	544	543	586	532	568	554	531	576	544	582	561	551	533	554	539	590	540	582	555	521	565	571	581	544	576	549	598	561	552	538	552	543	532	563	574	597	536	578	537	545	555	553	555	551	593	510	551	545	556	543	539	570	562	579	531	570	525	541	522	570	546	567	550	527	602	588	515	566	541	540	601	558	575	517	570	524	519	593	551	552	542	533	544	579	582	591	529	565	519	529	554	537	568	531	545	548	532	550	538	551	530	553	528	582	514	580	548	514	557	561	554	583	570	556	539	572	569	567	537	540	567	557	555	555	601	504	582	528	575	547	566	526	569	544	558	503	549	554	570	585	589	534	522	496	604	542	564	577	555	568	589	551	569	526	534	539	531	551	516	559	549	563	542	564	558	552	562	593	579	562	582	537	569	541	530	598	576	566	550	520	551	564	537	528	575	586	547	580	541	575	537	531	567	541	581	584	531	525	526	549	546	562	598	555	516	593	553	567	590	587	555	556	525	526	536	563	527	523	574	535	552	579	533	567	565	592	576	569	521	584	569	558	542	548	567	584	577	562	590	567	563	537	565	579	565	554	565	539	522	545	542	585	555	562	550	551	553	526	563	584	549	536	568	512	551	586	575	534	545	584	573	521	597	584	581	540	550	569	496	528	571	544	548	536	562	560	580	518	543	525	554	557	550	553	596	577	561	527	585	590	542	560	518	534	606	581	538	545	530	559	528	538	544	532	560	571	522	550	577	537	553	600	552	547	555	544	543	523	562	550	555	568	566	568	548	525	575	565	547	619	570	513	551	582	566	558	608	597	569	536	556	577	543	576	557	570	571	564	606	567	549	553	562	552	579	559	530	549	595	536	531	503	584	533	532	542	542	556	557	586	535	564	554	571	571	555	526	586	544	589	549	541	566	560	555	550	550	526	533	537	574	552	557	549	555	543	550	557	537	545	571	532	565	543	531	548	565	571	531	565	551	566	577	568	551	561	587	531	604	569	575	492	570	565	566	618	552	579	545
24389	21619	29376	24703	23403	24986	23985	12237	6792	4629	3380	2555	2228	1797	1527	1267	1183	1013	920	839	768	714	690	700	722	597	601	655	579	652	603	588	537	642	582	607	661	614	640	588	607	609	629	636	580	586	578	590	652	597	600	617	631	642	560	593	602	644	613	612	587	669	657	634	611	625	607	638	605	628	619	641	591	588	646	599	631	586	605	574	628	648	654	590	602	598	603	649	589	571	590	610	627	568	622	624	618	651	608	621	635	633	619	625	550	630	604	576	642	663	576	637	620	626	565	613	593	606	599	643	624	646	589	626	621	591	654	610	581	640	617	618	578	651	615	621	601	659	646	646	594	644	651	629	626	673	642	601	626	588	563	633	649	613	575	583	592	638	636	595	620	613	585	607	644	649	615	560	604	617	640	611	606	623	610	650	642	581	610	641	627	648	621	649	632	616	654	648	567	613	534	637	624	619	599	650	611	663	636	614	611	627	606	674	638	616	634	574	607	607	624	599	623	606	560	617	634	601	590	574	603	626	637	633	634	580	610	630	644	596	608	600	586	617	605	617	620	598	588	583	599	613	665	607	629	622	610	630	630	624	648	639	593	613	610	581	595	577	661	633	632	614	604	610	653	637	563	613	633	588	656	606	632	627	586	588	622	621	590	620	623	599	642	611	627	577	625	600	639	613	615	615	624	610	550	605	632	650	623	627	585	606	606	635	590	600	618	630	564	589	584	572	624	580	633	638	629	605	525	608	540	608	630	612	645	587	707	575	603	632	621	648	608	648	636	574	618	584	618	626	582	601	599	568	637	616	601	624	611	628	660	649	632	603	597	626	660	643	607	649	613	622	624	607	582	604	588	627	591	624	624	650	631	622	656	585	595	585	597	600	648	607	631	615	594	585	623	620	618	658	574	579	625	611	620	617	613	599	604	613	607	564	633	602	613	592	642	635	608	606	623	640	579	570	627	625	593	616	595	635	555	624	575	580	660	596	690	554	591	569	647	612	624	673	592	627	636	559	623	608	609	574	642	649	623	602	595	574	651	599	602	630	629	607	677	597	641	625	596	657	593	596	626	643	593	659	631	623	590	627	607	679	585	642	561	630	608	625	646	599	654	613	622	627	625	567	608	602	569	596	600	594	593	570	607	660	646	598	594	659	625	674	633	640	635	615	598	618	655	584	634	625	571	627	614	632	658	588	621	588	646	601	614	611	616	596	663	639	626	638	634	669	623	622	649	576	583	632	639	598	604	621	612	592	538	661	594	633	578	574	616	608	625	582	641	616	679	634	570	600	634	566	615	644	650	611	640	585	621	614	618	607	657	582	575	576	632	608	604	633	623	636	598	613	630	608	597	590	614	648	630	604	542	582	607	613	650	594	624	573	617	645	597	652	572	572	549	565	588	660	606	646	651	597	581	624	609	603	630	652	626	603	566	614	625	643	573	561	626	630	609	588	656	631	610	648	624	612	617	574	596	651	618	636	606	654	641	609	663	621	605	614	600	635	617	639	605	635	595	631	644	630	604	595	584	631	595	619	583	580	605	623	628	620	582	595	610	615	615	615	624	575	592	615	579	625	638	597	596	624	600	561	609	599	632	600	620	634	626	652	593	595	616	574	653	618	661	605	608	625	638	581	616	595	618	646	598	550	636	645	619	583	568	592	621	598	610	612	635	671	635	633	590	647	645	566	595	585	638	595	576	648	608	559	623	632	642	583	618	622	648	615	617	645	604	669	622	621	596	558	634	608	632	587	611	587	566	545	615	619	607	572	576	646	588	644	605	642	654	650	629	668	602	592	594	614	616	657	607	658	620	595	626	588	605	641	625	557	619	605	623	592	612	618	623	604	606	616	582	606	617	621	606	634	637	663	566	656	601	673	579	616	594	586	605	611	616	579	592	614	644	620	648	608	639	614	700	614	634	637	579	587	606	578	606	595	644	612	593	621	606	654	600	589	606	627	598	606	632	563	591	611	580	614	629	641	611	627	592	575	657	629	594	607	589	628	612	642	624	619	604	649	567	595	621	654	585	628	628	619	633	586	581	581	633	636	630	615	577	653	627	586	575	619	620	587	589	635	590	614	589	596	588	656	641	589	614	580	621	583	614	577	553	648	615	667	648	619	603	604	650	612	642	588	619	625	614	592	612	622	584	624	561	629	603	650	629	638	600	632	577	630	646	608	649	609	592	634	637	631	615	583	642	627	587	669	639	624	662	574	611	588	648	628	585	625	603	620	672	618	647	580	613	622	583	600	569	556	605	635	619	601	589	597	591	637	576	606	607	599	624	601	629	643	614	658	605	683	605	582	584	638	585	587	610	623	632	653	596	610	645	653	600	604	602	576	582	638	583	609	630	610	639	612	593	625	632	635	608	600	603	650	637	625	629	599	579	627	580	602	634	558	612	600	626	644	639	641	572	616	660	644	627	625	577	627	634	614	642	578	569	634	581	626	633	632	631	642	654	650	634	601	593	630	579	657	616	654	561	618	645	650	603	588	637	637	585	570	582	644	598	601	663	603	660	596	598	594	609	615	625	630	640	609	612	619	620	601	601	630	670	606	638	621	607	628	623	609	587	596	613	602	579	650	603	588	641	619	593	603	623	679	608	588	595	619	599	570	624	599	646	647	615	602	559	619	652	589	616	646	635	562	599	605	630	639	658	640	636	593	608	595	549	601	603	581	621	584	548	630	599	585	596	610	603	617	630	634	626	621	630	603	616	615	588	598	614	592	586	623	576	605	618	640	610	633	642	623	598	590	647	616	640	618	591	664	597	623	617	644	597	654	593	640	579	620	628	601	591	621	623	610	633	662	603	644	617	603	633	586	626	571	622	628	605	624	616	621	576	627	630	635	613	606	567	587	640	577	580	623	631	570	611	627	593	638	620	589	629	602	639	643	610	611	568	613	607	611	643	627	657	616	615	655	595	557	599	654	610	611	631	628	617	631	606	570	616	573	623	635	584	628	586	619	596	597	641	680	612	574	626	610	618	695	590	608	609	583	631	651	622	583	600	633	613	624	620	570	569	548	595	605	574	622	627	709	601	596	606	644	617	626	605	599	640	620	591	650	579	642	621	644	615	596	635	602	633	593	618	629	611	571	638	622	660	603	634	598	607	593	583	684	635	598	606	611	605	588	618	603	633	567	608	555	643	588	606	605	600	583	576	606	607	632	654	635	623	614	643	657	622	571	615	598	648	619	599	603	621	664	676	659	623	612	613	571	619	579	628	628	575	600	582	598	635	589	650	614	641	565	617	605	558	578	599	616	626	625	598	619	653	592	631	588	600	621	618	614	585	603	577	635	592	640	583	579	606	641	623	603	640	643	583	620	681	588	604	612	588	655	678	626	610	615	610	573	593	589	610	587	619	625	611	592	648	552	654	616	598	600	607	610	558	600	648	608	632	660	616	620	580	615	614	626	610	623	615	610	602	590	571	606	635	617	612	582	594	572	579	612	613	627	580	625	631	593	608	656	639	576	627	613	612	613	666	604
54736	67643	59398	47296	37473	27550	19743	13443	9312	6699	5040	3858	3061	2420	1941	1717	1348	1143	1006	867	821	661	715	689	665	612	634	634	604	599	610	592	587	560	589	571	586	599	572	551	597	534	601	558	580	629	598	583	560	583	570	619	548	571	544	563	583	556	562	545	577	542	576	530	600	546	544	592	561	541	522	591	583	597	578	561	576	584	628	576	579	575	560	560	570	568	589	568	549	567	555	577	521	546	533	544	567	592	569	578	577	560	521	560	556	568	517	580	577	548	555	553	563	579	589	555	564	529	515	624	569	558	584	545	573	546	566	574	580	575	562	586	567	592	563	538	568	563	550	566	548	536	560	571	561	561	530	565	550	589	581	561	577	545	533	624	514	556	593	564	577	565	565	549	577	553	561	537	596	572	549	580	596	539	571	558	549	570	555	550	573	584	550	590	522	563	562	539	590	539	578	581	570	535	532	547	557	582	593	558	503	550	576	541	597	545	579	625	554	523	496	600	569	568	599	559	537	584	534	541	524	574	585	575	580	557	553	535	553	519	592	576	536	553	564	528	579	585	588	549	545	515	574	563	604	577	592	567	584	576	547	512	549	583	513	619	568	545	589	526	557	544	536	567	553	590	554	582	578	595	561	557	572	572	524	560	548	526	590	516	541	574	567	555	558	567	564	539	558	620	591	561	584	558	560	571	543	518	539	567	558	552	548	577	561	582	569	547	571	590	585	554	577	555	524	553	622	537	567	593	574	566	562	555	631	548	559	558	582	581	558	582	580	543	521	601	566	591	561	545	579	602	568	590	569	574	552	552	599	560	568	600	556	549	568	555	554	552	514	535	563	557	587	548	549	569	553	602	571	545	553	597	539	605	549	560	606	562	580	619	536	576	567	599	583	599	615	569	551	554	590	564	601	562	533	591	532	553	515	572	530	572	562	544	583	540	615	560	499	536	577	568	596	547	590	536	560	608	561	552	556	563	542	567	577	573	558	551	557	566	562	560	578	610	550	583	574	544	566	575	554	542	563	540	585	603	602	605	608	537	560	565	526	531	523	603	552	549	557	557	552	587	580	561	575	516	535	537	556	573	563	563	549	571	558	542	576	568	551	561	586	580	538	561	576	584	556	546	546	564	584	575	582	551	529	523	539	561	565	546	586	580	631	531	554	566	549	557	534	562	557	546	567	575	589	514	566	540	563	559	529	539	560	541	533	574	579	568	589	563	540	587	566	584	567	589	540	552	553	577	594	547	567	530	568	591	593	551	523	571	539	544	580	589	585	562	583	557	533	564	555	551	545	554	533	558	610	582	560	516	573	582	486	529	548	527	559	543	562	537	532	535	568	529	546	533	563	613	560	577	541	526	594	576	557	551	569	587	542	533	550	590	568	597	541	553	587	598	584	566	546	587	599	579	543	562	570	531	542	551	551	541	563	573	553	530	540	536	568	564	593	562	561	535	574	550	602	526	541	555	583	544	587	567	593	560	577	551	566	529	553	544	543	562	532	570	551	578	602	569	520	551	544	563	576	592	547	600	579	612	594	593	568	592	545	526	550	602	568	561	593	568	536	579	546	573	576	597	581	538	564	565	550	536	566	554	563	546	555	614	563	576	540	546	600	571	570	594	558	580	550	570	550	577	545	558	559	588	545	569	561	593	563	560	602	541	554	540	548	571	528	537	599	604	579	590	537	563	559	557	598	574	525	580	522	586	576	587	553	599	622	596	623	511	525	564	572	544	571	544	532	573	558	544	562	567	549	558	544	598	570	527	537	596	552	631	563	570	525	542	569	583	557	574	584	589	570	552	527	538	533	567	547	563	538	552	569	596	612	553	598	570	542	505	562	557	575	563	573	535	551	577	571	550	557	556	553	521	579	554	595	558	554	536	547	557	575	526	569	565	558	542	552	558	537	555	581	537	547	575	535	566	574	570	538	567	603	546	543	615	572	596	529	513	554	548	558	517	519	567	550	524	568	577	582	574	529	543	604	572	585	554	547	574	592	561	569	541	538	547	557	563	572	573	583	562	592	554	560	604	555	555	549	572	552	535	554	555	561	559	542	544	552	528	544	540	576	574	616	557	564	543	584	573	556	576	575	597	585	560	540	550	586	611	565	569	569	599	589	554	545	588	557	561	569	629	562	544	569	544	595	564	581	550	595	589	559	553	561	589	572	548	538	527	544	553	562	566	555	575	572	575	585	593	552	540	562	556	545	591	530	530	560	553	589	581	566	560	559	610	552	599	552	560	539	568	587	548	592	588	558	544	609	569	607	606	577	571	570	565	589	569	553	571	568	546	562	565	562	559	569	547	576	577	588	588	555	581	529	509	534	548	564	570	589	525	580	642	549	562	573	558	540	543	580	589	554	582	596	551	540	616	552	541	553	580	575	564	527	550	550	576	589	565	561	567	537	608	577	546	563	616	545	572	538	567	556	604	498	579	554	569	564	582	570	597	533	607	628	561	566	557	525	561	571	558	566	532	577	558	580	566	575	562	553	555	549	568	632	572	562	551	577	552	549	539	577	552	546	548	555	533	570	578	575	527	546	544	581	538	567	549	560	577	580	570	552	552	596	567	551	523	568	548	565	585	589	584	549	567	576	548	525	564	576	542	570	583	571	562	558	524	537	594	592	592	617	623	592	582	561	568	582	579	563	538	549	558	567	570	545	540	549	529	566	564	562	554	558	560	532	595	609	565	566	563	530	560	590	586	549	587	564	523	593	572	582	561	599	587	574	591	554	561	584	516	552	584	576	591	594	588	564	561	553	557	576	560	554	559	556	563	595	547	588	581	563	531	574	596	548	547	583	589	537	575	566	555	547	565	562	554	591	584	567	531	561	566	547	567	587	572	579	543	565	571	566	571	562	564	536	545	586	599	591	557	570	591	545	532	591	538	577	602	597	552	540	571	570	609	532	614	587	567	560	556	557	558	553	549	591	596	577	607	578	523	577	656	547	577	588	581	543	560	582	614	564	519	566	576	571	556	543	567	557	601	562	548	563	568	575	586	559	543	565	575	560	587	527	533	525	580	578	573	582	587	549	541	594	560	561	586	533	596	580	581	531	578	574	566	581	566	561	582	516	594	573	579	552	551	555	591	577	539	569	563	557	552	539	524	573	567	573	534	539	551	595	527	548	587	566	525	586	529	588	596	557	532	573	526	549	564	601	604	572	577	573	601	551	566	556	559	588	520	557	564	592	573	544	546	582	542	570	548	574	607	542	574	599	574	535	577	620	591	542	565	603	547	586	573	557	544	586	583	571	583	544	614	555	545	559	549	568	577	585	581	602	574	621	556	552	610	549	561	602	591	579	570	609	593	560	553	564	576	523	574	579	545	572	568	604	548	553	596	555	541	541	554	526	527	601	573	537	573	556	584	519	527	559	605	603	598	545	586	556	529	582	536	553	540	580	562	578	595	574	582	577	613	597	540	540	515	603	585	554	535	563	609	586	534	542	588	556	541	564	571	515	523	607	556	561	572	567	582	550	599
29798	26789	35441	35140	27309	18818	11449	6095	3992	2759	2169	1749	1433	1256	1135	907	861	813	734	676	649	614	663	609	583	584	572	582	605	571	577	621	568	566	576	586	604	542	559	563	525	564	561	527	568	573	582	572	548	552	562	520	568	588	557	581	579	516	583	590	591	610	587	571	597	555	567	558	545	581	580	564	556	554	546	570	594	602	580	624	624	578	577	539	582	574	549	542	517	523	571	570	600	575	557	587	567	555	562	569	587	539	516	559	603	552	545	565	543	611	579	566	597	574	566	606	567	598	565	577	543	546	560	561	567	548	587	536	549	599	548	545	600	586	571	549	525	575	541	573	577	565	586	570	558	588	578	547	563	585	612	514	565	575	554	567	590	568	534	557	532	584	578	575	539	570	510	537	587	583	528	536	529	563	553	554	583	565	602	562	599	583	558	558	573	540	580	615	571	542	585	553	568	555	571	578	559	583	591	547	532	582	593	570	571	565	560	555	575	593	575	562	567	529	560	536	558	524	585	547	540	576	580	586	532	581	574	546	565	569	533	570	577	583	550	534	549	559	560	577	515	606	523	572	589	540	599	551	556	646	571	585	562	557	537	577	577	545	587	575	591	572	613	563	577	564	560	602	560	546	606	580	571	513	579	567	585	550	569	564	611	514	578	603	586	568	582	591	552	582	567	603	534	573	561	550	558	586	536	569	514	581	574	555	539	572	577	558	594	534	539	566	503	579	558	552	585	571	555	524	548	618	568	582	564	602	524	578	573	540	548	541	565	557	548	571	562	563	512	549	562	570	560	545	548	553	517	557	518	595	552	582	550	591	551	604	544	580	579	582	625	522	573	601	582	580	563	595	575	615	597	567	510	576	579	535	573	537	553	530	554	558	569	605	558	601	542	588	589	551	624	578	590	521	577	567	551	623	548	556	523	570	542	593	602	575	561	571	563	593	577	575	579	599	518	598	549	609	558	536	546	550	534	568	567	615	616	535	571	550	617	575	566	592	549	569	561	568	578	553	560	561	510	569	551	558	539	568	599	594	608	622	567	564	579	558	630	532	544	582	596	570	527	588	549	604	549	544	582	597	573	562	556	574	624	526	579	565	517	568	616	578	587	551	554	550	562	582	547	588	553	568	572	611	578	564	554	604	574	552	541	554	596	553	585	599	542	597	577	568	553	525	584	580	586	557	522	557	525	560	543	557	560	571	600	589	581	538	589	574	536	547	607	569	554	548	583	565	590	562	580	575	605	572	596	583	574	564	593	549	571	527	610	564	519	558	564	564	585	600	569	550	566	516	596	567	577	591	560	582	524	544	560	541	578	557	505	505	609	560	566	593	550	575	575	555	554	574	566	587	585	592	528	548	567	547	563	554	580	529	593	590	567	569	554	546	527	542	571	544	546	587	544	541	610	565	596	550	578	554	567	582	542	583	543	568	557	562	590	560	539	575	591	555	573	560	534	617	612	524	516	574	561	557	587	566	609	566	549	550	560	535	576	595	545	555	530	551	598	542	584	613	556	558	561	539	539	590	606	544	555	559	588	554	534	583	575	550	617	563	569	610	626	571	616	532	587	564	548	607	556	583	570	572	565	556	568	600	558	548	580	562	598	550	591	568	583	572	514	568	617	568	580	574	576	579	552	562	589	603	546	586	579	591	569	548	535	559	564	604	569	618	569	563	574	558	576	589	544	538	571	590	588	522	580	519	574	551	591	559	592	585	552	519	595	581	561	614	580	611	618	542	583	566	611	602	528	571	586	585	586	594	542	533	509	498	571	569	537	606	548	577	549	571	554	609	558	565	539	586	574	598	565	567	601	565	572	535	565	533	537	557	572	580	582	524	564	571	556	589	588	591	543	553	504	566	514	581	579	559	586	590	547	594	565	546	548	598	550	526	559	596	532	600	566	575	584	589	570	538	555	598	569	552	585	591	609	618	557	599	552	574	561	531	567	559	540	536	551	570	577	566	538	592	553	564	553	589	558	558	566	577	555	552	575	556	558	583	550	577	594	582	535	545	558	548	509	575	544	549	534	570	610	548	569	539	580	544	578	523	526	530	592	609	536	543	595	545	584	600	566	564	595	579	614	549	560	553	601	559	631	534	560	550	599	579	547	545	565	504	519	534	574	579	546	551	583	594	569	568	552	578	535	578	587	576	602	559	586	558	557	570	527	534	535	607	569	589	571	560	551	528	587	595	545	612	588	532	568	599	588	575	536	613	540	549	590	575	580	519	567	588	558	572	585	576	603	565	610	567	526	581	531	596	553	540	545	526	525	540	592	545	614	576	551	584	605	563	599	531	506	557	578	596	543	583	562	534	604	586	522	599	514	559	569	533	571	555	581	540	550	553	546	559	568	596	542	539	584	565	551	607	564	597	577	557	542	597	527	578	559	573	572	564	577	549	563	575	576	571	534	594	583	553	563	567	587	558	557	586	576	542	605	511	533	556	577	616	549	549	566	545	521	535	575	536	549	583	592	587	533	587	564	554	602	554	608	564	585	569	586	583	561	552	533	578	570	524	605	596	590	552	515	542	555	541	547	556	567	548	542	531	580	560	576	578	562	554	553	564	583	603	596	579	547	547	519	572	558	566	590	583	608	545	582	550	540	591	570	531	579	556	557	595	593	559	547	575	579	571	541	592	590	567	538	568	539	593	638	565	518	539	551	566	584	550	551	584	560	625	550	575	558	556	566	599	590	550	556	595	570	584	525	559	591	559	577	551	531	559	588	570	573	546	574	597	595	558	538	593	597	512	563	586	598	573	552	582	545	599	539	557	557	594	588	542	557	554	574	560	539	581	594	515	571	560	544	596	545	528	557	571	527	530	542	573	590	546	572	550	573	582	559	556	583	518	602	562	590	560	560	599	558	555	517	558	528	544	606	577	521	607	573	531	541	542	570	534	570	585	558	551	557	595	576	588	574	568	563	516	552	531	559	580	553	573	560	574	557	565	577	579	556	566	540	530	584	578	578	534	567	554	554	562	534	552	610	559	553	532	567	556	599	563	552	572	524	562	605	538	569	560	570	584	600	604	563	553	576	536	571	605	537	592	581	573	603	510	577	568	577	573	542	600	585	551	538	593	550	590	631	551	555	543	579	588	555	566	559	555	568	562	611	598	590	567	565	529	548	570	539	557	572	528	615	573	603	546	525	557	569	568	581	560	583	564	550	568	612	556	599	574	579	558	588	578	524	558	535	560	583	545	576	567	536	515	536	552	555	527	550	583	550	529	569	588	555	544	530	555	591	582	541	572	551	552	555	510	547	527	555	587	590	566	583	562	585	602	577	578	603	597	555	531	589	562	565	532	571	561	552	547	572	566	559	558	592	582	569	601	578	534	593	587	559	581	565	548	573	564	526	610	557	571	553	584	566	571	561	565	555	530	570	588	564	582	554	577	579	601	592	561	563	524	558	568	566	543	556	549	535	537	594	559	594	517	621	572	600	557	584	567	575	581	563	565	556	579	562	532	547	562	614	589	628	539
53634	64770	54017	40877	30609	20842	14052	9176	6150	4340	3291	2521	2052	1704	1363	1129	1044	834	848	680	671	612	576	577	551	585	570	522	581	553	506	537	556	571	544	536	502	522	503	523	492	520	540	538	519	535	538	503	561	551	548	539	527	556	574	528	537	513	514	489	523	510	537	535	505	529	555	535	484	532	501	550	534	553	503	526	561	528	533	546	521	525	543	544	557	519	539	506	523	497	543	520	509	517	507	520	531	502	491	501	570	545	549	493	497	527	506	520	554	515	490	526	534	508	524	491	536	527	539	520	548	576	506	518	556	524	543	584	513	511	581	531	509	513	499	545	549	536	490	551	548	532	500	508	521	534	520	540	538	498	529	527	513	510	519	569	526	508	511	509	525	540	522	537	531	555	523	535	508	526	528	500	552	494	473	543	520	538	546	549	563	536	506	553	513	553	527	528	518	529	499	536	523	510	519	527	508	514	530	542	543	547	520	509	516	529	504	525	522	484	538	533	496	512	543	546	525	494	484	560	561	519	565	551	545	548	489	481	502	555	514	540	521	556	535	528	520	526	527	516	548	530	522	545	511	531	542	534	527	534	517	521	498	519	538	542	529	528	523	544	548	507	548	550	544	516	554	535	558	556	529	528	573	523	505	507	568	535	501	581	562	549	539	535	519	516	496	545	529	530	543	517	527	525	551	538	524	516	517	534	545	534	545	508	563	554	496	537	547	535	526	548	528	541	529	487	513	569	523	534	488	572	535	557	524	512	494	519	509	492	547	514	509	504	504	531	537	520	509	537	512	535	532	500	554	494	498	502	550	522	485	579	536	535	509	573	562	515	506	514	531	534	521	497	481	555	566	496	539	490	495	521	501	569	559	564	525	508	523	489	514	576	544	510	534	544	526	501	568	529	543	527	544	520	546	527	539	553	540	542	583	530	528	524	539	538	526	538	588	525	599	524	519	516	532	509	546	518	542	514	511	516	552	552	499	517	527	540	571	540	533	501	504	507	551	561	550	548	496	538	545	471	526	506	501	565	538	514	528	545	527	565	551	489	544	527	549	501	547	548	553	526	528	518	538	532	518	507	502	534	531	484	515	542	485	520	527	518	538	480	561	514	508	507	532	486	533	559	522	535	521	561	552	534	534	516	512	553	490	522	558	498	518	572	508	544	522	538	560	499	529	537	534	529	511	501	530	483	530	503	530	518	537	514	554	518	528	501	505	567	502	523	471	535	573	515	526	536	520	528	538	509	523	514	521	531	534	541	523	529	548	535	509	541	527	501	514	542	550	551	539	568	529	536	528	530	524	545	516	535	511	579	509	565	512	541	498	535	546	503	490	555	555	528	553	508	551	530	510	509	557	502	541	560	549	547	497	508	504	554	579	519	500	518	527	564	549	498	488	533	530	547	566	533	569	523	528	506	508	532	561	536	539	547	483	485	508	519	480	535	565	516	491	551	560	535	503	518	515	534	516	529	506	503	488	572	538	494	507	514	546	519	504	487	543	559	541	534	521	511	569	546	547	552	513	536	534	518	493	524	514	512	501	555	491	553	556	516	560	539	484	527	497	601	522	529	480	525	491	525	528	554	554	515	544	568	550	559	486	523	541	497	536	534	480	537	498	514	531	522	541	529	523	556	505	519	514	542	545	563	529	512	564	541	548	539	506	546	528	519	523	517	535	523	547	537	565	563	559	513	524	530	587	531	527	532	553	531	555	548	540	522	540	573	524	491	533	522	544	547	535	541	523	548	520	544	547	501	547	548	506	506	509	508	501	564	598	536	515	500	542	541	524	505	502	534	492	508	525	506	494	538	520	523	540	512	556	514	561	505	533	523	519	527	471	500	504	497	514	485	551	525	502	532	495	502	515	534	519	537	537	510	544	488	533	564	529	528	497	511	508	524	522	547	536	554	545	551	567	546	495	557	555	524	585	508	541	547	527	512	520	553	546	536	559	553	526	537	550	532	503	536	543	476	540	520	524	522	545	529	515	523	564	522	546	489	478	501	548	503	498	565	527	499	540	521	543	493	535	542	524	533	529	530	512	581	514	566	522	533	501	552	515	522	524	533	510	519	556	514	541	533	520	541	529	518	545	507	524	498	485	515	546	486	560	534	535	532	528	561	507	530	534	534	550	559	501	507	504	543	549	514	509	524	517	536	496	544	513	513	575	554	547	515	554	546	545	558	543	518	489	459	523	515	519	525	555	538	506	490	544	561	544	504	555	532	537	537	566	548	524	533	517	553	577	513	520	518	534	540	545	520	511	533	574	563	550	580	545	491	481	509	544	525	542	529	517	528	536	525	559	502	509	495	505	506	535	545	505	562	574	460	529	589	549	533	543	545	499	490	497	561	541	525	484	526	524	565	534	520	528	529	513	542	518	567	511	527	563	512	554	565	538	517	547	546	513	523	519	549	519	518	539	551	540	521	501	508	529	546	568	519	509	507	550	559	538	513	548	553	516	562	515	531	519	526	521	528	557	516	522	546	523	539	551	516	531	539	502	517	530	553	549	527	550	543	555	522	525	519	539	530	549	509	579	530	487	487	528	508	520	503	533	533	497	561	541	515	487	548	543	545	526	567	544	558	522	500	527	508	522	492	550	531	504	528	508	563	536	517	516	487	520	532	532	538	532	558	537	479	534	519	531	554	543	539	502	554	529	523	521	543	524	492	532	540	525	569	535	547	501	528	556	486	566	503	543	523	527	483	511	524	535	532	546	547	544	510	482	548	523	535	512	529	545	505	502	520	526	511	537	522	580	545	564	560	559	538	529	542	549	494	547	533	519	539	534	495	545	510	495	544	508	483	563	504	521	517	565	519	525	510	525	591	551	542	543	513	538	521	507	531	540	552	490	532	559	565	535	537	490	539	536	515	519	500	536	528	537	554	553	539	519	547	532	546	533	485	558	481	508	572	539	507	533	544	571	517	528	512	529	556	523	499	505	494	499	502	523	522	533	533	523	516	531	520	503	512	539	543	513	513	516	513	522	482	582	518	513	521	535	488	534	539	510	525	550	558	531	547	530	514	550	540	561	519	521	525	542	547	523	471	513	503	550	512	532	500	517	522	544	542	517	540	510	536	533	521	531	530	531	542	520	522	597	535	533	529	543	572	538	526	554	530	521	545	531	533	513	509	510	566	549	532	531	538	525	545	514	521	526	527	530	541	525	549	563	524	560	560	513	563	540	518	568	525	522	515	513	526	520	542	529	526	512	511	529	545	529	510	515	514	508	508	499	509	532	564	513	535	539	518	516	559	522	504	505	512	557	517	519	537	514	543	519	535	554	534	509	537	548	510	538	514	511	514	542	475	568	493	529	495	551	541	494	557	533	557	534	509	542	572	517	503	509	517	528	528	509	501	534	517	575	461	501	533	533	553	498	525	508	524	532	535	545	549	532	507	503	565	504	507	491	533	533	535	511	518	540	527	522	528	533	548	536	497	552	532	525	518	526	507	514	496	516	523	542	553	515	483	542	534	486	502	545	519
25722	21706	29440	26305	25562	24917	18834	9418	5400	3857	2905	2306	1959	1526	1331	1203	986	923	831	781	683	668	701	668	665	616	609	624	598	648	588	563	611	612	632	583	615	632	603	585	647	629	552	584	574	604	587	590	602	602	568	606	603	601	581	557	564	620	554	580	601	649	576	659	632	597	583	599	535	589	583	578	612	612	638	610	625	553	594	557	611	618	587	588	581	586	585	563	585	574	621	608	584	545	633	537	613	557	607	588	536	595	616	576	622	589	594	552	599	612	591	578	594	609	591	633	585	590	564	586	616	565	573	565	614	586	580	614	626	641	646	657	615	618	562	589	525	604	587	596	592	605	591	616	635	590	621	556	594	598	618	606	670	572	596	546	549	551	599	639	593	581	582	560	553	594	650	599	572	608	529	568	586	594	601	565	600	624	584	641	631	646	611	627	588	561	542	630	642	587	606	574	582	621	613	671	625	642	552	596	570	594	580	584	622	657	598	617	608	594	558	609	577	618	621	545	541	571	582	572	559	582	571	578	604	561	580	596	569	642	616	621	618	610	632	568	576	613	605	550	603	596	606	587	634	594	585	550	606	575	576	559	600	608	572	598	591	561	585	561	545	605	631	631	625	573	618	603	602	512	585	581	610	618	603	565	564	612	615	596	633	611	629	611	578	598	559	595	642	600	605	575	603	598	558	573	576	563	606	596	583	611	642	585	641	555	593	559	603	578	614	586	579	593	562	600	595	594	571	626	569	594	607	599	576	600	628	534	605	621	635	597	570	585	610	596	551	604	566	572	591	596	607	618	607	577	612	611	588	581	605	625	649	585	577	579	609	604	629	581	625	606	577	600	605	576	630	626	569	607	549	572	599	594	557	583	609	620	568	546	644	627	605	599	559	624	594	603	612	603	556	583	616	582	610	547	593	583	576	591	573	601	589	574	594	555	589	567	620	580	605	571	572	583	619	604	604	590	629	588	573	566	627	563	555	577	567	582	561	605	592	652	612	602	618	570	593	602	594	557	618	594	583	591	587	578	611	643	578	571	606	563	562	548	589	617	628	609	586	551	596	604	618	590	572	577	591	576	604	606	582	588	566	605	636	583	582	591	559	570	624	604	576	534	578	590	592	523	586	582	643	573	562	576	552	581	586	554	600	619	565	614	568	567	619	595	573	594	612	608	570	550	604	585	597	600	605	603	595	594	575	597	553	577	626	570	547	606	598	604	593	650	582	545	577	577	618	577	594	639	629	589	623	605	634	571	589	570	580	589	587	557	585	555	597	580	580	584	584	583	587	621	576	572	572	546	565	576	613	608	560	610	601	574	600	613	575	598	587	551	585	629	565	611	573	613	607	587	611	592	562	625	597	575	565	591	580	594	567	635	561	593	570	612	565	636	575	618	558	554	617	562	572	589	580	571	546	531	537	595	601	583	575	579	591	638	578	607	654	636	595	651	596	654	595	558	587	649	564	568	624	589	620	601	566	602	636	570	558	592	617	577	610	560	586	649	591	536	603	603	618	599	634	583	589	585	640	578	556	630	593	606	585	550	598	613	611	604	596	565	574	565	608	610	619	610	598	594	587	558	590	589	578	642	629	590	600	591	633	597	617	609	593	586	598	588	575	618	644	669	616	576	606	588	603	610	578	600	619	567	578	601	577	630	543	611	617	580	606	557	617	571	600	575	604	649	617	558	556	620	615	542	605	568	587	584	599	592	556	607	584	595	612	564	626	593	557	631	613	605	648	557	579	605	605	606	560	558	600	587	589	632	600	583	664	591	579	576	594	601	584	607	667	611	612	603	574	581	572	584	636	637	585	584	587	604	583	583	578	601	576	556	618	575	578	566	553	607	591	645	610	598	572	593	629	571	563	604	583	571	639	612	574	582	594	561	579	618	579	617	608	613	598	609	605	613	593	583	572	590	589	588	613	580	565	612	598	577	621	606	563	566	638	610	574	574	635	615	604	547	618	629	609	572	548	610	626	582	555	574	585	549	554	584	562	565	584	614	575	550	598	594	623	616	567	577	605	572	555	586	629	616	591	588	617	544	598	577	591	620	621	574	533	632	645	605	591	591	522	632	602	606	556	530	562	579	592	613	588	583	547	583	546	606	567	593	579	581	587	568	602	635	590	612	595	534	608	624	655	607	630	591	603	587	592	641	569	598	593	603	546	576	615	604	502	601	559	610	566	606	596	584	627	554	636	580	596	646	607	589	564	626	584	617	619	609	594	584	585	589	607	541	589	584	598	588	567	590	587	566	607	617	578	559	625	602	634	546	617	588	602	574	569	600	547	600	615	535	573	605	585	607	567	636	595	580	574	562	583	573	625	594	577	539	588	616	569	619	612	590	558	570	571	547	587	572	592	601	588	630	626	631	560	589	579	628	591	621	596	572	594	591	531	637	601	591	638	587	567	625	614	599	590	611	584	591	549	584	621	567	589	606	577	599	596	612	568	619	621	593	585	569	586	597	598	573	566	612	579	604	593	621	580	562	603	580	620	576	554	622	581	594	604	587	591	564	611	602	597	605	570	562	575	602	614	581	557	575	606	624	546	570	583	586	533	614	616	572	597	582	597	652	589	592	614	592	588	636	587	580	611	573	636	657	586	558	610	621	644	555	625	582	569	620	562	603	601	597	552	584	634	584	522	637	615	603	591	533	583	576	602	598	609	551	599	635	578	620	569	602	567	565	585	602	591	586	602	613	553	570	627	593	582	576	604	608	636	625	605	606	614	616	602	596	573	625	623	597	612	573	604	555	567	585	534	594	606	579	552	560	613	612	567	559	600	634	591	529	574	587	565	588	628	608	576	619	646	579	636	558	582	630	604	608	637	592	611	584	556	593	632	577	581	685	593	620	589	588	588	634	556	590	586	551	621	592	641	651	596	552	568	604	576	634	577	568	602	592	586	573	598	609	552	578	576	577	612	545	633	604	581	581	578	567	611	598	593	553	559	585	605	595	585	594	625	582	588	645	604	595	592	549	552	595	600	613	608	610	639	608	661	564	571	590	582	597	587	581	569	637	574	556	593	627	587	595	578	578	608	550	587	550	597	564	618	556	587	656	554	601	599	621	589	558	610	538	560	608	590	606	618	599	580	582	599	585	594	602	605	608	584	597	583	569	574	617	579	619	536	531	622	568	602	593	634	618	606	632	618	623	588	624	570	580	561	582	551	605	594	606	573	556	587	658	586	582	614	579	590	586	605	610	578	597	539	565	619	583	599	575	598	609	563	599	583	621	622	574	618	584	559	613	572	583	616	594	572	541	636	597	641	628	583	624	587	547	611	578	555	578	600	562	664	634	593	564	599	607	614	603	611	597	604	596	599	582	603	573	568	571	604	601	575	626	594	585	577	588	578	543	612	628	586	613	604	555	616	601	549	615	584	522	593	587	566	605	614	619	606	599	601	593	591	593	606	607	568	605	589	629	552	560	569	656	587	612	575	594	636	611	580	575	571	587	556	614	605	566	590	586	616	590	583	620	577	584
52788	67152	60215	46116	34534	24400	17189	11562	7678	5395	4252	3212	2725	2094	1692	1392	1165	1026	886	816	747	725	659	660	630	615	550	555	556	529	575	575	562	554	537	550	564	560	547	600	590	576	561	510	518	521	567	571	597	590	526	551	542	563	538	513	508	572	563	538	513	516	571	537	560	524	514	556	564	527	561	545	560	492	517	567	532	557	548	543	522	559	579	557	558	547	555	529	532	550	531	558	539	584	545	550	543	542	520	549	538	536	570	546	539	550	503	569	589	573	505	519	586	572	525	568	556	543	509	539	518	548	543	580	535	529	532	577	530	610	592	567	551	576	567	575	565	563	527	537	568	530	496	530	550	557	589	557	534	549	540	561	534	533	529	548	597	583	521	545	530	527	541	567	517	569	555	591	539	532	499	559	557	588	521	549	550	526	536	509	567	552	536	601	531	539	523	564	529	539	558	589	506	522	579	543	559	542	530	540	569	545	567	542	530	564	546	520	546	573	566	554	541	540	570	559	572	535	573	558	552	549	545	537	529	578	509	546	526	566	549	542	571	539	535	516	533	555	549	549	571	535	550	569	568	547	537	532	588	541	532	554	552	508	513	528	538	529	564	532	566	521	539	536	555	562	581	538	533	535	522	590	563	530	567	550	533	552	528	516	531	549	578	564	527	583	535	551	541	533	534	614	565	544	554	496	524	528	545	556	541	556	553	576	619	526	586	521	560	539	487	535	575	569	555	556	541	530	530	561	554	533	548	531	571	472	541	594	525	560	543	532	559	591	541	569	511	563	551	557	558	557	574	552	511	541	511	568	545	554	559	559	563	535	590	563	520	519	545	556	507	546	532	505	549	566	558	541	534	581	534	557	574	552	535	547	526	567	553	525	546	518	581	514	550	566	573	554	573	565	519	536	530	539	547	490	563	544	576	574	529	567	536	548	502	519	576	571	513	575	515	546	547	556	505	538	536	494	608	554	545	541	555	516	519	531	571	522	520	550	531	519	524	573	588	556	510	505	554	561	555	546	556	562	568	538	555	539	578	528	545	586	592	532	545	537	506	470	495	596	542	544	518	539	558	536	522	555	542	594	530	554	577	541	539	540	537	506	570	568	570	504	538	534	562	523	547	539	554	554	531	508	496	588	582	555	594	528	525	538	518	537	535	574	536	522	530	483	586	508	568	508	542	490	563	578	532	528	578	566	559	551	527	553	538	560	530	575	533	555	603	536	519	542	554	557	572	607	541	546	579	545	530	528	523	560	535	528	549	569	544	537	586	556	562	583	577	531	553	552	553	540	516	489	546	541	564	550	561	543	545	582	533	542	540	517	573	553	525	502	546	572	547	568	536	536	510	575	525	515	552	566	543	544	549	566	508	536	538	530	536	549	537	524	522	549	563	551	529	570	536	576	585	541	536	534	512	576	562	526	505	518	560	568	536	538	566	582	606	560	539	557	525	612	534	520	506	531	553	526	569	595	555	519	556	575	551	556	528	539	567	535	521	541	516	528	525	539	550	543	543	547	544	559	516	577	550	553	543	476	561	550	546	551	523	536	524	526	550	563	548	515	554	561	559	555	552	577	527	529	569	545	563	502	557	521	529	528	553	579	575	540	559	590	504	562	560	572	546	588	541	559	612	561	507	530	581	476	553	556	532	499	576	514	571	565	548	531	558	563	520	549	504	598	551	544	565	586	588	538	589	560	547	552	565	556	494	569	551	554	539	510	557	537	542	524	537	526	592	541	586	528	554	583	546	574	520	515	566	557	524	492	523	548	566	522	567	542	548	552	563	591	505	541	568	548	505	548	538	518	603	541	599	530	539	538	515	525	589	498	556	532	541	503	575	543	519	539	514	567	575	544	613	554	560	568	550	550	576	554	487	570	552	521	556	535	586	514	535	542	561	515	573	556	549	581	534	493	570	528	551	529	603	577	550	531	575	516	597	561	548	537	527	522	560	578	551	564	550	547	549	590	537	568	521	532	559	531	566	530	556	551	558	555	550	550	505	519	559	561	523	494	551	545	542	545	551	528	507	556	531	509	515	545	511	502	539	557	569	587	534	571	542	528	518	524	564	515	563	562	529	524	561	541	526	502	566	560	560	559	527	576	540	573	554	545	570	564	575	550	588	546	551	553	566	546	553	557	561	560	634	600	529	540	578	524	543	550	531	556	527	554	535	558	527	543	572	542	528	549	547	531	549	553	595	529	545	591	572	542	529	566	495	542	598	515	550	558	511	560	546	590	547	569	573	568	533	552	589	538	516	549	564	551	549	546	547	572	515	537	534	546	515	536	527	530	545	545	554	579	558	582	554	580	535	536	520	575	560	543	561	570	562	515	540	532	546	525	594	472	527	559	590	550	583	540	563	562	572	569	575	543	541	571	571	532	551	559	536	560	556	514	511	569	527	537	525	544	538	529	538	544	569	538	550	544	512	538	562	557	549	523	542	522	586	562	522	521	570	548	568	556	562	560	563	573	508	522	534	550	562	532	558	559	545	531	542	560	533	539	561	582	551	552	530	544	533	563	519	545	522	581	579	539	565	554	544	516	505	535	548	542	527	522	544	538	545	523	578	567	548	580	536	520	531	531	570	539	574	559	532	563	586	523	534	516	517	561	568	550	524	603	558	524	551	565	565	560	574	548	544	562	540	569	537	562	534	511	568	518	570	534	515	516	573	583	549	529	555	578	586	541	566	526	581	553	546	535	576	576	562	559	556	525	553	599	554	545	548	546	535	568	531	575	568	512	563	529	509	555	594	567	530	539	537	562	545	559	557	509	574	540	574	542	502	542	511	515	571	539	528	569	552	539	555	521	561	540	514	534	536	556	553	576	572	556	507	521	612	539	540	510	519	595	563	510	551	525	566	553	559	562	532	572	545	534	520	506	569	519	564	575	543	553	569	539	518	553	503	567	527	589	603	553	559	549	550	542	561	611	558	568	548	513	543	540	592	573	540	520	582	528	540	567	533	573	531	553	535	558	543	527	565	538	532	560	564	517	519	518	582	578	567	516	596	566	505	544	541	558	555	578	542	520	551	558	575	525	516	577	578	531	566	512	552	559	529	587	530	525	556	558	574	548	556	534	527	512	533	505	550	540	569	556	515	591	532	535	554	566	539	552	564	561	546	554	552	537	544	499	522	514	531	561	548	544	536	600	580	541	532	534	522	528	551	524	573	511	557	533	535	543	538	558	552	521	534	544	550	564	581	516	540	542	558	546	544	572	549	568	544	562	506	523	546	545	554	533	569	515	530	523	535	570	612	552	550	501	533	487	529	538	539	577	551	612	538	529	562	534	536	543	550	571	558	553	586	533	511	577	555	553	531	586	549	550	536	539	506	539	528	557	542	539	524	543	566	486	558	519	549	563	544	587	541	556	584	574	552	544	549	545	559	548	518	521	531	582	535	580	553	553	521	542	544	533	518	554	585	547	546	570	554	530	581	572	490	552	525	583	503	581	551	515	554	576	531	506	512	536	556	542	533	536	613	546
25176	21751	29285	25281	23969	24099	19513	9457	5329	3591	2770	2295	1803	1487	1290	1129	1039	860	809	734	704	709	661	649	647	678	658	634	589	531	621	652	568	548	597	673	624	583	611	583	601	614	633	585	610	643	575	612	576	620	606	596	598	629	545	559	598	566	613	601	599	591	592	590	562	600	573	626	609	591	599	578	557	638	620	574	585	598	604	588	597	538	648	597	574	566	577	612	617	606	603	602	578	576	580	609	601	610	628	558	579	559	603	584	577	617	608	600	594	564	545	609	604	660	580	582	618	610	604	602	565	561	643	600	593	568	579	592	618	588	567	606	597	565	595	512	582	570	568	576	578	608	531	559	611	621	596	604	606	628	576	595	586	588	607	566	576	569	569	549	566	580	586	583	556	559	613	646	553	566	610	623	571	595	537	546	616	586	612	578	574	593	609	572	585	606	578	576	607	624	597	616	546	594	566	594	571	577	608	618	607	588	616	588	581	607	579	616	535	560	609	585	607	648	588	618	605	638	605	572	549	616	605	572	647	659	585	603	636	591	589	571	615	620	591	603	522	581	579	575	600	608	617	598	586	585	616	668	567	606	602	572	574	577	600	570	539	577	589	582	624	568	607	599	594	561	580	597	549	605	589	613	622	601	605	564	576	608	581	606	571	565	600	583	552	585	616	578	623	603	598	610	608	598	595	563	572	620	573	571	622	666	637	577	633	584	544	550	591	617	612	596	633	584	581	605	576	650	577	603	553	587	606	614	641	612	539	558	572	589	592	572	585	566	577	621	586	577	632	569	589	565	633	580	604	617	596	573	573	559	583	546	577	600	630	589	594	570	651	571	630	589	616	654	586	568	620	585	625	570	543	608	582	637	613	619	617	590	602	625	609	579	565	568	571	543	589	609	587	566	562	590	586	593	560	560	575	622	571	603	560	559	612	595	618	599	602	566	583	577	589	562	557	626	574	622	575	596	592	624	573	585	608	591	559	630	528	577	580	578	549	587	624	586	573	566	613	563	555	585	629	533	583	577	608	603	581	574	578	550	614	612	578	601	615	580	601	570	613	571	597	585	561	573	593	611	587	606	573	589	579	617	574	610	591	581	604	580	579	554	555	608	622	599	558	573	597	559	583	604	576	580	652	590	620	575	622	567	566	640	551	603	603	584	576	594	660	590	554	604	591	588	597	612	591	605	625	621	602	581	576	586	578	606	622	597	599	572	597	563	625	624	594	610	584	623	575	594	630	576	573	599	601	604	574	583	592	579	640	563	602	561	593	553	584	611	598	629	594	596	565	589	570	604	522	636	579	565	615	624	621	585	556	586	546	547	591	628	575	575	601	615	562	571	564	593	576	590	580	574	617	587	635	556	572	636	594	595	617	571	623	596	627	592	597	607	594	585	581	568	574	600	578	548	563	583	594	573	584	547	615	606	600	599	575	606	550	585	597	612	511	588	612	591	530	574	568	616	562	592	593	577	634	561	560	582	580	606	574	565	586	572	570	571	563	604	613	623	615	608	589	537	612	598	622	612	557	597	595	611	572	602	588	540	608	576	607	552	591	606	588	610	585	592	604	597	582	590	623	595	610	583	567	585	602	625	582	581	583	631	599	585	644	621	550	627	620	596	632	593	581	597	607	638	603	589	550	610	603	571	561	611	579	575	579	646	588	596	609	573	583	557	602	618	589	614	597	596	544	604	590	597	612	619	579	634	567	583	570	576	570	600	655	595	581	597	602	562	581	570	565	590	591	580	612	648	611	620	614	594	569	588	530	586	593	577	582	529	592	590	587	619	589	558	603	605	607	592	586	584	610	579	568	585	585	616	568	573	598	600	598	611	591	605	603	586	558	603	538	567	597	543	610	595	568	583	566	555	615	614	602	599	583	606	598	599	562	591	574	618	624	627	534	588	585	654	594	628	587	632	596	609	591	604	601	612	581	567	587	553	564	561	668	586	644	594	576	587	607	573	552	601	595	604	584	578	591	590	583	525	590	610	582	554	549	550	591	598	565	620	561	563	554	594	568	613	597	569	583	585	560	549	560	575	615	574	564	590	628	605	604	608	581	591	604	623	571	570	595	569	640	554	523	635	605	585	601	572	618	627	591	554	599	578	570	570	647	596	615	596	573	541	614	601	574	588	580	647	642	575	582	575	624	610	591	575	561	634	596	568	562	588	553	607	619	574	554	631	605	625	578	570	600	557	595	651	598	594	618	592	626	633	563	622	600	561	577	592	571	586	558	569	576	579	595	671	605	605	630	580	577	593	635	576	657	650	539	599	568	553	574	602	574	594	611	611	628	540	576	630	604	559	620	599	598	589	611	602	591	582	595	592	601	597	616	581	603	584	576	595	574	562	600	612	617	632	611	600	610	596	606	602	602	586	589	573	548	646	602	600	571	608	607	575	581	597	587	585	563	583	538	581	565	625	599	581	594	560	608	549	593	604	605	584	574	608	595	590	594	568	639	630	595	630	586	568	540	590	577	605	651	595	611	571	583	601	590	592	633	611	597	630	562	568	561	614	568	585	619	557	589	602	595	571	505	623	577	547	567	625	590	615	639	560	603	582	562	544	583	607	581	586	588	627	583	556	591	586	557	594	550	591	604	571	611	622	624	602	564	577	580	565	590	575	600	565	629	647	587	571	594	571	598	606	556	582	551	590	595	610	594	575	602	549	614	637	603	573	573	613	598	550	598	588	584	561	655	585	614	665	606	581	612	604	630	593	563	571	589	595	558	588	614	575	598	579	564	605	584	582	618	601	605	571	614	595	585	624	581	592	579	595	596	593	587	596	576	587	633	586	551	659	605	544	583	604	631	658	602	589	623	566	547	590	551	618	615	557	594	563	616	604	643	577	569	592	564	635	621	565	594	607	614	606	555	572	591	599	594	596	610	599	570	591	591	603	543	574	573	599	591	593	603	595	606	619	552	565	579	606	638	594	615	593	644	557	605	560	592	590	557	554	538	608	581	592	617	560	579	623	616	583	564	586	603	519	568	535	571	604	597	559	593	580	634	579	555	609	605	582	576	584	600	583	585	569	591	582	598	564	597	590	599	576	583	568	602	616	571	623	601	596	583	576	604	560	609	569	648	552	587	595	582	576	617	602	607	582	614	586	622	615	585	534	639	634	612	584	541	649	625	672	557	570	591	595	550	591	617	566	589	584	608	602	614	541	615	559	575	555	584	620	550	616	579	633	570	612	605	554	548	547	590	559	603	591	625	595	599	589	598	629	588	556	568	602	546	597	582	617	600	610	608	572	614	602	578	576	638	600	613	595	614	595	593	603	612	629	621	590	599	546	595	553	603	609	577	599	550	556	580	568	573	582	561	608	562	606	552	549	571	560	587	584	590	580	569	563	574	614	589	574	554	580	601	596	600	551	550	574	601	584	604	571	589	595	609	578	581	615	596	574	583	573	621	601	577	570	562	551	618	609	592	598	538	577	549	595	597	610	542	570	609	602	562	602	570	559	597	544	571	574	583	585	608	587
53986	67224	56822	44720	34530	24468	17389	11786	7756	5545	4331	3309	2721	2123	1751	1418	1237	1070	913	801	756	699	655	667	609	568	606	555	618	568	570	555	556	578	573	528	530	571	551	540	538	564	551	553	535	543	551	533	565	531	569	554	568	543	544	550	519	527	528	529	562	567	551	544	563	548	572	569	547	606	559	591	514	514	557	551	537	497	523	583	544	540	538	543	498	530	539	542	542	533	526	566	537	537	521	527	547	553	549	580	526	508	529	566	527	551	563	552	583	536	519	566	554	565	560	573	547	550	511	578	535	510	539	487	567	579	534	550	529	560	560	557	569	557	536	550	616	527	561	566	530	524	540	543	510	559	561	559	514	572	552	514	518	580	549	585	500	544	517	571	533	540	542	536	531	525	548	558	546	563	510	567	528	539	571	591	572	521	518	495	575	517	526	522	549	534	533	550	564	540	561	517	545	533	568	560	496	525	537	559	528	599	509	561	570	587	592	575	523	568	545	529	606	578	493	542	577	582	537	509	570	524	531	547	525	571	560	552	531	551	568	550	552	579	550	546	550	542	500	573	553	563	544	504	561	623	528	550	570	573	550	578	576	554	518	536	566	550	543	548	533	538	537	591	514	564	523	546	562	537	540	537	536	550	491	536	536	521	564	533	527	560	535	548	577	566	532	551	541	541	585	564	513	551	581	550	564	568	557	503	549	532	544	607	540	571	546	562	547	553	553	538	555	542	548	547	571	504	542	488	567	562	536	532	550	596	548	550	540	522	534	538	550	539	540	525	558	541	551	562	528	520	554	615	537	581	561	531	579	551	562	547	536	513	569	548	536	557	532	519	567	559	533	524	589	553	550	521	567	549	550	532	533	522	555	563	588	513	555	572	520	552	537	557	578	560	559	548	510	552	565	568	553	578	541	538	583	537	560	522	536	591	511	580	546	558	588	529	576	541	569	513	554	524	584	529	557	508	567	568	533	579	546	574	585	523	542	518	562	615	523	531	531	546	545	532	533	574	527	542	615	598	567	597	553	524	526	509	566	522	544	585	552	527	546	529	547	518	557	553	533	544	565	534	557	598	580	556	572	542	558	560	565	577	552	555	525	513	528	545	550	574	557	482	531	512	591	559	548	504	531	536	525	559	537	564	556	537	541	576	559	531	531	504	543	602	555	550	570	535	540	568	548	492	568	537	536	557	578	560	568	565	564	530	564	503	567	530	547	525	525	546	509	528	573	566	512	534	555	529	554	561	547	586	537	504	536	540	542	548	543	592	539	554	585	515	503	502	565	565	485	503	523	556	549	579	566	545	523	494	560	539	545	568	543	565	519	582	544	527	576	538	536	547	518	545	543	535	536	548	579	559	542	545	538	582	500	559	547	549	542	576	548	587	556	599	529	534	517	562	564	593	573	548	563	559	563	540	509	571	542	532	543	504	513	563	563	591	573	560	541	560	506	557	517	516	534	520	518	506	560	537	570	560	586	529	526	516	554	517	557	572	539	574	540	529	547	550	543	535	555	524	527	550	535	553	558	555	561	549	595	528	542	539	533	547	558	545	575	529	557	523	517	548	522	548	548	549	548	528	553	538	557	547	577	570	545	566	531	544	505	543	551	561	547	587	550	530	545	547	540	512	525	515	537	542	558	579	561	518	535	523	551	542	575	503	525	548	583	495	549	556	541	527	563	552	517	505	544	566	541	551	548	557	556	495	536	562	562	567	567	532	528	552	551	549	533	540	561	533	550	557	558	572	528	543	547	590	547	522	533	576	571	546	551	533	551	528	564	583	571	544	541	553	501	593	510	538	543	529	594	523	561	528	548	490	549	540	549	565	548	530	568	586	515	558	579	573	547	565	532	545	506	550	565	527	582	522	554	525	496	520	560	541	560	531	554	568	542	535	528	559	540	514	507	565	522	553	511	579	549	520	563	536	520	513	536	564	544	566	564	592	557	558	536	557	543	524	573	565	524	512	546	543	586	583	536	528	556	537	539	501	542	542	550	548	547	560	537	549	545	545	554	607	508	521	521	536	553	570	555	537	561	555	522	512	528	573	523	550	529	567	537	554	577	563	536	544	588	550	526	574	590	537	519	544	564	552	546	559	530	524	579	553	594	534	571	519	550	536	566	528	590	535	514	541	519	493	585	545	505	541	543	561	601	581	504	540	553	566	552	611	574	529	546	543	592	567	529	561	556	546	503	564	568	544	546	515	511	520	545	562	579	556	581	577	544	562	544	580	559	527	548	571	552	549	531	568	557	519	525	550	581	543	554	518	563	535	594	540	557	562	562	524	583	536	594	567	554	505	558	544	551	497	537	536	524	537	578	563	551	543	530	537	515	543	499	521	527	539	532	574	546	525	542	531	537	558	517	555	549	526	542	520	540	574	613	507	539	529	586	528	565	578	558	555	523	535	576	533	559	520	549	559	582	570	552	563	558	556	595	510	497	517	564	552	583	521	558	583	581	546	544	536	518	513	535	538	548	539	524	518	518	520	552	517	568	549	572	532	556	564	534	539	560	581	550	537	558	553	543	552	506	539	593	542	554	527	525	556	579	527	552	540	522	555	554	599	531	550	579	582	569	524	579	553	540	560	557	545	526	516	521	599	546	518	558	539	557	569	550	532	536	545	562	563	575	577	530	547	544	551	539	560	540	550	536	512	582	538	549	538	532	564	526	546	545	558	536	500	542	536	517	525	505	569	546	535	561	541	589	567	538	521	572	552	542	585	532	557	542	535	542	546	542	565	496	548	609	596	566	540	589	519	514	543	532	549	552	530	538	574	538	547	559	557	546	529	558	489	548	543	582	523	553	542	551	562	542	521	507	529	528	553	547	543	546	532	570	563	536	594	556	545	581	519	540	558	556	605	532	547	547	568	555	504	532	564	530	503	535	544	564	573	518	530	520	567	601	499	593	515	527	576	544	553	568	553	557	552	547	533	550	517	560	609	554	545	561	551	552	595	557	524	524	568	542	561	544	539	567	540	583	600	537	566	551	523	534	535	525	548	513	556	539	547	556	590	557	531	530	548	551	557	512	545	577	559	577	537	556	542	545	545	537	586	514	562	535	531	571	544	539	543	578	567	524	565	510	541	600	555	572	555	547	578	560	555	575	577	530	549	548	541	513	567	524	507	550	513	516	540	579	506	503	573	525	558	584	529	544	522	569	513	570	535	587	558	541	596	495	536	605	531	571	554	508	551	542	584	587	501	542	542	567	520	526	527	540	566	513	519	572	522	508	530	582	497	557	611	543	557	566	540	561	539	497	578	540	559	559	533	552	564	567	515	543	562	556	586	568	512	571	554	482	559	529	504	590	567	593	554	567	525	532	596	550	550	538	601	561	559	529	546	524	529	578	561	595	580	553	574	590	547	559	526	540	536	567	582	547	522	554	549	555	560	548	587	554	555	533	540	563	551	521	541	554	549	544	568	500	527	539	541	554	519	536	516	520	557	549	546	544	535	538	569	557	580	563	570	526	549	507	563	525	538
24287	21629	29433	24860	23664	25653	25055	13145	7152	4798	3771	2957	2306	1958	1604	1356	1194	1081	987	896	766	743	769	698	680	632	655	627	651	645	649	660	651	614	584	611	604	637	636	607	637	601	637	650	595	613	619	602	596	666	571	631	639	670	605	606	598	599	596	627	621	646	646	623	603	600	599	619	651	625	649	605	620	644	621	628	622	618	605	640	590	613	607	636	619	614	592	596	621	613	585	590	592	589	614	606	568	635	640	623	587	588	543	641	599	601	589	637	650	574	632	600	677	620	621	592	603	653	614	645	651	617	618	568	611	628	651	665	624	612	615	616	596	604	622	596	658	640	633	568	600	593	592	581	603	616	639	576	588	571	580	620	616	597	596	590	551	620	599	601	619	626	593	657	598	612	603	617	610	594	568	635	604	606	588	611	639	638	588	607	650	606	585	566	634	613	616	666	607	573	586	609	565	611	597	638	620	640	624	604	596	641	611	607	592	624	612	646	646	679	639	586	576	601	629	573	672	581	595	653	597	601	558	579	618	608	646	602	626	641	629	647	630	650	646	610	590	598	589	642	632	607	599	601	605	585	647	567	608	598	665	673	655	591	630	593	605	667	606	579	657	593	590	611	624	657	615	579	604	628	630	626	639	568	614	638	638	636	627	649	595	613	625	662	615	644	620	643	612	621	616	607	559	573	603	609	605	584	607	624	638	608	600	639	626	614	590	615	608	605	611	575	666	640	656	590	636	598	663	571	617	586	604	617	633	642	632	570	609	610	664	606	581	637	618	628	605	627	627	570	621	631	647	586	590	615	633	620	642	597	626	594	603	611	575	568	628	594	594	673	598	584	643	583	643	574	636	578	616	653	615	611	624	564	644	592	609	621	598	655	630	589	591	579	641	576	634	656	599	658	636	599	654	578	630	642	648	621	614	670	608	593	598	619	592	609	566	560	648	622	641	594	618	621	537	622	619	660	649	625	566	614	656	604	633	634	617	622	628	633	630	630	607	591	610	582	599	601	603	624	620	578	588	641	604	640	621	582	591	592	635	621	648	599	618	646	609	625	540	623	602	608	566	590	614	630	597	616	631	586	598	609	602	666	630	620	610	587	608	628	637	599	606	548	679	613	620	602	614	621	629	647	602	623	607	611	686	636	586	654	599	577	572	631	625	641	636	626	612	638	605	583	623	627	592	653	603	640	607	576	651	636	596	614	626	607	625	576	655	604	627	605	600	626	624	606	579	657	626	589	637	596	631	612	659	585	576	583	592	649	621	645	582	621	625	655	626	616	614	600	628	607	585	641	596	595	649	634	651	560	636	646	599	655	595	608	608	609	582	579	620	652	564	570	606	566	633	562	581	631	616	599	639	590	620	650	681	606	585	642	589	633	564	618	627	578	628	640	623	595	612	606	579	667	619	619	582	629	619	624	612	640	605	605	634	609	635	624	611	609	556	651	656	624	632	632	590	641	642	580	648	592	584	622	621	605	636	660	585	620	574	581	598	619	613	626	669	605	613	626	562	631	620	617	604	650	591	628	595	645	603	574	642	624	621	600	613	602	583	626	607	628	618	682	642	620	641	578	629	663	636	609	621	583	597	616	626	640	628	623	599	631	626	627	657	627	617	627	621	595	628	590	624	588	613	611	614	633	664	603	643	621	593	613	619	641	647	635	550	585	621	577	603	632	578	594	627	595	622	622	636	604	607	636	601	609	616	591	636	646	681	605	621	624	592	615	648	605	662	631	621	651	626	570	591	622	561	613	602	576	637	576	586	633	671	588	622	608	611	621	658	566	639	603	614	667	606	617	645	669	612	632	602	615	579	641	629	624	648	659	596	605	591	633	630	579	600	605	584	640	623	585	621	624	609	589	567	623	618	594	615	677	618	601	637	603	601	626	609	620	612	605	592	596	591	583	591	666	594	599	575	612	599	599	595	603	628	595	612	603	597	577	595	573	606	609	607	628	610	601	583	615	626	569	674	643	618	613	590	612	594	633	634	589	603	588	583	605	611	619	625	590	621	631	585	593	656	566	608	613	575	584	608	608	618	597	597	585	623	687	618	611	597	602	580	620	573	623	659	613	603	637	631	633	616	575	628	580	583	633	631	570	612	612	607	607	586	584	569	638	592	596	607	621	638	652	631	626	596	619	601	638	633	629	538	591	597	636	618	589	609	637	609	614	627	605	598	572	611	618	630	592	586	621	604	592	579	601	637	662	627	612	593	606	578	604	620	627	576	605	621	624	619	631	592	548	602	580	638	649	642	641	638	681	560	609	601	603	608	581	588	640	646	592	558	627	676	602	573	597	598	613	644	600	653	611	564	629	622	636	583	600	588	612	603	617	659	611	594	595	605	652	614	577	628	615	616	646	589	575	605	649	606	618	562	607	589	575	604	563	624	608	623	615	567	603	594	625	600	631	592	571	587	611	617	603	605	597	593	569	612	587	616	585	591	611	591	572	612	575	633	587	585	590	624	645	599	623	604	616	574	640	626	607	608	541	548	583	610	610	621	606	616	614	574	601	588	599	590	632	568	596	575	639	666	572	608	620	633	587	650	592	641	644	616	636	605	642	602	611	628	580	657	596	657	616	620	647	633	600	613	568	670	622	633	638	591	669	590	607	616	611	580	607	578	616	608	576	631	625	619	606	624	637	611	590	625	598	665	612	622	653	603	619	648	620	564	599	598	617	630	632	576	619	634	615	605	607	620	622	598	552	624	639	635	602	588	630	651	612	623	609	615	643	639	646	597	609	583	561	691	606	620	654	632	608	597	613	610	585	602	586	612	595	596	616	661	639	631	593	649	611	610	619	631	577	632	622	643	601	608	606	560	576	595	618	610	650	633	595	575	588	581	611	621	592	624	640	631	620	626	562	587	614	594	600	659	636	622	665	614	581	664	592	629	599	593	616	601	586	611	606	613	613	606	615	604	607	661	635	599	591	622	605	642	633	618	658	680	643	623	570	591	559	588	606	615	587	644	662	645	602	619	622	611	647	577	614	615	606	591	565	579	639	626	587	592	609	607	651	657	594	627	639	654	597	635	648	594	598	613	557	631	579	611	625	603	594	607	611	605	659	616	616	598	621	639	636	623	624	611	606	650	596	652	637	596	642	594	593	600	617	615	647	598	577	625	608	654	593	600	669	615	617	626	604	603	637	618	576	629	647	589	578	631	616	623	584	632	601	606	613	634	628	580	609	626	619	648	562	598	597	645	588	611	636	605	572	638	609	628	567	607	612	585	619	590	641	611	630	582	582	614	611	606	629	612	680	639	629	632	567	656	615	607	638	614	617	629	626	619	616	599	570	669	633	584	605	631	625	649	643	605	589	586	648	562	595	641	615	605	553	629	585	612	661	588	593	609	607	642	615	620	615	635	574	587	647	612	620	646	614	620	588	605	626	585	598	589	596	600	636	581	607	606	625	632	599	602	635	622	630	609	573	630	608	664	643	598	614	630	630	605	623	630	564	602	605	600	619	587	649	639	620	622	604
53015	66937	63104	50417	39006	28470	20956	14393	9673	6980	5467	4126	3294	2652	2118	1733	1413	1294	1064	969	827	752	683	685	643	641	608	610	592	604	572	555	574	571	562	579	567	572	548	577	575	583	561	569	567	565	541	545	571	605	549	553	583	564	565	597	549	563	545	543	539	564	589	591	561	546	617	572	546	550	583	547	561	549	549	506	591	543	565	566	553	541	552	556	569	566	560	568	562	529	560	556	556	538	526	565	557	582	604	569	584	567	560	514	546	505	559	594	536	562	530	544	591	544	563	532	544	518	523	574	566	524	595	596	569	523	582	546	524	531	570	587	590	561	561	601	590	519	518	569	554	538	557	556	554	564	560	551	544	596	589	559	565	556	645	560	579	516	571	566	559	570	546	522	615	581	595	532	562	556	566	561	577	569	595	553	601	557	564	562	584	571	558	558	586	568	580	580	573	581	522	591	560	575	540	563	521	574	584	568	554	612	569	546	559	529	501	565	557	568	595	588	601	550	540	569	582	558	583	552	588	538	547	540	569	565	549	578	544	528	582	555	559	542	580	540	558	555	560	545	575	557	569	553	592	569	638	554	594	581	587	546	546	556	522	587	548	518	543	549	570	566	540	554	535	566	542	570	550	558	556	570	567	562	555	588	580	584	533	589	530	583	543	574	548	554	534	547	574	527	535	523	597	559	571	549	571	578	546	535	550	556	563	564	557	535	568	533	538	562	555	584	567	556	565	534	542	558	596	566	606	549	554	584	534	560	529	563	559	520	561	574	532	566	532	568	580	548	572	556	591	538	511	520	570	601	572	560	558	579	554	583	532	567	550	577	540	554	550	576	561	574	550	545	594	540	518	570	566	538	581	573	544	561	521	579	555	567	593	554	553	552	565	589	575	602	533	561	602	605	574	557	577	562	568	560	605	554	545	558	593	548	544	601	558	525	576	587	557	600	584	557	552	581	534	556	549	550	592	604	571	547	525	557	552	547	588	516	560	550	607	530	585	578	554	521	538	569	536	532	546	578	541	557	575	566	560	557	575	586	550	547	553	585	559	542	546	563	551	552	550	562	556	541	547	525	520	575	566	545	534	559	536	555	566	530	562	569	565	557	521	549	561	532	573	562	562	581	545	559	545	575	565	561	560	544	563	555	580	599	556	551	546	561	535	550	541	593	529	520	533	544	576	579	565	593	565	604	525	548	529	525	547	560	570	521	568	574	535	556	591	564	540	583	553	559	562	609	572	562	585	540	528	564	544	549	543	540	577	563	548	559	549	526	576	572	565	558	507	572	564	571	545	602	579	549	560	564	552	509	606	543	531	584	568	578	531	570	585	561	573	510	561	551	536	586	568	525	560	589	582	608	556	615	547	564	543	547	521	528	587	568	567	571	566	564	555	553	583	566	567	546	610	566	552	540	553	561	591	585	538	555	539	590	577	587	553	559	555	596	608	566	556	508	592	537	555	532	543	544	556	557	549	578	601	564	538	575	553	590	578	561	543	559	577	521	568	576	534	585	553	556	561	627	554	563	586	575	529	540	535	573	573	543	568	546	552	554	547	547	549	518	587	563	556	572	553	555	539	595	580	590	551	569	529	532	570	591	562	533	593	560	549	538	573	556	543	563	569	589	599	555	525	598	561	542	588	577	578	558	577	536	536	521	574	554	553	531	553	559	527	574	578	532	576	574	549	541	552	593	514	557	520	554	523	559	544	549	514	586	563	569	566	589	575	591	576	586	580	581	594	553	608	560	552	558	576	591	562	548	545	532	554	591	542	524	552	577	538	549	556	568	542	582	562	559	558	536	572	578	596	560	549	566	577	599	589	564	584	583	536	551	545	569	525	576	570	548	647	591	559	580	604	591	530	539	595	532	575	520	556	545	513	596	567	586	541	586	563	541	565	572	550	576	598	588	570	559	560	572	592	571	551	548	566	532	590	547	560	540	562	531	608	553	572	533	535	532	535	577	580	534	561	548	519	526	584	560	553	519	530	581	577	609	565	610	581	570	580	545	581	595	550	557	564	577	568	552	568	567	572	580	538	566	562	567	569	581	542	576	592	533	566	540	554	520	584	561	560	568	577	529	545	548	551	578	584	558	561	602	535	535	569	575	564	547	580	551	547	556	575	579	576	494	589	556	566	541	598	566	529	579	542	527	574	581	526	539	511	575	555	549	577	572	545	555	539	556	587	548	539	538	565	561	595	564	563	600	554	569	565	505	573	526	568	547	597	591	560	565	548	558	543	565	527	566	574	547	597	586	506	518	553	524	596	558	587	553	567	552	528	542	573	548	571	561	561	573	594	561	571	584	600	537	531	587	530	558	528	570	543	538	568	562	540	563	526	567	537	586	595	548	602	569	543	576	566	576	548	563	597	564	550	599	570	541	544	581	500	582	558	594	544	546	573	571	568	566	605	552	571	562	533	554	555	574	578	576	558	597	529	538	533	523	536	558	579	571	542	567	578	560	537	574	563	563	560	546	545	612	592	530	544	612	547	569	578	582	536	580	478	522	556	609	564	583	546	565	522	554	545	579	543	551	571	577	561	523	576	598	536	548	543	534	567	574	596	587	548	576	552	570	578	555	558	594	574	554	574	583	531	571	571	529	559	557	599	569	558	558	553	530	542	571	562	559	536	568	574	573	539	534	539	566	557	546	567	568	501	543	584	568	527	574	545	542	541	569	556	563	562	580	552	582	537	535	539	545	535	565	583	583	576	606	540	563	579	576	552	545	531	530	533	532	554	552	536	579	552	530	545	554	578	580	590	566	531	534	560	555	573	571	600	565	590	590	559	555	541	537	546	589	582	513	527	545	541	556	548	563	551	546	562	541	589	547	555	548	547	547	585	552	581	574	583	579	544	541	584	548	551	555	567	568	558	556	570	606	566	549	555	536	571	558	554	613	534	539	563	614	524	562	517	566	566	562	558	544	548	579	546	562	599	559	586	571	577	541	574	518	547	536	549	565	594	595	550	555	568	565	567	551	552	533	557	545	606	540	547	545	590	573	587	547	541	558	556	591	603	571	539	584	541	607	517	551	554	525	549	529	538	588	573	539	608	532	600	550	543	571	520	563	553	585	538	538	567	577	568	568	585	518	525	566	571	581	583	547	580	557	558	551	550	540	544	555	552	566	536	527	556	534	577	540	536	627	520	573	589	537	575	559	586	511	548	582	574	565	594	581	544	569	568	537	556	563	539	560	548	567	560	569	544	551	534	566	543	583	528	545	576	592	562	574	570	548	597	546	559	558	570	557	549	591	563	552	544	556	565	565	595	566	564	611	593	607	597	605	580	616	539	522	513	521	572	565	571	552	579	570	544	572	555	546	607	507	555	579	576	527	514	593	576	562	548	545	541	570	527	560	531	581	569	547	537	597	577	548	582	552	567	575	498	616	550	564	557	571	562	560	545	565	526	593	576	558	590	526	569	608	560	559	569	546	650	573	584	531	570	537	540	566	551	544	572	525	550	567	554	530	522	559	508	569	564	550
29282	24388	36312	37425	29885	21159	13424	7380	4477	3289	2509	2026	1628	1386	1243	1048	921	856	749	750	622	630	602	610	598	616	598	596	598	574	554	594	545	557	523	572	577	556	556	540	565	573	533	535	556	543	528	553	572	526	553	551	594	566	559	544	518	549	524	537	533	612	583	600	544	593	579	563	562	612	561	578	544	565	577	573	599	546	565	528	538	573	532	590	575	594	556	532	523	560	547	534	577	570	578	529	559	596	536	526	518	546	552	511	571	519	543	533	575	500	587	564	525	561	566	546	550	538	531	538	546	546	568	540	542	499	529	557	544	547	590	528	529	530	556	516	507	561	579	561	552	549	589	530	583	608	548	563	582	576	582	553	577	596	573	570	579	548	558	580	583	514	543	557	539	552	599	497	577	599	548	519	573	535	538	537	521	514	553	537	554	547	559	583	564	531	602	532	513	549	552	584	534	560	523	519	594	510	557	516	543	558	582	546	530	527	564	595	548	546	550	530	542	562	555	589	573	630	559	572	549	567	564	577	514	563	494	558	547	563	533	543	554	604	539	558	582	558	530	521	528	569	574	572	537	585	547	521	533	562	533	567	557	524	528	547	558	545	555	531	537	566	529	611	607	579	579	576	524	595	587	524	581	583	527	570	551	525	558	550	572	538	554	593	569	572	575	588	571	540	541	544	576	525	547	531	551	572	546	539	577	578	525	555	558	543	491	586	566	593	558	526	564	556	546	547	543	562	570	560	561	595	502	539	578	549	580	539	567	575	532	571	532	573	580	582	575	597	593	531	547	567	517	552	563	575	569	587	533	566	527	526	568	503	588	516	520	539	544	538	533	565	573	560	597	558	533	565	601	553	559	571	565	562	549	520	544	607	575	572	546	516	562	582	571	548	593	572	520	543	514	562	576	599	570	548	525	552	562	569	581	536	517	556	545	565	572	557	535	556	539	606	551	567	541	543	556	571	543	531	516	567	532	551	568	582	546	517	565	591	568	546	575	533	562	534	521	562	557	547	560	569	543	568	555	562	551	537	595	545	558	588	570	542	555	531	567	617	576	580	541	613	554	561	589	562	634	538	538	598	511	568	606	547	592	533	549	577	514	547	530	547	542	560	535	586	480	566	592	538	561	580	547	539	580	546	527	576	553	534	552	570	564	583	601	553	577	581	518	521	553	558	576	523	545	532	563	547	553	541	531	568	561	527	605	524	561	593	562	547	555	550	542	533	591	584	546	590	518	557	578	523	584	576	565	562	555	576	578	554	554	537	528	576	559	553	563	564	558	569	623	554	537	550	528	553	570	522	573	596	576	575	550	565	529	543	575	555	574	552	558	559	531	539	588	535	563	565	594	571	538	550	581	550	571	533	564	526	594	557	526	574	548	554	532	600	540	513	556	592	571	551	577	507	536	548	509	576	518	541	559	541	527	507	546	578	552	572	575	554	586	531	557	555	550	553	535	523	566	540	577	546	554	532	566	510	515	574	555	582	598	543	560	551	568	581	599	577	556	575	550	623	564	542	593	536	535	518	567	569	524	538	557	524	561	578	532	590	537	575	599	528	579	559	568	580	582	576	527	529	538	526	522	558	595	534	534	576	570	575	569	516	526	581	528	535	540	522	525	546	556	548	585	567	517	565	572	523	551	533	528	620	587	547	584	569	539	580	573	546	551	544	582	521	552	537	576	561	533	543	534	544	534	550	537	531	541	585	536	558	570	525	533	543	510	560	549	524	569	555	576	534	599	565	602	513	590	610	593	552	562	555	539	582	569	598	539	557	531	560	551	541	563	564	571	533	541	549	548	549	547	536	517	571	514	601	535	555	527	512	557	539	542	570	562	564	613	535	550	572	541	524	525	590	558	550	559	541	505	584	514	543	587	574	598	561	529	531	539	575	554	548	543	515	554	595	578	556	561	594	491	578	585	588	555	562	572	554	560	549	543	543	550	527	537	546	547	515	530	532	557	542	549	563	563	538	583	543	536	540	558	537	548	545	548	566	489	542	539	533	532	595	556	553	571	565	550	544	546	574	550	544	559	557	569	562	530	532	534	566	569	556	545	552	558	549	572	570	535	554	561	540	550	566	576	571	568	601	535	552	537	547	583	576	562	558	574	554	561	556	570	561	564	551	525	545	581	515	530	560	602	564	526	565	527	548	548	548	551	592	568	599	574	609	557	597	587	538	523	545	559	550	572	540	569	546	554	548	574	563	586	539	553	548	577	540	518	527	567	567	545	521	587	537	547	579	551	576	595	539	565	527	561	599	541	551	538	521	526	560	559	589	556	589	575	531	537	536	580	579	539	531	546	519	555	566	548	558	530	590	559	559	553	537	595	590	551	582	541	583	547	529	558	525	555	553	541	570	567	603	548	584	531	552	581	591	560	569	585	536	549	544	518	564	529	575	554	559	566	556	536	557	593	545	539	595	580	582	563	560	604	559	532	592	553	581	592	581	529	587	587	513	514	565	504	512	553	581	537	584	620	604	526	553	518	570	535	612	582	575	585	536	590	574	578	581	552	552	511	559	563	595	602	565	578	573	589	586	560	551	553	565	586	565	522	517	583	517	552	530	549	547	581	560	500	581	585	563	559	552	594	555	586	531	566	557	560	535	556	595	537	574	611	538	546	493	554	598	563	516	552	583	532	553	514	556	556	566	578	542	552	542	581	540	581	565	530	561	547	534	570	573	572	550	568	577	561	594	557	580	539	566	578	538	562	581	578	569	565	553	559	573	532	508	516	566	543	555	586	523	578	528	563	592	561	555	541	501	529	549	536	601	590	545	570	585	549	556	574	501	552	596	548	582	556	599	514	532	611	547	546	540	511	554	553	557	550	552	565	582	568	556	559	575	515	607	556	548	549	568	576	567	557	593	571	569	545	589	592	607	565	566	537	576	580	601	587	571	556	577	529	536	542	533	512	549	553	562	584	633	569	552	544	558	555	522	535	549	540	511	544	530	531	548	542	569	519	599	569	550	539	532	526	539	608	579	538	575	561	518	505	567	509	537	531	557	538	531	593	556	574	588	569	617	596	536	586	542	529	515	572	572	594	562	602	555	551	557	554	534	547	559	532	541	540	534	579	584	590	547	547	586	562	547	546	592	561	601	559	535	548	545	534	576	568	572	574	523	554	505	538	540	575	537	595	517	579	570	542	497	563	582	519	538	548	526	536	514	548	559	533	533	536	547	560	517	534	561	569	557	540	558	571	577	565	548	549	608	550	583	579	521	571	561	551	540	566	601	480	552	580	584	570	562	600	556	568	550	571	540	558	535	546	539	550	571	558	550	535	519	542	480	572	537	536	540	568	524	550	509	560	518	567	542	564	595	580	568	563	536	558	563	504	508	564	589	556	559	547	562	571	569	563	563	512	559	592	520	532	549	532	538	580	532	565	502	572	524	578	543	577	537	579	528	572	570	564	556	562	578	545	549	576	538	522	545	550	541	563	569	524	542	578	565	534	564	558	559	544	558	561	579	555	566	574	618
50331	59007	56405	44153	32940	23066	15905	10446	7028	5192	3889	3250	2417	1987	1597	1345	1172	961	888	787	701	683	637	622	580	531	568	540	531	527	515	537	564	524	540	531	541	460	524	502	509	574	459	530	516	510	504	491	530	498	492	528	545	505	502	541	504	470	536	512	532	523	484	519	543	557	542	525	493	565	486	524	519	536	532	523	534	526	521	493	531	534	552	548	551	482	569	556	551	497	559	527	493	534	506	538	499	521	477	518	534	549	544	515	510	543	557	558	537	536	526	512	512	523	572	552	452	483	520	500	535	492	483	530	483	553	518	541	528	492	536	532	466	542	516	491	552	513	551	527	502	535	505	544	517	537	502	520	522	509	505	508	495	518	495	509	488	532	513	523	525	526	470	511	540	545	502	513	492	507	512	538	519	534	524	492	505	508	517	524	509	510	566	540	516	521	531	544	501	508	487	501	501	478	503	525	504	555	497	509	542	529	516	552	504	496	505	490	474	497	487	497	515	513	562	507	543	532	513	514	520	516	540	500	529	527	504	501	478	529	490	507	514	505	519	533	522	480	554	521	507	497	540	504	573	537	509	508	523	536	523	515	530	515	547	509	548	513	516	531	486	524	536	530	493	502	531	465	549	539	531	538	485	497	537	530	516	521	550	568	515	499	506	513	492	501	554	514	505	506	558	510	489	534	507	532	552	551	544	525	504	510	472	493	564	496	529	483	516	523	566	519	552	517	515	513	507	501	529	522	540	501	509	495	488	516	526	522	508	536	501	495	540	490	534	528	537	500	535	511	559	480	537	531	556	496	520	517	517	515	493	485	512	515	519	499	532	537	523	504	552	551	538	526	497	511	497	524	528	541	528	522	486	543	541	490	528	484	548	511	538	515	509	564	507	508	506	548	510	526	544	521	505	536	511	565	503	510	517	492	529	532	480	520	540	522	555	525	504	536	547	530	504	511	485	472	535	544	488	528	542	531	525	523	500	512	513	549	542	484	553	523	537	528	502	539	486	526	497	465	480	522	525	494	524	472	497	541	498	536	483	542	548	528	518	487	513	510	542	519	460	518	535	495	508	482	529	502	522	495	513	519	539	523	555	525	549	515	541	525	517	546	517	537	531	564	509	518	498	485	524	511	556	508	506	520	513	517	507	505	515	484	524	508	560	553	457	486	538	519	527	515	509	504	543	582	528	541	529	489	528	528	502	544	527	550	503	508	502	522	514	524	499	536	523	562	481	540	514	523	525	496	538	533	529	511	494	519	504	508	518	514	506	479	502	529	526	465	519	494	477	519	524	516	512	546	506	487	525	521	520	540	537	531	516	520	563	509	546	506	490	499	519	479	513	503	506	507	530	527	499	533	472	516	536	515	528	507	536	499	526	477	508	518	519	545	528	525	519	529	531	521	530	549	470	502	555	520	534	512	488	482	535	537	525	499	566	545	527	541	567	538	503	573	530	530	525	523	528	559	555	522	540	555	484	491	495	518	537	541	563	515	527	526	466	524	506	527	548	489	534	548	524	526	528	506	504	542	576	528	526	524	507	533	502	520	498	498	561	539	496	554	525	517	505	472	467	542	555	535	515	531	522	522	525	489	533	515	494	552	522	477	489	537	489	534	557	523	452	525	512	551	520	523	467	518	484	566	552	532	496	530	499	493	538	526	522	517	546	481	485	484	490	476	530	541	508	502	546	507	512	545	531	539	512	490	473	520	489	552	556	536	468	551	517	501	511	518	507	528	530	558	515	519	537	526	510	496	515	542	525	511	564	510	493	547	538	531	451	523	483	539	485	499	534	545	537	548	530	544	541	499	511	513	538	532	490	539	526	496	510	472	538	509	497	498	490	528	558	515	534	526	518	543	492	554	520	517	507	477	513	490	530	479	530	543	514	555	521	491	504	524	545	521	535	503	519	524	511	526	523	534	538	528	521	552	525	493	527	539	568	537	511	474	502	538	475	485	540	524	558	532	524	534	532	515	499	490	553	514	516	520	565	512	515	526	514	544	525	548	516	535	544	508	502	520	507	546	498	541	473	515	514	540	525	529	507	567	505	530	496	524	519	551	493	541	526	531	521	528	556	526	534	503	534	487	514	495	476	524	538	521	495	514	534	532	557	522	502	540	491	517	528	537	500	533	514	547	529	486	507	494	516	493	497	479	515	562	529	534	502	507	556	492	529	545	527	488	535	527	512	550	491	502	514	519	499	526	547	504	525	515	511	490	555	502	517	535	514	534	513	537	488	514	484	486	446	503	525	528	493	537	509	502	558	503	483	520	499	540	528	473	510	524	507	511	493	552	541	505	526	567	490	516	498	545	521	538	534	491	510	525	543	499	500	495	487	505	501	530	523	546	518	521	483	538	499	515	518	519	538	569	547	509	519	520	541	473	520	557	514	488	523	546	492	479	536	505	518	531	516	493	531	513	546	494	578	482	530	500	529	542	523	543	555	519	513	551	542	528	499	508	516	514	518	514	490	517	537	509	530	522	538	525	581	502	551	494	508	548	498	500	527	495	484	524	560	532	470	511	535	531	503	512	536	492	546	500	563	530	514	510	505	503	537	486	505	548	524	499	493	505	554	527	510	527	516	543	523	567	496	518	493	557	535	552	552	503	536	526	482	509	509	511	511	526	543	503	504	532	476	490	531	530	509	522	537	535	498	526	503	492	513	504	513	524	545	543	516	555	519	496	546	524	536	517	519	503	535	565	546	490	515	525	508	520	539	526	546	499	546	502	514	490	510	526	558	524	508	493	511	526	490	490	516	542	513	538	524	495	507	512	496	518	499	533	506	554	504	516	511	562	486	536	529	538	531	555	541	526	503	499	502	497	510	523	575	504	511	544	511	512	539	557	518	517	528	465	512	549	487	501	510	541	506	508	517	518	490	513	548	537	540	555	544	508	512	555	509	548	507	526	509	494	500	500	525	573	500	515	507	536	544	539	496	481	537	519	524	508	550	531	492	545	521	518	482	525	505	510	512	509	533	513	510	574	519	530	536	502	497	495	512	493	527	500	505	501	543	507	565	517	548	556	533	478	556	483	496	474	562	547	488	508	517	489	517	558	499	511	519	466	507	526	509	555	537	522	518	513	525	534	539	506	531	516	561	550	574	522	507	506	512	544	534	485	523	484	475	503	519	527	528	518	497	496	489	527	518	528	552	509	494	546	509	563	495	489	503	501	544	519	526	530	467	533	539	529	503	549	496	518	506	511	514	496	497	538	503	539	548	517	491	524	440	522	530	498	486	519	503	518	509	505	477	520	479	516	483	533	515	475	567	508	495	542	525	538	525	565	496	509	497	525	505	517	508	541	537	504	516	523	498	521	491	494	519	563	520	564	486	512	549	564	517	517	535	498	526	536	527	518	490	530	516	497	498	510	505	495	484	506	503	520	511	505	537	522	500	545	534	560	524	529	527	489	556	511	503	515	519	495	553	510	503	472	543	475	513	528	516	525	528	521	535	480	511	525	552	517	545	486	547	533	503	538
25683	21729	29774	27739	28153	27027	21899	11390	6879	4846	3684	2934	2263	1834	1545	1311	1202	1017	898	837	746	734	667	672	690	589	587	589	613	591	617	615	640	555	577	586	611	619	588	604	590	623	623	573	563	587	609	600	622	558	580	590	582	619	551	581	557	607	610	615	565	573	609	589	580	607	629	569	590	600	601	606	579	631	583	574	597	589	565	576	552	602	611	591	543	562	588	573	555	557	578	571	614	623	585	586	560	578	560	608	631	622	609	561	551	594	545	602	613	592	645	551	583	573	584	609	609	641	588	618	597	606	621	550	592	528	589	575	570	559	587	591	601	610	635	585	643	615	607	589	578	591	600	655	612	532	590	596	553	590	575	591	607	615	556	581	609	601	597	590	588	616	578	585	625	595	573	606	577	579	576	593	620	583	586	602	594	613	599	600	593	559	569	600	607	585	563	590	571	625	559	584	550	563	629	575	595	601	607	584	600	582	595	552	629	604	585	574	612	582	593	562	577	547	569	586	572	604	614	576	544	616	556	578	610	629	593	610	583	601	637	601	551	587	561	551	579	552	547	525	587	530	571	653	592	632	615	604	560	566	570	588	577	579	623	577	568	572	562	550	620	555	600	607	582	568	611	543	603	576	596	574	598	554	592	561	569	619	601	593	579	575	595	592	593	571	576	589	585	581	576	568	636	563	610	606	619	607	619	573	616	607	562	581	608	566	560	555	591	599	571	526	616	592	541	574	583	587	594	575	579	559	581	603	618	541	613	617	586	607	548	616	596	589	599	601	565	561	557	555	574	564	599	555	630	620	579	602	573	589	601	596	634	635	533	653	591	604	598	559	566	587	564	558	597	564	598	605	574	598	600	608	624	600	550	581	553	569	582	564	617	557	591	611	568	578	609	597	595	594	562	535	630	611	559	590	610	622	597	568	616	598	628	583	593	574	562	603	604	549	647	609	595	554	581	587	553	577	597	578	579	650	571	623	617	608	547	577	565	620	574	601	588	564	595	607	617	583	597	526	590	585	590	565	620	604	577	568	570	591	554	572	607	627	616	602	592	633	539	586	610	544	597	557	597	602	564	551	597	576	574	617	584	576	563	569	627	610	583	595	643	631	597	642	571	601	592	562	604	600	560	562	572	585	605	575	589	601	583	622	538	579	591	579	586	648	593	603	558	615	601	511	571	604	569	628	575	619	549	591	622	575	600	631	607	587	543	572	604	583	600	569	562	570	613	606	594	587	609	599	564	597	595	576	551	560	606	619	543	576	572	580	572	557	628	600	585	627	608	551	599	611	582	571	569	574	580	559	598	542	539	593	605	633	614	595	539	585	528	579	556	597	568	602	604	589	555	552	554	574	608	587	551	600	554	559	589	591	566	595	589	556	533	576	607	569	613	534	530	617	556	541	584	557	589	606	550	597	549	591	591	587	615	620	592	581	564	567	597	520	602	557	569	571	557	629	622	579	579	563	591	568	622	578	601	566	607	598	605	608	596	613	574	611	586	585	614	602	549	581	641	626	565	644	595	596	582	616	579	631	586	584	614	598	632	617	584	611	585	558	619	548	548	590	552	591	602	609	606	610	550	598	580	568	588	570	580	589	638	573	597	563	583	582	536	575	615	600	584	558	591	572	588	568	624	554	595	560	559	577	586	553	607	571	584	582	601	571	570	608	597	566	566	595	620	598	579	566	584	555	578	540	561	546	570	528	540	604	565	590	604	573	561	570	553	590	565	545	576	575	570	594	611	557	546	586	547	605	606	603	598	608	546	606	591	591	585	583	574	621	640	630	579	567	583	558	543	636	586	621	530	567	590	578	598	603	624	580	620	589	558	566	602	583	567	613	580	585	592	516	621	611	621	573	612	571	587	582	564	560	595	559	588	571	591	555	627	618	600	620	581	567	576	534	564	599	576	609	591	584	636	587	560	564	595	610	611	621	544	574	611	616	603	573	604	566	593	549	584	570	599	606	610	633	601	585	574	548	605	544	557	600	583	576	606	618	569	623	560	605	563	610	584	608	578	642	541	566	571	591	608	540	581	546	612	545	604	615	547	598	604	583	578	603	604	541	587	585	583	599	595	588	624	563	580	605	559	566	585	572	596	593	599	546	595	615	615	618	560	550	592	563	611	580	612	582	617	601	574	580	579	593	584	573	582	564	552	590	585	607	640	642	586	585	595	589	611	586	605	558	562	585	614	584	578	580	592	585	603	599	568	586	583	575	567	621	596	568	611	619	579	549	601	601	605	558	541	539	578	577	584	579	578	579	559	591	601	595	568	572	579	593	571	552	579	549	594	594	552	565	592	571	536	554	568	611	569	593	622	616	611	626	596	587	630	588	596	587	620	589	589	590	593	562	584	606	565	581	606	652	596	535	589	602	582	601	579	642	593	578	596	534	583	593	570	569	561	582	589	611	567	577	591	564	632	584	586	625	530	579	586	590	550	595	557	658	675	570	571	583	563	555	644	604	550	616	557	603	587	561	557	569	558	614	546	565	611	577	552	593	568	605	552	567	552	588	603	557	593	592	587	592	572	575	614	548	569	621	602	610	564	569	592	608	574	600	560	602	584	566	552	641	590	553	587	601	553	612	558	581	598	591	599	619	552	612	527	596	623	580	587	628	605	592	604	592	595	597	616	583	579	568	567	617	566	602	610	622	578	613	588	590	590	618	559	599	586	576	600	570	607	588	610	613	597	539	578	570	611	583	566	620	567	574	541	598	607	582	576	601	645	570	587	588	578	586	592	551	578	607	641	555	557	554	563	593	577	602	612	629	570	582	615	587	608	604	584	588	586	596	606	560	602	630	575	580	596	584	613	577	628	564	597	564	642	621	590	606	592	578	594	575	588	598	594	584	580	620	564	602	612	562	584	561	612	557	592	556	600	594	579	576	616	591	599	611	524	597	597	613	624	590	584	562	570	608	555	570	583	636	554	597	621	570	600	593	573	566	539	598	590	615	633	608	629	576	651	595	604	615	578	584	600	575	587	544	593	517	591	590	583	621	593	606	595	601	593	608	571	598	583	592	611	560	624	615	609	564	569	612	617	656	605	572	576	575	595	612	575	535	557	589	599	600	597	634	605	603	589	566	605	576	589	593	599	603	586	549	629	607	532	612	574	560	585	572	603	575	572	597	580	583	566	576	605	550	612	610	564	560	565	571	585	634	579	581	552	562	632	576	554	587	595	570	594	587	565	585	588	582	577	552	603	597	587	598	571	644	624	609	574	578	552	563	535	603	549	603	582	592	612	553	581	589	592	587	571	589	565	567	632	545	565	573	603	628	599	636	592	580	607	600	605	606	572	620	592	559	587	595	591	580	564	602	629	567	609	634	582	565	563	659	547	573	618	582	602	583	588	600	561	559	557	605	602	550	571	640	570	563	604	610	611	595	529	602	607	615	550	626	592	570	609	627	627	605	584	560	624	600	599	585	588	601	598	544	563	601	609	563	667	607	583	611	607	612	583	580	594	551	566	619	609	608	615	597
50390	69104	62850	50611	38772	28135	19937	13475	9616	6875	5297	4115	3280	2569	2104	1789	1451	1147	1016	914	854	790	708	695	657	604	631	575	553	556	538	551	625	594	511	578	535	535	554	560	565	573	528	578	563	554	562	532	527	551	559	533	515	542	536	564	506	566	575	523	570	503	571	534	548	505	540	568	586	556	593	508	568	522	512	532	560	566	542	564	536	556	556	590	539	591	539	528	551	530	556	570	578	565	548	525	593	535	566	542	509	493	552	579	538	559	546	546	562	545	544	519	528	561	519	545	532	560	504	504	525	501	584	546	577	562	525	493	558	537	548	563	553	586	590	548	494	518	538	534	583	496	536	539	488	505	563	534	552	551	516	581	535	539	510	528	579	569	549	551	572	578	538	592	529	568	536	527	528	532	515	521	577	545	549	551	540	502	554	553	491	529	501	512	564	534	565	518	551	517	534	505	540	534	518	512	583	558	538	528	551	536	513	537	572	545	557	535	543	517	555	536	542	548	533	514	611	526	525	531	544	525	571	567	561	554	529	565	538	544	576	528	593	577	540	568	539	539	548	500	492	527	537	515	495	529	552	569	576	540	489	543	546	484	532	550	521	573	537	557	524	540	570	553	508	540	560	529	544	547	539	541	551	528	576	568	530	555	584	535	545	511	538	532	522	524	545	519	494	569	525	533	521	494	557	556	568	561	564	528	508	548	566	544	534	555	528	480	565	549	582	543	533	560	523	517	531	548	528	537	588	552	524	543	558	564	541	576	511	548	564	514	560	532	533	509	562	507	526	567	536	523	536	549	539	552	589	563	532	525	560	542	533	565	541	548	564	529	497	549	517	548	544	580	556	571	538	569	523	578	567	568	535	492	557	539	545	538	544	520	511	555	511	521	527	500	562	546	549	572	535	542	525	549	554	576	545	511	514	576	545	511	537	555	546	573	529	518	541	539	527	532	552	562	535	571	540	543	540	511	551	565	498	503	520	536	529	529	567	509	529	533	524	550	531	551	589	581	569	532	482	539	544	551	524	541	539	541	517	547	534	549	519	541	556	538	533	528	557	533	532	526	563	527	577	576	552	549	550	559	513	515	535	538	562	552	553	497	548	533	509	562	535	517	515	564	600	552	520	545	544	536	537	515	563	556	493	533	554	550	572	571	570	536	545	538	528	536	565	474	581	540	569	585	548	542	529	511	529	535	536	498	556	544	561	535	565	567	567	552	559	544	566	579	569	546	526	487	573	536	526	574	548	480	542	493	547	577	556	568	554	528	564	529	537	519	549	529	503	587	541	523	540	570	521	541	560	565	545	503	561	515	579	546	546	554	568	552	586	501	562	571	537	521	529	524	510	531	609	544	546	495	525	606	534	495	546	565	580	565	519	572	527	526	546	553	522	536	537	536	577	515	545	518	555	521	551	520	569	566	561	532	526	510	518	499	532	526	535	539	585	524	519	534	524	560	521	501	561	539	524	507	577	539	530	539	538	543	558	523	532	567	509	531	527	570	522	549	556	564	539	531	573	537	557	554	522	541	480	538	537	529	538	465	484	522	534	539	557	559	574	547	562	558	576	562	517	550	522	543	509	542	553	514	539	517	536	531	603	549	522	542	533	527	525	511	552	543	558	579	551	571	544	518	576	565	560	542	540	560	539	532	549	507	530	534	530	526	559	564	520	549	538	568	517	522	521	574	553	526	581	569	505	552	570	575	594	563	562	518	551	552	534	530	559	540	545	530	574	504	565	527	551	521	549	512	531	577	527	562	529	493	545	509	565	586	501	572	539	549	580	578	539	528	517	553	508	537	535	539	543	493	528	528	573	567	551	532	554	523	558	534	515	533	530	536	570	532	550	495	574	528	512	530	526	576	532	550	563	571	495	576	552	551	551	557	535	543	565	539	542	571	570	569	539	621	571	499	564	558	552	547	547	533	534	563	563	536	582	540	549	546	540	560	539	533	534	527	549	573	527	564	584	513	558	538	550	544	617	563	548	535	551	521	547	504	547	536	547	522	532	533	524	538	563	545	505	557	540	522	543	562	596	562	571	517	539	556	550	552	521	573	554	571	524	544	549	561	540	534	535	531	588	515	524	553	531	565	531	522	532	523	544	519	504	538	556	550	536	551	528	556	538	567	558	545	549	532	560	529	590	554	521	535	530	535	532	557	534	546	544	519	544	583	539	559	536	552	555	554	526	575	546	526	582	553	532	544	504	547	534	572	589	558	544	533	575	558	562	570	536	498	547	579	577	574	543	513	520	566	510	513	481	515	530	557	518	570	546	537	579	576	521	485	574	563	544	556	540	533	550	559	571	558	507	486	550	512	582	509	541	530	569	500	537	599	528	544	577	563	541	515	531	530	540	516	545	551	553	533	537	547	534	529	516	507	545	536	497	566	531	518	532	531	579	526	598	553	522	559	557	551	551	540	550	554	534	609	531	534	575	498	553	511	535	553	525	568	563	499	567	613	576	548	520	513	516	550	529	515	532	550	559	547	584	540	547	500	512	529	542	565	558	505	574	545	546	511	537	544	531	583	556	586	533	569	548	561	585	573	523	539	551	560	558	536	535	559	543	548	528	556	584	547	506	567	538	550	569	523	582	566	549	539	532	535	553	544	513	553	529	535	536	529	533	567	567	555	542	550	568	555	572	553	546	559	564	540	503	528	555	571	480	542	510	533	550	559	551	564	538	545	535	531	569	562	529	537	548	535	542	537	545	564	538	564	540	575	535	540	525	530	560	579	551	527	554	556	523	547	571	530	556	538	526	572	542	553	586	553	554	578	516	531	545	532	547	553	581	571	512	538	514	557	539	516	513	567	566	552	532	542	526	563	537	550	524	528	543	589	525	535	534	541	557	534	539	542	542	555	545	571	557	553	575	543	571	522	577	502	521	530	562	551	558	560	504	550	509	527	550	546	566	539	532	541	569	511	608	576	555	567	550	515	531	565	559	518	490	532	598	533	523	561	556	554	508	506	527	536	601	509	514	559	520	539	543	534	570	552	582	561	493	560	523	547	541	540	565	567	547	550	575	512	607	561	526	541	515	511	534	554	520	511	543	530	516	530	539	566	564	529	543	559	500	519	539	539	547	561	540	580	509	547	499	523	534	519	523	510	511	510	545	519	574	532	488	587	508	500	559	557	531	506	569	543	528	572	552	556	534	541	604	528	576	510	578	520	543	505	585	526	535	558	526	539	600	470	542	557	512	571	511	552	512	556	523	544	539	558	526	585	510	551	528	510	514	544	541	554	562	529	540	530	540	575	575	590	529	508	585	526	567	533	542	509	529	513	521	560	543	554	579	605	576	530	541	520	538	527	565	537	540	534	552	541	541	565	524	532	529	522	541	583	605	584	554	582	540	564	544	580	516	513	555	595	497	520	570	541	530	521	558	591	530	551	534	526	588	538	545	498	578	541	551	563	501	543	524	567	547	564	544	567	499	526	519	566	555	498	578	569	511	549	555	538	526	562	524	512	520	558	527	523	523	566
25147	21768	29586	26231	25228	25302	21258	10598	6388	4612	3489	2825	2183	1819	1588	1295	1157	989	917	837	803	705	712	663	637	602	638	637	611	632	595	580	595	585	567	656	600	602	595	627	634	586	593	623	596	593	580	638	616	608	611	547	625	578	604	602	582	549	584	610	570	575	570	616	571	618	541	596	610	555	576	540	577	568	574	580	606	579	577	633	580	640	594	583	558	625	598	561	600	549	601	578	584	580	596	612	569	556	570	573	590	586	559	626	570	589	558	614	571	604	604	596	563	586	588	580	569	594	557	563	573	589	582	590	574	572	603	593	581	584	594	604	623	601	607	549	572	569	591	607	530	535	596	620	590	580	568	564	563	604	589	594	593	586	601	586	587	641	547	577	602	574	569	607	589	589	566	645	570	589	610	557	618	587	641	569	566	582	579	569	619	591	563	607	584	600	569	579	554	589	634	611	565	584	604	588	621	599	594	575	555	617	580	560	599	601	551	589	601	578	586	608	581	611	586	578	601	575	596	617	590	623	596	604	608	537	618	577	603	588	589	600	560	571	577	568	593	569	562	554	614	606	579	604	568	611	597	600	532	567	587	572	611	587	593	580	620	577	598	562	555	681	620	577	557	610	582	542	617	592	548	583	601	594	588	577	619	596	546	567	534	584	633	592	621	617	573	608	570	590	586	615	536	592	541	600	595	581	588	567	613	579	583	547	574	591	517	556	577	568	614	578	604	577	602	580	590	570	584	608	598	618	590	593	564	571	554	553	588	596	576	598	613	596	560	583	549	595	585	595	603	607	609	620	574	553	584	612	569	578	587	602	570	521	590	581	579	651	591	611	626	575	594	584	591	583	561	590	610	589	599	608	566	595	612	610	609	579	594	612	565	652	560	520	573	566	561	606	561	617	573	554	585	558	594	552	572	565	595	548	578	570	568	587	552	554	562	575	601	567	579	575	674	597	607	562	586	628	586	590	609	586	568	637	534	572	580	612	623	612	569	556	576	571	606	595	569	562	579	608	593	576	598	562	569	602	547	551	591	601	596	555	620	605	571	593	595	595	622	571	599	605	620	624	578	566	590	593	612	606	541	571	613	582	581	601	606	544	555	571	605	584	567	589	618	611	588	597	598	572	621	581	601	541	588	617	578	631	607	567	602	567	595	572	581	555	596	590	573	621	618	564	588	585	563	587	621	601	595	605	554	544	591	605	546	592	577	587	584	596	580	587	565	593	590	605	570	607	589	572	579	594	577	633	627	578	626	581	603	573	571	577	618	581	586	630	628	611	600	626	619	605	611	590	613	589	584	539	632	583	569	600	558	553	631	588	566	574	595	606	551	600	608	615	539	554	581	595	551	579	581	580	547	588	582	582	584	580	576	618	570	576	583	576	586	548	586	604	624	570	589	573	566	631	588	601	584	549	543	598	572	602	587	575	653	576	559	585	615	578	609	622	549	602	612	561	569	601	584	584	576	614	614	595	591	590	528	613	584	602	575	566	585	549	575	575	550	572	578	599	581	584	560	610	588	581	617	571	608	585	619	583	584	568	558	640	581	607	582	578	616	594	572	571	593	611	626	556	594	578	612	605	596	593	556	599	605	590	596	563	583	582	570	580	600	576	525	622	601	604	583	603	517	590	595	564	627	554	613	525	536	639	616	596	599	585	584	562	589	597	575	586	595	605	565	588	554	594	576	579	599	582	619	605	574	562	574	585	524	588	602	538	533	600	565	595	585	570	608	555	608	583	562	568	619	551	574	584	592	591	559	615	570	583	625	554	572	559	608	561	627	561	591	581	609	594	572	599	598	556	573	600	597	560	603	588	593	565	548	536	556	574	607	557	594	589	577	573	575	587	564	633	564	641	592	539	505	581	606	562	601	651	543	647	552	603	580	549	605	598	527	511	628	584	577	585	606	616	609	573	566	586	569	600	590	588	644	619	576	619	540	575	607	559	569	561	585	565	570	630	564	583	600	600	592	600	543	604	573	613	598	606	609	547	554	526	553	588	565	574	588	541	627	597	562	586	596	604	605	604	639	561	604	617	586	580	586	580	596	570	585	583	569	573	626	586	568	568	570	611	568	618	570	572	618	588	598	562	596	570	630	616	611	594	585	587	558	569	571	583	549	599	597	592	599	584	595	585	538	609	588	623	635	663	537	562	573	592	571	595	578	615	588	569	613	525	577	585	568	587	588	646	592	596	574	580	568	585	571	609	569	582	557	564	623	619	591	584	600	598	593	585	609	580	612	653	595	609	623	575	564	570	554	615	588	576	588	608	610	604	582	636	588	581	586	588	599	587	537	603	543	661	612	572	612	550	568	544	618	535	569	604	561	589	612	611	561	613	581	565	608	586	579	570	594	569	566	593	562	560	577	571	621	559	594	624	579	611	577	623	586	596	618	594	565	592	550	591	584	572	573	575	602	609	588	570	591	568	610	617	610	581	579	577	535	610	564	617	608	543	613	572	562	572	534	546	540	614	580	591	592	555	561	580	648	604	660	577	571	570	572	562	564	595	571	586	582	579	582	590	558	616	563	576	560	572	615	590	603	570	578	580	580	582	583	551	554	564	553	604	566	558	578	556	634	590	574	614	609	618	581	588	589	571	607	571	604	600	579	628	596	564	609	589	610	568	553	571	570	597	571	580	549	588	543	550	624	584	589	558	583	590	600	591	543	571	609	602	586	560	572	593	607	589	552	576	595	573	594	607	598	585	564	566	623	562	596	617	611	586	588	584	609	630	590	600	561	604	638	545	596	585	605	565	568	634	597	599	563	562	609	588	599	576	590	571	596	578	606	598	583	573	610	601	566	600	578	553	556	607	604	615	562	588	587	611	649	587	542	556	561	564	556	609	560	610	544	582	607	585	552	614	567	571	546	567	570	589	582	553	619	599	576	595	572	603	576	589	564	586	564	601	586	605	567	613	594	567	565	608	624	578	612	616	538	556	588	592	578	578	582	548	603	600	586	570	615	530	608	557	555	599	539	586	588	617	579	584	595	588	597	540	599	609	581	604	561	560	583	579	562	559	574	612	580	561	593	593	580	583	572	560	584	580	594	607	573	557	554	591	559	564	601	596	574	596	559	592	571	584	537	584	600	591	585	583	593	579	589	612	594	564	550	587	627	605	540	574	568	591	581	579	571	559	610	569	563	555	555	620	576	582	626	578	650	595	571	613	598	550	547	590	547	549	605	605	580	615	629	554	619	581	593	612	584	595	605	613	603	566	559	591	584	564	616	563	539	575	598	589	533	598	591	604	557	579	568	535	602	566	574	589	595	553	595	616	596	616	594	544	587	562	555	590	607	560	577	617	592	599	624	576	609	589	613	602	567	604	590	616	609	558	577	573	575	570	568	580	615	550	562	583	588	621	575	605	577	555	569	630	583	601	585	544	570	560	601	573	584	610	569	589	585	589	593	562	568	649	558	608	588	565	577	604	578	580	573	566	580	594	537	597	572	571	575	643	580	621	574	579	579	571	597	576	661	582
52389	70704	64187	51509	37206	27583	19222	12941	9464	7057	5363	4223	3249	2690	2087	1777	1454	1297	1046	919	799	736	712	681	609	617	585	626	615	576	556	572	578	556	579	553	536	566	570	535	552	540	519	525	556	556	528	551	538	600	543	582	523	535	570	574	544	525	567	569	570	569	540	503	540	564	524	560	534	577	556	546	531	531	571	542	574	530	548	535	564	540	557	575	521	556	530	552	557	501	521	551	572	554	564	536	547	536	559	531	566	545	518	561	514	511	548	532	550	575	559	495	547	499	555	542	508	526	566	519	551	544	567	539	528	535	560	532	556	534	543	561	535	546	550	538	525	539	537	520	573	544	583	543	552	534	523	588	543	527	513	559	571	543	579	563	508	539	594	502	556	510	538	541	544	565	573	548	551	548	507	539	521	571	546	537	551	578	584	530	504	559	552	530	543	509	519	569	522	489	521	549	521	548	516	541	560	542	543	559	517	503	525	526	528	531	517	535	552	555	490	568	561	582	528	555	551	529	481	568	563	552	578	503	544	522	533	556	549	559	512	568	536	553	564	558	533	576	546	521	587	573	551	541	570	547	552	532	545	582	526	563	560	571	535	540	478	521	552	574	552	585	540	545	579	511	530	604	535	612	540	514	568	536	570	521	543	539	555	548	497	559	550	536	562	562	577	560	537	552	519	516	586	533	511	532	508	557	549	554	545	535	544	506	539	518	555	539	543	520	525	537	577	548	556	520	540	545	567	512	523	534	531	534	518	527	556	532	510	558	596	557	558	572	522	559	548	509	563	503	527	505	562	568	574	521	526	545	532	549	502	520	539	540	551	531	546	537	565	570	551	529	520	508	492	562	541	569	571	534	579	511	538	577	528	552	569	548	533	496	568	520	537	523	530	543	555	555	574	544	529	585	519	568	528	555	547	545	573	557	534	565	534	501	559	555	593	540	566	555	550	533	534	560	527	561	537	540	553	562	597	516	568	550	523	545	547	517	555	552	518	531	559	556	541	556	523	580	569	528	542	567	548	541	545	542	540	519	549	576	531	576	542	596	531	545	544	538	570	548	522	557	565	568	534	554	569	535	510	540	538	529	529	550	525	525	540	511	548	550	514	544	565	521	556	568	541	555	537	553	569	603	533	552	576	549	540	572	549	569	533	507	552	498	567	543	545	574	534	549	481	522	566	595	545	559	510	528	562	522	522	571	505	507	544	527	514	551	544	549	527	545	514	547	548	499	544	503	515	595	505	560	547	557	552	545	552	527	584	529	520	535	543	545	531	524	563	527	562	553	508	526	537	573	527	547	563	536	550	534	575	540	570	570	529	538	519	533	545	540	518	566	551	525	550	513	545	556	545	538	593	560	543	527	536	527	560	523	553	552	530	544	552	526	509	577	544	582	550	532	524	538	566	562	508	546	562	584	512	525	585	511	516	529	520	514	542	551	567	551	550	559	540	528	519	542	529	577	577	539	573	539	555	544	535	528	531	546	544	505	553	554	493	559	550	527	540	545	566	528	536	512	522	517	508	585	572	552	587	532	516	523	537	504	569	515	547	504	550	578	564	560	539	605	560	540	555	539	589	559	541	495	570	519	558	574	539	508	567	500	554	556	548	549	524	536	511	501	529	512	560	552	536	586	515	525	542	556	564	539	503	547	576	576	524	548	526	522	554	538	563	565	525	523	530	559	512	496	540	544	559	551	512	575	565	556	548	534	515	546	514	591	547	532	560	500	523	576	554	528	549	540	519	563	562	555	571	560	558	533	526	533	466	539	561	557	544	543	526	519	534	571	555	527	557	545	527	507	551	532	549	515	558	548	495	530	554	557	511	563	546	565	503	547	509	536	534	587	502	537	539	582	561	563	558	511	535	566	502	559	525	540	525	505	534	557	553	582	536	540	496	549	575	541	605	552	558	555	543	561	528	555	536	551	550	581	560	511	550	556	533	547	525	541	507	546	557	469	565	555	548	545	520	503	532	491	601	536	554	482	519	533	540	528	558	532	550	581	556	548	499	511	571	537	547	564	521	567	580	542	514	526	510	525	552	561	516	533	546	536	553	556	574	541	545	578	511	496	542	577	511	526	569	568	552	553	528	560	538	525	560	562	543	545	529	544	564	539	525	558	555	564	536	536	519	537	542	547	556	529	557	528	534	579	511	530	569	525	565	549	575	521	556	553	564	516	536	519	586	504	544	527	539	542	566	512	555	551	531	523	537	539	543	553	558	572	545	526	550	569	537	555	537	588	505	532	545	575	530	529	570	570	580	562	556	575	599	533	567	534	517	560	539	518	527	491	580	535	471	559	492	551	602	537	515	518	554	582	563	564	520	572	545	547	544	551	545	516	520	539	514	534	572	542	514	567	517	529	557	561	548	570	538	560	517	586	568	583	523	538	528	544	530	546	548	557	552	576	532	558	524	547	521	556	504	499	561	504	543	535	541	549	539	556	559	541	565	567	509	568	546	538	537	525	542	565	550	572	531	568	573	562	543	535	507	534	549	500	536	585	538	556	567	539	565	577	510	517	497	564	509	545	524	560	518	513	538	569	537	574	537	506	541	617	502	503	516	569	547	524	578	561	584	574	572	561	568	508	555	574	581	548	579	524	519	590	524	511	576	543	507	540	535	545	561	527	515	546	546	554	527	524	569	584	534	579	527	520	541	521	539	552	551	599	545	540	571	531	571	577	595	529	523	551	546	570	536	542	534	561	531	575	527	570	531	520	537	552	504	551	568	520	569	548	539	548	544	532	545	553	540	514	583	480	542	530	580	591	520	540	516	533	551	539	543	545	538	565	479	529	525	552	521	549	528	563	545	530	513	528	510	564	558	548	491	543	537	527	548	518	488	531	556	509	533	553	560	561	479	552	562	549	506	530	540	565	497	505	516	562	530	608	533	530	547	570	518	549	561	540	573	511	600	553	536	540	551	563	556	563	565	568	539	516	515	521	541	533	535	556	597	545	541	589	548	561	561	520	532	569	512	523	521	557	549	568	563	555	525	517	555	530	556	582	557	574	589	520	556	554	530	540	523	591	513	600	534	538	538	519	559	548	545	556	524	539	552	531	559	551	527	511	534	575	551	531	520	564	530	541	556	514	535	572	575	546	512	509	544	512	550	556	501	516	549	544	612	529	538	532	575	547	566	516	545	572	528	578	505	625	559	602	519	490	551	537	539	538	519	524	522	583	565	511	534	545	574	515	525	588	525	527	595	554	566	553	542	520	547	504	581	551	580	564	527	498	557	537	511	513	545	543	526	520	584	533	543	563	521	546	552	565	544	550	548	581	546	539	531	529	557	540	544	562	530	565	563	537	544	567	591	522	541	554	544	528	541	549	575	581	572	554	587	567	549	550	508	561	566	518	561	518	543	513	554	521	533	537	557	568	541	524	542	517	540	523	525	545	514	539	507	521	504	550	551	498	581	569	518	613	504	560	531	539	560	548	533	549	523	518	531	556	495	551	531	533	543	522	518	526	527	556	537	540	555	515
24321	21617	29541	25195	24130	26257	25395	13882	8359	5875	4422	3463	2698	2223	1848	1539	1359	1162	1013	915	825	811	738	737	731	620	688	623	621	642	605	602	580	610	639	574	593	638	697	614	598	611	589	578	584	639	604	628	637	567	616	643	591	622	610	595	574	564	597	653	600	612	613	554	576	597	594	629	623	595	585	612	641	587	604	620	622	609	647	606	651	601	569	650	585	633	551	594	632	592	629	617	622	566	601	603	632	526	569	601	605	603	582	622	584	592	615	591	644	667	617	583	614	549	627	630	595	627	582	625	612	648	626	575	629	634	576	564	599	592	622	592	600	602	546	616	612	566	625	593	577	631	624	648	650	596	605	618	592	588	603	574	537	566	620	579	629	631	580	595	612	608	584	649	579	647	658	635	595	579	650	560	652	638	576	623	617	604	619	617	645	601	594	615	604	641	624	587	572	593	612	595	633	594	553	615	584	614	600	636	641	621	589	584	630	625	596	617	614	571	581	591	608	644	612	606	557	568	615	631	606	566	576	627	646	586	602	641	573	602	551	560	624	587	584	570	619	576	553	626	651	614	626	595	621	634	593	617	574	560	631	625	618	625	622	567	638	614	565	661	592	611	592	607	612	601	612	590	634	620	653	594	614	616	596	612	618	630	619	589	632	609	642	569	604	580	559	576	628	616	561	577	545	582	628	583	565	637	578	581	637	584	625	609	630	597	617	642	580	618	635	609	617	596	654	610	585	627	590	606	559	619	628	596	597	641	625	605	585	631	592	629	627	615	653	589	620	641	614	601	602	621	584	652	599	620	579	605	642	605	568	604	644	613	649	597	649	602	599	604	618	605	631	598	613	573	596	627	664	565	618	585	628	606	601	571	608	604	618	663	591	575	609	600	614	618	608	557	614	656	639	579	613	593	642	613	641	587	641	616	597	585	646	624	601	569	607	565	584	570	605	640	641	614	585	610	637	597	618	586	623	600	607	562	651	626	558	611	614	632	616	574	628	596	585	595	601	588	627	585	608	600	630	617	621	584	608	600	593	643	608	612	558	597	617	630	602	611	610	656	624	565	566	611	623	645	612	579	612	626	653	635	624	552	633	617	569	600	647	636	562	595	588	613	616	570	618	614	584	571	632	654	625	600	585	626	584	614	566	599	644	636	584	551	586	576	589	611	622	572	609	579	570	592	604	598	605	614	611	623	595	600	617	578	578	598	582	591	593	653	588	622	633	569	625	621	598	624	600	591	590	573	596	582	596	593	599	581	537	641	614	586	622	633	578	590	570	588	574	593	613	588	622	600	620	629	650	573	606	611	603	611	613	599	625	599	618	652	607	583	599	611	563	563	610	629	644	630	596	626	594	602	604	612	570	620	657	621	611	581	621	613	592	545	590	598	588	651	604	637	623	613	557	613	601	583	620	625	583	578	604	575	596	622	568	602	587	617	602	650	615	637	544	603	619	605	597	578	597	636	593	657	620	612	621	606	566	600	599	589	589	605	581	611	609	614	614	640	606	623	645	588	654	625	609	622	569	600	574	593	625	595	627	583	594	572	598	703	584	626	584	593	634	562	627	643	615	645	621	606	608	599	581	626	585	576	586	612	559	582	619	643	583	586	599	633	671	618	592	599	619	625	608	604	647	566	608	595	612	610	603	625	643	623	569	632	629	595	605	589	633	576	651	562	602	572	586	627	598	597	624	620	607	590	600	641	633	620	618	591	602	573	560	577	579	591	627	627	621	588	645	589	582	671	651	581	593	587	613	624	583	594	623	619	624	584	609	601	618	620	588	607	616	618	664	546	673	593	638	589	619	578	642	583	600	618	599	588	602	602	629	587	567	594	644	607	590	626	600	613	577	576	643	632	611	624	579	599	609	567	569	623	579	577	611	576	598	565	636	583	641	606	606	582	597	615	635	566	620	617	647	646	600	592	577	663	606	599	618	615	588	624	639	615	628	571	546	647	617	611	631	592	601	596	579	624	581	597	586	652	603	566	633	602	620	618	637	620	577	628	622	572	579	630	599	608	590	612	613	564	592	602	588	562	618	644	604	618	611	634	619	633	646	629	604	568	606	627	617	578	599	631	615	621	595	638	595	562	584	646	582	624	599	606	605	624	646	583	600	639	626	574	614	603	623	611	596	606	562	622	598	648	632	590	616	624	590	596	605	595	579	602	615	595	600	621	631	650	621	579	588	624	601	566	636	613	587	617	601	583	586	611	608	593	645	597	584	590	585	647	615	610	617	632	650	584	638	619	630	604	612	631	592	570	606	574	604	599	613	637	568	584	585	620	642	568	644	565	648	588	571	634	607	590	561	597	605	605	592	589	596	608	584	609	614	586	620	571	619	595	634	617	564	591	594	604	604	616	644	581	595	576	620	576	641	590	587	651	577	613	587	620	564	586	620	610	629	611	574	647	585	610	547	621	645	576	583	569	635	575	604	602	603	597	620	584	604	582	631	615	622	632	618	639	614	576	563	599	605	595	591	619	600	602	610	647	653	599	600	600	571	578	621	647	620	623	549	599	602	641	573	660	588	606	604	650	590	623	601	586	616	619	630	598	595	614	537	600	630	615	574	569	588	588	620	573	608	594	581	632	621	603	619	619	574	572	621	618	613	630	621	601	633	631	614	567	590	608	653	627	613	626	602	587	634	614	589	564	598	615	518	572	631	559	630	585	584	638	618	611	589	578	586	613	574	616	614	642	602	593	662	627	625	622	608	585	608	605	627	574	628	607	598	602	545	615	618	572	582	605	612	599	633	578	605	578	635	586	663	575	609	544	574	576	608	609	648	594	597	580	576	629	661	568	571	598	615	641	574	650	657	621	610	591	600	643	595	563	593	627	611	571	634	609	619	588	626	608	608	613	595	637	594	566	547	607	572	631	579	630	630	581	603	637	610	596	551	604	629	574	579	583	618	639	603	646	589	611	575	623	604	600	597	629	602	552	598	606	582	585	565	643	611	596	604	626	581	613	595	587	578	626	617	627	641	590	591	587	622	579	599	581	614	619	570	641	631	601	611	640	611	643	609	592	612	598	608	612	599	666	608	661	615	585	626	617	598	701	608	616	608	615	623	630	640	602	559	543	606	598	620	615	623	624	588	619	589	650	592	619	568	607	602	591	641	610	631	563	613	621	630	640	644	572	621	588	572	576	603	605	586	629	585	605	567	578	599	608	599	633	599	589	601	584	579	636	595	635	619	596	614	627	588	600	624	588	622	599	648	598	640	613	607	604	618	604	564	677	607	594	667	592	645	543	574	647	614	602	599	627	584	587	619	592	593	625	587	584	607	635	581	603	616	630	600	683	589	607	591	595	610	617	583	564	618	628	579	589	588	603	619	609	587	639	600	658	598	591	622	581	575	608	628	617	587	621	569	617	581	597	632	638	642	639	601	589	591	556	585	620	617	612	628	599	600	589	612	654	577	621	596	637	588	595	607	556	589	624	591	587	544	559	617	620	631	623	628	583	596	613	620	580	584	628	574	639
52960	74404	68331	53342	39774	30348	21445	15123	11210	8325	6326	5038	3901	3100	2528	2134	1655	1338	1232	1067	878	808	795	691	642	650	580	600	632	579	557	580	591	576	626	578	589	584	556	571	567	623	560	554	573	588	579	562	580	563	563	557	569	566	516	555	576	543	600	572	530	538	518	583	569	562	539	548	556	567	570	542	551	538	572	558	548	546	568	566	544	578	545	564	589	530	563	546	548	544	580	530	537	571	506	556	576	556	561	569	558	528	567	566	569	562	536	560	539	594	553	560	555	581	541	569	558	560	552	559	575	594	555	494	520	557	561	609	573	562	548	573	527	514	553	573	604	560	538	585	564	538	558	542	591	591	548	517	526	569	542	546	553	500	567	604	564	568	543	561	570	520	531	565	536	591	532	549	531	570	535	600	561	527	562	491	557	537	576	583	581	561	543	591	583	554	564	567	563	598	541	529	586	556	540	556	568	562	566	542	547	591	587	505	552	550	558	557	534	554	559	501	543	524	575	573	557	520	545	603	564	551	529	521	497	545	552	527	597	533	549	597	522	552	558	569	564	570	592	576	573	556	565	514	565	546	572	535	573	579	512	571	551	551	586	556	549	584	544	586	555	546	571	541	532	562	561	566	540	550	574	528	588	537	548	572	579	543	556	573	596	595	534	564	537	575	574	572	560	558	517	595	536	583	541	530	566	549	545	558	529	572	557	565	588	562	568	575	576	535	542	568	528	597	510	551	571	551	547	517	535	526	575	555	563	567	565	548	521	547	548	535	598	571	596	552	510	596	591	578	553	548	590	511	563	543	552	560	552	543	521	543	515	546	561	516	555	571	553	535	583	537	532	566	566	537	582	561	528	559	610	554	541	583	542	616	565	535	551	543	574	544	582	541	584	514	579	530	544	541	556	548	553	525	576	565	534	535	578	545	543	577	549	566	558	543	549	527	561	582	524	551	537	605	575	508	532	573	577	590	527	564	562	569	553	561	576	577	572	572	512	571	566	573	528	573	560	550	570	560	569	540	566	535	548	593	609	552	549	591	534	535	572	597	570	552	574	575	546	588	568	537	557	536	599	589	545	508	567	579	556	527	579	545	555	549	577	574	620	580	568	551	582	575	565	601	543	528	575	534	522	548	565	586	535	535	583	559	558	572	572	541	551	638	551	558	518	511	607	584	549	590	541	545	552	552	585	554	532	547	554	544	561	523	556	552	517	543	524	559	570	530	552	538	547	567	583	548	562	548	557	554	561	544	516	542	528	547	577	587	590	539	573	582	555	552	524	574	560	546	543	555	584	536	568	550	530	585	582	570	538	545	589	527	583	557	549	554	574	592	499	555	567	561	574	580	551	556	548	564	570	540	561	570	548	596	555	542	563	529	568	538	545	529	552	532	529	601	520	554	555	512	572	553	539	523	546	562	515	570	549	594	593	577	591	575	534	595	550	519	593	554	552	569	556	527	588	567	528	593	571	543	530	564	569	522	550	524	552	544	526	577	533	560	582	533	602	558	551	539	573	557	563	545	552	589	548	559	549	540	588	547	579	560	561	553	532	585	551	552	578	585	498	566	555	550	607	564	542	558	565	602	551	552	555	552	585	550	566	573	559	526	566	562	522	494	580	563	540	566	515	559	548	532	550	526	571	531	555	557	614	575	586	566	581	583	563	586	560	537	545	567	527	544	559	568	570	561	571	550	554	517	575	539	535	542	603	568	541	559	587	607	555	550	520	581	605	592	557	531	571	519	561	549	526	542	555	527	556	548	575	536	539	512	547	589	568	553	586	578	529	563	561	584	611	532	553	563	584	543	562	579	534	541	556	562	496	541	557	527	525	528	568	554	534	539	531	585	529	546	539	583	569	530	587	568	584	545	516	511	541	555	558	523	546	584	506	554	558	589	574	558	537	542	542	523	571	557	606	546	527	580	511	550	541	557	590	565	528	602	558	549	548	539	574	557	561	552	561	555	598	541	549	552	545	566	572	546	515	578	568	574	514	547	569	556	552	594	527	545	538	550	559	545	537	558	568	575	541	545	554	533	583	559	537	559	550	595	573	542	532	590	573	553	550	573	555	542	572	539	597	567	583	543	559	527	560	565	547	521	568	620	576	588	522	555	555	558	545	530	572	536	558	560	558	569	529	519	567	580	559	585	547	567	553	559	568	577	561	550	560	531	549	574	554	560	563	573	561	546	538	518	595	551	540	550	587	571	577	540	533	565	561	577	510	536	507	567	564	525	535	538	555	567	550	556	558	571	522	562	548	488	547	552	532	527	575	561	592	542	551	531	552	555	574	523	539	531	542	532	501	552	559	556	518	558	551	565	535	594	549	568	537	534	566	547	581	562	552	553	552	578	561	512	568	583	543	592	582	519	546	559	573	508	563	560	528	519	564	528	576	545	559	551	546	532	549	534	565	584	566	587	607	538	542	557	608	577	603	522	587	581	525	583	510	565	530	553	543	575	552	529	555	557	556	547	513	574	546	577	564	540	566	561	538	577	577	560	579	547	571	575	594	547	549	580	544	597	558	522	551	584	570	554	533	585	571	535	579	553	569	563	591	542	533	564	586	566	529	566	534	592	580	548	574	573	543	521	520	552	553	508	559	544	524	546	568	570	553	577	565	538	560	521	543	560	593	526	581	564	546	555	565	528	600	627	553	570	562	530	566	569	538	591	569	572	620	518	515	579	593	557	521	554	556	550	547	546	580	578	498	547	556	541	528	560	544	541	563	581	566	584	504	547	589	569	536	577	527	517	601	545	544	552	569	544	565	565	597	562	557	575	569	601	533	533	591	552	550	561	550	544	565	553	494	551	573	569	554	573	562	550	529	552	552	556	528	557	545	547	541	589	579	508	600	523	547	553	535	584	542	527	571	550	548	574	555	531	553	562	570	594	567	560	516	549	591	578	519	546	565	570	542	549	576	542	573	577	525	562	566	508	539	555	548	552	546	567	581	567	495	554	556	565	537	593	556	486	567	616	538	593	536	556	489	575	544	528	579	542	555	551	587	570	521	545	565	587	535	566	543	556	596	537	550	566	550	548	578	536	563	530	556	563	550	543	531	600	570	534	553	550	542	576	564	555	542	568	578	501	549	494	561	552	542	561	506	548	562	570	552	538	589	554	536	567	551	557	579	570	579	554	515	557	555	549	562	587	531	578	599	590	520	548	562	568	567	564	540	559	532	544	597	536	577	548	559	554	531	527	539	564	559	531	621	509	576	548	538	579	561	556	553	597	484	535	551	541	535	553	550	541	538	554	544	588	548	519	588	549	602	501	547	556	580	536	548	540	559	526	537	546	546	581	559	548	576	563	506	533	563	582	579	567	544	579	577	567	528	520	551	566	578	564	547	541	547	576	561	548	552	605	561	589	556	566	558	589	529	577	596	569	602	572	549	548	518	568	557	604	564	567	533	573	523	518	580	535	494	553	594	544	565	547	532	547	607	557	584	532	584	549	592	560	557	541	565	571	604	544	546	586	574	549	488	627
29529	25094	35292	35606	25556	16908	9800	5523	3580	2694	2256	1774	1407	1198	1090	924	910	746	696	680	659	605	613	554	585	526	558	566	531	539	555	525	581	560	513	570	524	540	577	547	521	601	554	554	550	557	568	568	544	519	503	583	555	573	572	557	546	524	530	535	560	559	558	538	519	512	538	548	572	522	555	540	559	510	580	551	532	554	573	574	541	524	547	523	574	551	542	586	596	525	570	558	551	525	568	579	549	540	575	511	614	521	560	597	567	550	546	545	521	549	544	537	532	554	571	521	553	565	541	563	575	519	576	564	515	591	544	568	544	563	524	567	543	519	530	547	567	515	544	535	530	558	506	540	544	520	539	583	561	517	502	552	586	559	507	539	551	532	555	549	520	554	572	571	558	568	534	555	565	577	545	591	505	550	560	538	530	535	517	526	586	559	552	518	554	581	565	562	519	538	569	557	552	495	538	534	528	574	571	552	536	548	562	531	574	552	539	583	553	572	535	567	518	520	531	585	539	540	532	531	518	552	531	506	519	553	500	548	551	564	557	534	553	567	520	553	550	605	550	601	572	530	520	531	570	616	560	549	536	577	558	518	542	564	576	543	585	569	525	490	521	556	552	527	570	561	509	567	571	604	559	551	500	550	535	570	530	606	554	531	540	540	523	549	558	518	566	554	546	528	541	513	553	533	578	557	540	561	552	571	525	560	542	537	539	513	549	600	547	542	551	541	585	565	548	577	576	544	529	574	486	522	535	528	599	564	575	566	570	565	551	575	587	580	574	586	530	522	548	519	590	564	573	520	484	513	502	571	569	558	546	552	571	557	527	561	549	584	558	528	546	567	507	556	507	563	523	558	517	563	532	553	554	572	561	511	556	571	541	561	525	569	561	516	519	564	579	529	554	542	559	552	570	560	571	603	567	585	540	565	523	535	519	554	549	590	550	546	564	595	562	552	542	555	515	565	574	522	535	584	576	554	584	558	573	571	561	524	517	542	527	509	538	563	542	532	566	558	525	552	532	551	558	535	535	535	574	529	546	546	599	539	562	541	526	556	543	537	522	581	539	568	539	548	572	542	576	525	497	532	540	549	516	519	532	516	539	528	571	564	538	495	575	545	569	523	521	545	592	518	551	541	560	561	532	535	546	564	519	566	560	577	585	542	557	525	568	536	540	603	506	489	574	561	539	548	559	566	563	539	586	569	566	537	577	557	521	535	585	527	534	541	558	534	567	542	586	580	555	519	483	548	555	532	535	531	567	577	537	548	581	569	573	576	534	513	525	591	585	533	581	509	589	549	549	601	522	543	537	552	552	523	556	570	570	557	557	583	537	568	535	550	534	514	544	554	594	566	526	517	564	550	555	515	568	566	556	525	521	558	546	576	549	553	553	525	542	553	511	519	594	517	537	561	595	565	564	533	504	535	578	547	589	555	553	527	538	561	526	583	512	521	501	551	579	545	539	517	548	566	602	566	543	563	589	542	540	534	515	534	573	535	542	563	570	585	566	558	555	567	587	513	571	493	561	540	553	564	502	528	517	536	560	552	546	514	551	577	555	520	549	516	550	565	549	550	543	531	506	555	572	562	511	541	503	543	513	545	559	576	555	574	516	553	550	575	539	557	535	555	555	561	546	488	538	580	569	529	561	541	543	585	520	541	586	564	579	573	570	542	531	527	625	538	534	583	579	550	540	559	544	545	513	564	535	519	524	542	532	566	569	557	558	571	554	557	529	531	576	542	580	527	520	575	556	517	561	528	605	593	549	532	569	547	568	543	577	557	581	549	485	537	568	543	579	564	541	550	561	529	523	580	522	565	527	515	568	561	531	501	557	546	564	557	527	554	521	535	539	553	530	538	543	540	509	541	574	548	567	549	547	575	567	539	569	535	533	550	552	513	519	584	534	572	565	568	516	538	516	536	520	536	562	527	597	565	576	508	570	542	551	599	564	564	540	506	594	546	547	537	506	536	538	510	541	552	569	559	583	545	555	531	556	534	518	510	563	542	575	548	505	519	568	530	575	536	520	559	515	576	580	562	529	528	572	540	537	544	542	540	565	553	589	569	560	518	552	538	568	545	570	538	568	574	586	540	559	557	567	537	547	556	571	540	549	528	538	536	548	563	579	560	525	538	544	557	548	546	518	538	543	538	573	545	581	577	592	569	562	550	576	532	555	531	545	581	561	568	568	567	516	551	547	542	565	566	548	526	574	568	516	540	555	553	530	555	579	514	534	549	534	556	607	582	573	545	567	519	542	541	510	566	531	601	564	575	588	581	573	553	508	593	550	579	565	535	494	559	542	567	548	543	541	540	512	576	576	533	497	581	555	546	550	548	545	541	542	567	582	530	525	571	527	611	553	573	557	530	577	512	579	531	515	554	540	544	565	529	557	481	543	526	548	548	529	544	522	587	537	533	559	570	553	605	543	509	538	607	497	546	563	546	576	560	576	550	540	534	525	552	524	545	554	540	544	497	560	579	569	512	558	577	580	570	560	539	564	519	536	563	558	579	533	585	550	527	527	509	586	557	514	550	526	555	551	534	521	593	564	558	540	522	532	520	496	558	522	565	558	508	525	612	578	536	567	589	575	569	535	528	579	515	522	552	545	533	604	553	567	549	562	521	565	528	552	567	550	577	536	564	563	536	523	563	585	566	576	522	545	563	536	552	557	522	563	528	554	555	539	570	556	507	516	574	543	544	554	540	565	617	545	541	536	551	591	539	596	526	552	592	526	587	538	562	553	494	536	540	532	558	556	535	527	536	527	575	551	582	584	521	536	559	571	528	532	595	558	556	566	540	576	547	570	521	524	573	534	566	594	563	556	590	558	570	519	507	544	574	569	582	569	546	539	538	545	540	531	558	568	544	552	557	527	521	539	527	553	538	554	561	564	571	559	522	555	534	561	526	537	539	540	548	506	556	555	564	530	531	573	527	566	588	504	550	504	553	577	522	569	578	531	572	547	549	571	527	534	519	519	549	527	553	519	595	528	559	537	556	566	565	584	536	524	545	537	555	565	539	523	557	539	492	600	593	540	531	513	562	534	553	548	557	563	569	550	559	556	504	544	573	535	548	588	542	535	513	519	565	549	555	537	549	555	563	542	510	537	523	519	492	500	528	551	539	567	541	542	552	522	515	543	536	541	517	563	557	517	528	577	556	539	545	550	572	518	532	563	554	516	543	523	567	557	508	576	544	583	551	549	531	518	566	550	561	538	544	525	529	551	521	585	564	599	535	563	529	492	573	548	559	555	536	562	535	513	542	566	547	531	542	568	601	577	538	552	527	531	524	537	554	578	526	566	572	522	527	562	530	510	556	552	542	487	516	561	555	544	553	564	549	513	548	537	561	569	525	570	593	564	539	553	526	551	598	538	536	515	514	535	547	549	605	539	535	522	567	558	545	600	528	561	522	510	548	541	534	542	557	572	547	540	520	567	525	630	565	583	534	530	563	547	565	540	553	550	581	582	530	594	529	549	486	606	524	530	552
52051	60343	54844	40770	27959	18873	12232	8273	5895	4274	3307	2639	2095	1669	1474	1180	1040	944	765	740	641	654	596	598	589	562	567	519	520	502	549	491	542	501	530	511	528	495	507	512	500	543	555	485	519	520	519	530	489	519	525	480	485	513	560	513	537	516	521	527	534	492	516	525	549	490	510	522	484	542	530	521	511	481	529	485	495	549	525	513	492	516	483	503	488	581	503	502	529	519	519	507	533	437	553	528	528	477	498	542	515	481	490	532	513	500	537	532	516	506	513	545	504	496	532	524	471	486	504	521	534	519	512	498	521	526	499	510	539	549	501	512	475	532	528	508	556	481	490	535	508	480	555	491	521	538	483	508	555	492	470	556	509	537	517	525	585	509	498	521	537	514	491	556	506	552	525	527	517	522	507	539	523	493	528	472	495	493	486	523	511	471	489	479	520	477	514	555	553	510	514	454	526	478	530	486	484	515	531	525	516	499	494	506	503	513	512	544	510	505	542	490	549	501	517	523	497	562	496	498	493	513	505	545	515	516	526	541	492	496	510	499	555	511	489	508	507	511	508	530	507	526	508	533	530	497	484	522	506	561	504	530	538	462	493	463	501	495	540	523	515	503	551	493	490	512	509	494	482	496	529	534	558	520	571	528	555	526	479	509	552	496	520	520	498	502	544	513	486	471	515	506	520	525	542	495	532	545	505	499	482	528	484	490	537	508	532	520	494	486	552	503	511	466	495	498	518	502	485	483	521	522	534	503	521	535	482	508	503	520	500	540	533	523	544	511	518	526	496	512	527	517	511	500	472	469	471	560	512	526	534	513	492	508	512	490	516	496	521	481	482	530	489	570	564	504	499	544	512	512	500	535	513	465	511	524	494	535	525	561	510	514	514	528	544	508	540	526	503	478	510	500	503	560	490	518	518	505	532	496	491	484	504	539	529	516	539	573	485	527	504	540	492	506	495	510	553	550	512	484	476	499	547	531	505	533	515	521	498	490	523	530	521	518	509	528	501	548	507	520	528	508	526	521	522	518	495	482	495	530	530	518	511	485	499	490	506	491	514	498	533	499	541	514	509	501	510	513	505	506	490	499	490	520	540	518	519	499	525	549	523	563	508	564	471	566	491	553	521	500	502	534	529	503	501	487	510	510	483	495	506	514	483	524	481	513	499	503	481	504	508	491	535	510	500	502	515	503	499	584	524	505	503	538	511	456	527	492	509	484	545	535	514	477	492	493	531	468	543	538	539	518	518	560	499	485	497	545	543	530	516	508	477	481	489	542	505	513	520	475	518	560	524	526	554	533	511	530	506	480	521	522	536	501	548	518	546	513	514	542	510	512	509	529	465	471	523	509	511	500	528	483	478	511	498	545	513	510	524	481	540	451	487	506	522	562	529	483	528	480	480	510	493	512	500	486	509	506	505	463	520	499	500	504	508	498	527	537	550	513	524	537	522	516	540	492	511	499	505	522	556	499	520	562	512	518	511	539	490	479	496	519	517	515	481	544	530	507	483	532	469	508	536	491	501	495	513	504	531	514	530	515	472	554	470	545	522	495	512	477	535	502	484	547	498	492	500	516	525	508	546	533	489	507	518	464	525	496	530	472	510	552	549	496	519	526	449	493	519	509	540	548	512	481	493	537	495	493	533	495	539	500	493	509	496	488	555	506	504	486	526	508	487	549	488	496	507	546	534	505	513	502	497	457	527	551	468	541	468	532	496	524	496	515	520	511	483	537	507	493	493	512	567	550	495	496	504	481	520	487	545	491	515	511	524	556	528	477	538	528	493	532	474	507	528	499	507	502	515	486	507	499	506	522	492	536	508	548	546	475	507	538	506	504	539	513	498	515	504	467	509	474	520	523	501	523	529	513	475	512	536	495	501	548	536	506	519	514	499	578	563	459	545	513	495	510	519	512	561	493	441	502	538	494	466	483	539	560	539	543	506	526	515	501	531	463	524	482	524	496	516	533	536	513	566	524	509	500	489	500	473	504	495	531	513	523	512	488	505	518	530	489	498	463	493	546	497	501	504	525	524	530	531	511	532	491	518	513	488	520	559	569	491	470	502	487	540	479	510	507	526	498	497	527	505	500	498	507	534	522	507	469	493	497	500	513	460	492	529	522	479	506	516	512	483	463	476	509	531	497	537	548	514	476	475	514	527	507	487	468	502	501	542	487	498	492	524	515	539	462	507	539	524	497	548	503	550	479	500	506	487	540	503	513	472	502	524	548	547	483	543	492	514	486	478	491	525	541	526	513	521	524	499	501	530	521	560	516	515	523	505	567	507	525	477	493	522	504	501	548	487	488	515	534	530	545	496	505	531	531	536	527	545	518	542	556	498	526	518	509	492	535	516	500	529	494	551	519	540	471	518	508	475	546	543	490	525	519	492	540	531	493	483	521	524	529	527	498	504	517	492	504	506	498	523	511	487	480	535	489	509	521	566	528	510	485	513	503	483	487	494	583	555	516	505	527	507	526	506	576	503	536	520	552	495	553	514	489	527	535	501	477	550	496	497	539	525	530	533	553	544	519	508	514	505	505	514	509	521	551	491	484	522	531	489	509	508	535	487	534	528	510	543	496	503	470	513	499	492	542	522	520	491	500	515	518	540	551	564	495	475	507	494	500	487	524	523	526	477	547	546	497	491	514	508	545	533	468	502	509	497	482	537	524	526	508	528	520	549	482	528	484	535	498	499	512	540	523	520	556	526	526	519	547	488	501	552	535	509	507	511	505	494	532	511	512	528	479	512	501	516	495	537	532	481	544	521	549	497	518	524	545	511	530	499	510	520	521	524	517	520	510	506	475	476	511	453	503	496	522	528	522	474	497	502	506	520	534	499	492	534	503	531	516	511	476	505	485	509	541	506	496	484	506	491	540	491	569	516	473	470	525	499	484	491	465	505	565	489	500	496	501	566	538	533	449	484	463	558	517	552	524	506	509	509	478	472	491	477	510	479	488	516	543	515	490	559	504	511	540	497	504	543	522	479	515	508	576	520	479	521	538	515	514	519	521	515	524	512	511	514	530	513	544	493	522	501	531	534	462	525	503	526	519	544	541	522	507	529	487	524	533	514	522	529	502	505	556	507	507	469	512	501	506	515	472	469	540	488	509	507	525	488	553	509	469	514	522	554	490	563	519	534	542	522	494	525	524	546	496	509	489	516	537	532	499	542	496	555	544	495	515	495	511	484	527	514	470	493	493	559	528	527	537	536	593	504	474	496	506	512	466	517	515	470	517	499	562	509	542	512	494	532	502	499	522	533	489	525	543	490	494	506	539	452	505	523	468	504	520	510	489	545	502	485	555	524	523	486	467	472	469	481	534	508	496	537	519	515	521	492	553	536	464	498	539	491	503	510	494	490	507	540	504	512	477	501	510	532	510	536	495	528	498	509	526	453	503	508	539	486	494	476	489	504	527	508	546	506	506	543	514	485	526	489	518	522	503	523	505	523	528	554	502	536	534	541	486	523	533	516	534	510	522	522	524
25725	21713	29610	26320	25281	24551	18427	9369	5912	4144	3364	2575	2065	1660	1442	1219	1094	914	910	809	694	696	633	666	630	641	587	603	628	617	570	608	550	592	581	590	550	584	547	558	601	600	597	592	611	658	582	568	604	578	549	572	571	623	565	630	535	602	641	568	571	591	597	557	579	598	542	609	576	594	609	541	576	561	577	580	558	632	533	551	575	575	587	573	588	587	591	552	542	561	552	544	585	615	546	606	547	532	603	586	585	630	605	599	582	531	574	563	603	576	608	572	562	620	565	543	570	585	560	576	626	589	608	578	559	576	576	572	609	589	588	588	592	565	589	582	580	579	561	583	555	531	579	595	555	577	595	579	571	578	585	557	561	561	600	534	547	572	635	584	601	595	565	535	573	550	559	573	593	523	538	552	555	623	560	534	609	605	552	582	594	598	579	526	594	562	567	580	615	568	567	593	560	607	575	583	582	592	599	577	553	597	569	553	543	542	613	575	561	540	583	555	591	601	593	599	539	611	607	560	539	599	573	574	592	601	573	573	624	533	582	570	588	607	566	547	594	515	584	591	574	536	575	575	579	579	628	570	615	600	595	576	609	557	585	588	608	635	558	572	607	534	605	623	603	577	595	590	605	558	542	569	590	557	591	599	552	608	592	552	598	545	570	566	594	606	587	542	576	556	620	582	628	568	592	583	602	582	610	536	582	537	602	596	593	617	516	591	524	591	566	609	570	606	583	550	580	583	593	553	625	617	568	544	642	579	557	576	586	603	576	538	564	605	582	589	579	606	523	567	582	558	565	607	579	577	567	581	572	600	599	580	618	629	590	584	567	617	573	572	580	555	607	522	586	554	602	613	598	593	583	559	540	609	581	562	577	601	596	564	592	575	575	580	576	571	587	583	576	495	569	611	588	578	599	581	571	611	655	608	574	564	605	556	561	625	586	549	595	567	557	591	579	561	568	571	594	611	601	590	580	593	574	602	576	591	568	557	555	595	597	540	535	598	583	556	591	611	595	525	571	578	574	573	598	547	549	542	538	572	549	574	622	558	617	602	588	595	571	592	619	586	567	570	571	647	578	610	584	539	591	567	582	600	549	553	640	567	558	589	575	605	622	595	544	597	598	582	595	509	606	627	572	558	579	579	642	569	600	580	597	595	552	572	570	559	631	589	577	584	592	613	565	583	590	589	611	552	563	601	597	542	578	593	547	565	549	547	570	596	547	545	559	542	613	596	607	563	568	558	593	567	589	629	539	554	662	555	618	622	635	575	549	557	553	604	573	530	570	518	602	619	571	542	539	525	577	570	622	567	571	627	591	564	609	604	631	583	589	550	582	574	597	553	565	578	641	602	543	546	616	591	611	581	621	590	568	578	598	568	560	601	586	609	627	596	588	564	592	565	595	567	649	592	590	552	589	542	578	602	602	535	573	597	613	560	583	589	580	617	579	619	524	567	582	592	625	538	600	584	596	608	565	591	599	589	553	613	547	570	531	577	532	580	550	541	554	583	560	565	584	573	602	556	508	560	573	580	559	588	583	557	616	579	566	568	592	588	604	577	579	617	564	567	506	545	608	562	554	533	565	587	576	595	559	623	561	588	620	579	588	578	595	551	572	553	607	536	562	573	565	535	580	572	560	599	577	550	596	587	586	560	557	608	586	590	561	613	553	583	553	569	621	531	585	565	528	544	622	593	592	612	559	586	607	598	569	588	555	594	597	581	559	573	617	528	611	504	598	561	603	589	566	596	548	591	550	570	602	574	574	571	569	598	584	578	592	568	567	582	621	567	600	528	583	579	579	587	560	602	560	573	598	573	578	577	551	607	569	597	569	578	544	577	553	608	593	579	536	560	577	563	599	545	563	569	576	611	585	547	545	580	605	631	575	537	600	582	573	570	579	611	561	557	549	592	539	595	538	542	560	579	570	526	581	637	554	565	599	584	587	573	552	593	616	530	560	610	546	559	514	554	593	554	582	600	579	541	602	610	585	579	598	587	563	545	574	604	552	572	637	579	598	608	590	610	597	571	603	563	569	556	590	556	530	595	553	597	565	549	593	597	621	566	601	599	549	543	583	559	580	578	579	513	567	577	579	564	577	611	559	587	554	612	550	615	614	618	597	536	600	592	575	686	568	533	582	595	578	596	573	582	578	591	589	546	552	629	572	595	590	590	625	512	541	597	567	569	578	620	577	561	623	567	590	608	590	609	578	587	571	569	537	586	534	587	579	594	594	558	557	636	603	583	544	612	596	585	616	571	573	576	580	617	578	584	601	578	547	523	583	559	591	561	578	570	567	587	577	588	542	597	591	615	592	607	572	549	546	569	629	567	576	602	572	587	574	582	572	570	554	576	577	621	552	613	589	592	583	573	564	552	558	597	611	617	578	554	601	586	585	580	591	587	579	556	577	568	584	598	583	580	590	613	600	558	534	593	581	607	604	572	586	588	583	581	618	605	593	569	563	583	586	554	579	589	601	593	610	544	608	595	583	552	564	553	562	576	580	622	621	597	578	592	590	544	527	564	591	615	581	556	600	613	577	628	616	605	598	560	557	571	595	573	556	563	565	579	564	532	591	579	587	610	577	587	585	634	565	590	555	614	586	561	572	565	573	626	599	600	610	587	565	549	593	559	566	580	561	566	562	570	585	617	612	577	594	568	563	520	619	549	609	569	558	594	566	526	592	602	588	587	586	590	580	591	594	586	554	554	563	607	614	615	592	564	588	633	580	601	546	616	570	629	609	567	609	610	544	565	540	569	593	622	610	622	605	580	585	581	592	617	565	618	628	609	549	581	552	578	603	586	541	579	620	549	567	592	549	550	578	606	566	571	568	572	571	620	594	543	574	595	571	617	568	650	577	564	577	559	552	568	588	562	529	571	600	593	539	573	561	557	565	564	593	591	608	546	604	581	577	591	615	596	621	593	582	565	559	555	562	541	586	595	556	562	562	525	582	603	608	552	559	589	545	551	588	599	492	579	575	567	597	549	577	600	573	574	532	577	572	576	601	561	597	623	567	565	598	600	633	558	601	588	549	579	531	582	549	595	588	545	614	614	578	573	570	598	610	587	566	567	581	607	581	573	582	596	595	580	611	537	566	551	618	538	554	633	553	586	642	589	565	587	547	594	553	586	613	545	582	584	566	570	575	608	590	534	591	520	586	595	572	543	567	566	570	549	569	553	586	553	557	601	584	598	537	560	626	571	573	600	615	555	588	551	591	518	606	577	600	634	611	589	585	598	577	554	603	534	596	572	583	613	634	595	576	609	601	584	639	582	541	536	608	569	585	598	610	595	597	619	586	556	570	577	613	584	583	577	531	583	547	582	580	545	537	567	591	607	615	596	552	554	520	557	604	565	542	605	584	567	568	545	577	518	595	616	591	551	525	609	604	618	570	552	608	565	566	624	536	572	598	545	592	563	588	582	572	593	600	601	627	579	572	601	588	596	576	565	566	543	599	580	568	578	586	592	550	594	585	632	564	574	594	547
53368	66794	60723	45918	34065	24166	16206	11446	8278	6044	4713	3552	2958	2297	1924	1648	1326	1122	924	841	778	649	665	667	595	609	588	561	525	550	542	595	550	567	540	548	570	537	533	527	548	512	588	528	572	529	479	524	500	599	556	562	522	529	516	537	487	526	550	560	503	577	515	545	555	506	533	518	549	519	564	536	547	536	527	509	545	554	497	545	565	547	560	539	544	560	515	579	557	526	517	530	530	572	560	516	519	525	555	572	536	542	513	570	577	500	595	516	514	529	541	488	522	545	558	548	516	553	548	539	510	515	503	521	538	547	537	520	567	522	539	513	549	516	503	545	516	528	545	541	516	533	503	541	565	558	557	491	536	526	500	516	536	524	496	515	562	581	542	551	536	535	561	549	550	541	555	510	558	523	577	533	542	483	601	484	515	517	536	507	526	506	542	560	531	534	498	500	533	581	529	552	538	536	524	539	566	533	527	523	581	543	520	538	524	542	557	553	539	562	530	517	545	573	536	527	556	496	565	530	553	517	528	538	535	537	549	534	507	555	548	530	564	481	558	490	538	568	560	545	555	532	534	528	546	536	512	563	516	520	545	554	496	519	557	570	513	551	516	559	557	541	549	542	520	550	507	549	510	537	519	535	513	521	562	553	523	539	518	558	561	520	543	521	506	543	525	548	536	541	533	523	535	526	535	546	508	511	536	485	550	563	528	510	548	574	518	500	529	524	480	526	517	538	514	511	532	501	528	517	554	574	521	577	572	530	516	575	522	542	549	531	538	516	536	549	508	540	491	544	497	515	522	581	485	489	536	516	515	537	528	540	518	518	512	523	541	528	532	541	507	522	550	513	508	531	515	509	522	558	523	559	541	509	528	519	507	531	526	530	523	544	505	567	533	532	532	550	564	509	543	551	505	531	500	517	544	536	511	525	507	539	537	516	550	521	556	549	497	544	512	538	529	542	484	516	554	565	545	569	520	570	518	549	563	556	506	567	533	556	521	584	578	499	560	511	536	556	544	527	535	511	548	540	549	558	517	501	535	517	521	549	544	533	559	511	533	528	560	497	545	563	522	529	575	530	489	546	519	510	536	511	567	523	527	523	536	504	597	579	531	519	556	531	519	562	535	537	543	529	528	508	534	525	528	546	501	527	576	549	534	542	522	548	510	564	538	532	527	551	533	508	516	508	520	536	529	501	545	537	527	532	533	542	497	543	527	513	514	566	545	531	578	582	536	563	524	522	503	533	548	562	557	536	501	497	545	531	527	535	515	552	540	587	471	536	542	492	573	525	541	565	575	554	526	525	513	541	512	495	547	544	553	531	547	529	525	561	534	556	544	548	541	531	486	555	543	563	505	536	527	520	557	529	517	550	534	533	548	520	537	561	557	559	538	525	563	569	528	520	516	518	508	539	539	536	484	525	528	515	542	545	541	532	528	514	548	490	538	573	537	520	486	548	546	566	544	549	517	565	562	547	552	516	548	555	528	527	586	511	510	559	520	526	560	549	529	564	532	562	532	538	517	518	560	530	517	580	559	528	516	517	515	542	554	548	528	570	456	548	533	534	534	571	502	506	548	523	541	545	525	521	523	535	528	538	561	556	543	552	561	540	505	526	508	546	553	576	526	548	551	547	468	565	501	515	558	517	508	502	535	532	513	495	536	583	536	546	531	523	543	579	513	509	543	543	499	500	534	529	541	528	524	545	515	537	536	556	511	548	576	524	538	525	527	502	527	525	529	539	507	528	533	527	567	556	507	513	505	526	572	514	513	524	540	501	541	555	504	577	489	535	546	535	514	539	563	523	535	554	573	584	571	581	555	552	539	555	521	498	526	580	518	553	497	530	544	528	554	494	516	510	549	542	580	527	530	570	561	548	528	535	547	508	512	545	541	560	564	496	543	555	531	546	548	517	513	519	556	503	537	534	569	545	528	546	563	510	519	560	539	509	570	559	531	566	582	498	538	545	532	551	523	579	539	509	568	512	543	540	502	542	527	527	499	533	546	547	522	585	570	559	526	554	522	523	512	543	532	551	549	576	528	532	531	509	555	531	526	526	475	516	558	549	535	517	531	559	532	515	585	553	571	510	500	580	537	551	550	546	532	545	547	555	536	539	552	526	535	516	534	534	535	533	517	521	508	555	552	545	542	577	519	511	546	544	476	499	527	532	513	558	559	517	593	543	519	544	521	546	536	572	516	473	525	516	509	540	522	535	524	526	555	525	528	502	538	550	552	526	582	532	561	510	531	534	538	517	539	535	556	543	540	505	515	552	523	551	526	518	543	540	524	502	545	514	577	523	551	563	500	534	565	554	547	553	556	542	515	597	501	521	539	551	539	515	506	538	530	532	503	518	509	536	591	547	543	521	526	537	528	500	509	528	531	527	535	558	534	551	500	490	561	555	514	513	517	567	514	539	506	519	500	527	567	541	517	509	557	533	531	502	540	516	510	537	565	527	557	555	525	550	558	532	521	516	537	556	536	542	514	507	531	497	512	540	538	558	546	534	486	505	560	513	526	527	539	558	541	515	489	550	565	532	565	520	528	538	550	527	530	543	549	527	495	549	532	575	523	578	507	509	532	596	529	600	529	512	490	505	525	581	530	526	525	491	559	545	508	517	526	521	514	533	558	507	534	551	580	526	544	510	507	539	582	518	545	538	535	570	566	529	514	582	525	526	538	525	540	521	522	514	521	526	504	538	524	533	556	529	532	501	576	528	484	556	568	502	494	548	531	551	542	539	513	540	608	562	565	514	557	521	560	564	545	537	509	525	543	539	558	504	526	510	547	551	553	550	519	518	584	523	511	530	568	560	542	508	536	507	535	548	524	563	544	557	526	542	532	570	538	523	525	540	536	516	556	564	517	488	531	551	552	538	560	528	557	557	524	522	523	530	543	514	539	525	553	547	563	521	506	515	542	540	565	514	565	501	545	484	517	526	522	554	516	512	559	559	514	548	526	562	540	536	527	524	489	538	515	545	564	528	538	521	513	545	534	533	514	520	568	564	502	557	543	547	518	539	556	527	496	567	509	534	514	523	552	514	526	534	551	512	575	546	532	551	499	568	525	505	500	565	520	541	546	559	547	531	529	527	573	500	524	496	567	521	523	513	552	527	532	566	505	515	521	573	569	509	534	512	530	561	506	552	481	535	529	530	585	532	536	569	545	550	529	539	544	515	571	525	522	531	510	557	566	562	545	543	539	523	544	528	512	507	524	553	544	518	513	567	540	503	580	452	526	508	523	544	532	556	574	549	486	520	499	544	537	507	540	556	526	518	534	528	582	522	551	535	557	548	488	551	559	572	534	537	495	539	568	575	549	528	532	557	528	517	487	549	545	511	561	545	532	461	540	580	550	550	552	569	544	489	511	527	538	570	493	530	520	552	565	553	570	563	537	542	499	526	550	552	568	535	516	525	500	551	563	500	523	548	551	529	563	520	543	543	530	551	491	560	525	503	502	521	571	521	530	503	554	513	498	540	525	490	534	570
25162	21745	29581	25803	24642	24647	19747	9952	6195	4523	3383	2717	2089	1753	1534	1329	1125	1011	882	851	754	709	687	659	672	566	617	592	588	611	593	614	591	607	614	613	590	600	627	564	604	598	567	605	588	585	623	616	615	568	564	553	547	544	585	577	583	589	598	531	571	542	575	542	601	557	609	593	597	562	555	567	630	576	552	620	559	523	583	611	595	642	593	537	586	601	573	554	573	562	572	571	596	593	635	559	632	572	567	571	586	600	565	549	562	562	578	573	588	599	579	565	596	617	591	574	552	556	560	542	567	562	568	619	581	600	621	622	617	588	557	606	621	606	559	601	613	610	576	571	594	633	555	589	592	601	554	524	583	556	561	572	559	574	546	606	632	554	618	550	574	538	631	620	582	542	609	558	600	558	638	579	554	583	580	570	578	588	513	580	597	595	589	589	580	598	594	619	620	582	584	574	592	562	610	574	581	628	585	567	593	548	615	524	561	587	552	591	581	556	540	584	599	584	553	567	618	561	582	575	632	617	581	567	610	554	559	587	574	584	636	553	572	625	569	600	582	620	596	644	571	542	574	554	572	529	563	563	584	597	540	520	572	577	570	533	626	648	558	592	542	560	572	630	574	587	562	561	586	604	603	590	617	606	554	593	583	557	548	577	558	566	599	570	625	592	548	564	583	509	578	568	590	548	572	597	568	592	568	573	588	629	544	556	622	639	573	598	546	561	571	580	578	588	617	556	589	551	608	584	571	591	595	618	577	592	583	622	589	600	573	568	556	573	557	575	552	628	580	594	562	567	596	578	574	555	542	568	587	601	564	563	585	577	626	560	582	609	592	628	563	587	610	562	542	597	603	580	585	603	543	532	542	577	590	590	561	599	546	566	595	582	591	578	566	571	556	597	601	608	576	538	575	623	606	547	559	604	569	568	586	567	569	555	569	593	608	592	630	585	582	577	570	566	586	555	566	581	596	574	567	576	593	565	541	606	586	611	581	618	592	592	602	636	564	577	622	587	590	577	584	530	587	628	570	587	543	576	519	560	605	598	635	595	572	567	608	572	566	581	572	556	582	550	633	588	586	578	558	562	574	583	573	548	572	610	567	594	605	614	610	558	585	609	584	581	539	601	611	617	588	567	546	614	576	562	610	626	553	540	584	572	627	587	546	579	615	576	565	575	571	576	575	595	517	602	583	601	557	581	592	623	627	532	526	542	567	557	570	570	537	620	556	627	557	540	611	605	585	583	588	562	578	588	566	573	613	599	554	556	603	574	551	558	546	616	535	595	575	576	574	537	612	573	559	618	582	615	573	585	580	574	546	582	572	583	541	610	611	588	537	613	561	603	568	558	558	589	582	541	579	612	587	594	574	582	585	590	591	561	579	579	579	570	565	640	641	626	572	583	560	594	611	579	549	553	627	583	617	566	568	593	592	590	569	566	583	520	527	554	580	564	570	582	587	600	578	553	604	611	570	574	567	601	570	567	590	593	564	532	528	651	563	602	578	611	551	560	549	542	592	579	549	594	615	568	528	596	542	563	582	566	583	544	594	542	587	605	563	584	587	550	593	559	554	587	569	599	618	583	600	597	544	589	562	564	608	582	545	546	552	587	576	609	585	552	603	580	616	597	599	591	548	574	565	587	546	587	576	613	561	561	592	557	575	573	542	549	626	585	566	576	614	542	581	535	590	571	583	615	558	591	569	559	563	622	630	595	583	601	564	560	608	544	597	587	542	584	574	603	605	577	554	582	576	549	577	555	571	588	571	559	570	537	564	587	579	603	558	499	603	527	544	526	597	562	596	549	549	547	544	598	606	584	565	593	566	573	599	581	574	583	555	584	606	574	565	537	576	582	611	585	600	590	581	585	596	551	628	601	563	599	544	556	562	558	557	582	591	575	622	526	578	551	604	588	572	578	611	584	578	584	603	594	599	536	616	556	613	591	614	581	572	564	605	525	574	581	603	571	601	525	568	601	592	627	593	586	573	613	595	558	566	589	603	604	605	575	580	568	530	586	611	559	598	569	582	587	582	591	561	586	622	531	568	587	595	582	560	576	576	545	603	590	607	539	546	578	590	588	584	596	600	578	592	555	597	579	578	579	595	608	587	612	601	599	585	591	549	624	557	597	563	578	555	600	588	573	590	550	652	578	556	589	563	584	583	598	595	584	596	595	613	559	575	581	583	576	579	554	573	588	600	586	605	573	558	648	576	598	588	546	563	580	631	544	593	561	589	583	612	597	580	573	594	599	597	567	582	557	573	569	571	567	587	587	587	563	609	582	605	564	567	571	550	590	617	575	582	616	526	606	599	561	610	567	544	632	547	584	613	598	600	604	602	594	612	635	582	547	596	544	506	568	587	575	558	568	621	600	586	541	584	560	602	565	580	584	621	551	580	584	588	608	568	571	574	606	604	576	593	560	556	581	581	614	589	597	587	563	606	570	628	568	534	553	623	582	609	558	563	592	582	607	592	591	588	602	566	571	587	587	580	608	580	583	578	594	586	535	568	582	535	511	635	605	572	600	544	598	596	584	570	621	565	561	593	598	584	600	594	583	616	582	627	611	586	581	561	531	562	594	592	544	643	560	550	586	597	607	527	561	584	565	559	570	565	597	557	595	585	606	499	606	596	578	563	571	561	578	601	579	612	544	582	616	552	631	578	550	616	590	579	567	590	559	551	543	588	566	588	628	571	565	579	609	604	568	615	564	593	571	568	618	581	601	562	604	546	558	550	604	562	582	569	573	614	613	619	573	605	630	566	601	586	553	553	594	576	583	564	543	545	573	572	575	601	568	581	553	544	625	587	507	567	584	593	575	569	560	559	595	621	595	593	580	587	568	536	606	576	547	583	551	574	568	597	551	572	560	561	553	600	589	560	567	575	574	591	608	605	628	543	598	617	611	568	563	582	604	590	572	601	569	572	572	550	639	567	562	571	584	577	610	568	654	608	588	528	569	635	602	534	591	590	583	595	552	578	593	558	518	564	583	586	573	563	563	627	575	566	611	597	576	528	534	561	565	575	631	604	588	521	606	607	595	593	589	537	577	580	551	549	549	591	570	601	631	596	596	602	585	566	608	545	587	582	578	587	587	595	613	579	560	556	571	601	620	560	565	574	578	587	582	547	562	575	600	579	557	600	571	601	595	598	557	552	583	547	595	596	610	571	563	621	598	567	532	577	624	567	613	553	547	592	548	586	587	586	542	539	550	604	581	550	595	551	606	572	570	584	596	588	536	573	571	532	589	577	558	575	564	574	569	547	557	587	574	576	572	608	608	562	549	583	583	589	585	588	559	604	554	592	606	608	553	580	559	560	580	568	568	563	598	551	574	595	581	536	600	571	596	532	572	527	566	511	573	564	579	551	547	556	620	578	527	542	562	546	550	583	597	558	535	555	592	588	563	554	503	560	579	584	609	558	552	569	521	576	583	599	599	626	587	594	571	601	570	545	563	524	613	549	544	560	558	598	570	565	547	583	586	598	603	604	552
53787	69262	62359	48751	35890	25582	17671	12746	9245	6871	5253	4110	3143	2571	2060	1737	1484	1166	1049	889	820	751	690	647	632	611	591	597	506	544	554	577	519	524	583	544	551	539	542	508	587	544	536	549	517	531	569	525	561	567	539	555	515	520	584	542	559	490	540	505	503	539	543	537	577	543	558	532	545	488	522	539	539	525	557	545	524	565	563	556	544	507	576	526	535	548	558	483	584	541	541	549	515	508	551	527	531	563	526	500	548	524	554	509	522	489	557	529	513	498	520	533	572	502	538	533	509	513	537	516	515	552	515	541	553	509	542	558	549	575	530	558	525	549	538	558	551	536	567	529	549	522	515	540	483	526	544	569	532	522	552	512	504	512	567	548	536	541	530	517	562	495	540	532	555	558	542	525	522	527	522	550	522	552	540	529	522	540	510	571	529	539	547	523	504	573	559	506	584	525	558	485	530	527	555	524	519	543	562	551	571	522	555	567	512	547	542	532	534	556	507	511	530	534	509	521	536	521	541	554	524	521	560	537	477	508	508	555	558	513	539	538	501	510	547	521	519	588	534	514	588	532	548	471	527	539	506	542	549	562	558	522	526	572	500	534	552	530	531	536	561	567	563	508	502	548	519	541	533	547	519	520	550	523	536	505	518	557	542	577	507	532	537	529	539	527	547	555	595	494	587	560	562	555	522	559	514	536	553	533	516	543	539	527	554	544	563	561	517	525	562	542	540	545	516	506	557	541	503	533	539	534	532	546	546	532	533	497	537	515	526	554	540	535	501	529	558	542	541	585	540	539	537	501	540	536	562	549	524	557	544	510	539	531	540	535	501	535	534	536	553	561	550	542	517	532	557	538	537	528	528	517	576	557	556	542	590	526	526	570	530	522	550	547	511	539	572	561	539	532	555	492	510	544	526	563	544	516	554	548	517	541	530	549	536	530	530	516	562	564	523	534	571	554	577	556	584	515	520	586	526	514	532	538	491	560	555	552	522	523	519	538	507	527	562	555	559	516	539	569	520	534	576	499	536	509	535	546	518	583	558	509	563	501	538	586	542	529	507	612	573	515	495	568	558	530	549	531	543	525	498	559	615	530	511	521	522	535	535	546	497	510	555	517	539	526	528	499	543	524	523	537	536	499	550	494	547	526	568	533	559	577	517	468	561	564	548	506	570	497	513	522	549	539	533	559	509	571	524	574	513	576	540	574	542	496	508	537	591	569	544	552	523	510	534	533	517	573	546	569	553	524	543	543	541	528	493	529	511	556	532	498	536	518	550	558	545	517	518	529	476	517	580	569	532	522	498	546	579	537	563	548	527	509	533	543	541	534	560	503	544	521	549	539	524	518	523	524	535	548	539	546	518	521	541	552	528	522	550	550	545	574	509	578	499	535	468	543	530	517	535	547	541	517	505	496	515	590	562	527	512	605	570	516	540	522	576	538	529	562	510	545	577	560	546	539	564	557	573	575	574	510	537	552	517	519	551	594	546	528	531	556	496	573	528	554	571	493	516	513	538	543	519	549	547	566	531	527	483	517	527	525	486	558	515	547	508	523	534	514	556	524	544	546	537	560	573	509	568	545	511	523	510	531	542	532	542	560	543	491	549	554	553	507	534	492	536	511	521	543	542	513	525	498	532	556	537	543	555	520	500	539	532	538	505	538	551	481	528	545	572	538	499	518	563	526	550	524	555	596	536	536	558	545	512	533	477	537	583	505	544	538	469	526	539	540	507	596	560	558	528	577	540	536	557	536	537	575	540	534	531	494	508	546	522	536	516	507	512	514	582	549	582	548	518	537	548	555	543	532	531	537	543	520	542	496	511	555	532	521	537	589	557	541	561	527	505	560	547	540	557	551	520	571	521	534	530	606	545	531	507	513	523	528	518	535	538	506	540	533	551	524	509	554	478	528	506	556	565	549	549	557	535	556	545	585	508	562	509	562	574	526	522	520	500	547	491	563	530	503	565	568	543	524	515	556	521	483	579	549	545	502	534	556	556	547	568	534	534	549	534	541	563	518	551	570	482	516	536	532	522	511	517	537	523	546	530	520	571	520	525	503	566	545	548	551	548	555	540	542	531	531	552	505	535	531	562	542	562	550	552	542	528	504	575	562	516	529	487	545	521	534	510	537	518	521	517	589	541	548	510	568	517	540	525	553	523	552	511	544	551	538	548	576	553	527	555	547	516	541	560	496	566	540	589	525	510	533	554	551	548	547	539	558	533	459	501	536	560	545	526	549	533	495	517	564	573	556	568	507	524	512	537	547	581	501	541	547	550	502	540	545	542	566	526	535	524	589	508	547	532	532	523	576	579	550	544	551	523	516	528	559	551	574	546	505	528	537	509	505	542	534	533	555	513	508	537	533	534	478	557	558	542	533	563	547	577	571	551	514	542	498	556	530	493	548	488	566	504	512	536	539	519	525	528	490	527	525	570	521	600	570	589	560	515	559	542	555	530	521	490	521	534	543	527	544	559	499	504	513	573	544	537	528	553	507	541	484	561	518	529	560	586	527	538	576	542	518	520	559	513	532	538	516	541	539	546	536	511	563	521	518	526	550	555	529	544	520	564	534	549	552	577	535	586	559	516	556	557	520	517	484	514	545	584	546	518	530	552	568	543	507	532	527	505	550	527	509	577	558	510	517	538	544	490	547	518	559	547	534	530	533	493	521	527	525	514	582	523	556	517	501	546	542	521	505	536	534	524	560	500	563	540	548	528	521	551	546	535	551	512	531	497	554	558	512	536	512	545	553	545	537	539	516	527	526	522	521	517	538	537	557	524	537	551	540	567	538	505	532	547	519	533	535	561	557	514	558	544	529	563	505	522	517	489	520	536	512	558	508	561	520	596	524	527	539	523	531	548	525	519	523	516	546	552	527	540	564	571	547	575	560	502	496	523	524	568	525	522	542	533	525	564	538	527	537	511	578	512	516	556	561	532	576	573	535	510	500	523	534	539	508	534	560	549	536	554	571	544	501	504	531	516	518	528	544	590	534	542	560	559	541	535	543	522	539	552	549	542	573	587	519	510	530	545	539	511	536	579	526	527	518	535	519	536	558	532	520	568	531	484	578	524	575	556	532	547	527	549	549	554	543	505	570	529	493	538	543	516	516	533	550	552	559	524	550	564	547	519	524	546	535	509	522	523	553	520	560	511	531	544	533	554	538	509	542	551	536	534	506	543	524	563	513	530	522	571	533	500	557	519	545	563	526	522	521	545	520	569	575	534	507	527	543	527	546	538	534	522	550	501	553	523	510	549	546	580	541	546	540	561	540	522	550	539	531	553	500	509	564	529	556	563	529	555	538	528	573	553	540	520	571	528	509	540	524	519	509	539	539	583	550	526	515	537	555	563	523	552	524	541	565	548	504	543	536	555	529	526	497	557	523	563	519	536	531	556	570	498	554	539	557	552	541	528	543	526	531	530	549	540	540	534	516	527	528	556	567	524	525	527	536	529	520	531	565	552	583	481	566	523	557	536	514	575	550
24321	21620	29485	25118	23688	24975	23701	12633	7761	5506	4118	3241	2544	2061	1753	1486	1253	1101	992	839	799	756	730	736	705	700	604	617	660	633	659	637	632	601	576	611	603	566	620	606	563	605	596	646	602	569	639	589	585	589	610	590	601	602	590	603	632	589	587	627	615	570	618	594	634	605	565	591	582	573	551	582	620	578	570	612	573	604	626	626	653	581	575	654	643	612	586	566	586	602	623	606	577	596	536	558	567	567	594	589	530	641	587	570	565	645	599	576	555	609	628	586	645	577	609	620	623	590	605	604	616	571	562	580	619	598	606	581	579	570	581	604	597	642	603	623	560	630	606	626	578	610	606	579	580	624	608	624	606	641	589	593	602	592	573	589	526	637	571	571	601	588	575	626	633	599	612	564	555	531	639	581	627	608	619	571	594	586	583	546	597	636	620	606	569	600	620	626	636	647	606	606	581	570	596	593	595	574	599	597	620	617	641	615	625	551	631	638	573	560	566	600	576	572	594	582	566	582	574	612	592	613	626	606	619	605	598	628	607	613	570	592	644	611	581	589	664	590	573	546	591	599	571	583	605	592	572	590	578	578	555	570	634	578	577	635	543	606	566	584	610	610	612	575	615	595	574	634	553	596	603	634	612	603	558	633	571	629	614	592	596	619	569	613	612	601	627	578	617	589	573	557	600	608	603	607	566	598	624	594	602	583	582	592	604	604	647	611	584	599	572	624	596	614	583	591	619	641	605	568	631	607	622	551	565	563	578	586	613	607	556	619	628	637	564	599	617	583	645	602	579	567	594	619	590	597	598	588	654	622	560	580	559	641	634	561	654	590	603	627	573	570	585	589	610	611	614	614	583	576	611	611	579	560	606	600	588	585	601	584	611	587	619	620	626	582	605	611	597	616	575	629	568	634	590	556	614	605	625	594	575	602	523	574	631	584	575	590	620	603	632	580	593	565	562	556	606	558	616	613	581	605	639	609	585	567	589	594	654	587	649	584	586	591	635	622	609	592	611	603	550	555	607	565	617	630	600	617	588	597	650	594	581	558	592	605	572	582	582	559	593	584	622	610	635	613	587	609	576	608	576	601	590	594	542	617	609	625	580	569	548	587	587	550	602	632	585	592	597	606	618	624	588	617	582	602	607	584	668	583	616	533	586	573	602	633	603	589	622	615	614	619	604	558	605	625	587	633	598	602	604	559	619	580	626	591	595	609	627	575	600	586	605	565	606	630	575	612	634	586	581	607	579	628	576	657	631	581	594	593	560	584	553	630	592	575	607	595	583	616	583	570	639	600	630	593	617	579	623	569	591	618	599	636	555	598	613	606	568	603	567	621	634	634	574	593	638	571	564	644	584	573	601	612	567	637	590	601	557	600	577	595	638	585	625	585	612	582	651	615	615	610	621	588	588	563	594	566	550	579	581	604	570	608	612	565	554	594	592	562	604	600	562	616	615	605	564	568	613	629	620	572	609	592	588	608	606	609	604	606	598	585	617	600	628	595	610	602	631	629	640	601	633	635	605	588	595	597	611	594	593	655	610	600	626	600	619	631	600	584	605	565	591	539	644	584	587	599	569	578	619	560	610	569	567	616	554	561	601	574	576	591	649	618	593	597	601	630	580	614	563	608	607	528	614	592	609	586	564	621	639	629	562	586	633	593	533	635	574	621	588	581	580	557	642	585	561	604	548	592	605	647	594	561	577	629	638	614	611	560	566	644	588	575	546	619	607	590	616	596	626	612	600	588	561	572	663	565	593	541	579	603	586	601	585	583	557	607	630	558	593	605	586	563	583	578	619	602	605	604	576	612	624	583	577	602	596	596	624	572	569	630	575	608	620	592	592	624	621	630	617	614	585	544	588	580	636	634	593	547	600	588	647	640	627	603	614	573	614	607	615	568	582	555	608	608	632	623	621	641	649	555	581	585	621	597	634	622	633	620	577	635	627	586	579	614	570	580	620	565	582	585	573	621	599	573	600	620	585	610	625	662	547	672	621	598	631	588	586	582	575	607	600	597	585	629	613	585	620	629	621	608	582	645	597	614	584	606	603	623	593	587	601	631	633	581	607	604	607	607	579	591	604	575	617	583	606	608	577	602	571	636	604	571	578	606	598	561	619	642	589	621	570	621	558	582	636	552	594	587	579	616	625	584	646	565	587	569	585	617	620	588	576	588	562	601	616	594	553	641	617	620	593	570	602	594	575	605	592	615	619	555	586	581	557	608	573	627	592	634	555	576	601	609	593	553	574	581	593	620	581	603	588	592	622	610	609	591	546	615	627	625	572	593	571	632	590	625	596	604	613	607	602	625	610	592	614	616	598	607	554	563	633	590	613	613	606	600	604	622	577	589	587	605	586	636	587	575	596	614	606	614	586	603	572	653	543	620	601	569	613	587	594	582	607	582	623	638	595	566	633	567	559	603	609	553	552	568	602	647	596	599	609	584	610	565	593	602	588	575	602	567	623	611	602	600	577	611	615	574	541	608	609	591	576	577	618	609	591	572	619	599	648	598	592	572	590	614	567	612	606	593	559	619	617	690	607	592	587	569	599	565	567	598	624	588	616	589	623	586	561	585	619	588	622	631	586	634	601	623	614	602	566	564	640	604	568	556	595	582	545	558	607	600	576	605	573	656	601	601	582	603	556	588	596	585	589	540	588	567	563	583	575	605	575	581	627	576	612	583	563	614	597	619	643	572	665	619	588	610	613	606	592	592	622	552	609	592	593	592	611	601	575	635	553	603	589	619	584	638	595	605	596	638	597	564	602	619	620	577	567	620	607	575	579	605	626	608	587	601	579	612	600	626	584	594	594	603	614	607	599	582	591	585	598	652	587	565	576	556	557	615	602	571	550	595	604	588	549	601	638	620	587	575	601	555	577	571	567	556	570	619	604	618	612	574	591	578	652	642	599	587	595	570	574	595	623	562	594	528	577	580	616	577	562	575	608	612	589	654	592	607	608	607	615	627	581	576	569	574	625	575	591	561	611	608	602	562	586	603	651	615	614	590	587	610	608	597	631	615	560	565	630	571	596	619	599	568	627	575	635	621	588	608	595	594	548	597	612	607	614	654	600	585	563	584	646	580	609	610	598	600	600	596	567	569	602	616	571	609	629	616	630	600	596	599	588	564	599	602	607	625	597	643	605	614	568	585	637	596	625	526	595	588	598	616	607	603	622	535	621	625	573	598	623	602	614	617	552	607	584	597	635	614	621	615	569	629	590	563	606	582	615	592	561	598	639	584	566	616	609	616	570	595	580	596	582	547	573	595	553	670	587	605	606	597	590	611	604	590	611	604	618	607	606	597	628	610	588	554	552	620	621	557	615	623	592	579	558	583	621	579	596	596	569	605	578	576	617	587	569	607	605	609	582	586	555	582	584	594	627	619	580	609	569	597	601	593	627	577	625	569	624	612	580	590	560	598	613	593	568	579	603	612	560	579	613	595	586	570	588	594	595	573	583	551	624	644	633	610	590	613	549	633	627	602
53294	70929	66350	51537	38259	26972	19288	14111	10625	7810	5951	4609	3560	3006	2406	1934	1605	1356	1130	1022	879	763	744	712	648	645	623	590	605	536	567	564	579	567	596	574	556	545	531	569	514	537	574	593	543	552	506	575	587	544	556	536	537	550	543	540	533	549	519	573	545	576	588	543	583	553	553	552	501	543	554	540	511	569	548	564	529	588	621	577	513	580	521	537	559	518	568	563	572	522	574	548	481	539	520	509	578	565	533	533	563	568	534	551	522	498	572	567	543	583	542	517	547	553	561	588	583	561	538	561	509	576	522	600	530	548	525	569	565	533	525	567	536	583	578	561	572	555	572	578	511	527	549	553	586	535	534	555	547	521	578	555	601	584	575	561	550	599	537	556	563	536	517	513	569	554	548	560	555	545	546	521	512	601	595	547	553	569	524	538	569	568	547	523	560	544	577	530	504	555	575	550	555	580	572	574	524	558	570	536	559	589	562	558	589	569	517	557	564	544	579	583	530	525	528	580	552	558	560	524	516	527	514	574	594	551	546	549	537	543	560	516	540	543	515	578	499	552	531	559	575	565	560	586	535	546	526	560	530	527	540	542	507	562	528	568	505	547	520	574	575	514	553	524	542	559	535	554	553	541	593	545	570	544	517	551	509	577	536	592	553	537	599	552	555	528	533	501	528	540	544	503	545	555	524	591	567	520	530	611	576	592	580	552	538	528	544	575	524	559	569	526	559	514	536	553	566	579	526	539	529	535	545	541	511	569	530	526	585	532	588	542	526	599	503	521	552	563	569	528	558	532	556	584	541	550	601	562	559	518	558	573	569	538	535	574	527	542	572	560	552	502	601	535	573	521	523	605	539	507	542	526	547	519	517	562	545	559	557	571	515	569	549	565	549	553	564	563	539	579	570	540	552	542	601	497	539	616	539	527	553	559	600	526	578	575	522	578	559	537	555	554	587	548	583	594	522	545	546	571	521	552	535	566	517	549	526	531	556	555	553	576	579	519	591	584	557	550	518	581	507	538	580	529	561	523	504	548	541	534	603	521	561	583	562	518	532	523	526	555	587	518	541	513	597	549	548	533	554	542	512	566	560	569	542	542	523	544	553	534	575	544	546	508	540	574	525	513	550	533	567	561	590	548	596	546	545	538	601	578	569	540	531	544	548	518	547	588	571	571	567	563	509	543	541	536	563	538	568	533	575	534	556	522	512	570	552	524	545	550	542	537	598	525	567	538	518	593	542	537	588	502	518	511	547	609	581	562	523	535	556	568	564	554	542	528	549	558	554	539	526	535	566	548	525	570	558	532	569	570	562	548	490	547	556	572	593	541	543	547	535	530	577	544	504	571	545	570	618	560	524	541	549	559	535	574	537	562	617	541	527	521	576	534	537	573	562	533	578	529	534	561	545	534	589	575	552	551	549	534	556	569	530	547	562	568	506	544	581	550	529	543	580	524	568	533	530	568	580	530	527	548	587	525	531	529	539	575	547	574	540	549	523	547	514	596	538	555	509	527	561	557	535	562	542	582	563	550	543	535	567	545	560	532	585	548	504	560	550	594	526	544	592	526	523	561	536	543	548	532	579	525	573	568	519	557	529	589	564	532	558	544	596	499	536	524	517	559	548	578	539	590	562	569	553	535	545	572	562	534	574	550	603	557	550	533	576	553	567	551	573	540	537	563	538	511	521	535	503	541	534	534	561	508	539	557	583	576	570	556	551	519	553	532	513	607	573	541	530	547	565	593	562	542	563	558	552	540	545	507	563	545	562	552	547	534	598	542	553	577	510	575	512	550	572	548	542	540	564	526	630	556	540	564	579	551	545	537	595	548	555	524	537	520	557	538	581	539	549	554	553	590	552	530	550	568	569	527	523	566	541	569	550	544	523	541	495	573	548	543	570	558	544	499	522	550	559	569	546	535	546	554	541	557	593	562	542	552	518	551	546	545	522	528	541	531	558	544	476	541	581	514	543	564	551	560	528	566	581	549	542	545	513	520	566	545	555	547	579	573	578	535	514	575	545	559	579	567	535	559	587	545	572	626	534	519	517	543	566	529	559	535	593	594	580	531	529	552	543	566	531	526	547	583	597	496	508	575	569	557	530	528	553	605	548	499	526	539	582	546	586	587	576	550	488	533	561	544	564	544	547	549	555	587	545	531	560	525	575	502	529	557	546	489	587	544	585	540	535	537	543	471	540	551	604	577	529	546	545	514	594	566	601	518	512	566	532	581	566	518	574	555	535	519	520	541	514	501	575	547	552	529	578	565	511	547	555	565	553	541	545	569	588	566	575	528	560	593	593	521	528	509	553	528	613	569	534	568	551	519	548	522	547	551	572	505	535	505	535	529	578	560	509	548	577	522	529	531	507	549	570	504	560	558	580	509	561	513	543	536	585	546	509	535	530	525	561	580	517	561	552	519	563	563	528	529	505	545	483	571	534	556	549	548	568	550	514	561	548	521	624	582	543	555	562	526	541	606	537	588	508	507	583	507	557	542	537	565	542	540	563	561	590	567	524	529	538	557	520	595	535	526	541	566	516	560	560	531	566	578	534	556	557	575	534	567	546	537	539	533	539	533	565	541	479	559	565	580	575	546	499	586	502	585	537	562	584	555	546	538	556	575	575	570	534	550	541	570	567	554	516	520	564	544	561	583	547	565	498	552	527	591	572	612	527	540	542	523	538	576	543	563	533	593	540	508	507	500	555	575	508	539	553	565	563	551	532	553	542	553	563	562	537	543	506	569	505	543	570	554	564	543	518	537	550	543	534	549	543	521	567	588	472	518	574	532	584	527	546	588	525	537	588	555	547	519	565	548	543	513	566	536	568	518	509	554	578	514	562	534	577	529	540	530	549	534	560	556	568	563	542	543	564	550	561	584	567	540	502	557	545	543	560	530	506	535	536	547	566	523	578	541	537	558	532	540	539	529	552	564	533	540	536	552	551	540	564	553	549	565	499	557	529	545	517	548	584	582	543	585	539	550	538	559	592	519	547	579	510	528	553	506	519	548	509	554	545	536	581	541	546	561	556	553	561	568	557	522	516	561	524	534	555	561	517	544	545	508	530	533	568	533	567	502	512	557	585	558	568	600	561	549	524	550	532	562	552	539	580	536	506	528	559	562	561	573	520	599	556	543	562	565	530	562	575	551	518	561	524	535	598	522	577	545	536	556	550	545	527	539	557	528	537	519	597	566	547	533	507	568	533	564	555	568	535	522	562	522	542	558	572	582	573	561	563	556	545	579	548	553	521	581	555	546	561	491	561	554	553	524	558	535	580	522	573	524	544	531	545	584	563	538	548	544	523	515	561	520	556	555	527	549	547	563	538	582	589	508	552	527	563	538	513	553	569	558	590	519	551	529	540	581	554	560	546	589	557	592	537	553	522	532	546	513	550	520	549	543	574	546	533	498	547	537	517	494	575	554	551	592	551	538	540	539	583	543	565	508	544	524	541	511	514	542	557	551	571	513	563	524	536	577	550	548	511	541
29366	24900	36678	37768	27346	18110	11284	6746	4769	3493	2607	2020	1659	1521	1188	1070	944	841	765	736	681	578	603	610	572	570	534	566	565	569	510	506	517	551	543	540	522	581	530	545	520	480	553	547	547	525	538	552	562	509	555	541	522	561	531	497	541	552	571	552	533	531	530	529	535	516	536	542	569	538	526	567	560	543	547	545	559	566	531	547	561	524	566	534	582	527	549	515	585	514	554	589	576	518	570	575	558	588	556	559	563	538	563	570	529	543	536	542	528	546	532	581	553	571	561	535	572	529	581	561	563	550	572	558	494	529	522	583	542	545	557	508	517	539	534	560	552	522	561	540	528	525	557	546	516	549	548	545	545	569	503	550	510	546	543	577	556	585	526	515	522	520	524	522	551	551	539	528	563	519	600	540	517	504	509	521	535	521	523	525	528	541	525	564	544	528	529	534	536	583	520	551	543	545	581	552	568	553	536	540	478	520	556	554	520	562	503	528	552	547	503	538	538	544	535	532	505	529	549	519	547	560	562	526	530	537	520	529	535	548	538	553	533	547	516	523	510	532	578	573	510	535	550	523	542	516	523	545	546	557	534	540	526	523	522	545	551	502	538	539	552	494	568	570	529	523	513	529	572	518	549	496	527	527	572	533	551	525	524	561	571	518	558	523	565	536	523	546	564	516	542	520	521	498	495	554	588	562	551	564	549	547	493	530	487	529	557	574	548	524	544	557	548	541	510	523	587	511	542	525	540	549	571	539	581	528	548	561	531	504	527	558	575	583	567	572	535	532	613	525	536	522	547	547	542	542	537	524	588	561	517	556	522	568	542	502	507	496	510	505	551	528	562	532	504	522	530	564	476	546	549	537	538	556	520	545	560	514	558	539	558	563	543	556	552	529	582	535	522	537	526	501	557	552	559	553	517	518	527	550	575	528	521	504	557	585	542	537	500	535	586	551	570	542	548	564	521	530	556	546	527	527	557	514	546	576	573	521	575	551	490	556	495	584	467	520	561	581	529	526	568	583	558	540	586	529	539	526	529	570	544	590	544	545	519	523	504	541	524	555	542	517	566	523	525	543	585	586	601	550	558	522	521	565	553	557	537	534	530	556	567	519	524	530	590	529	581	515	538	576	590	499	601	531	565	572	551	546	579	539	594	563	506	548	555	531	522	562	515	543	516	533	558	529	508	543	547	554	518	568	521	482	504	563	577	566	543	516	527	532	587	565	527	509	505	546	540	552	545	512	534	487	566	502	500	580	546	555	505	516	517	523	503	546	510	556	572	527	530	538	584	561	531	507	532	604	502	518	549	468	515	518	525	492	536	528	528	547	548	546	546	516	497	568	526	568	536	555	537	537	508	552	555	544	555	546	569	546	549	570	557	549	556	569	508	538	495	543	565	523	561	565	534	493	488	539	544	532	533	530	557	545	519	555	539	597	560	557	564	533	524	517	540	544	559	521	515	533	554	508	495	550	565	545	527	526	585	501	530	529	545	571	552	480	547	547	533	566	590	572	528	566	533	542	539	582	577	562	515	561	545	579	529	561	543	525	532	522	494	574	535	536	526	536	548	551	587	527	573	575	504	502	561	521	528	523	533	540	518	543	586	542	524	532	520	558	530	524	536	541	518	546	507	540	522	543	552	543	558	513	551	567	529	513	535	541	559	525	531	514	564	526	531	591	522	549	573	534	537	514	591	566	506	575	566	517	528	590	554	548	543	581	530	528	488	533	573	566	515	520	475	541	577	537	517	502	498	541	541	541	532	563	532	538	562	510	530	535	551	561	546	548	518	537	540	539	545	535	559	555	557	523	581	545	550	515	519	524	537	525	512	513	531	519	526	518	576	545	529	560	543	543	545	492	545	583	543	545	546	518	536	534	533	518	550	582	538	504	571	548	533	500	547	553	567	545	585	527	552	518	529	509	560	519	490	569	526	621	581	518	496	514	549	543	545	532	482	562	543	534	551	548	556	562	544	545	523	510	551	557	514	533	517	541	527	529	525	572	568	511	558	597	543	528	479	556	535	543	533	549	547	515	532	546	545	532	555	585	545	502	575	495	498	540	522	536	551	558	556	554	525	591	503	554	585	558	612	504	518	545	576	513	556	527	569	577	551	549	536	548	548	489	528	546	551	544	533	541	513	554	563	552	561	570	534	534	531	544	522	541	573	515	530	520	552	559	537	532	537	498	494	558	548	474	551	532	496	512	578	541	556	526	502	528	558	518	548	563	586	529	525	573	518	554	547	567	596	540	500	560	524	519	498	566	541	521	525	526	526	537	544	522	522	558	551	518	540	552	522	522	569	508	543	554	543	568	540	588	585	571	514	568	535	541	553	525	537	575	582	596	522	583	510	536	547	534	547	537	538	573	539	520	544	515	533	520	495	500	521	580	515	524	538	514	556	558	538	550	536	529	557	548	512	544	572	574	565	547	514	562	516	525	538	533	558	482	492	540	498	566	555	525	515	515	515	512	583	550	538	521	570	590	546	507	580	563	508	525	522	529	522	542	535	541	559	537	548	510	532	548	515	542	540	510	490	576	524	572	551	548	591	529	547	503	554	498	566	538	512	557	506	510	527	512	552	508	496	528	580	534	498	513	571	515	577	530	565	530	533	562	586	549	561	588	541	566	555	527	517	566	479	535	543	504	520	530	524	522	519	531	498	555	551	498	567	571	550	539	536	516	580	515	542	490	525	549	488	494	527	528	556	527	602	551	525	559	532	507	581	594	537	545	549	576	556	555	505	534	522	531	556	552	560	523	580	527	549	563	561	548	515	515	547	535	511	546	553	552	554	588	564	527	554	603	543	501	530	523	535	554	559	551	533	521	520	536	541	567	533	528	519	544	562	509	561	536	579	536	554	499	541	557	579	521	529	530	530	551	541	562	498	531	535	530	522	518	531	571	554	550	569	524	524	530	534	525	540	517	556	553	503	563	532	540	563	562	565	521	557	509	557	587	533	544	544	538	550	533	528	507	587	550	578	594	551	544	511	505	556	540	550	510	522	542	509	556	515	518	560	529	550	555	573	557	540	545	562	553	571	526	565	551	532	522	546	517	585	516	506	524	536	496	520	532	533	566	521	548	579	572	559	547	547	531	515	542	517	498	573	564	504	597	546	584	555	546	573	544	551	533	569	540	548	546	551	551	542	543	556	558	531	538	529	562	557	504	524	528	530	523	547	562	562	520	523	570	499	550	551	551	521	541	561	484	546	551	518	527	564	534	510	556	515	545	521	545	560	553	545	521	593	538	557	561	560	544	482	545	529	518	551	526	538	508	554	539	550	503	559	546	519	503	543	574	506	535	554	595	564	523	538	522	524	547	545	494	492	529	501	493	515	501	563	544	552	506	532	520	548	520	578	510	563	542	561	568	506	532	544	530	504	601	566	563	507	558	494	552	573	516	507	547	567	556	556	510	509	555	503	511	561	548	541	548	542	478	526	535	535	566	543	508	523	553	529	508	520	561	568	557	543	540	511	518	526	534
50069	60641	56650	43730	29809	20148	14193	10181	7629	5614	4197	3225	2497	2000	1632	1427	1244	977	843	817	684	686	634	621	550	559	545	485	510	544	512	521	539	517	520	480	499	526	491	494	515	482	535	496	504	493	547	546	498	491	501	484	501	527	530	495	504	477	481	525	522	464	512	502	522	492	496	510	544	533	519	481	490	498	502	510	501	498	528	489	528	512	513	510	501	511	528	485	535	561	480	523	544	517	487	496	500	490	533	510	497	571	493	540	516	479	494	533	476	472	504	498	507	519	561	508	528	522	524	500	515	512	504	526	523	494	525	520	493	461	496	512	554	538	514	546	473	521	536	474	514	495	508	521	478	543	486	518	518	466	495	472	512	464	519	501	487	494	518	541	546	472	530	501	517	475	496	478	547	492	549	509	502	486	525	528	508	486	560	517	504	511	492	490	477	498	540	504	451	527	489	519	496	497	513	508	465	471	502	505	497	532	512	464	528	553	486	524	505	541	510	491	553	529	527	500	488	489	514	491	520	518	484	546	564	490	522	511	503	456	510	485	516	569	477	527	509	468	537	483	523	523	511	523	516	522	533	548	531	494	493	496	509	461	495	540	539	500	513	492	497	500	511	508	511	529	504	507	521	496	486	525	531	476	502	558	492	520	518	470	538	529	473	495	512	533	461	572	537	475	539	491	518	515	477	448	517	466	517	480	452	477	506	563	502	487	485	520	478	532	484	478	499	511	470	516	481	507	548	504	514	486	518	486	501	477	468	475	496	500	501	512	515	525	504	513	485	563	485	506	543	558	525	508	547	502	480	502	518	501	518	507	479	508	538	548	511	479	513	462	535	537	506	527	565	519	523	513	528	546	538	488	516	530	525	519	496	516	526	515	524	478	512	504	497	510	505	513	498	526	532	487	474	508	512	543	508	475	455	537	525	479	518	490	537	498	516	497	508	472	490	534	536	481	534	508	540	478	514	532	503	475	461	557	493	487	542	506	524	498	518	496	525	495	538	497	468	486	504	457	507	504	489	526	532	459	517	487	471	464	521	508	514	479	510	530	498	500	522	516	509	531	505	505	473	516	493	515	532	522	504	498	472	469	509	502	488	536	516	537	500	506	532	520	498	521	528	515	503	521	483	481	516	523	486	507	512	460	509	506	507	516	510	532	500	537	504	502	513	522	487	537	487	479	499	503	519	485	474	515	503	513	503	502	491	482	517	513	502	525	493	510	495	500	494	519	517	452	474	505	518	511	499	494	518	511	496	485	493	531	518	495	499	505	498	515	512	503	519	497	511	526	509	549	511	559	464	476	491	486	536	502	512	502	528	527	518	520	509	549	488	507	520	493	513	479	515	512	531	512	494	497	526	489	493	457	502	534	482	508	522	491	508	501	473	446	484	491	513	476	465	560	482	513	531	470	489	487	528	467	514	529	519	526	556	508	490	494	524	508	520	548	494	491	497	486	507	508	498	483	489	492	492	509	506	495	482	507	477	461	540	481	491	522	516	510	523	512	518	503	502	521	464	515	491	524	512	499	497	536	518	462	503	497	517	512	490	530	443	519	465	524	502	499	524	486	533	533	490	501	498	501	540	521	483	526	482	468	498	508	463	497	553	466	497	515	496	494	534	531	522	503	475	480	523	491	450	468	494	504	507	498	530	498	546	496	489	503	513	495	496	507	462	509	508	487	527	509	495	508	493	513	489	520	525	502	442	518	504	527	520	486	530	519	557	498	534	503	525	462	500	538	500	509	533	502	509	521	491	508	503	476	492	493	516	486	517	538	496	509	525	471	535	547	503	470	500	463	513	489	503	542	485	499	541	533	500	519	491	554	486	525	508	491	484	447	514	509	497	543	518	497	498	535	523	554	576	507	518	511	540	508	510	483	527	510	473	492	486	481	495	497	500	504	528	507	521	506	474	500	501	485	493	556	495	528	487	519	482	525	543	481	494	470	485	487	520	505	487	504	510	490	452	536	491	513	545	534	507	516	510	480	487	495	555	495	546	524	486	481	537	513	493	535	519	528	478	512	510	489	505	484	532	502	502	487	482	521	493	527	525	530	509	536	547	501	495	495	522	520	508	517	522	490	481	494	506	503	521	513	496	499	520	512	457	499	522	484	512	509	471	496	529	499	504	476	532	561	549	508	536	488	483	497	484	478	514	498	542	530	486	518	514	506	499	487	529	525	511	492	515	512	536	526	514	474	481	501	482	498	470	500	516	537	496	511	496	542	495	544	529	486	499	489	513	513	512	525	502	487	476	504	510	490	524	513	556	506	483	484	515	426	508	500	484	480	535	512	518	531	492	520	519	512	513	516	487	497	506	507	520	530	550	487	530	487	584	516	496	504	504	511	498	524	505	513	517	515	506	502	523	538	510	521	516	531	532	491	509	482	451	511	533	496	507	523	541	519	518	520	544	524	507	517	514	522	520	496	500	512	456	500	466	515	541	495	539	475	527	504	493	495	523	489	512	517	489	499	496	480	503	538	503	521	485	521	493	523	523	488	487	486	477	490	524	521	499	495	491	493	499	502	545	510	520	532	499	491	502	487	543	481	462	546	491	484	521	524	488	521	489	470	531	510	472	502	499	502	484	502	510	524	468	507	492	487	490	500	496	454	519	528	517	526	499	519	493	528	499	481	517	484	495	527	509	489	511	523	493	508	504	520	478	537	497	469	503	482	529	502	487	535	580	485	514	515	469	476	531	525	488	505	521	496	510	493	488	483	492	501	515	537	501	495	510	535	510	481	509	475	510	477	543	518	518	480	530	524	537	485	506	549	494	519	502	518	512	517	489	520	490	493	502	464	508	523	518	526	541	477	497	480	510	483	477	547	521	528	455	491	493	567	470	484	524	496	472	493	496	472	525	525	495	482	485	512	508	483	476	492	525	487	505	493	506	527	490	475	498	504	556	524	493	564	487	521	499	525	485	530	529	486	517	480	502	497	497	521	506	535	571	466	508	510	509	486	535	495	509	529	518	505	495	494	471	468	487	523	497	490	488	529	493	485	548	502	513	470	500	518	504	476	495	497	517	483	527	478	483	493	542	490	512	523	464	515	497	497	550	501	475	516	478	525	487	507	522	484	506	503	441	500	525	497	519	528	472	516	493	485	547	539	494	496	491	520	492	482	490	533	504	547	510	490	492	499	492	512	506	501	484	516	501	498	504	520	519	455	509	510	537	506	483	467	523	423	500	543	527	535	532	504	508	504	514	510	477	443	504	478	488	512	481	481	485	529	488	496	513	497	536	502	509	506	533	496	529	501	515	495	528	502	512	526	459	491	520	507	508	489	527	532	501	533	492	504	538	487	522	488	537	486	494	485	518	509	462	521	551	538	509	510	531	495	507	500	523	523	496	495	534	485	533	500	484	515	486	545	467	522	543	500	515	551	506	508	541	498	514	455	524	517	498	487	490	499	501	503	498	499	507	484	539	516	490	503	468	460	480	523	476	479	504	513	514	519	500	479	494	527	509	494	549	517	535	493
25812	21690	29459	25694	23826	22937	16479	8728	5895	4239	3172	2440	2053	1603	1442	1111	1000	887	837	784	727	662	661	684	658	636	633	558	603	557	584	583	584	586	576	581	599	586	558	599	569	547	582	623	550	586	577	566	586	580	590	570	561	582	605	514	589	580	564	609	551	574	609	653	577	591	587	605	541	574	583	553	523	577	582	601	559	526	525	540	530	582	543	576	594	576	554	586	593	595	608	580	565	570	525	560	538	528	595	595	598	574	604	586	600	611	544	611	572	552	538	588	591	570	581	579	541	564	575	567	572	585	535	572	548	581	600	590	587	560	561	572	634	552	585	594	573	548	578	570	485	570	555	546	567	559	534	548	544	546	552	533	564	556	631	559	566	600	598	555	527	598	566	593	521	586	575	533	554	564	581	578	486	561	593	576	596	596	570	585	573	541	502	594	599	549	581	585	532	501	539	579	586	546	604	552	594	543	596	633	582	599	552	567	546	551	570	558	571	576	561	558	569	571	567	585	592	597	612	568	536	575	587	541	544	573	555	620	557	536	534	576	654	571	573	579	583	598	576	568	551	593	564	611	589	597	550	599	516	547	567	600	595	527	547	582	585	571	586	601	541	590	584	602	561	576	595	578	596	549	579	575	569	532	567	563	607	526	535	562	577	551	563	546	564	592	591	564	548	573	565	597	603	588	562	611	580	537	579	604	573	608	602	543	552	572	578	588	622	582	571	536	551	570	570	590	574	605	551	608	581	597	577	577	572	581	562	566	552	593	597	579	570	515	605	555	618	632	547	584	571	588	534	613	577	581	560	569	597	570	593	566	563	563	542	578	566	568	616	574	534	574	583	534	524	569	527	557	620	621	565	530	551	608	581	574	586	562	571	569	574	550	530	528	585	544	591	557	584	576	602	588	547	555	612	531	594	530	567	586	563	544	560	562	537	600	561	616	573	588	602	575	560	601	558	562	551	554	592	600	565	567	601	538	580	590	579	599	557	553	582	580	547	562	589	549	567	546	503	595	597	548	602	527	580	542	561	531	539	559	555	574	584	565	562	548	574	592	573	579	563	552	548	535	608	593	602	555	611	546	567	576	599	588	551	597	519	610	564	568	525	546	554	600	601	617	626	586	612	584	595	565	551	570	548	534	547	575	543	594	617	601	543	591	564	557	578	539	597	599	570	563	581	579	559	607	584	558	515	566	633	564	592	570	558	557	562	564	544	599	585	602	578	571	566	584	589	560	578	607	542	578	577	585	574	591	582	573	602	575	631	581	573	569	531	555	548	547	575	566	587	558	596	552	568	573	588	545	536	634	600	561	586	540	518	586	548	572	558	549	574	559	544	584	560	556	587	610	589	605	557	593	562	580	499	545	601	579	551	559	512	546	538	574	591	594	555	588	527	577	618	600	566	544	563	529	568	568	561	579	594	584	567	553	574	583	570	537	570	598	592	602	570	558	566	578	591	554	579	609	595	548	574	584	557	601	572	590	567	580	563	576	617	541	579	588	534	569	561	558	530	560	590	495	596	540	580	562	580	525	548	571	536	532	521	589	611	545	588	539	595	596	578	588	535	618	593	562	590	554	595	570	588	588	560	573	612	571	622	565	575	579	577	542	584	607	561	598	598	557	556	551	588	585	589	603	588	580	552	541	554	588	539	548	527	562	552	554	543	566	591	589	609	549	584	554	548	547	566	587	542	571	612	616	576	606	550	581	562	578	562	583	595	558	561	584	547	555	573	556	591	564	572	571	544	573	583	568	611	544	569	656	533	617	576	553	567	573	594	597	547	578	601	563	586	589	562	547	538	573	564	597	594	561	552	536	554	519	578	568	592	560	605	523	589	578	567	602	564	538	620	576	568	633	593	554	572	574	616	566	629	567	561	514	561	587	601	602	607	589	598	564	562	575	543	576	592	610	568	568	570	610	580	547	613	590	543	574	575	602	621	562	601	565	591	571	580	580	568	553	509	569	569	611	543	595	564	558	552	576	578	577	555	525	552	559	520	549	570	622	583	603	578	593	543	606	561	607	583	625	550	560	604	572	618	577	593	544	547	570	559	576	577	552	613	574	596	636	593	558	548	564	568	565	593	577	599	568	572	549	593	589	591	557	596	618	594	526	561	590	517	556	611	567	613	608	565	583	569	551	548	557	579	543	567	549	588	615	556	573	523	555	533	591	592	600	583	536	578	588	571	569	576	575	548	602	562	584	564	567	533	580	578	547	544	567	507	578	556	566	613	535	575	555	545	595	571	539	556	584	587	516	579	528	552	604	559	524	583	593	561	539	548	592	591	584	615	542	565	565	515	585	604	555	506	589	597	602	567	538	638	595	554	580	549	583	590	538	610	585	599	577	580	558	581	587	570	574	550	563	577	585	582	590	602	608	578	571	571	612	534	574	560	585	579	549	591	581	590	540	584	613	561	582	564	548	573	571	537	557	565	566	583	566	586	522	591	534	590	617	582	558	591	566	559	549	532	598	584	572	569	559	583	551	579	601	612	577	589	593	536	571	563	565	543	586	579	559	615	571	542	579	642	565	561	505	596	570	604	571	588	553	552	546	587	560	567	555	610	567	523	616	547	554	596	578	547	516	561	572	548	570	550	566	607	567	589	609	579	516	587	544	604	556	572	546	570	570	580	555	573	561	557	531	550	538	599	547	575	549	594	563	574	588	539	591	599	608	563	587	580	573	590	594	549	559	592	604	590	563	553	547	570	581	549	582	541	584	569	562	597	564	572	589	551	586	564	569	551	573	546	605	608	571	541	567	598	578	587	586	606	545	581	538	570	579	570	603	576	605	593	577	618	571	563	541	580	547	542	553	597	573	567	578	586	564	573	544	577	616	594	510	597	595	568	538	541	582	563	557	574	587	609	585	567	571	544	566	557	574	616	556	569	579	581	598	562	553	588	558	585	616	574	566	582	545	540	585	578	547	612	552	593	576	599	645	559	579	590	593	576	555	600	589	628	602	566	547	584	562	564	547	546	557	587	577	570	589	550	576	578	617	567	546	586	547	580	564	512	541	563	554	643	586	584	580	557	554	592	568	640	609	563	602	605	573	601	579	586	546	548	573	562	596	599	532	579	567	560	566	593	590	544	571	614	568	605	576	573	562	600	596	562	516	605	549	548	577	591	576	542	533	555	574	594	596	578	550	623	582	606	560	585	585	566	571	593	598	490	546	552	576	543	557	560	539	542	573	548	541	565	597	564	588	561	569	605	539	532	560	553	539	548	543	528	601	578	607	554	556	561	587	583	629	615	618	535	530	574	564	608	568	547	552	565	509	571	629	574	571	541	583	590	572	575	600	567	584	561	588	587	597	584	540	535	610	576	582	559	583	559	556	549	552	579	557	561	542	619	604	585	583	508	580	560	560	518	561	569	520	590	585	605	558	600	561	561	578	567	580	543	579	565	589	589	597	574	554	533	544	622	561	579	570	577	573	582	611	586	539	604	573	571	530	566	578	552	551	572	576	581	581	554	575	581	543
52611	66830	57343	43398	30346	20855	15196	10980	8396	6201	4626	3536	2719	2273	1844	1508	1301	1048	915	840	719	697	631	635	643	594	598	524	576	583	574	568	534	561	510	584	534	514	549	539	528	533	547	609	540	491	553	525	557	554	524	528	569	514	529	542	545	495	525	525	529	487	514	552	516	546	557	534	524	580	554	508	482	554	512	497	535	543	540	546	523	521	537	492	550	521	567	556	521	516	548	535	556	529	558	561	542	543	493	540	519	553	579	516	509	515	523	549	534	524	539	496	525	538	557	523	534	535	538	556	496	512	527	533	514	565	557	578	514	527	532	520	536	544	550	547	542	522	576	517	587	531	551	565	530	548	524	503	536	516	479	559	506	566	563	524	522	522	523	579	527	531	530	541	560	565	536	552	528	521	544	563	510	508	534	513	497	545	482	531	507	557	512	542	549	515	528	491	544	518	539	504	527	541	521	534	531	531	532	547	573	544	561	532	517	500	551	552	528	529	517	521	531	547	564	519	505	516	495	524	513	526	526	526	560	527	517	509	536	537	522	528	479	544	528	522	530	562	551	537	562	486	518	538	525	538	481	542	546	551	519	547	521	543	540	532	523	522	526	525	548	529	523	505	517	496	524	536	529	546	544	523	525	503	552	533	532	516	474	510	514	513	504	544	561	555	528	516	520	506	543	591	505	551	559	512	485	547	542	506	533	543	564	529	521	521	531	497	544	551	513	564	554	542	529	526	544	516	505	540	539	507	528	559	563	559	550	568	537	531	522	511	528	501	509	527	542	544	551	544	535	531	551	538	518	567	569	552	502	548	541	528	487	553	513	551	474	515	515	481	573	532	511	548	533	478	551	563	508	508	572	493	469	547	559	528	533	512	495	508	506	538	538	523	488	544	519	510	535	530	557	505	520	558	538	532	494	491	506	546	544	521	504	534	530	541	513	579	508	540	496	525	508	551	538	537	551	512	533	513	477	539	520	540	511	537	504	525	505	507	500	521	499	482	517	543	495	521	539	547	531	499	558	482	494	518	522	533	487	529	537	530	475	533	548	527	513	554	492	542	518	528	488	535	542	566	515	526	531	502	538	554	527	527	532	574	565	565	516	544	570	561	550	505	537	528	527	577	533	554	549	510	593	539	520	565	519	580	510	513	531	540	559	500	573	551	547	508	522	505	508	538	507	535	550	482	534	515	513	537	535	541	508	549	549	552	531	509	536	532	522	548	507	578	482	529	525	577	552	493	546	555	494	553	532	513	526	515	532	557	525	514	559	497	505	541	529	545	514	522	565	500	567	523	507	509	517	512	547	509	550	538	558	545	536	542	557	532	568	565	530	516	524	554	472	524	544	526	507	512	496	539	504	527	513	542	542	535	497	511	515	552	528	516	508	529	514	520	579	553	530	544	491	479	515	493	545	509	519	562	506	536	551	551	523	528	543	506	503	503	562	534	522	481	549	560	525	557	548	511	505	503	531	503	512	510	505	533	530	551	492	543	524	560	522	530	508	498	527	570	527	539	515	553	510	531	541	491	546	530	506	534	549	512	504	501	506	523	510	558	519	540	501	513	528	559	536	549	498	543	528	537	503	497	497	532	506	544	550	506	539	513	538	565	544	537	497	499	529	566	547	521	543	503	508	490	536	558	520	538	528	484	561	559	547	554	500	522	537	554	525	532	499	544	499	562	533	500	536	497	541	533	490	571	558	515	525	573	554	526	531	496	516	505	583	546	502	532	480	497	546	548	554	499	539	512	512	521	526	564	506	557	519	556	514	529	496	563	533	519	538	516	545	555	537	506	517	555	523	533	545	503	535	580	550	533	516	496	542	515	505	535	514	515	504	519	536	566	520	550	508	518	541	531	519	488	562	512	539	547	516	525	547	539	496	499	492	483	574	493	473	525	537	535	562	544	493	557	520	521	554	530	559	511	517	522	511	538	507	550	527	555	511	569	527	515	546	572	506	534	515	519	547	509	557	520	526	504	539	551	548	553	512	566	540	539	513	540	544	530	559	555	487	525	547	541	554	494	546	513	521	531	518	493	548	527	534	529	505	494	539	534	502	495	536	543	545	554	590	530	491	568	507	510	542	504	526	564	477	499	548	523	524	541	495	512	531	551	519	517	541	538	525	527	489	546	565	543	491	506	543	545	500	547	551	522	522	502	538	518	525	511	497	517	500	490	519	460	497	505	493	533	567	517	547	527	508	531	514	551	528	535	508	505	522	531	513	530	524	517	540	529	511	529	492	551	538	516	525	514	519	513	519	520	547	543	471	523	549	553	513	494	520	518	555	517	548	523	535	531	474	482	502	535	554	562	538	516	545	531	536	534	519	526	551	521	536	503	538	566	505	517	480	507	538	527	506	570	533	515	558	548	520	494	531	514	485	523	513	550	547	533	536	520	537	524	533	488	506	555	542	508	511	567	506	520	509	508	504	528	478	500	502	570	507	499	525	537	549	493	548	541	561	531	569	555	519	522	500	492	544	490	492	544	558	517	530	501	511	532	541	527	506	564	532	552	504	558	462	572	531	587	506	514	538	525	521	518	508	523	514	500	551	560	497	535	506	502	554	489	523	552	509	534	525	513	475	503	518	531	528	552	537	542	530	504	581	544	525	490	551	531	485	530	556	538	531	519	560	518	513	534	492	525	582	484	590	529	528	496	559	515	546	536	499	527	518	557	547	521	554	517	547	553	539	554	526	516	494	532	576	506	522	534	559	527	520	531	536	517	519	547	542	540	509	532	529	541	558	538	521	514	537	512	505	524	491	538	498	534	467	498	509	484	511	558	548	550	521	521	525	528	524	526	567	478	546	506	533	487	566	519	552	542	534	508	500	529	557	518	521	550	506	490	537	519	549	535	520	545	511	493	521	493	553	528	531	555	547	584	505	537	546	531	516	518	495	527	532	546	529	492	564	530	501	573	555	541	488	521	515	527	552	523	531	509	496	552	540	493	555	546	556	509	529	504	530	531	555	519	532	542	545	543	520	518	492	516	551	538	527	529	545	504	549	491	500	529	513	553	522	558	534	541	529	496	542	515	527	511	587	560	512	528	541	534	551	558	522	531	559	563	506	521	525	549	550	520	540	565	507	558	525	544	569	529	506	521	507	515	522	525	517	586	534	502	581	565	504	548	526	531	564	521	536	531	541	514	478	539	527	553	496	560	564	544	561	559	546	538	556	515	522	515	533	545	543	599	520	518	528	536	544	537	500	560	542	518	518	549	558	553	554	532	518	538	566	521	509	523	560	559	549	544	516	537	584	488	527	525	506	497	506	539	554	523	512	526	495	512	562	509	536	547	563	498	548	514	548	526	563	511	551	514	491	485	524	556	489	503	559	539	545	510	531	530	545	547	561	511	533	531	511	525	529	540	520	526	550	507	507	543	542	521	581	513	546	529	521	526	542	565	545	537	490	527	537	515	542	514	552	543	533	535	506	501	550	536	540	548	534	548	546	535	537	536	539	527	530	513	471	507	487	518	477	509
25097	21745	29554	25496	24056	24393	20625	11777	7759	5752	4123	3117	2517	2036	1625	1355	1160	1107	968	844	758	713	681	634	656	633	639	635	606	578	608	600	581	638	584	615	604	588	591	636	564	556	553	544	611	578	574	605	596	579	591	583	608	592	583	590	571	561	550	579	604	569	585	558	627	576	637	577	562	593	587	589	556	629	577	526	590	527	628	575	564	586	571	593	557	535	531	556	585	565	572	537	593	587	530	583	527	555	559	539	555	590	574	566	584	574	577	519	555	576	598	601	590	570	551	566	564	559	548	546	592	552	540	533	556	612	553	613	535	561	611	592	611	583	561	563	591	578	559	537	569	593	548	578	550	618	573	568	574	609	574	576	536	550	535	523	536	601	575	581	628	521	537	556	572	527	588	608	551	550	567	615	574	591	586	623	564	611	590	644	592	583	607	570	556	624	624	590	572	546	582	576	560	567	567	582	602	555	611	559	611	573	532	560	512	608	621	579	522	583	543	551	599	587	572	545	571	577	556	604	586	573	576	594	576	573	571	578	570	629	562	612	606	568	555	604	609	564	536	576	548	561	575	548	640	608	526	590	549	603	596	550	579	582	573	520	546	599	551	608	549	647	542	544	537	525	535	523	560	645	583	556	562	573	537	570	534	591	579	611	552	596	590	539	577	568	542	584	547	570	547	589	607	540	593	609	602	585	559	562	595	554	578	591	580	643	573	556	530	602	566	633	591	567	510	566	544	580	582	575	545	596	591	560	548	578	572	589	536	569	573	573	570	600	572	573	565	567	544	618	599	566	556	578	554	547	548	577	569	571	548	586	554	597	590	601	542	570	564	522	544	588	581	544	554	566	585	588	558	571	530	552	602	556	564	580	582	553	592	577	552	569	610	583	574	544	596	596	527	575	582	592	576	548	608	597	569	607	586	548	581	586	554	612	572	579	557	595	580	568	584	590	584	604	548	566	589	550	609	588	611	562	579	538	582	564	574	579	543	525	586	608	636	550	558	571	541	581	571	540	579	604	570	622	575	570	586	584	549	541	553	587	571	551	552	560	552	554	573	528	549	523	564	585	555	573	588	600	557	591	572	626	603	549	582	563	572	502	568	572	595	574	576	581	617	606	566	603	598	573	567	610	559	559	614	532	546	548	593	604	547	605	609	567	587	568	582	569	574	569	556	592	587	565	542	554	552	570	553	571	571	589	601	590	570	571	599	577	584	566	549	567	602	583	578	538	569	572	577	585	561	545	526	555	559	550	574	551	569	543	585	565	591	607	577	597	563	538	549	605	574	569	582	564	602	577	580	610	538	570	603	589	558	524	594	568	613	596	590	577	548	578	618	540	578	565	597	589	599	596	541	548	532	575	562	571	539	585	555	564	594	543	562	572	591	570	584	570	573	551	575	594	555	565	541	539	556	563	562	570	619	593	536	551	609	577	599	591	580	538	573	561	555	574	612	559	555	554	554	577	546	561	571	591	583	552	608	587	601	582	567	566	563	608	571	552	594	566	530	534	606	622	605	550	529	601	544	559	526	539	576	593	607	565	555	552	610	573	535	589	567	579	619	562	549	569	566	601	537	572	533	579	584	528	584	540	593	567	536	561	627	602	593	585	585	599	610	559	508	595	578	550	582	552	589	551	535	585	588	575	584	574	522	575	557	559	603	581	576	579	582	547	588	560	551	573	577	562	525	563	579	587	594	553	579	534	571	608	558	590	566	595	572	580	579	522	538	562	519	551	575	598	592	591	563	567	574	581	558	585	543	592	570	524	562	559	583	546	562	548	569	559	552	598	550	573	523	547	594	542	581	580	547	558	564	532	598	643	575	575	570	548	582	562	552	582	558	554	588	603	520	536	590	595	580	582	592	586	543	594	592	539	581	594	606	550	575	599	581	554	541	641	617	599	545	571	548	554	579	545	557	547	572	582	556	592	610	590	562	553	561	577	560	583	552	582	592	586	551	606	537	573	524	593	563	617	557	574	614	617	580	587	595	582	571	574	590	619	618	568	521	564	533	577	560	593	551	593	541	556	535	581	591	591	594	553	561	598	627	577	586	533	632	601	594	580	574	602	542	581	568	551	568	588	539	594	611	563	593	577	567	584	562	563	591	563	556	580	563	584	557	550	586	587	591	604	583	567	584	590	632	538	572	545	556	562	580	568	599	565	543	580	552	592	571	620	546	624	530	597	559	577	586	575	565	594	566	613	594	588	588	572	516	556	558	629	516	526	536	555	570	566	554	585	581	564	585	577	614	566	599	556	585	578	551	575	522	640	528	554	594	531	560	563	589	556	565	587	554	635	577	571	541	551	550	551	609	612	601	543	541	536	530	607	570	561	525	599	559	560	569	569	538	591	605	594	578	590	601	595	574	571	567	544	555	510	539	546	571	579	562	565	611	561	565	587	586	586	564	557	599	592	606	571	587	571	605	568	565	566	543	542	578	570	543	526	550	548	531	557	602	537	561	562	561	556	564	600	573	514	572	587	544	595	555	562	587	570	583	545	592	565	568	567	574	609	570	560	560	561	582	536	588	538	616	531	529	588	571	560	588	534	591	548	592	550	592	547	563	593	579	595	568	569	612	556	595	602	544	614	605	555	596	576	546	563	557	597	609	597	587	553	542	530	521	548	579	588	538	538	573	594	541	571	550	614	588	540	554	600	577	585	601	549	589	590	573	583	577	555	583	574	587	549	606	603	570	597	589	568	564	573	505	571	580	619	560	591	584	550	561	591	581	574	589	561	591	596	568	569	578	620	562	604	574	539	554	619	581	536	595	600	571	544	529	585	548	623	596	579	581	574	582	586	572	592	555	571	585	556	519	581	557	592	599	536	527	546	589	534	611	534	576	567	586	581	556	539	528	579	583	554	579	621	532	578	572	603	554	595	599	631	549	557	546	554	544	566	580	546	579	534	564	576	569	578	569	547	606	558	615	525	607	551	615	573	587	619	552	559	573	559	597	569	558	550	533	568	591	568	505	617	573	589	514	532	581	625	582	580	576	573	602	542	547	559	550	557	595	597	592	613	559	602	580	583	570	586	595	570	538	576	582	581	624	549	568	532	553	592	587	636	600	565	577	549	571	576	605	531	592	509	568	563	593	598	568	552	555	587	565	580	582	579	584	579	524	574	580	564	577	618	619	585	588	552	610	563	544	570	529	566	546	567	567	569	555	591	569	597	576	563	554	546	608	580	545	557	558	565	584	541	578	532	570	564	592	575	519	598	551	594	566	595	595	561	541	619	550	589	570	572	584	572	556	584	580	568	562	572	608	530	571	548	533	585	565	576	601	609	594	553	604	588	593	588	537	551	540	605	574	568	571	543	600	549	574	585	589	610	557	582	545	544	638	605	561	587	590	523	583	557	563	540	564	576	590	546	558	555	597	593	575	544	564	613	554	570	587	566	584	590	545	556	529	534	540	629	529	532	561	566	563	537	540	586	585	554	554	593	570	618	542	535	552	571	535	607	540	550	503	545	575	569	577	545
52181	66570	61968	47355	34990	25937	19526	14864	11623	8525	6531	4819	3756	2839	2163	1840	1524	1240	1043	999	840	772	732	712	593	626	566	540	551	553	545	527	552	519	547	546	547	528	547	579	536	530	540	512	534	566	545	551	545	524	548	516	568	550	515	547	561	519	533	507	537	524	498	557	531	509	480	555	583	519	522	493	512	551	500	513	481	524	524	587	523	522	541	512	521	504	536	518	517	511	538	506	582	545	522	551	527	529	510	527	515	539	556	538	535	514	520	527	550	516	484	550	543	565	574	520	487	503	528	556	563	528	499	547	515	515	532	505	545	533	532	506	519	524	551	521	539	497	517	540	550	561	553	508	535	542	532	547	497	523	495	529	535	539	538	532	502	523	529	549	520	528	509	528	548	525	550	497	528	581	518	507	528	538	512	503	493	527	556	546	530	556	495	524	529	537	567	575	514	468	519	559	532	552	522	537	494	543	530	526	528	537	482	538	564	509	469	497	558	550	555	551	537	537	540	560	527	554	518	506	546	548	496	481	513	530	514	515	551	508	523	539	500	552	564	521	537	526	508	523	544	504	523	493	506	496	550	540	579	516	496	530	495	550	581	507	521	503	562	535	531	514	536	559	531	531	544	513	542	495	561	524	534	521	579	508	547	526	489	520	497	532	522	517	512	509	552	523	534	584	543	565	531	499	495	576	563	524	504	560	519	515	544	508	549	542	480	502	521	491	510	528	494	483	486	514	509	522	519	545	510	565	495	521	570	525	566	540	549	481	505	549	534	504	566	560	560	515	532	486	536	527	514	524	502	547	497	574	570	496	523	516	526	546	519	542	508	523	533	525	521	508	535	546	504	561	518	556	507	521	519	505	512	536	519	521	522	512	511	496	551	563	513	533	526	523	537	509	538	522	529	534	527	538	492	528	511	543	540	544	522	508	542	478	537	555	523	557	514	486	529	491	535	541	541	509	511	495	514	499	543	534	551	512	542	544	521	505	541	542	533	561	543	512	500	518	554	505	560	527	542	582	547	506	511	514	534	522	576	486	558	540	558	552	515	529	529	536	528	543	554	511	513	499	516	541	524	551	551	516	521	547	537	534	517	527	533	526	550	526	527	568	516	529	537	530	497	546	543	508	516	533	508	535	550	520	536	530	546	560	510	551	535	509	502	503	570	542	547	518	535	545	545	494	534	529	536	527	517	552	551	548	550	558	538	561	526	502	530	542	508	544	473	503	550	480	549	523	528	531	530	507	528	539	499	498	536	527	497	517	499	509	548	559	551	539	538	529	516	535	532	486	518	519	541	562	519	553	512	509	495	525	500	479	522	520	554	548	531	520	538	538	481	514	546	512	529	543	542	495	534	468	502	519	520	534	536	510	491	524	519	535	541	526	513	545	584	529	491	566	526	548	526	507	508	534	469	486	520	564	557	539	542	501	509	563	530	538	510	520	498	488	533	557	515	487	573	550	505	528	553	545	539	518	551	506	497	531	514	547	519	492	541	496	526	545	555	527	558	525	540	516	480	526	542	541	521	531	478	490	512	545	498	534	550	560	538	513	506	527	487	514	521	506	522	480	513	524	541	525	513	522	536	571	524	528	535	544	507	537	536	509	545	502	543	543	516	525	522	555	556	544	516	534	531	529	539	526	544	554	528	523	489	526	514	502	517	525	537	560	520	538	540	516	507	550	528	552	486	492	544	537	512	548	555	540	551	536	520	538	524	530	551	519	542	537	534	533	555	520	530	518	528	533	558	518	505	552	543	513	523	520	542	531	516	486	524	525	571	502	504	539	541	544	529	492	507	490	536	524	541	500	555	532	493	512	555	547	545	525	577	603	542	524	503	536	502	541	578	476	496	549	522	546	512	552	545	480	518	518	529	513	510	525	575	533	529	518	518	525	530	518	532	543	525	514	516	535	501	526	509	569	529	545	536	537	535	527	485	522	494	557	491	553	561	521	519	542	507	582	541	507	554	541	531	529	525	484	531	520	523	500	510	550	527	519	500	549	567	564	561	550	525	532	535	535	534	543	490	532	553	529	518	548	480	536	532	500	508	503	540	529	523	528	519	542	460	485	533	540	495	525	577	532	537	520	541	549	500	526	566	541	526	505	556	543	552	525	534	602	527	497	543	513	565	511	470	537	521	511	542	508	515	543	515	520	526	519	558	505	548	511	536	537	517	505	543	533	517	519	516	522	503	542	534	512	537	506	540	542	497	517	519	534	543	501	529	480	508	472	529	497	551	524	539	491	557	506	510	538	540	534	545	511	475	529	524	524	488	528	544	541	564	537	565	518	505	540	499	504	512	514	525	497	521	558	530	534	533	511	526	536	480	514	525	522	501	514	496	535	535	525	541	525	590	553	503	560	506	536	546	497	524	529	565	548	585	532	545	536	555	518	516	460	552	498	522	547	527	515	553	513	549	539	507	515	507	561	508	540	535	527	532	528	531	544	516	520	472	513	551	542	588	524	587	556	492	506	540	534	536	544	572	547	569	513	522	547	574	545	521	549	532	546	507	553	513	515	557	597	523	511	535	526	538	538	516	543	518	544	493	524	566	524	499	479	509	534	536	529	541	534	540	547	500	511	526	555	522	551	545	525	551	551	558	522	556	568	548	499	551	546	556	516	547	542	535	575	548	536	567	514	498	515	565	524	515	542	530	512	510	519	534	554	574	517	539	463	541	542	528	586	552	508	498	526	548	543	524	536	559	512	501	504	537	532	543	512	544	530	525	510	524	536	514	508	556	539	565	536	524	541	547	523	503	492	520	496	571	545	580	513	534	538	579	526	538	566	516	551	543	530	529	512	548	494	513	499	526	566	558	554	501	531	534	513	544	550	524	524	547	554	535	528	536	534	531	515	499	515	503	540	548	556	468	537	558	526	544	547	534	505	522	541	534	533	539	499	558	504	527	523	537	497	533	533	592	510	543	500	523	555	559	540	513	530	503	539	523	522	537	522	508	546	535	576	531	521	529	558	506	515	523	518	523	499	534	557	540	513	556	511	537	533	587	523	550	590	568	573	500	506	526	548	486	528	533	508	563	547	567	515	533	511	585	518	519	530	520	573	555	549	519	512	519	531	521	493	499	555	479	540	562	539	534	517	522	548	520	527	554	530	540	517	560	521	557	525	520	544	499	549	515	563	519	543	534	531	496	518	541	544	530	546	521	505	517	548	519	528	536	503	534	486	493	525	558	532	515	525	537	518	540	537	521	534	539	529	519	522	548	542	496	522	534	556	481	536	539	593	513	514	530	527	494	550	517	536	538	509	525	519	496	529	530	539	488	558	494	571	497	519	523	549	514	532	551	484	534	561	519	560	519	531	541	527	501	532	548	530	540	517	568	588	534	506	515	536	482	538	514	557	534	529	540	544	545	522	578	507	502	502	500	503	542	546	575	538	551	500	574	535	533	519	524	501	492	597	511	505	511	554	544	529	507	526	547	568	513	504	538	519	540	509	516	532	513	560	520	522	589	577	548	546	544	504
24342	21669	29567	25232	24327	26625	27480	17207	11584	8594	6329	4516	3546	2729	2150	1736	1475	1292	1155	931	945	844	761	690	643	679	624	654	571	648	635	581	624	628	628	617	631	576	589	642	599	580	580	584	579	586	555	592	587	649	605	596	595	613	574	593	615	629	598	606	597	613	594	624	595	600	593	598	591	597	584	627	605	569	562	589	593	583	597	551	643	558	646	600	587	607	611	611	576	595	578	584	579	594	565	569	563	565	570	573	608	595	615	625	588	591	598	571	554	591	577	612	589	582	587	571	581	562	579	581	565	563	599	579	593	643	594	620	615	606	603	601	573	594	575	599	606	597	594	567	593	642	577	579	623	601	624	586	601	571	629	594	592	599	581	611	572	550	565	617	622	580	599	596	583	606	596	600	621	625	569	579	572	592	606	593	620	593	572	575	618	549	619	595	579	570	626	597	586	639	620	595	570	581	564	659	593	615	586	592	580	587	556	607	544	645	593	583	603	617	537	601	587	574	585	582	598	620	584	582	589	568	608	581	537	615	547	595	629	609	590	588	575	577	555	584	606	625	618	574	595	609	531	583	589	606	586	605	590	625	580	610	555	631	582	576	559	589	549	591	594	587	524	576	549	595	636	571	624	599	570	579	606	644	571	569	590	578	587	617	572	566	628	561	610	597	639	596	581	587	597	590	603	613	591	600	635	607	588	637	583	611	583	618	645	549	587	554	556	594	587	624	602	575	575	621	613	592	585	613	574	591	626	596	534	620	582	619	578	612	622	570	612	597	570	634	602	612	606	602	581	596	561	613	594	584	632	618	586	580	613	540	600	601	582	629	610	585	561	567	651	595	563	596	557	619	622	583	603	605	602	574	616	605	546	572	588	565	614	601	601	600	668	583	588	597	555	599	609	587	580	605	558	603	602	580	588	601	613	603	569	547	576	569	576	561	569	587	551	559	588	609	585	584	565	610	551	564	565	593	611	597	562	590	567	588	593	578	548	569	579	578	607	602	618	629	640	563	575	559	598	603	606	597	584	522	563	543	568	591	546	619	613	570	563	563	576	604	618	615	619	546	601	555	591	562	593	589	550	588	564	609	520	558	600	587	607	563	601	583	576	602	584	582	603	576	636	618	597	579	544	605	561	638	586	617	633	571	600	604	553	573	563	609	641	565	566	573	585	619	643	589	615	617	645	567	599	592	597	596	610	597	581	580	603	635	575	607	566	623	583	568	613	598	581	611	581	586	592	610	566	563	590	560	603	608	625	609	587	573	589	581	601	616	565	617	643	555	565	590	570	552	611	585	613	580	627	557	608	571	557	603	605	591	605	584	582	567	609	631	607	583	555	633	609	613	596	543	639	588	601	614	540	586	589	579	623	590	595	590	593	552	567	574	593	570	644	560	597	584	598	618	565	594	581	602	626	634	614	587	615	603	604	579	559	579	545	578	605	560	638	614	605	575	583	608	579	582	611	566	584	553	592	602	596	586	602	587	611	556	606	566	590	589	581	559	582	561	575	586	630	590	575	627	582	554	558	621	651	559	588	597	631	646	584	606	591	562	633	603	574	614	613	648	593	593	548	600	603	576	559	560	596	555	671	615	572	604	606	583	553	575	586	568	618	580	542	587	594	616	588	596	601	580	622	551	609	584	593	633	631	586	571	560	583	587	612	595	569	640	591	642	551	595	583	561	589	583	616	562	607	618	623	621	605	537	577	556	582	594	645	637	604	554	609	597	578	580	580	608	597	577	591	593	563	591	611	566	583	548	625	583	557	597	580	606	619	629	597	655	561	534	581	529	671	564	651	561	585	577	563	610	650	611	629	557	640	608	593	580	592	604	621	579	545	553	573	575	597	575	582	601	588	599	577	614	600	604	589	539	537	600	593	574	558	583	571	586	570	622	605	566	560	614	603	577	603	627	606	598	588	602	572	551	589	603	572	580	618	614	574	561	559	564	535	550	592	557	621	592	580	584	612	630	557	563	562	543	547	577	585	577	596	569	646	638	621	647	577	609	596	609	622	595	612	620	576	605	578	568	639	647	582	555	577	613	612	562	599	590	632	552	562	553	586	587	626	646	574	585	598	594	608	565	593	604	577	592	555	588	607	568	587	589	564	599	597	606	635	619	583	564	603	594	621	598	565	596	580	552	559	616	611	637	644	586	605	604	621	570	599	646	624	605	566	599	539	601	558	628	557	590	617	590	552	541	592	584	571	576	617	539	640	539	588	594	575	581	617	546	594	614	616	591	595	608	583	616	631	614	617	634	595	532	613	564	611	583	638	582	581	615	574	591	601	584	604	591	527	611	615	607	576	580	590	575	589	570	564	601	596	598	569	547	565	577	580	576	593	599	566	596	545	578	622	619	630	578	575	598	558	600	629	598	642	638	604	582	578	631	573	577	575	625	601	577	621	570	566	574	571	591	596	633	603	589	597	595	599	581	597	593	622	590	616	609	544	547	602	532	573	590	578	596	631	590	586	604	601	590	616	612	569	575	570	593	576	565	591	574	591	575	566	613	585	596	581	574	560	599	542	616	596	571	595	619	576	592	575	600	615	551	537	592	571	592	622	618	627	555	586	546	598	606	618	600	579	601	584	550	592	590	593	581	621	597	615	611	608	545	561	602	563	594	578	538	565	640	595	577	560	572	614	568	555	571	558	563	559	632	598	599	572	603	614	586	608	576	608	574	541	600	595	591	586	590	602	582	636	628	609	575	593	605	619	603	605	612	608	590	603	615	606	580	581	590	614	594	581	617	576	646	609	563	546	615	571	570	580	605	567	549	596	644	599	568	584	617	577	605	551	605	568	575	569	594	575	632	594	609	543	569	585	567	577	567	590	598	563	619	600	644	577	576	579	597	562	564	594	627	584	602	567	578	589	565	612	588	590	626	570	568	592	616	539	593	589	590	569	550	634	591	623	585	580	553	591	597	597	562	612	572	565	573	609	581	596	579	618	600	617	559	592	567	574	580	595	581	585	581	590	546	566	604	547	621	607	563	601	544	606	585	617	596	582	581	608	597	650	583	597	628	587	568	571	596	601	621	602	600	609	553	630	608	588	574	599	613	597	610	574	607	606	569	512	604	579	577	630	525	574	571	563	596	598	624	604	590	635	595	572	592	626	593	578	615	578	594	567	632	563	594	581	641	580	604	599	600	607	556	577	617	620	611	623	575	591	603	569	631	633	552	594	579	610	589	602	598	598	541	574	568	621	553	631	573	558	577	577	572	592	576	668	591	580	585	598	585	554	603	636	628	594	574	574	584	577	585	554	537	571	582	591	562	606	598	588	609	587	564	574	582	646	592	591	646	620	601	602	600	592	565	603	589	578	579	601	623	576	557	579	613	619	614	601	529	579	600	583	572	561	597	567	615	583	558	611	647	570	564	587	559	594	566	571	608	571	614	602	566	528	619	600	611	572	571	544	648	622	589	627	572	573	580	611	565	598	586	606	581	572	604	553	607	586	606	575	549	576	580	603	609	625	581	621	608
49967	72937	68577	52642	40681	31347	24634	19254	15128	11926	8678	6648	5068	3941	3086	2400	1996	1587	1352	1172	1041	906	815	731	672	700	669	622	649	573	560	543	572	602	585	561	529	560	587	560	558	557	557	550	570	600	571	533	571	540	562	503	568	577	530	551	508	527	541	567	559	549	539	529	561	588	564	548	513	554	579	518	542	532	517	568	554	505	577	554	548	517	549	518	520	553	530	550	535	511	540	572	555	544	562	540	514	564	527	510	562	529	560	584	521	512	587	555	538	521	565	565	545	538	539	560	568	542	537	542	504	577	578	555	528	546	539	594	552	540	567	572	524	567	587	533	557	523	532	571	539	561	527	519	576	569	588	570	497	530	534	569	558	539	560	569	527	503	558	520	559	540	521	525	574	549	563	583	565	546	583	526	521	526	532	558	565	562	561	576	510	516	539	545	538	551	544	543	542	569	566	578	519	523	521	525	558	540	561	539	552	542	556	549	569	533	528	531	507	542	515	581	565	538	552	543	558	487	508	541	566	520	554	527	554	567	562	532	549	547	553	529	605	539	540	537	537	552	544	541	521	572	533	564	559	554	531	523	556	551	554	548	562	520	535	512	571	514	543	550	520	541	567	540	526	565	546	538	520	558	564	545	588	579	537	528	522	563	495	546	580	546	553	579	546	528	531	519	535	585	546	584	555	575	537	544	584	573	567	564	536	551	569	558	537	550	538	553	536	564	509	555	539	511	568	513	516	549	533	560	584	507	538	561	554	563	575	578	549	546	507	557	531	550	570	538	578	549	524	573	557	528	519	548	547	552	543	526	530	583	521	491	485	537	541	516	547	570	574	548	550	570	538	570	545	568	588	576	549	558	532	579	569	562	578	529	559	566	495	530	535	561	569	557	564	564	536	541	515	541	514	528	533	504	523	558	563	507	552	552	550	531	562	512	553	524	561	574	556	542	571	551	559	571	532	540	516	542	553	607	532	536	572	526	581	573	554	514	532	548	530	550	550	557	555	534	561	562	495	574	561	495	577	553	498	519	507	521	537	529	534	560	537	512	547	486	544	579	547	548	532	532	536	544	541	541	517	590	501	518	576	536	527	509	495	546	566	561	529	567	565	508	578	551	554	546	520	540	594	576	522	531	530	555	548	543	540	520	536	581	522	572	544	564	561	544	516	566	580	522	566	533	566	536	539	534	539	528	539	555	555	569	539	527	540	602	512	552	514	543	529	520	562	548	529	544	541	515	595	542	534	547	572	578	549	595	526	510	550	591	537	523	565	520	579	554	555	554	551	530	561	510	529	561	533	519	539	582	549	521	557	512	589	529	520	568	554	508	549	523	524	502	554	516	526	505	556	556	480	565	579	595	507	521	501	496	490	546	557	542	535	531	546	532	496	548	527	579	547	528	555	528	567	504	548	553	553	561	555	574	538	529	536	549	520	516	543	523	518	578	547	557	552	528	574	590	566	499	563	558	532	574	582	526	493	537	558	536	514	566	536	515	537	550	577	566	496	545	567	514	554	528	539	528	548	577	544	577	547	512	535	537	572	537	539	569	493	571	553	519	587	521	528	543	550	538	523	543	547	513	525	525	562	517	523	570	578	554	606	581	574	521	539	512	520	558	582	537	531	522	563	545	552	578	537	521	533	544	592	567	487	506	574	549	522	488	530	540	527	513	549	542	553	524	532	588	587	521	525	574	572	512	530	565	558	538	563	572	572	522	521	543	550	536	557	563	537	538	535	547	536	589	584	523	537	538	547	548	553	557	561	510	570	527	590	605	541	552	549	531	557	487	548	529	566	583	495	513	520	532	539	545	520	512	559	551	515	530	531	578	563	537	507	553	524	512	514	545	530	550	537	553	521	577	559	552	521	566	548	545	582	560	522	541	494	521	503	513	551	555	516	548	537	552	534	569	534	522	540	536	515	535	521	508	560	535	533	570	530	595	519	544	530	551	529	555	495	539	577	533	527	526	564	525	613	538	534	556	515	511	583	585	542	528	555	551	527	544	541	522	558	512	533	524	538	515	512	548	503	522	566	513	524	587	565	521	545	509	549	535	568	562	554	567	506	536	546	604	547	534	538	522	548	561	560	553	567	566	544	521	562	550	537	570	548	552	537	506	556	529	585	543	532	560	489	561	515	530	558	542	544	566	533	569	547	571	544	551	516	504	532	546	556	561	550	509	543	551	558	553	547	582	507	563	554	562	544	570	571	551	530	539	549	563	575	536	546	516	555	536	494	581	514	533	549	559	519	553	559	548	504	538	522	531	585	542	538	527	536	517	568	531	535	540	548	541	537	569	570	553	536	566	482	537	524	552	530	549	528	528	534	526	535	511	565	539	493	563	571	584	537	528	534	548	538	504	555	562	509	534	547	523	508	574	546	541	520	531	542	541	547	592	542	531	564	529	515	519	516	539	562	570	595	580	580	527	560	551	545	555	542	576	528	541	575	572	547	576	534	527	522	541	564	508	553	560	524	543	525	547	538	554	540	498	532	553	549	544	535	540	545	535	518	583	574	548	534	516	558	519	550	539	539	541	515	568	543	545	517	511	567	493	546	551	539	540	525	569	533	502	549	534	545	537	529	578	572	562	552	543	593	529	563	561	565	556	490	550	543	514	582	552	516	529	538	551	586	543	523	541	548	542	540	543	556	541	553	544	528	541	517	529	532	555	547	540	530	536	536	557	567	509	500	578	544	560	544	542	505	545	552	533	551	547	562	504	557	532	570	523	518	538	510	587	514	552	504	541	550	552	577	534	564	536	541	551	539	548	551	544	555	512	557	557	525	557	582	527	553	544	531	552	574	513	485	589	570	563	542	548	568	549	512	528	528	537	541	547	550	533	523	547	542	559	525	506	532	525	568	550	535	552	539	556	559	535	541	544	546	580	563	505	527	565	549	554	537	521	522	562	542	538	566	538	551	563	563	564	541	557	513	536	573	536	520	571	577	531	544	560	554	542	538	545	550	553	548	507	548	530	568	564	527	565	543	556	554	552	500	528	613	546	530	514	546	558	571	521	506	536	537	531	501	561	500	521	567	579	599	596	547	538	569	559	516	537	539	518	546	563	524	554	547	556	561	582	525	537	525	544	560	546	556	538	591	561	510	573	513	547	563	526	563	538	527	561	515	521	515	543	546	574	515	547	541	545	548	578	535	552	532	571	543	601	569	527	531	575	543	487	503	525	585	552	519	554	595	527	548	570	522	545	555	550	578	520	519	541	563	559	497	548	610	548	524	540	516	539	510	532	533	541	589	504	573	547	603	517	547	531	522	554	551	528	568	538	567	550	562	558	519	527	567	528	548	538	573	539	562	517	532	585	519	512	573	521	537	568	525	548	551	520	634	547	567	527	542	534	533	564	562	536	545	525	537	549	555	550	577	539	520	559	494	566	547	548	521	523	539	490	522	534	550	551	577	589	532	526	558	543	507	585	547	550	525	551	510	585	569	537	520	512	554	561	515	539	558	512	543	498	552	576	557	521	511	559
29580	26204	35065	34280	24721	16538	10551	6833	4947	3588	2662	2175	1617	1361	1109	1038	904	806	763	665	655	598	643	532	599	566	485	517	524	524	532	506	560	533	498	563	511	532	521	532	577	559	493	550	524	527	530	570	490	520	528	493	524	582	534	567	549	539	553	548	513	551	533	506	544	511	560	542	546	529	523	513	576	532	516	573	531	532	538	546	514	553	512	557	534	571	516	520	530	531	538	561	555	546	506	536	534	538	513	532	543	545	519	487	519	542	525	576	547	535	541	575	540	579	530	541	523	546	520	509	527	519	501	510	537	530	522	541	504	511	517	546	505	491	542	538	577	559	536	514	490	519	543	513	537	521	501	541	521	534	496	488	490	546	520	581	514	544	539	551	540	518	544	532	596	584	535	546	513	520	533	505	527	462	529	573	551	565	494	535	544	531	544	556	550	559	484	535	548	539	518	536	480	561	565	537	562	540	537	537	544	532	546	527	546	527	501	546	490	567	524	513	578	581	521	524	553	568	563	534	504	560	545	487	513	481	550	525	548	555	537	529	549	533	549	535	514	527	511	526	524	541	549	486	533	535	534	541	533	525	545	527	517	529	527	530	574	544	552	541	494	561	521	505	519	514	523	479	545	547	520	520	513	550	529	534	557	523	521	523	498	573	556	551	564	527	514	521	545	543	541	527	510	576	503	561	522	565	541	553	557	529	544	571	544	563	517	519	531	509	530	552	508	512	509	548	485	516	503	533	511	485	549	539	515	548	527	562	493	541	565	544	545	529	518	527	515	495	538	578	534	511	552	498	522	547	535	499	486	484	547	481	517	561	520	563	537	524	567	506	506	526	566	537	519	525	566	540	488	546	505	528	553	468	519	523	539	533	531	511	542	534	532	562	563	548	556	515	475	508	548	527	487	525	536	551	575	528	553	545	506	507	528	528	533	519	518	551	553	527	514	524	539	553	521	546	518	564	535	553	554	531	541	512	562	539	517	544	520	528	528	552	526	524	523	527	519	539	491	560	531	494	512	527	504	535	520	549	527	495	523	541	545	548	518	540	529	535	547	505	512	535	526	513	514	491	551	505	547	516	540	546	534	519	543	540	512	528	553	473	537	553	531	519	539	558	536	535	501	570	508	519	526	552	552	566	533	551	576	508	514	529	513	528	549	515	533	526	525	581	513	508	497	524	554	530	515	498	497	528	542	553	555	488	511	536	511	488	504	511	517	558	531	522	528	561	516	545	506	489	514	550	495	512	528	543	519	536	528	524	532	546	500	494	523	497	519	545	522	525	546	551	538	527	523	506	547	539	513	552	569	526	474	549	535	517	497	521	551	544	548	532	548	529	527	535	512	544	536	554	541	544	554	507	552	511	531	548	548	547	582	538	521	531	505	545	560	529	502	500	509	569	496	528	523	574	536	527	509	535	516	529	573	524	523	516	510	535	533	548	541	512	535	488	523	515	538	522	526	548	520	533	557	520	536	532	527	576	521	578	568	480	534	522	526	491	521	558	523	528	516	559	513	522	520	505	528	502	493	511	507	537	500	533	530	563	520	520	522	565	531	504	544	513	510	534	548	505	524	536	506	509	567	539	544	549	517	578	555	561	511	529	535	507	504	564	559	514	540	540	547	528	547	504	518	542	538	502	493	542	534	556	529	506	509	545	483	558	531	553	500	575	564	497	537	519	548	556	501	516	539	534	539	538	536	521	491	489	541	509	548	526	546	508	516	543	537	500	531	547	508	524	554	534	553	491	514	530	574	512	555	559	536	501	528	532	522	553	555	564	586	536	554	509	539	523	514	536	563	540	481	536	569	523	543	513	496	518	542	528	511	559	507	511	543	534	489	548	479	544	541	555	575	538	498	543	572	538	545	501	506	590	559	532	543	550	527	549	555	567	507	508	534	525	534	531	532	536	520	507	521	564	529	510	578	550	572	544	513	527	552	523	539	579	529	499	522	583	538	520	547	554	494	545	496	571	504	552	546	544	559	553	532	535	512	541	519	567	517	503	524	524	523	558	548	563	504	544	534	570	571	496	512	505	523	543	523	560	540	505	536	508	555	533	562	495	493	551	522	554	527	528	566	547	563	547	513	548	571	542	482	543	500	539	544	479	539	543	498	523	534	520	610	529	548	503	526	523	516	533	509	537	522	494	560	555	534	586	486	569	514	575	561	500	508	526	514	502	536	532	527	523	565	518	510	587	511	527	534	520	490	526	500	470	548	473	528	495	510	542	532	541	538	545	529	523	556	516	541	539	495	510	528	522	490	520	570	544	538	497	527	582	523	524	509	523	544	570	537	507	487	532	541	557	552	522	504	561	571	529	563	559	523	580	554	538	555	525	537	529	555	476	530	522	589	496	525	537	511	465	548	537	558	558	523	491	549	499	535	526	547	510	519	552	529	534	504	527	547	502	523	532	504	522	519	526	552	533	493	508	559	544	530	522	521	545	508	529	565	507	517	572	563	520	507	538	532	498	572	532	493	559	531	554	530	499	528	503	538	507	533	534	555	560	540	512	550	538	531	547	563	532	560	557	525	528	539	505	575	536	545	563	517	575	526	559	539	533	487	568	533	504	517	554	573	527	489	536	547	578	572	510	507	527	526	553	530	528	546	537	514	518	535	532	532	532	536	531	506	556	543	575	536	551	531	550	536	570	505	455	529	515	511	506	595	538	566	512	557	562	511	527	518	554	537	512	521	515	564	532	520	553	563	521	547	499	535	504	535	520	546	520	505	571	539	526	480	520	529	520	541	524	538	543	561	486	499	506	582	512	530	536	533	548	543	561	533	526	505	525	539	468	546	538	524	557	564	496	542	608	493	523	516	543	525	567	524	517	536	523	508	497	520	539	538	547	512	542	565	506	539	543	500	553	565	508	516	545	513	542	524	529	527	568	533	522	542	566	551	499	522	517	524	525	551	520	519	540	510	522	526	563	547	526	528	568	514	530	494	517	524	521	485	543	502	560	496	521	512	527	535	560	546	518	526	517	554	503	513	477	543	554	501	538	509	487	523	513	539	507	552	539	482	532	525	495	508	525	525	520	515	523	553	497	515	559	513	521	573	570	553	532	547	555	486	548	529	517	563	557	515	534	546	516	536	548	552	525	514	486	519	521	555	524	533	544	549	567	513	548	547	548	501	577	520	532	525	522	474	540	516	516	506	553	544	542	511	527	574	525	517	491	530	546	515	545	502	512	540	467	500	532	523	525	553	514	530	557	528	512	540	515	528	532	547	577	569	550	558	538	566	543	542	520	505	525	523	498	579	525	510	535	524	546	537	527	514	527	532	564	512	576	486	548	497	545	530	540	553	524	517	566	539	531	556	540	515	548	527	551	529	553	526	591	545	534	519	527	537	489	537	510	518	516	548	503	571	530	514	534	567	522	510	547	583	496	560	554	515	510	518	493	541	545	535	473	537	516	509	545	535	530	542	515	534	507	550	543	544	531	553	487	519	543	515	526	538	602	569	525	510	544	526	551	548	524
52445	62540	53151	39841	27427	19212	14157	10417	7790	5809	4314	3308	2457	1974	1609	1303	1135	986	838	741	687	668	576	570	596	569	560	514	544	512	499	510	512	505	507	496	513	512	509	508	496	523	509	522	482	506	489	493	510	566	473	530	508	517	527	489	492	504	453	480	514	511	554	496	474	439	522	505	510	494	477	531	451	535	505	507	497	505	509	486	516	485	517	497	460	492	489	510	455	500	518	540	518	554	519	486	517	502	481	506	501	501	490	556	548	475	517	521	487	474	494	482	472	501	506	482	550	495	530	522	495	505	527	487	496	529	500	539	479	520	523	482	508	500	495	490	511	565	507	486	496	497	507	527	510	479	497	529	528	498	489	481	536	522	487	512	478	520	519	493	508	471	517	515	506	472	544	532	527	503	533	476	500	494	504	516	507	520	511	472	512	516	464	473	486	498	524	490	484	494	493	515	509	476	525	519	517	530	498	524	482	513	480	501	473	524	498	539	525	496	466	515	534	509	476	479	538	484	498	526	523	514	494	511	499	485	480	485	503	494	462	497	457	487	513	518	529	526	505	484	500	506	481	496	489	490	486	505	487	505	525	503	482	515	512	500	502	501	517	527	475	485	477	492	514	507	515	493	476	483	508	508	484	510	529	526	485	494	549	536	482	518	469	498	492	472	507	504	496	511	501	468	500	503	530	474	506	515	465	486	505	498	519	506	483	457	537	484	520	501	500	517	485	501	482	523	492	521	504	545	511	479	473	523	478	489	521	551	538	518	526	482	504	471	467	501	512	525	509	494	482	501	469	579	461	498	487	520	523	503	500	493	530	488	538	483	492	499	524	464	526	530	512	480	505	496	510	515	497	475	478	492	542	532	544	464	504	488	480	496	533	483	516	486	506	464	514	495	506	500	528	523	492	518	469	485	507	537	491	453	528	540	517	523	493	470	496	514	491	490	515	502	520	552	510	474	504	482	457	503	453	517	483	529	458	513	494	505	479	490	506	464	499	444	507	510	519	505	501	469	530	508	503	512	511	549	511	493	502	485	518	514	492	482	468	482	538	493	501	518	486	522	509	519	489	500	448	482	486	509	503	514	536	486	487	525	532	486	473	506	502	505	481	458	512	494	494	488	493	508	456	505	517	526	489	482	516	487	529	517	533	491	494	497	529	481	545	485	502	504	519	505	520	479	498	518	485	499	491	512	516	488	485	536	528	483	494	494	511	494	494	490	470	491	510	470	499	525	486	483	516	545	524	539	521	497	514	527	484	484	475	540	469	502	462	479	513	512	508	480	487	501	522	509	519	505	487	493	485	519	505	503	473	471	475	473	513	493	472	484	498	510	490	473	469	559	462	518	504	502	465	519	532	492	495	502	531	490	520	485	482	463	490	501	488	528	524	490	509	516	494	499	495	470	518	500	494	532	484	518	454	517	511	528	513	473	497	514	455	504	515	482	487	538	491	497	474	519	480	508	517	497	518	490	540	509	539	477	487	473	477	493	532	524	475	515	482	497	515	467	497	491	495	501	512	502	511	483	506	490	480	498	483	494	515	530	509	489	475	490	511	463	507	518	498	513	524	480	489	488	505	512	502	514	504	508	496	494	494	536	523	494	491	506	517	487	501	480	482	498	501	498	515	487	524	485	485	481	513	493	502	484	491	508	486	488	505	490	487	518	502	509	515	501	472	532	471	540	519	472	510	509	508	515	503	498	478	496	498	509	518	488	491	491	510	505	496	476	463	521	482	505	513	503	514	475	496	464	517	505	517	521	499	515	500	473	522	503	523	487	513	526	473	481	510	475	474	494	481	481	503	522	518	479	471	528	490	529	512	457	532	520	540	496	485	442	528	492	510	512	535	497	479	529	510	523	509	497	478	521	535	529	509	536	526	495	488	450	508	498	521	511	483	470	486	528	500	477	519	491	516	463	491	509	491	510	495	493	543	530	482	512	513	501	470	473	475	517	538	476	508	442	520	495	505	490	486	486	448	491	471	542	518	519	538	521	482	497	505	497	506	528	481	501	514	498	526	523	476	515	475	482	444	514	509	480	467	513	530	527	476	504	535	504	502	500	496	510	546	529	491	508	482	494	512	498	483	512	490	528	496	503	472	452	517	532	502	493	477	524	501	468	485	488	464	481	496	496	490	558	530	499	501	480	522	517	456	486	517	481	500	472	489	528	501	489	519	520	484	524	499	525	479	509	508	502	521	523	516	468	491	441	516	493	478	527	478	489	497	470	484	487	507	486	502	484	518	507	518	512	522	505	469	486	493	474	475	504	486	480	520	507	516	486	467	511	512	475	470	498	502	509	489	508	572	476	477	507	509	507	525	494	533	542	510	506	472	492	529	498	552	495	507	490	517	502	515	513	506	511	525	510	494	497	480	480	513	516	515	490	537	508	543	524	494	510	498	482	500	459	475	468	505	485	521	522	495	506	522	469	507	538	502	480	487	572	491	487	486	504	490	498	505	478	471	495	494	515	513	509	541	513	489	487	463	488	495	521	539	508	494	529	515	494	512	476	475	569	503	481	483	508	559	470	483	458	486	512	523	500	473	503	492	484	493	483	478	522	508	498	509	532	493	495	476	498	510	513	496	517	502	514	479	475	483	494	515	519	530	498	495	504	486	514	530	521	503	467	489	486	495	482	529	479	530	519	476	486	468	511	493	482	512	499	519	501	517	503	516	535	496	510	500	475	524	480	500	484	494	482	528	465	487	472	487	510	507	526	500	495	456	515	503	509	504	490	508	497	529	514	479	498	531	500	506	465	485	528	514	476	532	501	518	506	509	500	509	545	470	496	481	490	474	491	510	499	465	482	523	509	496	497	487	550	503	491	520	471	423	515	479	498	504	483	522	528	508	517	462	498	492	508	477	502	519	490	507	499	509	503	537	526	523	504	515	491	537	539	484	500	527	498	485	498	503	510	468	520	504	501	516	523	501	533	482	476	508	528	511	531	483	512	454	503	489	537	501	482	510	493	487	492	512	476	434	496	499	524	490	519	503	475	452	517	473	458	450	469	491	496	516	476	491	481	470	507	515	483	479	505	524	502	516	527	536	494	516	502	503	515	475	486	487	483	504	497	493	455	520	537	477	497	487	538	486	515	517	477	520	529	484	475	515	462	495	478	546	523	506	485	531	472	482	497	547	512	497	510	515	517	513	532	537	523	516	491	480	527	513	504	501	499	492	571	559	475	507	505	484	509	522	521	514	490	489	490	488	501	512	502	545	530	500	534	505	467	459	489	504	485	454	495	527	509	534	490	471	541	541	483	527	493	460	516	505	502	530	468	468	503	477	496	488	522	478	504	494	530	489	486	514	488	500	497	482	522	488	514	517	514	539	516	475	502	462	499	492	533	538	489	501	485	524	509	495	488	474	503	483	503	469	542	531	511	494	559	505	459	504	489	488	475	496	523	504	503	525	519	555	503	505	505	510	515	501	470	512	491	501	426	534	486	485	496	506	461	491	492	487	519	488	471	537	497	512	534
25615	21682	29479	26495	25045	24416	19877	11361	7536	5558	4103	3206	2424	1965	1560	1364	1137	938	856	764	754	717	695	696	633	590	575	596	584	602	539	571	570	590	571	598	572	577	536	561	562	563	602	559	559	531	578	604	593	569	548	552	552	566	538	576	529	599	563	606	579	594	560	524	569	553	575	540	605	564	557	595	602	560	598	580	565	590	536	536	555	547	560	532	589	586	577	613	578	528	558	633	583	572	587	507	579	557	567	532	570	551	553	566	568	547	536	573	567	569	564	579	586	592	558	530	549	608	611	535	535	570	605	569	559	575	546	576	538	593	578	591	558	572	592	568	545	569	573	598	591	576	532	609	593	549	548	553	533	561	574	542	544	544	569	558	597	590	557	599	531	558	564	549	566	521	587	582	559	544	566	571	568	510	544	598	582	581	574	514	582	556	569	574	581	583	556	603	581	561	606	595	585	577	580	597	539	585	557	557	608	575	557	589	550	597	549	543	580	575	585	580	586	535	579	601	522	557	555	538	609	581	583	555	561	572	596	597	558	621	574	599	579	553	582	586	557	577	576	548	528	549	567	536	551	549	565	552	566	565	602	533	584	557	517	572	566	567	606	507	593	560	545	580	543	576	567	500	579	584	570	532	554	572	606	601	513	561	571	582	581	563	570	539	530	565	569	575	525	590	581	582	566	582	551	519	547	557	554	565	551	579	586	587	525	576	575	527	553	558	592	578	582	554	553	562	594	549	561	594	592	577	563	575	550	563	544	558	578	583	606	573	545	551	568	605	584	583	561	582	613	556	550	536	545	555	619	553	564	561	520	547	577	537	587	562	547	575	547	554	560	562	550	565	556	555	605	512	558	550	573	552	551	541	523	570	598	508	580	559	599	549	565	524	585	604	586	564	584	575	564	552	562	591	521	583	583	565	558	587	535	576	577	566	526	545	604	528	570	602	555	584	537	554	541	536	606	598	563	567	581	582	542	569	548	561	581	555	542	549	564	606	589	618	570	584	575	573	562	536	584	539	595	560	542	521	589	562	563	594	573	563	567	536	574	560	590	584	543	579	529	550	630	524	559	592	563	527	560	570	604	541	573	535	578	573	567	554	580	553	563	598	566	562	550	536	582	581	572	585	570	538	568	560	566	553	541	575	640	585	561	583	567	561	552	544	579	594	536	573	566	591	562	571	537	526	575	592	556	539	556	574	539	552	557	562	608	566	533	541	591	525	548	537	549	580	579	605	583	574	604	579	525	548	529	611	556	520	632	575	588	571	602	520	568	585	575	540	612	547	580	602	566	565	585	566	516	580	539	540	587	597	587	535	565	579	569	563	575	577	608	550	554	537	539	566	554	571	568	568	592	579	592	587	552	538	589	559	583	581	524	551	523	571	568	577	571	608	591	584	568	580	535	553	550	537	568	509	580	571	565	573	565	579	600	552	579	591	554	601	588	589	548	563	559	567	564	574	573	552	552	591	555	576	625	530	550	516	570	550	583	560	582	589	578	533	578	539	567	568	586	532	571	546	577	548	584	589	603	575	561	562	539	508	591	562	555	554	589	556	546	572	553	566	549	578	556	572	612	591	575	547	573	614	541	565	580	555	507	566	563	565	485	545	583	563	526	546	580	565	589	590	552	568	602	598	596	569	552	597	546	604	575	545	570	557	590	575	563	529	622	562	587	536	555	579	567	564	577	561	568	551	587	568	542	594	622	613	569	606	529	580	589	564	554	541	593	558	587	572	585	610	562	591	597	575	542	564	602	574	563	535	547	528	556	585	566	610	588	583	584	548	597	543	564	510	557	526	533	600	540	573	538	569	564	525	565	541	592	553	543	572	614	603	559	582	571	579	545	555	586	596	554	555	592	598	599	645	555	601	575	536	539	576	556	596	569	555	592	544	528	561	571	633	545	546	565	558	572	550	589	570	530	551	569	616	600	557	570	567	577	537	560	537	509	560	537	526	545	589	551	555	536	572	540	578	542	602	541	573	556	528	569	543	569	575	560	566	548	582	548	566	596	563	555	549	560	529	589	578	583	597	570	613	527	551	525	515	564	595	532	579	574	607	581	521	529	592	576	574	565	579	584	575	640	561	572	508	499	598	538	550	590	597	616	589	584	548	558	587	553	551	566	542	566	591	564	595	575	538	552	578	562	568	564	541	565	583	573	570	581	564	573	583	601	562	580	598	556	587	540	526	607	550	546	570	602	558	600	622	578	601	537	583	569	551	559	600	500	543	587	562	571	561	535	572	574	610	606	547	552	555	537	607	542	604	577	535	620	538	565	580	556	563	539	563	594	554	574	574	556	565	575	575	517	557	574	528	576	630	599	551	554	526	559	551	540	560	550	592	579	576	594	523	550	588	564	541	588	555	509	566	566	552	581	598	549	597	564	536	558	533	598	580	580	558	555	584	534	557	593	573	561	527	542	590	562	556	566	546	587	547	535	529	570	532	530	537	590	547	558	572	552	555	538	608	573	530	531	578	573	533	574	576	526	588	520	485	546	588	549	591	577	529	502	605	553	599	561	531	532	618	569	520	569	566	574	546	556	576	632	542	607	563	585	559	585	521	597	579	526	595	574	579	572	598	582	563	579	568	578	576	534	524	529	562	562	531	498	594	581	552	530	578	517	590	557	553	545	563	556	601	573	545	576	545	543	572	618	548	568	558	572	588	528	609	560	569	540	532	587	542	564	543	613	556	591	556	592	591	513	560	497	611	583	546	584	575	554	538	540	538	550	545	586	557	516	570	539	568	607	577	518	533	555	577	604	582	589	544	554	595	588	529	601	566	564	554	509	547	571	545	555	566	579	574	544	570	580	560	573	580	593	548	519	560	532	580	583	557	569	612	548	555	567	529	550	556	577	579	541	579	554	566	588	530	604	543	582	621	571	539	511	565	612	548	551	564	564	577	571	584	549	558	579	592	610	558	552	534	568	548	578	546	599	569	534	586	595	596	580	566	576	584	635	592	526	579	557	528	637	544	587	579	556	543	561	563	577	567	615	554	573	546	559	536	573	601	567	575	541	533	522	575	574	539	589	583	580	551	591	585	541	550	606	568	586	599	536	560	544	551	586	581	511	585	588	536	536	570	551	557	562	530	584	566	562	545	597	568	571	571	555	583	583	541	595	587	575	572	562	564	533	566	570	553	555	562	572	540	591	590	568	536	538	548	565	571	521	568	507	595	566	551	576	558	601	558	569	569	554	574	551	562	610	599	541	551	513	551	621	551	577	576	579	528	565	556	563	598	550	565	555	580	537	569	516	540	577	517	566	590	603	567	576	536	528	572	545	543	569	592	545	569	532	567	551	529	592	571	550	596	628	581	560	584	587	581	555	543	578	577	594	531	530	547	577	598	552	563	612	583	559	586	551	569	576	601	555	630	530	537	563	548	564	522	584	551	579	553	589	565	540	565	568	561	617	586	545	558	596	588	591	571	622	518	539	556	533	524	555	544	528	606	597	562	578	592	583	578	558	548	543	572	552	570
52104	67627	60310	46774	33509	24569	18627	14190	10679	7931	6057	4736	3648	2672	2187	1801	1492	1219	1042	907	774	719	707	655	605	607	583	545	574	552	481	572	523	502	550	562	538	518	530	519	516	525	521	574	516	557	543	513	542	456	573	557	513	497	535	510	532	524	533	486	537	557	515	495	506	478	521	571	547	483	519	517	491	534	525	517	498	478	547	531	531	519	525	487	512	531	515	547	515	533	498	493	504	548	498	537	572	510	506	544	516	536	508	525	515	545	546	566	527	515	521	507	522	543	521	520	543	537	536	529	554	539	508	513	513	523	539	525	503	511	481	527	515	540	519	529	563	443	520	535	500	495	491	570	525	529	546	542	515	492	526	509	520	551	529	527	535	538	511	545	509	527	521	509	548	518	539	540	561	532	512	526	512	534	518	521	538	521	536	547	561	522	529	520	536	537	474	547	534	530	524	522	535	509	539	552	505	509	506	548	522	532	506	509	530	505	535	502	560	515	516	543	538	527	522	525	527	500	498	504	539	578	518	539	525	526	502	560	476	521	516	535	509	505	552	540	516	533	568	520	519	558	503	499	534	468	503	527	557	530	577	523	518	502	528	523	598	497	495	514	510	508	500	495	575	513	518	494	507	543	498	539	530	519	525	516	524	522	507	523	522	530	499	530	522	539	564	502	524	518	530	552	517	541	509	525	522	469	535	551	496	510	537	540	547	563	548	542	495	529	523	497	500	568	521	529	539	521	549	527	508	549	513	511	495	518	533	505	470	525	528	528	522	533	565	560	515	529	508	553	487	537	506	517	525	480	476	519	483	493	540	540	525	508	541	533	516	556	534	535	513	508	503	531	477	513	530	547	511	512	544	522	515	501	486	575	547	529	526	543	556	513	547	541	550	539	521	538	493	532	489	556	521	556	506	498	541	514	526	528	471	490	534	525	511	526	516	529	514	540	458	524	534	568	547	541	500	542	511	546	506	554	487	529	492	525	518	535	545	564	494	509	503	505	494	492	529	550	520	541	596	499	558	517	520	506	534	562	511	505	547	514	546	534	552	574	515	526	522	522	545	538	488	545	524	507	525	553	516	519	545	530	530	564	518	496	508	528	566	549	555	538	510	498	534	553	524	558	489	491	522	509	527	558	519	499	496	550	476	502	528	470	479	513	524	516	557	539	515	545	522	506	517	528	545	547	536	547	504	552	507	534	543	528	539	549	510	497	530	496	510	529	550	544	527	469	532	497	512	494	548	514	492	538	537	498	535	544	542	517	518	515	507	524	505	506	514	519	509	520	495	551	519	504	558	530	541	549	546	527	517	543	535	519	579	529	483	519	530	518	527	546	518	494	535	533	502	518	559	521	552	517	508	507	549	504	544	564	534	528	530	579	534	551	499	507	508	527	495	535	521	517	480	560	517	521	546	527	546	535	521	546	555	533	510	543	519	511	501	580	531	499	509	544	531	525	519	544	491	524	555	562	530	538	514	549	496	536	557	557	497	535	491	534	547	515	556	515	466	495	554	501	532	488	519	521	485	528	559	526	538	527	500	512	547	499	473	544	517	481	489	532	548	546	545	553	529	520	548	530	550	504	502	500	498	507	514	542	537	519	530	502	522	547	505	565	519	566	501	529	554	523	481	500	504	533	562	559	468	525	544	541	532	526	547	515	526	491	512	486	526	549	494	546	526	509	512	519	531	517	513	522	516	542	542	535	542	500	567	523	520	516	520	522	510	537	547	536	517	526	529	539	533	551	507	505	502	581	529	534	509	517	505	532	515	493	549	500	471	556	514	486	560	535	496	493	483	498	514	539	523	509	506	491	530	503	525	500	529	504	550	521	527	507	504	487	528	573	502	509	493	553	485	511	536	530	548	527	528	541	548	509	530	541	500	551	550	543	522	539	527	549	514	495	521	553	544	528	527	542	534	535	520	518	521	538	505	538	511	495	514	532	515	548	524	517	518	486	540	533	542	516	539	528	542	519	517	533	465	468	518	498	509	525	490	523	558	481	533	524	502	558	498	494	510	525	534	533	493	502	529	542	503	510	554	521	506	536	516	552	518	529	518	537	512	503	533	455	536	561	519	575	560	537	546	502	541	520	506	544	541	505	525	524	563	552	527	547	554	541	489	531	519	505	489	537	540	529	516	539	521	511	527	543	487	509	510	534	541	517	489	549	541	526	535	544	526	490	546	498	496	525	517	549	540	538	496	514	495	538	545	540	607	510	477	504	505	494	538	507	478	490	535	556	496	540	496	492	539	533	511	547	522	563	513	508	523	478	516	507	504	557	535	526	523	512	566	521	468	503	508	530	487	476	533	486	519	516	496	571	505	524	514	505	497	520	527	490	519	517	519	531	472	509	539	544	555	551	514	528	513	520	519	521	530	524	533	544	534	495	538	546	538	524	530	512	537	524	514	505	513	559	509	550	504	534	548	476	547	508	526	521	509	536	507	569	500	560	540	534	521	545	536	545	553	541	513	483	567	508	514	539	537	506	494	490	510	553	543	534	581	511	525	494	571	543	558	512	527	512	483	529	551	529	482	534	521	495	531	521	549	529	494	557	521	521	538	528	556	500	501	511	525	534	545	461	527	516	529	495	518	549	550	498	574	523	519	552	520	526	502	521	525	515	543	497	560	507	513	530	520	521	552	529	564	523	490	531	547	532	539	506	493	522	494	565	517	500	541	513	546	538	503	510	553	538	492	519	532	525	534	508	496	487	512	524	547	527	544	519	544	538	548	508	551	526	536	485	519	496	546	520	577	519	488	520	505	538	512	529	539	527	505	524	534	508	535	538	499	542	538	524	524	533	538	505	490	538	550	523	515	510	522	526	496	505	525	543	539	521	544	526	526	556	499	549	528	512	497	565	547	545	535	524	514	528	552	489	531	544	520	539	520	552	529	493	486	537	564	511	526	512	568	526	532	542	537	546	534	529	516	516	529	504	535	533	504	536	555	506	517	539	511	509	528	549	517	506	512	486	541	548	483	540	522	528	544	560	551	491	493	481	561	533	519	540	517	504	495	537	471	543	508	541	537	545	502	547	587	520	555	532	495	543	511	498	533	555	516	498	492	499	521	552	531	540	526	506	529	510	511	530	538	485	543	524	504	455	502	499	577	527	543	561	491	520	479	515	534	532	514	558	498	485	529	527	510	507	533	560	547	506	562	505	558	537	524	522	530	504	521	487	570	537	527	524	518	508	541	491	538	528	502	538	516	493	515	553	547	505	520	515	501	524	527	552	569	512	531	537	523	511	532	538	475	550	539	526	537	539	489	542	493	523	540	518	523	549	520	554	549	535	548	529	555	547	545	509	530	525	554	547	547	484	529	543	502	563	501	496	550	495	512	516	555	547	530	515	512	520	540	542	503	513	509	499	518	508	507	508	526	546	467	494	525	546	485	544	561	540	540	513	530	471	521	522	516	553	545	507	505	499	554	537	538	583	521	536	510	546	520	497	483	494	521	525	535	515	529	529	501	533	502	554	511	524
25214	21660	29455	25445	23761	24340	20586	11687	7477	5354	4049	3068	2432	1984	1653	1298	1101	1032	955	836	734	714	687	618	671	629	605	649	589	578	627	586	579	577	569	581	605	569	553	599	570	570	574	563	539	598	596	565	566	577	558	576	585	538	580	594	548	560	550	583	560	633	539	555	581	605	552	600	584	551	565	556	561	572	601	564	574	579	539	542	576	559	577	559	505	562	561	568	597	566	564	580	553	567	557	601	604	596	548	574	538	557	568	578	611	546	529	575	556	556	560	560	576	589	566	575	601	615	561	551	598	569	570	603	596	597	551	546	542	575	563	540	528	595	558	572	562	561	590	617	599	537	517	559	591	576	526	595	560	578	499	546	592	571	592	580	597	568	568	536	568	522	586	578	555	592	580	595	568	586	558	555	589	569	572	575	555	561	552	581	571	568	553	570	576	606	561	525	621	555	606	614	561	581	598	547	551	556	513	575	557	597	557	554	558	543	601	563	547	567	575	571	584	631	534	562	593	583	578	589	544	604	526	574	589	562	590	561	544	584	542	556	582	550	590	553	601	589	533	528	613	544	577	573	576	562	548	533	541	603	548	564	556	560	587	591	557	545	578	577	534	565	570	538	542	589	587	602	574	572	578	582	553	523	539	560	564	523	538	556	588	575	550	536	560	544	565	570	517	587	534	575	545	568	576	516	527	550	617	599	579	543	546	596	562	554	556	553	568	589	559	564	551	524	538	625	542	551	564	590	572	553	511	569	580	576	544	539	605	562	584	574	565	559	576	569	609	542	547	529	559	635	571	616	567	532	611	535	506	613	562	535	540	548	565	593	559	578	583	511	593	539	558	604	573	584	576	569	564	553	567	542	535	559	566	579	540	544	595	560	565	537	571	558	601	556	573	598	557	577	582	537	564	571	533	567	560	601	564	576	519	556	568	576	575	570	562	524	600	558	579	622	577	601	557	570	588	542	594	541	585	583	576	515	605	540	590	572	557	564	514	586	565	591	563	557	554	573	517	572	547	550	550	576	586	604	534	584	550	584	577	511	546	592	546	545	568	526	569	544	580	580	550	554	649	574	572	552	524	560	551	562	592	599	560	541	621	578	578	551	564	617	574	564	566	618	597	601	533	555	538	566	535	555	529	535	610	595	593	534	518	571	549	567	546	549	580	562	555	538	547	548	537	553	568	614	577	591	571	549	561	558	542	561	581	594	542	547	578	581	605	598	565	580	582	537	551	572	534	569	563	561	504	581	528	542	517	587	561	576	544	549	549	587	553	559	595	529	571	560	614	563	525	558	582	572	580	552	518	562	575	582	575	598	574	543	576	534	557	563	579	554	553	558	535	550	539	550	535	564	524	567	529	584	546	567	592	581	546	580	555	570	618	583	592	568	529	528	602	574	514	538	552	551	588	521	612	553	568	534	525	557	585	529	569	563	547	613	560	519	576	586	581	580	619	546	544	588	549	591	575	599	578	528	560	550	519	558	568	558	545	570	559	579	514	591	573	582	565	556	533	546	541	547	566	548	609	595	583	579	533	521	569	546	558	559	570	554	573	578	578	575	571	613	545	625	570	562	525	577	555	587	573	542	563	571	583	578	513	581	568	544	582	551	558	565	578	568	557	602	586	554	608	572	578	547	585	572	576	586	554	557	578	545	561	558	589	572	572	605	568	571	571	541	562	567	553	565	528	569	568	583	594	596	551	507	539	616	533	540	506	567	539	566	528	543	575	599	590	547	572	522	546	565	576	569	557	552	570	575	547	551	566	558	519	587	550	564	546	536	607	579	538	579	522	518	566	601	562	521	538	570	584	552	571	529	541	572	530	560	588	538	551	575	533	572	585	592	572	545	564	557	583	568	613	555	581	570	541	574	554	571	563	596	570	552	582	564	566	576	596	549	566	542	590	637	555	571	568	537	587	569	548	569	492	530	540	550	536	564	578	585	596	608	620	573	544	589	537	550	564	586	561	548	567	577	592	584	574	549	558	583	558	598	554	566	589	578	572	584	578	530	535	579	559	552	581	557	525	601	523	549	545	601	591	568	575	533	561	538	598	536	526	540	538	573	539	536	552	555	569	620	560	564	572	595	551	589	576	553	573	577	555	568	571	555	556	543	557	569	564	594	504	553	562	582	552	559	545	556	548	566	525	563	564	585	529	563	557	554	591	571	555	560	554	562	559	593	584	579	555	534	552	574	562	578	527	533	553	604	551	590	562	555	556	596	581	537	579	597	582	587	579	563	581	607	544	571	589	582	524	541	585	526	542	600	583	604	598	578	557	557	541	559	584	566	561	567	549	609	534	550	540	584	664	581	556	507	592	587	604	564	583	598	565	551	609	590	517	542	616	575	617	582	582	578	603	585	565	561	577	572	579	561	566	522	576	543	568	537	538	607	565	545	565	530	592	567	519	569	536	555	609	579	541	558	577	565	559	557	642	554	517	562	555	601	587	532	592	551	564	537	603	548	554	587	541	518	547	529	606	552	537	568	554	545	626	581	586	577	580	561	539	565	553	540	572	535	555	561	546	527	585	561	536	569	546	569	541	531	544	561	585	573	544	578	580	531	567	578	574	550	587	553	529	560	542	571	542	575	608	598	565	574	554	588	566	581	559	578	561	588	545	582	595	588	590	564	542	541	584	522	548	533	535	540	600	578	590	566	618	581	600	552	593	557	585	565	566	535	549	569	572	588	568	540	577	562	564	576	568	524	578	572	561	623	563	563	555	553	565	588	555	523	548	574	592	566	550	581	590	574	633	562	566	635	553	643	585	581	544	569	533	573	559	583	595	553	576	578	545	566	537	594	532	532	536	554	548	573	542	544	585	575	554	549	527	529	571	571	552	562	600	580	564	538	565	572	579	599	578	589	577	568	552	563	527	543	565	526	569	596	548	552	571	532	567	565	562	559	536	529	541	573	545	540	586	517	546	528	563	589	556	552	542	559	598	559	569	591	549	569	516	580	573	569	538	550	574	567	539	551	571	575	547	513	563	606	551	548	533	566	547	544	535	549	579	534	534	568	549	599	560	525	540	588	546	556	563	546	568	579	594	583	540	543	550	603	542	585	563	538	546	581	580	567	519	543	545	606	564	563	570	556	595	558	532	544	618	620	561	542	573	522	570	550	585	565	575	533	567	511	574	585	550	577	582	567	534	604	571	550	521	582	572	564	583	597	596	575	532	578	601	577	584	591	546	585	598	573	551	557	582	557	527	544	543	564	554	570	513	563	588	536	556	578	535	592	552	565	592	560	562	544	561	535	592	525	561	597	606	569	584	569	562	557	566	594	578	545	595	556	531	548	557	569	551	584	613	608	566	518	567	546	532	537	588	545	520	587	636	550	593	567	562	533	586	551	567	582	534	597	545	549	541	553	537	592	563	576	570	582	560	560	533	569	579	570	564	566	566	560	570	556	572	546	589	547	531	553	553	570	596	568	583	579	598	546	582	525	576	554	559	546	532	544	529	559	585	608	584	530	655	518	541	576
53013	68147	61678	46635	34001	25294	19087	14701	11030	8189	6135	4891	3671	2888	2222	1847	1499	1226	1014	898	849	764	691	641	629	593	581	614	565	558	579	580	527	552	592	505	520	530	492	533	534	532	552	547	577	539	502	509	482	521	548	562	559	502	550	521	490	517	550	540	526	543	533	492	535	544	514	517	534	509	513	502	557	524	500	503	547	513	562	501	532	561	522	530	566	521	557	554	518	504	532	489	503	535	525	538	537	503	510	506	535	510	498	517	535	561	507	495	522	544	564	529	500	535	511	523	518	541	500	535	517	521	545	502	530	516	512	529	501	490	521	489	535	512	502	498	537	545	527	542	515	554	505	526	528	529	517	486	538	504	499	540	535	556	536	532	516	482	482	535	496	526	530	539	533	527	506	499	506	490	487	516	525	563	522	509	544	544	546	511	520	544	512	493	510	499	529	544	517	553	528	599	542	511	521	527	517	525	549	532	501	576	534	523	531	531	550	515	537	539	532	536	546	531	488	539	488	521	526	532	524	512	531	511	537	543	579	549	508	556	530	532	529	523	522	530	519	528	508	535	518	513	509	547	526	531	549	527	537	513	522	534	539	529	546	529	545	519	548	515	498	504	512	554	536	525	491	512	456	550	493	582	511	549	530	511	544	519	509	532	510	508	505	516	541	506	524	536	555	562	531	525	554	532	541	571	538	521	535	534	521	536	510	497	525	559	563	486	555	559	532	564	575	547	553	505	570	523	596	535	534	500	530	552	558	487	533	555	547	520	509	549	536	526	554	556	514	496	528	532	521	522	537	554	516	491	569	566	484	523	525	511	533	529	532	544	530	462	530	509	521	517	570	566	493	500	509	495	522	535	530	504	512	511	522	554	562	518	537	533	522	543	512	487	529	500	510	510	487	519	502	536	537	489	499	537	539	500	546	492	529	491	484	502	555	549	551	516	523	489	517	508	456	485	524	515	569	569	555	540	489	568	560	518	564	515	516	520	486	560	535	497	514	521	542	520	512	499	517	515	535	536	532	498	473	524	527	562	505	482	540	500	557	524	518	535	474	512	495	523	536	564	543	490	526	498	548	584	550	538	487	545	530	526	563	525	535	524	536	508	566	555	520	511	530	548	498	516	529	486	528	517	551	508	523	532	491	528	527	479	518	526	509	570	504	513	551	526	493	525	554	484	549	549	522	543	559	554	516	505	557	539	497	534	535	522	511	525	496	518	518	521	518	532	517	514	531	550	482	513	518	525	523	542	520	564	504	513	518	518	507	541	515	524	539	532	584	524	532	546	540	518	481	517	523	533	525	535	501	548	526	526	550	565	554	547	504	568	488	501	514	498	514	511	516	515	532	545	559	548	497	448	560	562	534	543	535	484	510	511	529	502	512	503	514	525	542	514	552	550	543	525	544	533	556	567	536	556	563	532	522	510	538	531	527	513	522	519	513	501	513	510	504	557	564	525	535	495	508	547	552	508	521	521	518	560	523	566	483	523	508	562	540	538	525	559	508	514	532	508	533	493	512	547	536	543	545	536	509	495	521	556	482	519	516	541	484	547	550	510	547	522	500	556	517	504	526	538	497	505	558	571	511	504	537	518	523	516	537	513	537	506	532	526	519	538	495	538	512	538	571	525	512	546	552	566	489	478	544	484	536	528	546	542	481	523	505	544	550	543	527	536	539	524	559	574	543	554	521	537	493	545	510	494	534	525	527	514	511	550	580	527	459	509	540	523	506	508	551	506	522	526	542	537	537	546	557	556	555	505	547	498	521	561	518	567	507	509	525	526	533	555	516	485	521	546	520	546	536	515	541	536	464	534	517	525	549	475	529	533	513	507	548	496	524	523	479	554	516	478	569	532	540	522	541	523	515	533	485	538	548	554	511	553	540	531	519	503	516	535	561	504	497	486	483	536	553	507	519	517	541	477	565	520	519	521	567	534	545	519	506	488	540	493	540	508	521	528	528	512	557	578	543	528	502	539	554	460	547	503	513	512	519	551	521	525	560	544	560	538	549	536	526	516	544	512	552	536	534	536	509	495	496	502	544	496	527	542	574	544	520	508	544	551	526	510	501	526	544	558	545	543	497	538	550	516	520	537	526	506	527	592	560	490	514	501	522	532	506	562	545	526	547	534	518	535	498	483	511	516	570	552	525	552	548	566	503	545	507	524	478	540	504	516	528	562	551	538	512	520	505	515	524	536	500	534	545	518	539	488	529	525	514	539	499	540	530	499	501	483	537	498	537	518	532	564	515	524	511	523	529	495	514	533	540	479	509	553	534	485	511	511	547	497	554	543	520	521	473	487	526	518	506	502	557	523	497	564	517	521	533	538	545	546	547	529	509	537	531	532	538	502	511	513	573	519	530	490	524	510	517	578	490	523	523	539	535	501	506	530	556	490	503	530	529	533	517	497	546	532	524	483	570	510	526	524	536	501	531	538	532	506	552	550	529	533	513	529	530	534	518	540	517	556	490	527	529	553	525	516	499	502	502	534	518	569	520	565	540	532	508	517	540	524	529	501	517	515	545	531	531	527	507	502	568	509	544	539	540	542	559	534	527	489	558	537	546	541	573	500	501	538	502	483	542	532	492	536	525	529	528	531	529	508	495	547	513	515	557	522	520	536	509	524	531	502	534	499	530	530	538	535	538	580	534	521	532	513	549	522	535	545	562	492	508	532	527	543	495	544	534	541	576	506	517	520	470	503	527	530	514	513	537	525	491	496	518	544	537	512	508	490	535	495	524	515	561	539	527	546	504	529	499	531	499	514	516	548	542	544	503	489	575	511	542	552	473	531	526	519	533	519	559	503	487	494	496	575	533	509	520	532	537	532	528	548	491	553	504	527	541	517	466	523	521	492	498	511	513	537	571	532	485	540	533	497	539	523	521	531	540	538	523	523	499	556	539	525	514	480	487	526	476	552	513	542	567	545	540	532	520	490	568	523	525	515	509	569	516	521	570	503	524	529	501	519	561	541	576	551	524	552	512	550	511	551	526	514	519	526	515	532	544	546	520	527	530	512	549	497	508	506	509	536	528	560	479	531	548	538	549	536	503	518	531	542	528	522	509	510	516	525	524	551	530	524	535	510	502	549	530	561	558	497	509	542	507	512	535	564	549	504	544	534	526	519	553	490	554	514	547	522	513	540	534	520	546	556	507	493	542	562	536	526	524	554	517	584	517	524	507	555	557	504	502	539	534	531	544	522	543	507	494	555	535	509	536	524	580	522	526	565	533	525	539	578	513	528	514	520	531	552	548	510	519	550	491	501	531	545	542	506	524	534	515	494	538	552	516	505	522	561	542	536	528	503	553	523	565	555	514	516	544	523	506	517	516	546	540	511	561	522	535	503	531	522	523	535	569	504	520	517	513	534	537	528	521	562	521	541	539	498	510	469	545	512	534	527	526	504	509	534	523	494	565	535	512	502	523	487	502	538	546	535	513	515	491	549	533	520	534	536	508	545	525	509	544	553	525	508	556	518	527	581	493	496
24282	21642	29498	24715	23138	25050	25349	15101	9561	6800	5063	3837	2923	2305	1931	1511	1270	1172	996	930	854	761	755	692	699	613	640	620	594	653	590	600	590	593	579	586	609	581	566	626	624	614	557	563	598	562	588	541	592	617	561	579	598	613	607	585	577	568	603	614	568	603	613	572	609	552	582	602	599	615	587	622	588	602	610	566	628	635	551	579	563	623	570	600	572	588	609	578	573	618	585	571	584	584	545	569	555	578	613	570	615	555	613	575	580	590	606	598	647	555	587	661	555	587	575	557	574	602	580	582	610	559	600	558	597	568	607	586	611	599	581	574	590	586	570	584	577	596	546	549	594	608	590	598	558	565	551	602	593	609	591	600	584	550	558	616	572	641	571	570	606	599	575	586	519	589	625	571	581	584	608	572	600	575	605	579	552	607	578	587	562	597	569	575	552	596	593	573	548	574	588	583	652	606	586	567	609	559	576	539	605	568	591	572	593	548	637	625	605	583	605	605	620	549	574	592	572	604	620	546	607	570	575	570	584	587	549	560	590	599	583	577	598	583	606	601	600	603	599	587	590	608	569	569	579	582	577	558	579	563	582	643	597	548	592	570	566	591	550	595	577	580	566	572	539	614	632	567	589	552	617	593	556	585	597	632	575	623	614	590	552	543	568	568	559	580	591	577	590	605	598	637	599	602	584	563	596	617	597	611	571	556	594	587	627	567	594	613	579	578	609	570	583	584	595	586	596	590	604	539	542	610	562	610	580	550	561	588	572	571	523	567	584	618	602	586	551	529	596	579	594	621	584	541	598	578	557	606	593	571	576	576	598	587	602	564	632	553	607	612	560	570	548	555	571	604	523	648	561	593	601	559	578	536	565	619	603	551	546	570	559	570	627	583	607	549	595	576	573	602	591	598	617	605	625	609	616	597	591	571	575	555	547	601	574	636	635	599	595	607	589	611	618	562	608	578	599	585	598	613	554	571	525	576	592	578	599	638	565	615	573	607	587	545	637	553	576	546	609	591	588	576	551	583	617	581	570	581	570	551	571	577	570	581	599	589	572	574	571	571	591	609	604	563	578	583	581	604	582	613	606	581	635	546	653	595	610	597	571	592	544	575	586	565	585	577	595	601	537	554	630	569	597	574	568	573	576	581	600	567	606	573	593	580	569	554	587	600	599	616	629	601	566	572	578	605	633	629	648	573	595	633	524	610	587	583	581	576	566	591	633	650	578	577	594	605	593	579	587	585	536	587	593	582	585	623	558	599	626	587	598	600	608	574	567	600	624	628	585	614	627	595	543	543	582	578	575	593	566	567	629	593	580	644	588	618	602	576	550	600	595	632	624	609	590	571	572	590	573	549	581	614	563	615	564	559	595	626	629	625	552	599	573	593	562	578	586	593	626	566	620	593	564	538	590	583	608	620	613	637	598	602	570	540	584	553	582	606	586	574	519	608	581	567	577	556	587	627	537	594	583	583	611	570	597	579	596	630	594	630	583	582	576	635	576	530	570	580	558	558	594	617	596	585	584	543	579	547	570	569	565	592	627	602	582	622	559	603	592	590	579	625	602	513	620	617	547	573	601	589	579	558	615	571	572	604	586	573	617	587	612	599	556	611	600	596	614	588	588	598	574	560	558	581	608	603	581	613	608	581	558	574	583	573	596	597	595	520	601	549	615	596	593	593	606	587	634	567	594	580	588	619	580	580	578	582	584	526	586	582	590	576	606	643	591	593	581	570	609	588	572	586	612	578	579	605	574	579	574	542	551	597	584	587	581	586	574	559	582	561	574	609	603	547	562	572	598	569	597	564	581	568	594	572	599	585	613	612	556	549	589	621	583	612	561	623	580	589	571	610	584	622	599	626	578	560	604	581	609	600	593	577	568	596	629	558	585	592	591	586	598	539	609	618	568	554	567	603	569	642	627	592	591	589	598	653	611	596	599	540	593	578	523	578	596	591	569	584	560	565	586	585	591	631	575	554	559	638	551	595	629	568	577	552	599	587	577	583	566	570	630	597	571	557	578	630	596	624	624	598	570	567	599	580	569	649	565	544	587	584	623	637	598	554	560	550	627	586	608	534	547	570	623	572	578	564	608	546	628	608	631	616	624	588	619	617	601	564	632	558	627	534	606	555	524	567	569	593	570	563	588	590	577	622	582	587	614	568	615	624	580	619	606	572	550	615	577	580	582	562	599	576	564	592	619	647	601	589	551	630	610	561	601	586	540	553	642	567	595	563	568	558	658	605	568	604	571	584	623	549	626	579	576	608	582	608	588	534	547	611	616	619	557	612	618	582	600	602	614	563	604	537	614	558	549	622	597	562	586	619	570	591	597	607	567	576	549	594	549	610	606	577	602	619	554	594	598	614	577	580	614	609	569	581	596	593	580	568	620	600	565	581	558	577	551	641	570	624	594	599	590	613	634	582	576	572	644	581	576	627	592	576	549	598	607	588	581	579	562	593	534	611	565	584	587	555	618	583	530	592	603	604	548	542	558	594	568	576	545	591	611	581	651	580	607	657	595	612	603	608	593	628	594	533	601	558	600	546	582	583	577	599	623	598	592	581	525	592	606	596	632	647	608	624	531	583	566	608	607	584	591	543	612	553	575	621	620	571	534	565	586	601	573	565	563	625	579	552	574	592	557	609	630	568	553	564	562	579	569	598	613	580	559	565	573	607	579	564	589	598	588	595	565	581	561	576	597	564	563	557	671	596	600	618	588	640	574	594	547	573	552	611	579	584	621	564	553	593	619	573	592	666	606	616	600	550	593	592	571	603	601	584	561	565	515	587	597	585	586	563	575	551	565	556	591	625	555	542	581	609	581	563	581	571	608	558	609	594	617	586	544	572	618	569	574	610	558	621	542	600	611	597	567	525	538	533	562	584	584	580	569	545	585	571	581	552	573	568	564	586	565	583	615	584	576	565	599	580	580	581	577	615	661	560	617	583	589	602	582	598	546	596	570	601	614	611	520	605	624	614	603	572	586	596	580	617	570	598	593	596	600	580	597	618	588	587	568	563	574	630	562	572	581	593	571	578	590	557	522	601	573	582	595	575	554	576	537	608	598	594	557	569	587	576	552	591	574	548	607	585	545	613	549	584	601	583	594	591	557	590	625	571	606	593	575	587	559	537	558	600	585	622	599	570	590	581	585	610	567	598	590	582	592	608	591	614	631	539	586	594	624	553	616	624	574	638	552	604	599	590	580	596	562	585	588	565	531	598	581	573	551	577	575	585	577	599	560	552	595	575	616	550	597	628	545	605	575	571	585	566	562	589	616	574	612	570	568	603	569	581	582	606	553	604	580	560	556	616	595	609	624	571	607	549	601	592	556	609	562	570	559	583	559	593	556	602	609	564	583	600	588	582	603	565	590	631	579	560	574	583	554	551	600	605	606	626	620	574	589	572	595	624	580	610	605	603	614	620	579	601	557	599	567	577	652	518	556	576	643	562	582	610	599	618	608	561	567	598	639	619	626	628	602	580	574	529
54076	70308	63976	48778	36518	27957	21829	17288	12875	9727	7324	5536	4294	3334	2584	2102	1713	1408	1226	1033	941	773	756	754	647	639	621	581	572	601	560	553	564	543	520	562	560	521	559	552	557	536	581	556	556	577	550	558	558	560	499	559	547	557	578	508	544	530	563	575	554	578	563	554	531	607	518	555	568	623	566	550	570	573	554	505	549	528	579	499	565	536	518	564	545	557	592	545	520	556	550	590	541	553	520	557	503	490	546	531	560	522	551	534	552	544	535	508	510	536	548	527	550	537	537	546	576	561	560	550	550	537	496	541	546	528	531	547	568	504	549	565	499	536	517	522	533	516	521	513	524	517	527	559	539	563	545	570	539	551	513	540	551	536	524	530	550	599	573	536	573	556	518	502	585	577	551	558	540	499	534	523	540	525	561	556	524	573	560	545	544	535	514	524	563	552	539	557	575	561	530	550	521	536	525	574	493	567	533	516	543	537	554	508	534	558	493	553	533	491	532	538	516	541	618	564	558	532	541	561	537	561	590	526	529	546	513	568	586	510	581	553	558	554	515	514	554	541	551	524	541	580	549	557	563	577	583	542	558	562	587	527	583	585	544	561	543	532	542	484	536	531	554	511	548	554	591	528	552	573	534	504	559	531	545	561	578	544	519	520	553	547	539	547	547	531	498	517	571	563	514	573	571	537	595	519	532	526	553	551	520	553	544	542	587	519	540	535	505	536	544	556	524	529	543	530	532	563	538	540	494	517	509	558	563	514	519	507	564	561	543	544	527	533	548	490	532	556	514	520	557	541	570	553	576	514	567	559	564	521	526	554	570	529	517	534	494	532	524	486	540	533	529	550	579	573	552	532	609	528	517	552	498	525	530	550	531	513	582	527	534	500	600	552	547	551	575	548	553	560	512	544	525	531	555	537	541	570	513	573	547	551	570	564	536	520	504	552	577	537	543	517	548	529	528	503	529	542	593	545	540	537	545	564	544	512	557	538	527	499	593	545	573	529	551	526	509	538	486	555	524	536	587	540	550	543	544	575	557	511	543	510	519	523	584	513	553	542	531	545	524	591	523	551	509	550	545	514	530	527	571	536	560	572	545	521	523	543	580	550	515	592	524	535	506	518	572	551	520	541	500	539	532	586	541	535	489	516	521	512	568	541	540	526	569	510	574	532	555	566	543	549	539	532	541	537	562	570	536	546	539	586	508	510	601	514	550	528	539	546	579	549	558	545	559	557	523	546	557	538	516	552	525	580	490	561	519	516	542	530	542	557	538	492	510	536	521	531	547	560	576	528	556	516	517	513	565	530	567	507	536	555	524	523	571	546	551	510	554	565	520	528	530	549	562	519	563	537	514	546	542	532	601	556	500	621	530	577	538	536	533	547	583	516	594	565	544	566	541	532	526	524	532	573	519	581	568	541	540	538	523	554	500	538	543	548	544	508	548	515	537	497	477	558	547	511	555	575	530	544	542	563	534	577	537	517	546	575	569	544	541	545	544	581	551	494	570	541	537	544	518	546	568	513	545	528	539	570	571	520	527	543	525	532	566	502	530	571	519	535	564	539	561	567	517	517	529	545	559	532	531	545	537	507	568	561	544	528	537	532	536	551	524	539	550	538	526	492	525	537	525	498	530	535	510	526	573	568	482	539	541	545	556	554	553	529	540	568	532	558	576	535	521	511	548	584	527	547	517	520	554	508	548	539	557	545	525	545	528	461	532	543	518	535	537	545	511	525	502	550	531	517	568	536	493	514	514	560	534	556	526	525	532	555	501	551	560	528	505	552	523	548	518	527	564	502	579	514	513	562	537	564	533	522	574	526	587	500	531	555	556	531	557	558	564	565	560	546	546	516	518	527	540	524	595	569	592	555	600	511	570	556	556	558	531	534	513	547	534	547	542	539	543	520	523	552	573	592	547	572	549	532	544	536	538	545	534	511	512	514	533	543	524	554	522	542	526	519	522	527	560	569	541	552	516	491	548	558	541	547	528	557	546	525	560	523	565	507	584	509	513	514	555	545	556	476	551	545	557	533	525	499	555	521	545	540	531	562	534	552	524	549	522	538	592	526	560	565	547	517	563	556	575	528	548	569	540	538	558	542	538	531	485	579	582	513	578	541	530	561	570	518	566	542	567	540	523	548	526	552	512	552	582	559	502	535	580	537	625	494	572	513	521	534	552	560	519	600	601	528	526	508	552	554	541	535	523	534	478	515	561	567	591	547	561	540	557	514	521	558	498	560	549	517	549	554	538	507	571	538	552	560	531	517	539	518	535	542	545	579	556	538	507	542	565	533	524	535	517	545	578	566	592	521	569	540	548	566	540	550	561	565	512	546	531	524	540	543	487	589	531	542	521	523	552	555	493	525	566	541	546	501	557	547	575	503	520	556	534	575	514	533	556	533	560	517	547	532	549	513	527	599	530	542	577	536	546	544	536	544	550	541	534	516	541	542	558	536	570	529	580	553	568	536	562	540	544	545	541	572	580	535	513	563	534	572	525	510	562	511	545	520	561	512	535	545	541	508	578	548	517	577	556	553	577	578	564	547	548	564	535	550	528	572	498	580	535	571	527	529	580	564	576	521	607	575	554	536	499	576	545	517	577	555	554	528	538	518	500	537	561	527	508	538	523	537	545	548	474	573	529	525	498	595	524	556	523	542	539	528	528	525	554	554	536	584	526	556	561	538	576	543	565	539	522	521	541	560	520	558	497	521	529	556	558	518	566	531	559	522	569	609	505	583	532	545	580	536	492	520	527	544	562	536	552	529	577	533	523	527	523	544	587	549	549	568	529	494	565	509	583	472	560	564	540	543	509	574	524	550	542	555	554	497	530	567	516	506	560	511	553	572	541	566	514	561	538	570	543	538	519	557	536	527	523	566	533	524	543	566	550	528	539	533	532	567	522	554	568	519	497	534	502	541	563	532	552	553	551	518	539	548	529	569	520	531	546	533	557	568	541	523	530	520	584	583	552	516	547	568	547	537	530	541	579	542	561	557	540	566	539	572	535	560	554	466	555	563	544	552	590	577	540	529	540	508	536	574	555	569	567	524	548	546	560	525	537	577	516	550	561	560	514	544	548	538	548	550	566	530	503	532	549	530	576	507	556	580	529	562	532	531	537	529	538	533	539	511	546	516	523	540	575	559	549	570	538	533	541	529	523	516	530	564	557	506	531	516	542	558	549	563	562	556	566	530	528	587	536	514	502	536	547	477	517	536	528	500	520	499	574	530	526	534	536	559	547	502	579	499	546	520	547	565	504	540	512	578	540	498	524	507	550	539	591	502	509	535	579	514	509	523	546	526	506	514	558	542	537	548	550	517	526	541	548	541	519	483	538	585	511	560	551	510	524	508	503	526	553	542	568	522	548	507	542	520	556	532	514	536	558	564	581	490	558	516	500	555	610	531	539	553	574	537	525	541	507	540	551	535	549	534	600	536	537	545	551	514	508	538	547	542	519	543	529	519	536	521	526	567	540	551	537	560	571	537
29083	24543	35799	35290	25920	18963	12947	8511	5732	4114	3063	2414	1899	1572	1357	1167	960	820	802	695	662	624	608	623	598	566	522	554	603	564	564	526	559	565	544	547	556	563	594	514	587	531	562	526	530	503	554	533	500	540	567	538	571	533	509	540	518	583	509	522	510	549	551	520	522	478	552	501	536	518	539	525	524	513	537	502	477	497	523	484	510	521	535	570	519	531	505	574	505	527	549	521	510	515	515	501	499	579	523	483	507	522	583	490	544	494	562	511	560	559	498	546	502	539	524	524	515	506	509	548	514	537	545	526	559	573	532	563	530	525	521	517	501	536	528	529	527	542	510	522	504	521	516	513	487	513	525	515	519	511	485	502	496	519	535	523	537	543	533	570	521	528	522	528	512	554	537	533	543	517	513	529	487	510	548	543	498	538	519	530	541	534	532	517	544	519	509	512	554	548	553	480	509	524	555	552	531	504	546	535	528	530	549	583	507	525	520	513	568	522	552	498	567	539	519	498	504	520	503	561	515	505	547	521	539	517	546	517	574	480	522	560	539	527	575	521	523	461	539	494	529	537	523	512	511	519	491	555	543	537	583	532	509	520	572	533	530	508	485	545	571	529	541	496	522	528	550	530	515	562	517	549	527	510	540	513	552	528	550	545	518	525	529	507	561	501	532	550	555	519	517	507	528	484	518	529	528	533	510	501	502	506	503	549	497	519	546	517	506	520	537	531	511	527	486	487	572	509	521	516	526	506	539	514	554	538	540	524	559	535	535	502	511	522	512	529	532	520	539	537	487	497	509	573	512	497	525	522	520	520	546	563	575	492	500	528	521	518	549	507	485	516	555	554	510	541	533	481	525	505	546	540	554	543	561	564	558	565	511	517	552	528	507	508	530	537	587	520	532	523	506	556	526	476	519	571	554	563	493	504	527	546	485	526	522	528	562	493	494	543	544	517	551	547	540	523	527	488	500	561	516	557	529	538	529	535	559	543	548	525	540	538	506	522	519	533	494	518	516	555	507	531	544	520	512	518	505	508	506	507	503	534	465	518	586	498	517	552	510	562	503	544	534	510	506	557	504	546	573	493	544	549	486	533	526	506	536	544	573	521	504	554	533	514	535	514	543	554	494	554	525	550	517	562	534	534	490	584	550	502	510	491	565	512	549	522	549	509	538	514	524	535	534	552	545	526	527	534	498	520	538	513	511	531	490	538	536	503	511	519	549	505	543	483	522	459	523	535	559	502	511	568	509	524	502	500	521	521	549	487	502	517	568	508	516	527	539	545	548	565	542	508	507	573	510	505	475	517	569	555	529	515	511	512	505	517	481	515	549	497	541	550	506	550	532	504	525	562	542	547	511	526	494	549	571	510	497	524	523	484	525	486	533	537	537	530	500	500	550	564	473	512	549	511	548	516	524	532	499	540	517	537	521	538	508	566	518	522	542	545	509	525	523	541	533	522	530	502	508	534	510	530	546	507	546	557	527	519	526	525	508	518	542	510	527	509	529	543	538	521	523	550	498	513	566	519	540	540	501	523	532	493	502	524	532	511	515	526	565	569	551	584	532	548	527	562	496	507	488	527	513	553	539	551	541	524	547	492	505	560	528	492	512	481	503	525	551	515	495	522	507	510	517	543	541	527	564	494	552	545	546	527	465	566	472	479	542	524	548	557	499	536	524	499	496	514	521	542	543	554	521	527	552	546	492	510	492	551	505	518	532	511	534	537	515	491	486	503	537	526	525	567	553	528	569	506	499	558	510	530	535	504	510	484	512	471	553	520	526	499	522	504	514	530	524	544	516	570	564	580	529	500	514	531	553	533	558	546	510	517	520	554	551	535	539	518	550	572	521	539	555	508	508	478	495	530	527	517	551	507	573	559	545	510	567	501	557	515	520	516	527	538	533	502	497	529	542	499	549	532	551	541	559	563	513	531	545	528	566	520	523	594	488	517	509	499	531	497	561	510	545	497	533	514	530	550	499	528	557	519	514	560	562	532	545	530	563	522	510	529	533	508	560	523	585	560	548	543	512	511	518	486	540	558	527	515	512	555	535	600	520	544	536	585	503	524	558	532	526	520	530	558	562	530	543	542	509	512	494	504	531	533	529	511	542	511	526	542	551	553	555	508	535	495	493	527	516	525	501	544	550	545	503	527	554	565	569	500	539	531	531	575	514	556	534	573	536	525	537	525	531	526	543	537	585	542	549	547	532	555	518	549	560	542	524	533	528	497	531	546	526	508	542	465	508	542	492	492	507	546	497	539	509	547	543	535	526	570	539	530	547	504	512	529	516	546	541	572	497	546	539	527	546	526	542	537	503	544	555	550	548	534	564	499	541	547	518	541	497	489	524	527	505	522	535	492	536	564	556	524	517	545	502	538	482	512	510	541	504	527	548	490	492	556	530	541	460	495	517	549	533	537	521	572	503	521	542	514	574	541	566	468	530	502	540	574	553	548	523	537	560	491	495	531	547	516	527	559	522	521	500	548	533	537	528	507	498	545	560	484	522	514	544	521	514	547	546	522	508	522	547	557	508	532	505	563	509	505	556	522	530	509	536	521	553	511	508	531	554	547	499	500	503	528	528	543	490	509	527	533	560	551	523	524	514	532	559	527	517	505	523	545	536	514	538	486	486	535	521	546	528	491	548	512	463	530	550	511	578	521	498	485	570	508	508	527	532	538	514	475	555	515	542	506	536	566	558	535	523	549	575	528	523	523	461	533	470	543	502	554	514	506	514	510	473	521	502	551	558	484	489	526	567	515	556	530	504	525	508	518	511	524	566	510	551	512	503	499	516	526	484	528	479	530	538	527	544	534	513	545	508	550	519	552	503	543	530	514	552	512	495	522	526	554	545	532	497	529	515	523	517	548	532	542	540	531	509	507	511	505	516	562	512	554	532	497	489	523	547	514	570	509	533	514	481	518	509	543	536	529	516	585	501	506	558	597	566	494	534	576	509	510	494	536	542	505	503	504	551	510	523	527	533	550	534	521	494	572	540	541	473	498	535	516	549	544	530	506	562	538	495	519	535	547	510	546	517	538	512	516	539	525	518	536	513	521	565	558	535	533	519	518	488	540	504	515	506	511	536	556	498	510	537	518	563	579	499	506	515	539	497	534	501	499	481	555	528	540	530	556	511	509	486	569	533	555	499	512	512	525	561	563	486	546	515	547	506	509	497	496	550	518	484	496	565	491	533	579	521	514	527	527	524	555	549	512	527	509	533	578	558	538	558	537	489	494	516	554	519	483	556	559	524	567	540	534	532	491	527	533	527	512	515	526	558	561	532	507	546	505	523	547	531	547	533	583	495	514	516	542	533	512	540	522	568	551	531	534	524	523	525	569	524	504	527	521	538	523	500	585	517	545	544	503	499	532	524	524	537	547	541	496	508	538	560	530	532	539	572	524	508	542	542	507	524	523	501	505	530	500	522	533	541	542	546	519	546	546	561	512	511	547	469	562	542	520	554	559	535	534	494	575	503	508	536	531
49780	60120	55827	41138	29133	21894	16272	12350	8890	6690	4835	3710	2861	2253	1793	1501	1222	1059	921	792	719	672	634	611	553	486	546	507	581	494	517	510	526	515	525	495	489	490	529	506	497	459	545	526	504	491	513	507	500	486	516	473	514	507	498	460	529	490	502	499	536	489	522	518	480	455	531	499	510	521	524	470	494	527	497	480	482	490	532	521	497	500	508	550	519	492	457	504	516	496	497	498	498	505	509	451	521	469	541	490	508	452	511	466	467	494	523	547	542	479	456	490	514	487	476	470	501	517	487	493	477	489	487	497	512	484	502	489	491	529	513	545	467	497	515	494	507	501	513	479	502	469	450	499	490	488	515	487	455	477	474	507	517	515	518	496	469	503	489	494	494	476	458	523	455	507	510	474	491	486	513	464	510	519	498	478	500	492	518	517	463	462	513	460	453	504	470	475	490	482	485	493	528	446	496	526	473	503	493	515	511	505	469	500	480	449	528	453	474	523	487	535	489	483	522	488	462	478	527	510	473	476	507	464	529	509	498	519	541	529	498	478	513	506	507	475	490	498	519	491	493	490	519	533	488	494	528	481	479	523	505	488	485	516	478	475	535	501	511	525	528	508	509	432	524	496	510	484	502	503	496	504	470	482	478	502	538	514	450	476	496	483	499	492	518	503	503	517	500	510	494	513	526	492	505	501	494	531	510	543	492	510	517	482	486	496	496	523	483	507	510	498	507	485	513	505	495	484	472	507	509	472	526	491	546	503	514	514	489	526	482	536	462	491	504	473	481	498	473	520	464	534	474	481	491	474	496	525	484	536	505	549	515	467	491	481	534	452	491	476	471	486	500	486	504	485	461	482	529	435	512	476	518	500	487	473	529	449	460	480	507	517	502	463	513	489	496	473	516	513	488	501	504	472	518	494	493	524	558	444	536	513	485	536	470	477	501	514	502	474	499	472	513	496	496	505	470	502	517	441	521	456	486	479	480	498	513	467	534	491	485	488	490	484	500	529	475	475	507	516	526	495	490	523	487	503	487	436	475	523	502	514	510	502	492	487	492	464	477	481	499	478	470	499	502	469	484	464	510	507	479	505	496	498	530	524	500	497	514	500	518	478	506	497	489	482	507	478	507	479	488	444	540	485	502	512	499	507	535	483	530	483	500	509	473	466	499	466	485	492	479	535	468	485	500	522	479	511	460	494	490	530	466	461	470	499	522	495	531	502	477	481	477	542	478	484	506	481	525	492	480	494	468	482	493	518	503	475	510	503	504	451	524	478	517	475	478	490	514	516	487	514	481	477	487	510	503	493	505	456	478	518	473	513	475	521	531	512	482	457	530	514	521	490	476	466	461	509	545	496	515	497	486	457	523	525	489	447	476	497	469	464	483	464	493	492	499	479	504	521	471	489	480	533	455	476	508	489	493	499	486	520	474	486	500	506	503	478	524	498	529	484	520	479	478	522	498	532	491	484	513	462	525	517	540	532	517	505	517	512	491	458	470	471	491	467	521	474	470	466	525	495	499	509	488	545	506	486	466	506	507	487	472	555	468	502	538	486	523	523	462	545	515	463	490	501	483	502	496	448	527	488	513	496	474	494	487	511	475	491	478	521	452	514	512	520	492	482	476	504	465	518	489	524	493	508	516	443	514	512	544	485	513	496	505	546	512	506	484	504	528	468	557	494	504	496	530	503	501	547	507	469	435	509	541	523	484	524	513	518	531	523	516	508	508	493	518	493	484	477	549	474	521	538	520	477	520	501	496	450	503	491	484	463	518	486	531	512	511	473	522	487	520	518	525	475	449	498	511	502	486	542	487	456	493	505	451	531	464	504	532	510	486	497	520	487	475	504	488	489	481	527	508	481	527	497	494	501	464	480	498	516	548	488	506	470	499	482	513	502	467	493	455	534	513	468	510	501	496	467	507	511	529	476	492	504	483	477	488	531	513	505	507	509	515	460	469	488	451	516	470	450	468	486	456	495	506	478	511	521	548	489	486	488	496	488	546	466	460	454	479	477	525	487	523	504	507	525	495	467	505	476	460	497	474	526	495	491	521	524	483	565	504	485	510	501	495	495	496	490	483	483	482	497	511	501	501	514	515	475	466	499	500	480	518	478	476	522	507	472	502	516	515	498	473	520	475	539	465	508	481	498	520	504	458	511	516	488	530	494	493	486	497	497	486	514	505	479	461	458	471	469	486	478	511	510	487	479	519	512	492	522	462	503	475	466	515	498	519	457	486	489	489	528	487	488	484	492	528	488	496	504	509	504	492	486	517	492	499	497	498	509	489	488	515	504	479	453	501	480	461	490	533	472	503	519	493	480	496	493	490	506	488	515	497	482	510	505	515	492	482	512	497	496	503	533	479	489	532	442	481	461	479	490	471	501	471	494	492	503	483	528	493	474	469	506	476	495	524	505	493	501	524	479	507	534	487	479	476	490	493	515	498	488	520	458	502	504	485	537	511	479	508	485	490	475	494	495	521	507	504	477	470	486	491	502	528	500	513	505	474	463	461	491	536	521	472	455	540	471	471	481	495	494	515	523	469	519	442	502	489	517	514	531	456	497	500	528	555	479	485	468	467	491	493	485	517	504	536	486	518	454	490	467	465	497	505	505	507	534	500	483	517	486	563	503	468	533	493	477	473	535	513	489	515	504	484	471	494	495	459	464	491	503	498	472	493	453	546	482	517	501	477	530	484	497	447	493	480	496	460	484	490	467	479	474	503	515	491	497	501	426	475	499	468	457	479	476	529	514	454	494	526	497	540	474	504	520	472	438	489	467	479	481	477	483	520	482	531	492	515	545	498	482	473	509	509	455	537	517	497	448	495	468	498	514	509	480	487	488	503	468	435	500	498	518	528	464	506	512	509	477	522	487	462	501	470	520	489	491	482	521	462	506	479	510	505	463	525	525	500	447	506	494	503	461	479	487	500	554	500	497	472	523	510	518	497	519	473	505	509	471	484	473	530	509	500	479	494	493	479	515	487	496	507	504	555	495	494	484	489	484	483	495	472	432	492	510	470	509	481	477	530	479	483	511	454	491	512	527	483	481	528	480	495	517	463	509	531	503	506	504	488	476	482	538	533	522	467	510	502	480	510	457	518	509	492	505	480	490	493	492	500	510	489	518	468	474	491	517	511	547	459	457	481	452	481	481	534	523	480	492	530	478	511	464	499	463	498	484	500	463	497	472	497	494	534	494	503	493	492	521	469	471	473	512	522	464	487	501	494	487	447	467	508	462	517	500	517	497	518	488	497	513	493	503	500	469	439	504	524	509	542	483	509	500	498	491	567	480	486	509	521	483	507	525	489	504	550	534	487	480	485	519	483	478	504	445	503	531	472	497	503	512	509	522	479	450	492	489	461	519	497	473	485	516	481	536	513	543	455	512	466	536	502	499	504	517	499	492	459	469	507	524	526	483	492	452	503	491	461	498	513	468	455	517	483	504	503	508	470	518	493	506	491	526	510	497	494	479	520	506	469	489	462	486
25581	21695	29592	26270	25543	26101	22138	13633	9112	6464	4709	3451	2647	2204	1770	1401	1310	1154	945	848	830	738	658	705	653	621	609	574	579	559	605	578	581	554	603	566	587	555	522	580	599	538	546	552	556	592	557	611	607	619	552	584	598	529	538	607	597	559	554	564	572	579	555	540	575	590	572	575	575	559	538	586	534	567	529	532	560	569	516	534	579	580	572	579	559	560	538	596	613	556	535	570	579	586	584	545	602	561	597	555	576	549	579	563	566	560	545	599	543	549	605	593	608	570	537	594	568	523	586	584	540	583	591	534	574	579	539	602	497	574	558	555	552	594	576	509	583	530	547	542	568	607	584	594	574	578	552	590	536	580	543	569	560	578	560	538	570	577	580	571	586	593	598	561	538	585	553	554	581	595	544	574	578	574	618	555	532	582	540	555	551	573	585	523	525	566	578	579	559	552	554	573	559	591	603	570	525	536	560	538	589	564	548	550	561	544	560	580	555	562	556	522	529	568	559	574	562	529	544	551	562	541	543	577	562	578	593	586	574	598	581	583	533	602	565	527	584	559	548	530	549	577	544	593	599	547	600	597	593	580	561	554	614	531	581	624	543	612	576	629	571	544	541	567	578	588	538	523	561	533	532	584	561	526	580	551	546	557	583	549	564	568	545	555	594	519	532	587	581	600	532	556	569	549	594	550	577	549	552	533	561	560	585	545	534	587	601	536	580	561	578	550	525	537	584	546	618	573	506	560	528	586	567	544	588	542	557	558	570	551	521	546	561	585	549	597	548	542	553	573	580	523	530	569	571	578	545	588	567	606	593	528	576	555	545	557	561	555	560	557	572	583	579	542	587	581	586	531	622	555	555	546	506	610	573	557	571	558	566	519	584	554	576	564	576	574	565	569	567	557	544	576	544	559	539	581	556	562	556	543	580	584	552	547	515	517	591	592	564	504	577	578	560	586	539	570	548	538	593	547	537	540	572	593	574	579	570	586	581	569	557	586	578	563	550	597	592	575	555	547	582	545	544	561	561	578	577	601	556	537	596	550	527	594	565	549	569	574	566	527	566	513	534	544	589	576	546	541	574	603	556	542	564	590	627	540	532	556	538	585	518	529	594	593	552	591	611	534	570	547	560	530	551	586	581	564	563	546	606	564	580	561	603	567	571	572	571	577	559	586	567	565	577	601	539	590	560	531	533	550	580	517	551	600	554	544	514	570	513	548	567	578	551	566	549	552	542	545	551	555	569	543	555	564	548	594	570	562	534	528	533	562	570	558	562	537	540	563	585	559	487	592	584	574	593	561	593	528	583	588	536	579	581	558	568	536	544	596	598	538	535	595	576	576	549	563	546	526	552	573	525	581	556	571	556	561	546	582	552	581	561	544	559	570	570	548	563	592	561	583	549	523	566	587	586	535	587	579	612	560	587	553	566	525	555	556	598	596	604	583	572	539	621	589	539	533	530	570	580	567	603	550	569	583	538	580	612	539	534	582	544	553	568	585	615	565	543	559	569	534	560	570	615	527	579	618	569	552	597	528	605	546	573	577	597	517	555	587	583	554	512	528	558	559	537	570	561	610	535	568	575	582	558	561	546	547	558	598	556	547	592	560	567	565	598	595	529	545	565	597	570	580	542	554	561	576	494	568	580	549	567	546	606	559	552	563	536	556	515	529	556	564	579	596	567	519	568	580	536	571	582	558	584	546	534	564	610	532	578	513	571	509	578	554	577	556	528	530	545	560	584	564	552	553	553	557	565	577	542	508	637	588	579	577	541	560	564	572	551	553	580	553	537	577	555	565	546	502	544	530	558	535	564	628	560	551	558	595	524	536	558	560	533	547	564	566	574	561	557	551	604	544	527	540	582	567	557	580	571	557	590	635	630	581	588	598	546	551	566	545	559	600	601	609	612	505	572	564	572	591	538	573	581	599	531	582	541	516	554	564	595	531	520	591	568	527	568	570	593	599	554	574	522	575	529	552	587	546	607	570	578	575	564	549	561	565	555	566	529	562	570	527	555	547	535	551	585	529	582	576	572	560	531	558	571	568	545	556	574	566	592	624	587	548	545	636	555	556	565	561	593	519	529	543	538	599	526	559	611	612	555	518	552	547	549	568	604	546	547	532	590	581	564	585	545	549	569	555	562	573	534	556	519	519	543	576	539	564	570	592	554	634	580	559	540	551	529	537	533	501	555	575	542	544	559	625	578	560	584	597	566	593	578	524	543	558	555	534	552	576	556	567	554	595	573	516	552	527	564	551	582	562	560	535	581	585	574	568	518	552	518	599	590	565	522	585	550	536	588	552	567	587	569	575	581	610	604	569	570	535	566	579	590	539	538	585	515	591	559	559	559	556	555	546	556	559	580	580	541	530	537	599	547	575	524	565	588	591	540	558	546	573	604	544	573	561	563	542	521	556	569	592	574	578	571	529	580	590	581	581	547	550	596	536	579	570	542	545	580	548	565	572	548	546	560	593	579	568	564	556	558	562	592	579	542	554	568	565	546	515	523	553	551	542	549	580	580	531	546	538	583	573	573	577	535	529	562	561	537	570	567	538	571	575	576	567	564	545	563	566	567	572	577	563	581	543	555	595	545	577	591	618	556	586	566	534	552	543	568	603	558	573	554	563	589	538	559	566	562	575	578	563	526	578	569	526	555	566	586	545	562	561	569	549	573	565	578	569	553	567	525	572	556	543	600	523	535	593	567	574	535	576	550	518	591	542	607	565	555	550	577	567	591	568	548	565	540	618	565	565	603	585	547	553	561	540	559	534	582	583	565	606	540	573	592	617	597	547	532	574	541	570	510	615	586	508	585	609	546	566	553	560	569	568	558	566	547	564	543	585	587	563	571	565	539	556	544	574	525	556	549	544	551	530	570	588	582	591	563	536	581	572	566	528	552	593	554	573	555	538	568	554	546	591	536	604	539	575	579	490	551	576	582	542	515	560	535	554	548	548	545	633	571	593	571	533	556	555	585	551	542	589	600	541	555	555	557	530	512	533	528	554	625	562	512	566	532	575	538	537	592	589	540	558	589	551	563	520	523	560	567	575	597	568	538	569	521	603	590	546	609	593	572	548	587	535	544	598	547	539	535	542	528	534	568	578	556	572	600	580	597	574	554	530	553	546	555	605	605	584	581	564	531	554	596	587	570	575	528	544	540	544	543	488	581	557	497	582	592	528	567	570	582	550	558	561	582	544	550	545	567	553	546	560	532	520	536	589	563	520	566	558	564	583	523	558	561	554	556	530	605	557	570	574	562	531	552	568	564	582	548	542	552	597	547	570	561	565	606	551	585	595	587	547	587	537	565	564	544	612	597	559	556	553	532	556	563	552	626	569	563	575	572	546	556	568	573	527	555	549	583	568	575	560	556	559	552	613	516	583	557	543	591	563	559	543	549	507	579	551	571	567	556	587	575	575	554	572	556	585	553	582	560	570	566	526	594	589	569	555	547	564	569	574	586	541	551	591	617	545	559	556	553	527	542	596
49549	66186	61818	46519	35264	27076	20891	16360	12438	9128	6835	4969	3985	3090	2415	2006	1583	1268	1192	1002	877	745	713	666	655	611	551	566	592	586	532	544	541	580	546	535	507	511	525	515	560	509	495	536	537	518	550	523	505	513	510	562	513	556	505	512	520	521	555	473	492	475	550	519	527	572	466	548	539	528	555	511	508	517	552	534	544	525	524	477	540	521	512	516	521	505	542	513	512	462	465	482	527	505	531	503	549	522	514	527	533	534	507	487	559	517	517	524	524	520	507	519	548	579	477	503	565	531	508	503	504	531	500	534	513	531	504	509	538	536	515	496	525	493	523	508	550	531	531	529	505	535	493	537	514	522	535	499	516	516	495	537	511	509	490	500	506	534	494	532	481	475	521	511	547	507	550	535	530	520	543	475	496	517	523	506	529	539	502	575	545	492	510	552	518	524	522	519	525	492	506	531	542	530	519	518	510	494	526	523	488	503	496	542	499	542	541	502	502	513	567	572	534	540	514	499	554	505	505	520	534	519	568	499	552	547	495	486	494	557	545	499	525	520	488	492	516	522	508	500	507	516	543	507	538	480	516	504	499	530	494	509	478	513	525	475	487	527	542	511	510	521	500	510	504	507	555	488	499	530	561	544	514	508	455	522	520	524	522	519	547	532	504	487	483	523	542	555	519	485	471	537	536	506	543	517	512	531	523	490	508	534	547	458	510	530	511	512	527	517	514	538	503	488	526	472	471	541	547	489	497	554	522	520	508	528	545	559	511	492	548	515	499	529	535	523	548	497	529	492	519	548	523	506	510	519	545	504	493	554	545	494	535	559	517	519	496	552	537	522	527	485	480	535	512	537	524	512	549	503	485	497	534	490	555	509	541	542	529	556	508	474	545	548	503	557	540	497	514	548	514	522	524	578	510	515	511	519	504	508	555	509	514	507	483	491	497	544	535	494	499	546	539	496	522	545	523	508	515	517	506	551	494	561	532	521	507	504	549	527	506	515	503	511	533	549	485	539	512	539	548	487	516	523	536	557	504	498	517	524	516	480	530	475	512	506	516	498	502	503	538	514	468	520	450	479	507	491	556	496	506	522	514	527	511	512	480	548	509	518	518	542	543	515	500	493	536	491	504	526	552	581	543	525	520	500	509	513	508	511	506	500	516	492	508	511	492	517	482	497	566	520	560	508	525	501	543	538	514	510	581	574	537	516	501	503	498	543	558	518	523	507	534	504	575	512	496	543	501	510	516	546	522	491	502	504	526	529	521	534	509	500	507	569	538	496	516	515	518	503	519	494	519	502	491	525	498	515	521	545	499	532	546	476	492	523	498	524	520	506	495	556	537	477	528	511	519	550	489	534	493	515	530	531	544	493	548	519	521	514	518	531	501	502	508	523	477	551	502	482	472	500	505	516	542	466	472	499	542	507	522	490	557	537	475	576	511	547	531	525	513	543	496	552	494	506	493	525	510	502	524	516	528	493	540	529	526	520	515	518	514	493	566	493	532	521	507	466	530	533	519	529	498	505	509	561	481	529	515	513	493	484	491	523	536	534	521	516	496	568	546	527	538	506	485	530	527	497	532	557	511	571	480	479	515	534	529	526	507	525	514	499	504	566	526	506	504	487	457	456	505	516	519	502	497	541	540	522	497	551	501	497	548	503	535	510	556	498	532	498	541	528	526	548	551	485	499	469	529	519	565	499	527	534	513	517	538	518	480	514	544	484	532	502	525	549	485	550	530	522	478	493	537	526	515	452	493	510	549	503	500	539	516	531	566	537	535	516	498	549	526	534	488	494	536	475	525	546	509	536	503	488	503	494	515	534	523	495	521	541	534	495	506	555	521	525	537	500	529	538	483	537	474	559	540	510	528	516	500	514	530	568	492	556	528	535	527	498	549	491	515	512	516	555	497	509	548	535	467	537	490	538	519	522	491	483	506	542	563	537	550	541	501	546	505	562	487	522	537	520	510	523	501	526	499	512	497	511	517	504	495	495	554	518	496	500	512	508	490	520	485	506	500	530	502	511	513	487	486	509	550	576	507	494	514	522	516	504	555	498	493	575	526	478	529	494	545	486	473	465	493	517	513	543	511	500	507	530	506	492	492	514	510	538	513	540	472	480	507	477	536	489	532	498	527	562	483	530	508	543	529	508	522	483	485	509	527	504	515	518	540	515	558	526	489	518	521	470	500	517	519	526	529	501	500	569	516	529	473	507	537	512	509	527	504	499	525	530	507	506	507	509	532	535	544	527	508	483	499	519	506	537	507	512	527	508	517	564	500	524	519	484	505	513	510	549	512	536	493	490	499	519	526	503	542	520	546	528	502	517	524	516	529	472	516	475	528	521	500	516	524	521	518	497	473	538	516	550	566	566	524	489	496	544	527	498	507	548	512	519	515	527	519	547	537	521	544	509	518	488	495	509	550	526	525	531	525	487	538	487	537	493	541	532	535	506	535	503	482	532	497	524	546	542	549	528	495	544	494	516	527	550	528	507	489	526	547	484	497	493	501	548	563	452	440	513	525	517	479	507	505	515	495	546	500	528	520	551	529	539	488	551	528	545	545	533	508	503	485	484	505	528	538	512	519	495	526	527	502	515	508	541	517	490	518	519	534	505	515	531	497	483	536	491	524	541	509	524	491	521	520	516	543	515	486	505	511	547	505	530	489	535	538	532	508	498	514	504	502	540	551	508	494	517	522	508	498	481	546	462	528	518	520	492	511	500	543	535	542	535	471	518	502	525	537	560	495	542	526	512	485	517	530	542	559	523	527	524	512	487	501	534	540	522	533	506	568	518	531	474	491	512	549	529	532	524	558	553	506	532	552	503	532	520	529	531	526	525	541	558	496	522	522	515	509	472	484	545	539	481	512	538	527	481	535	517	526	550	501	492	518	515	572	548	544	507	490	531	533	529	524	515	476	495	493	501	517	487	517	503	510	536	530	529	484	496	513	474	530	477	491	493	510	532	495	546	502	555	534	524	522	552	521	529	531	556	513	510	517	592	529	530	523	497	474	534	548	518	503	539	518	519	508	550	541	499	500	503	531	491	526	534	546	507	501	561	509	523	545	563	563	543	497	489	524	516	540	488	527	531	546	536	529	486	509	488	500	494	521	517	496	527	480	531	513	508	544	528	510	538	552	520	543	542	522	502	514	508	544	509	508	550	492	534	562	520	516	519	489	548	499	511	477	509	508	523	522	496	482	523	556	491	516	467	487	535	472	522	524	521	493	507	518	498	543	515	486	519	562	557	556	513	508	519	511	520	509	527	526	469	544	553	516	535	541	516	525	518	473	497	547	542	513	559	520	571	547	491	515	544	539	534	496	519	516	547	546	529	473	524	511	508	515	524	504	513	486	490	544	494	500	521	511	508	479	559	507	512	505	514	550	526	488	557	508	477	533	536	545	489	506	508	517	509	521	520	520	522	554	512	518	544	497	518	558	519	555	500	498	509	510	510	490	473	564	503	491	513	520	522	499	521	549	494	509	483
25104	21743	29546	25510	24526	25479	22562	13380	8827	6326	4674	3517	2671	2198	1739	1405	1269	1041	968	860	802	683	710	668	654	658	638	613	580	584	602	573	569	566	533	564	558	574	531	579	568	547	585	551	532	542	581	570	583	553	556	533	535	557	568	531	565	579	519	588	544	539	577	578	575	556	573	552	596	595	588	529	572	575	519	575	577	578	558	569	562	543	569	550	550	547	596	559	553	616	556	562	569	572	555	577	579	527	624	570	533	528	558	562	554	575	555	570	561	554	523	584	587	559	550	534	561	572	581	581	581	548	566	581	561	579	550	587	572	575	537	574	573	548	579	569	563	539	528	569	534	603	586	594	560	560	576	539	595	582	499	547	554	526	552	563	555	568	576	543	589	575	537	523	540	561	558	538	547	592	564	542	566	521	589	542	561	604	593	603	562	573	613	596	562	609	584	571	555	569	601	547	559	599	556	540	568	551	554	562	543	553	590	546	558	567	573	550	586	579	538	562	579	563	590	597	592	584	571	577	564	548	581	530	603	540	549	555	541	578	550	545	620	575	571	576	559	524	542	527	577	609	505	561	589	595	572	522	600	530	567	581	531	574	583	596	563	583	517	546	538	535	558	495	572	548	563	544	599	585	536	560	567	582	548	576	582	537	533	570	538	596	559	560	596	563	610	543	568	571	543	582	572	527	557	579	603	540	539	553	530	532	519	582	578	587	586	543	561	555	576	585	557	535	531	560	523	537	552	585	540	537	575	536	546	529	554	566	543	594	547	551	604	579	547	559	581	543	540	559	540	554	510	553	583	533	577	591	586	587	557	536	588	547	562	594	595	512	591	592	558	592	549	555	564	509	587	580	567	562	574	593	566	561	617	554	597	546	530	570	533	513	549	576	583	547	590	527	575	554	560	569	534	595	582	600	575	531	585	525	528	557	549	554	562	546	542	583	607	591	560	572	589	545	550	555	599	558	557	548	561	528	580	574	574	537	562	580	536	536	568	537	613	567	577	592	516	564	569	565	579	568	559	564	547	527	558	576	551	589	531	564	602	532	570	587	541	560	561	572	603	555	542	571	626	560	569	587	555	536	539	573	542	575	562	572	542	538	574	545	554	575	568	578	571	545	570	579	589	550	595	562	601	546	592	541	511	541	517	553	561	551	567	573	535	578	556	568	580	584	589	562	566	550	564	569	519	610	536	570	607	565	554	606	509	542	573	579	527	590	558	514	551	560	560	532	562	550	564	599	545	550	572	579	552	569	534	571	546	583	544	607	535	571	572	541	548	544	536	579	541	551	592	564	567	532	606	565	550	577	564	578	544	575	570	563	554	538	550	570	543	557	536	543	584	600	578	513	553	555	591	547	608	581	566	546	566	583	526	539	531	562	558	588	532	518	570	558	549	554	601	549	601	573	531	536	577	555	576	598	510	539	540	586	536	586	588	597	546	564	538	580	583	558	608	588	565	515	552	558	550	564	583	519	571	594	549	589	570	544	561	528	534	541	549	584	578	601	568	550	609	570	596	536	556	551	546	542	523	539	545	556	559	568	616	523	568	568	576	577	603	581	581	536	577	567	572	536	558	570	598	541	587	555	577	591	584	556	529	583	558	604	588	573	572	589	548	561	585	537	567	545	572	568	615	554	545	583	550	585	594	536	581	562	550	562	533	507	566	547	560	556	558	580	541	602	565	576	564	582	530	540	563	575	576	515	550	580	545	565	540	547	608	597	559	555	567	572	554	569	584	579	593	563	568	558	555	595	580	528	569	608	545	516	602	574	591	544	533	611	607	533	576	532	607	524	538	560	567	588	585	560	597	577	549	591	554	559	582	548	542	590	554	563	579	547	568	584	560	586	571	560	556	603	551	537	611	565	546	582	594	602	576	575	569	561	556	575	590	552	528	558	566	558	571	577	561	586	569	547	555	573	558	558	561	606	593	604	560	613	548	567	620	578	564	585	548	559	542	555	562	550	560	581	554	575	570	601	540	583	550	567	574	527	600	593	589	555	632	590	586	580	579	573	584	570	547	540	562	561	574	538	579	566	564	569	575	583	568	531	529	511	570	598	572	558	581	648	558	587	560	570	519	590	602	563	542	545	553	529	546	538	571	584	606	564	551	556	543	593	565	556	521	597	561	574	568	584	548	541	608	615	556	548	544	550	578	596	569	590	560	514	567	539	547	572	565	558	538	530	614	563	577	601	552	558	548	537	540	553	560	623	534	560	563	596	531	571	539	591	575	554	607	555	568	613	555	570	565	525	572	549	592	569	594	587	574	547	587	559	613	559	544	579	574	608	521	557	576	534	541	592	559	521	580	594	588	554	552	546	563	532	564	547	574	544	522	600	555	567	566	556	566	550	611	539	542	588	566	555	552	561	557	521	524	590	538	567	623	540	586	555	559	559	616	541	557	536	602	530	585	578	567	540	586	586	552	557	579	552	539	558	563	573	547	569	557	529	578	565	544	550	553	554	526	546	603	559	623	550	546	560	571	556	560	574	507	590	543	538	559	584	517	575	572	562	565	586	587	551	573	601	583	567	563	580	591	562	537	556	527	569	553	562	580	524	540	565	588	576	561	546	571	598	555	589	528	566	538	550	557	576	581	512	591	586	545	529	550	564	562	613	573	537	512	569	546	537	555	561	578	594	552	578	571	518	539	534	573	556	563	579	541	554	583	546	548	586	569	618	527	574	528	595	570	581	576	593	573	555	548	596	589	571	542	599	557	577	574	548	522	566	557	575	585	526	581	558	567	542	558	578	575	540	513	545	558	475	558	528	560	538	574	543	563	589	574	567	552	566	557	581	573	580	587	544	564	557	584	579	557	558	566	578	565	529	535	608	544	554	537	541	578	569	547	551	521	588	552	572	542	572	517	570	576	534	540	533	573	553	534	563	596	559	581	558	537	588	593	543	568	559	526	580	635	537	560	576	578	538	606	534	559	605	566	558	590	569	567	582	586	562	575	568	583	567	566	536	554	594	550	573	608	558	538	547	556	561	589	555	536	553	571	538	578	561	567	557	544	576	549	550	552	563	584	579	608	547	562	522	566	558	554	590	594	552	602	548	575	591	572	557	525	571	560	594	586	513	589	588	552	583	531	556	549	520	554	559	593	572	500	613	530	605	544	550	583	516	589	556	593	523	524	522	549	594	626	513	550	564	559	587	561	562	541	555	619	599	554	601	566	556	599	595	541	581	517	574	601	581	566	551	574	567	603	533	577	522	589	535	538	569	522	558	568	509	538	601	530	554	536	565	558	584	581	565	601	578	542	558	557	577	585	558	554	561	562	609	569	520	539	556	584	538	573	592	564	548	575	525	537	552	569	543	567	548	547	598	608	538	517	557	540	562	554	538	574	565	518	546	557	562	549	538	569	517	566	568	600	608	569	549	540	576	549	596	572	573	524	603	578	580	563	548	584	513	577	553	554	577	590	574	564	589	554	541	581	543	585	602	563	569	569	515	551	560	563	528	564	595	578	570	565	600	560	549
53156	68069	61079	47350	36646	27798	21667	16708	12648	9456	7146	5298	4054	3133	2497	1954	1624	1406	1140	1005	896	826	724	648	609	624	556	590	537	530	560	594	559	497	538	513	538	559	535	494	551	521	516	571	477	568	535	560	539	560	521	506	503	502	528	489	567	525	500	537	557	504	562	529	512	517	525	518	538	515	519	567	519	549	536	533	554	463	541	518	561	537	534	518	564	518	521	577	499	547	549	489	487	503	495	531	502	546	516	485	495	528	494	521	507	516	536	576	494	508	504	504	508	511	526	512	533	544	566	537	523	538	531	467	500	531	468	534	477	534	534	528	549	519	522	464	536	545	498	531	490	470	538	499	512	567	530	538	504	509	531	536	535	570	504	493	529	555	549	509	552	518	545	553	515	578	505	493	540	550	545	531	525	544	587	531	533	497	506	542	518	503	531	541	512	512	523	528	505	525	500	536	521	548	499	485	525	541	510	504	566	542	497	516	539	544	524	557	519	554	526	517	518	504	496	537	526	502	495	544	489	529	511	525	538	504	561	518	523	475	536	555	507	556	525	501	483	468	485	535	505	542	556	509	524	498	524	501	510	564	515	447	509	531	523	518	513	582	530	506	498	525	531	503	514	564	543	520	557	528	530	508	509	505	588	511	506	515	536	503	554	543	517	510	513	501	493	537	564	523	525	543	510	527	548	526	510	539	507	534	537	513	524	521	540	501	541	540	507	535	497	523	518	498	492	524	533	538	486	530	506	514	517	517	562	533	499	553	539	535	520	547	539	531	507	556	525	479	544	500	532	524	554	499	542	527	515	510	547	534	547	527	502	523	528	518	509	517	514	511	503	539	518	538	477	538	573	542	545	519	522	498	500	485	569	507	512	532	500	490	563	530	535	544	552	511	504	552	538	522	530	512	547	528	521	554	525	543	511	541	530	484	518	520	521	504	548	549	537	534	496	537	518	534	506	538	522	512	524	502	496	535	540	486	507	551	540	518	506	518	531	493	538	495	553	543	518	505	534	560	518	500	476	514	496	526	464	536	509	503	512	552	515	505	493	536	540	558	523	515	532	510	537	542	542	566	548	549	519	548	553	563	519	522	518	528	537	550	472	527	512	502	545	529	548	507	553	531	472	551	548	512	509	516	516	505	535	522	517	529	513	543	515	571	535	565	489	568	575	489	544	545	484	524	530	500	543	516	490	500	484	482	530	531	593	495	541	498	515	554	572	507	535	502	496	508	554	520	519	515	497	516	508	498	513	499	515	545	517	510	551	505	536	528	518	497	525	572	473	520	525	540	508	498	503	530	513	533	545	550	549	510	489	488	534	569	530	499	517	512	510	518	471	549	521	507	539	484	506	567	518	538	552	547	528	498	510	505	535	517	538	514	546	522	527	566	517	487	516	539	549	525	545	500	499	494	508	482	555	531	528	515	526	507	506	514	536	562	542	557	523	494	532	523	551	552	529	498	516	478	537	510	508	491	525	539	471	518	479	507	489	499	499	546	520	557	538	557	534	540	515	482	534	512	513	541	521	521	521	519	558	528	515	479	545	570	551	525	549	546	485	504	513	536	495	512	550	549	553	518	489	525	508	545	486	492	549	530	517	508	529	549	522	523	523	473	526	533	538	487	501	545	486	510	530	545	453	561	545	516	534	532	498	517	551	477	533	546	520	536	508	540	503	513	518	541	540	515	504	581	513	503	523	539	510	562	507	518	512	500	516	518	542	512	532	512	564	554	516	513	537	499	514	549	538	538	495	519	555	506	524	483	509	512	508	567	516	535	533	534	510	529	564	534	521	526	499	529	512	505	538	514	570	561	514	533	480	510	521	556	480	546	480	501	519	540	550	555	532	514	541	497	548	547	533	494	510	545	508	510	485	559	534	503	483	523	532	527	552	539	453	573	504	516	538	504	510	538	521	548	564	490	519	482	549	530	532	529	501	470	501	488	489	569	497	514	526	527	518	514	532	528	517	506	495	504	528	522	531	528	518	536	466	493	509	536	548	536	503	557	539	519	516	550	529	568	553	512	525	489	515	489	564	522	531	517	508	527	471	553	524	513	497	481	488	574	522	517	489	492	517	508	535	531	512	509	498	519	519	552	553	508	531	554	553	476	514	501	512	528	573	535	491	517	535	516	526	499	499	572	529	535	539	521	560	509	512	526	482	532	486	524	523	486	513	506	532	525	514	478	534	529	490	492	500	503	530	574	515	516	502	518	522	506	550	496	527	533	525	510	535	523	520	544	504	479	539	491	540	486	528	520	547	513	488	531	495	554	499	561	517	534	547	511	509	531	499	533	515	549	495	536	510	519	508	514	554	553	554	582	533	470	527	539	498	535	539	576	539	539	503	541	519	501	498	507	552	543	501	554	560	524	552	503	546	517	532	524	557	542	494	491	518	527	522	566	556	516	554	490	551	524	548	515	552	569	537	488	546	522	529	510	501	504	552	535	527	524	536	510	510	534	547	523	541	545	521	493	517	524	550	520	484	499	497	548	508	506	510	519	541	522	526	504	521	567	470	535	512	491	527	530	507	506	556	550	491	536	540	527	545	513	508	526	509	514	514	546	553	510	535	522	518	538	524	521	523	564	531	552	539	520	526	488	511	527	538	525	522	496	510	520	515	546	523	537	511	560	536	500	544	531	535	531	542	526	533	524	523	505	522	512	480	498	509	531	503	509	525	484	541	539	521	533	556	480	530	531	533	506	494	519	519	520	558	527	551	516	479	514	503	489	541	535	534	538	503	541	540	515	505	526	518	486	549	508	522	484	512	497	526	549	507	523	534	531	542	490	548	502	520	550	524	562	470	518	499	478	548	495	535	591	503	501	525	513	524	510	522	519	492	500	512	554	517	547	514	530	546	520	486	474	521	528	573	550	563	502	537	528	540	501	473	530	526	517	510	497	564	550	511	469	548	498	515	540	529	527	475	554	521	511	489	560	537	528	520	580	542	533	536	500	517	567	504	533	514	525	488	494	519	504	522	521	532	549	527	527	522	492	514	545	487	522	525	555	552	527	512	526	496	552	532	554	508	486	513	523	511	518	515	514	559	534	515	517	512	525	527	511	539	510	498	527	551	524	540	511	509	530	489	561	496	500	527	509	484	513	551	501	523	531	539	509	538	495	489	494	541	550	538	537	523	493	501	543	529	520	491	510	500	535	535	535	516	518	530	517	567	512	516	530	519	514	513	546	577	487	518	506	526	532	507	509	475	475	515	543	518	513	544	507	566	525	520	503	553	522	539	535	554	564	523	502	501	519	538	489	535	517	519	517	466	546	546	553	512	524	518	463	542	528	540	523	552	500	524	529	497	486	518	509	534	526	557	542	532	460	506	512	519	544	538	517	537	528	550	514	527	544	545	549	501	538	536	515	548	528	529	508	493	546	575	479	490	510	523	515	536	509	504	518	524	531	552	502	500	493	518	535	547	499	515	503	528	513	501	555	521	502	497	555	558	516	514	525	532	490	524	532	528	566	489	550	545	529
24356	21638	29413	25002	23742	26220	26833	16509	10636	7614	5578	4125	3198	2523	2034	1704	1344	1207	1109	947	868	808	792	700	643	698	653	652	641	614	622	647	599	629	624	580	578	588	625	615	634	569	606	532	582	645	607	663	588	544	604	616	606	581	594	589	543	560	568	568	587	589	583	578	601	599	615	609	607	573	555	621	590	553	554	595	610	606	567	565	571	589	562	595	553	591	543	553	566	586	603	618	529	576	587	608	576	598	591	615	602	618	568	602	552	583	584	574	570	594	585	584	546	562	585	594	553	571	610	548	596	555	570	569	591	571	596	632	603	584	569	611	592	587	610	618	583	604	549	564	537	570	614	544	607	577	538	605	562	534	583	600	519	616	599	593	603	619	564	637	587	588	573	577	601	616	639	558	606	561	614	587	607	555	562	623	604	575	569	565	603	587	560	591	605	557	593	608	578	585	603	583	577	587	545	561	557	584	628	570	601	580	565	584	563	607	595	608	583	597	545	548	601	604	585	569	570	588	586	593	594	586	604	580	564	567	616	563	579	600	567	562	585	601	579	545	565	612	581	605	591	598	589	581	579	572	606	583	615	565	595	629	664	577	574	553	592	573	573	593	546	594	621	583	599	587	608	606	581	621	579	553	615	552	587	606	626	615	572	607	626	581	579	568	571	634	568	575	573	617	585	510	615	543	586	583	610	607	569	570	640	562	556	571	582	619	567	575	548	596	588	595	609	586	580	657	568	606	602	534	546	630	573	584	575	575	586	617	558	626	620	548	557	573	579	583	592	598	614	614	617	571	605	613	569	535	513	603	555	561	657	598	584	538	575	561	574	591	594	607	574	561	549	611	578	601	547	583	573	588	560	621	585	556	565	537	596	607	580	570	578	564	635	566	555	609	560	575	589	527	586	591	609	575	577	608	594	553	558	554	579	590	583	584	558	597	560	576	599	576	586	575	551	610	603	600	576	559	586	595	591	597	584	544	590	557	604	609	628	614	587	592	540	577	624	571	592	582	579	565	575	559	585	634	596	641	590	572	545	608	565	592	540	576	581	575	608	552	588	575	566	562	554	615	575	600	602	584	551	557	582	585	571	557	574	570	611	576	573	558	589	603	574	558	615	596	599	589	587	595	577	589	586	583	572	609	629	630	607	587	577	559	574	576	617	593	555	633	581	568	586	559	625	611	586	556	560	582	595	572	608	625	623	569	560	586	608	574	568	535	594	597	581	626	555	597	604	563	555	623	600	598	579	542	588	573	571	610	627	587	595	572	590	568	640	593	550	591	582	559	547	624	597	556	570	586	645	524	539	575	607	612	546	599	562	571	545	584	623	589	563	576	577	591	563	570	634	592	572	619	592	576	597	593	645	568	614	555	593	594	580	571	568	583	592	607	614	571	586	610	598	608	617	566	576	605	565	596	634	594	599	565	596	608	564	605	590	563	577	550	568	594	565	605	570	594	514	613	600	536	564	596	543	591	640	584	608	566	585	611	560	585	536	585	577	566	603	580	559	581	602	598	602	613	562	610	596	625	648	555	582	603	580	588	569	572	667	606	626	598	577	552	577	588	578	559	604	615	603	621	571	614	569	576	586	588	592	584	557	588	592	631	539	563	612	585	593	607	584	571	559	577	614	581	567	590	581	600	600	563	639	584	578	566	566	569	587	539	590	587	617	569	646	522	621	580	581	652	584	557	580	599	561	582	618	615	592	560	561	609	604	555	577	584	590	590	605	597	526	612	602	564	610	599	532	583	601	609	618	573	608	638	579	598	530	571	591	601	606	544	587	558	587	564	611	650	604	587	587	591	600	608	625	556	628	568	587	598	568	612	570	558	610	590	597	599	600	525	640	616	579	521	562	602	563	571	564	562	597	578	594	573	603	573	566	635	615	570	583	578	554	573	568	587	617	570	597	631	564	580	557	543	596	611	565	548	592	581	608	547	587	573	614	577	575	600	589	604	540	641	616	590	601	589	570	592	537	616	627	569	558	593	609	606	583	592	592	615	574	563	586	546	567	590	582	562	565	605	614	592	569	593	576	555	554	567	593	541	587	604	559	612	607	583	594	603	586	593	577	608	575	557	569	605	647	646	591	515	545	610	552	577	585	558	620	583	605	562	569	613	587	554	565	577	565	560	538	578	585	588	617	616	627	617	575	625	616	628	549	608	558	575	553	556	626	559	592	555	586	580	576	587	613	611	621	613	605	590	610	598	586	626	616	603	602	584	584	582	599	579	543	566	611	604	581	618	594	566	598	574	602	590	561	585	615	512	592	599	598	603	553	553	582	568	609	617	548	569	566	577	566	625	582	620	611	614	582	562	598	573	569	586	577	607	553	560	588	564	594	538	572	547	561	607	544	594	582	563	563	585	596	595	623	561	593	607	615	569	555	637	614	576	604	545	553	609	556	620	600	574	595	554	574	603	559	640	570	530	558	550	583	585	572	585	572	583	570	569	587	571	551	581	565	593	617	589	629	605	577	563	576	590	569	561	577	555	567	583	592	589	598	604	523	612	586	537	557	607	567	539	572	574	604	589	562	585	576	605	556	600	600	581	534	567	568	552	566	604	591	606	567	596	605	583	630	582	572	584	612	597	603	565	549	603	565	607	571	558	557	557	603	578	613	558	575	635	574	596	566	611	627	549	602	576	606	591	596	614	624	597	529	548	582	542	632	584	568	573	609	579	555	562	614	584	586	556	599	569	552	546	527	576	569	598	589	623	598	566	570	598	595	581	578	616	600	555	594	661	589	593	566	558	506	594	583	580	556	571	584	572	565	566	566	614	590	631	597	585	561	560	569	539	586	602	600	595	560	589	534	604	596	591	600	602	596	571	560	577	578	594	608	551	595	587	578	588	635	591	558	557	616	602	546	593	585	606	573	580	586	576	564	599	570	585	600	588	583	581	552	576	582	601	554	603	563	543	594	533	591	627	598	609	606	544	585	577	586	574	583	526	608	548	548	592	587	583	573	577	555	623	573	615	632	589	585	574	561	576	577	586	604	534	624	583	581	592	587	565	624	549	587	610	602	566	549	588	573	596	618	587	614	557	600	602	551	560	586	587	605	580	521	588	583	595	591	634	544	561	564	591	555	535	586	644	557	561	572	576	594	561	561	543	559	598	589	546	603	594	592	633	604	580	585	554	595	577	604	575	552	599	571	590	573	578	589	571	609	574	608	538	588	580	560	525	566	640	579	550	585	584	581	608	596	544	606	560	616	552	609	597	590	599	583	610	584	572	586	544	585	607	572	593	604	599	587	576	586	593	614	624	551	609	571	640	579	594	566	600	599	574	594	586	609	562	575	567	562	529	596	591	607	574	577	599	611	540	608	589	586	554	542	563	606	637	610	591	567	581	641	580	592	534	566	569	572	562	593	576	583	571	563	588	514	554	555	583	578	573	570	586	581	594	573	578	601	565	565	596	568	582	621	635	576	584	611	591	620	563	561	537	595	579	608	588	552	584	574	612	577	549	600	584	562	611	613	552
52437	68664	64607	50560	39379	30528	23944	18494	14204	10505	7871	5938	4588	3476	2683	2259	1818	1522	1299	1110	983	880	792	708	677	632	634	610	570	554	569	507	534	528	510	537	557	530	561	519	549	562	545	586	518	512	537	563	540	539	491	549	534	514	543	554	539	539	517	522	493	508	560	541	556	566	549	549	535	546	507	541	547	551	546	585	507	551	562	575	518	529	553	561	534	563	536	555	521	516	537	540	562	515	544	556	526	496	533	546	555	536	521	555	523	548	568	555	524	536	524	506	541	550	568	511	569	533	515	537	548	542	540	536	502	481	506	545	560	532	512	510	548	523	575	534	521	585	551	555	547	558	538	555	530	509	554	533	546	543	562	555	557	513	563	520	508	544	534	532	506	561	561	489	531	495	548	569	525	509	489	564	529	512	535	526	543	572	532	523	515	539	509	532	574	553	522	503	527	557	533	484	529	510	543	523	529	573	549	522	510	549	549	565	557	508	502	514	590	507	529	560	518	546	591	526	535	552	539	562	541	548	539	537	526	513	482	527	478	554	534	569	560	544	509	529	512	533	539	544	561	566	549	514	525	557	510	512	537	583	556	553	514	528	551	541	543	544	542	509	507	519	530	561	533	560	565	557	573	519	553	514	523	561	544	552	539	534	541	564	527	497	512	528	514	561	523	524	540	524	560	565	555	535	490	547	529	532	476	564	595	505	521	547	535	562	530	527	542	543	546	536	540	516	535	515	537	526	558	524	541	528	512	546	524	530	567	546	549	576	535	534	547	548	506	525	549	563	582	546	504	554	543	540	544	534	535	514	545	536	574	527	505	553	508	554	531	567	537	545	540	550	510	527	538	551	530	540	520	561	518	541	540	550	523	493	509	541	522	510	553	548	568	558	549	516	556	517	571	529	557	555	520	535	548	579	545	530	570	559	537	507	579	514	528	530	574	529	547	531	581	541	528	571	531	540	552	524	523	535	512	559	566	601	545	535	510	530	517	556	544	522	490	588	501	545	538	534	500	519	522	518	572	516	521	579	513	538	551	549	504	559	514	549	539	530	510	534	558	493	557	528	537	539	501	576	558	513	502	554	562	562	543	533	529	523	508	530	525	562	549	515	515	549	494	553	566	537	546	522	560	523	521	541	542	535	538	529	511	535	515	521	565	565	534	526	512	521	567	562	512	585	558	525	511	548	593	542	544	528	525	565	577	576	519	535	531	541	535	558	481	549	557	564	557	532	532	585	532	500	525	526	535	569	539	528	554	497	557	532	554	532	549	526	546	563	537	567	526	497	495	569	534	499	543	532	585	549	540	551	524	535	553	536	532	542	528	528	514	561	551	503	543	559	558	507	544	557	536	522	511	508	513	503	530	522	517	567	560	571	540	567	527	532	578	579	556	535	580	535	550	520	532	514	516	499	526	579	603	548	545	525	540	546	542	519	552	525	521	511	551	532	536	518	515	578	521	506	557	534	606	524	561	507	566	544	545	540	534	536	533	539	568	532	562	542	509	533	541	566	509	519	540	542	537	527	502	519	536	543	549	553	542	548	543	530	532	553	541	518	550	548	556	586	518	506	514	504	542	533	539	529	535	574	522	526	556	557	561	519	566	514	555	560	525	557	548	551	538	545	559	520	493	531	522	487	501	507	527	540	537	553	523	486	543	558	537	515	537	499	562	508	554	565	525	536	514	518	567	591	544	558	542	578	566	579	546	523	545	523	508	521	553	568	564	555	519	538	575	525	559	525	555	543	538	514	536	558	539	521	535	521	528	556	536	548	547	486	563	550	540	518	572	515	513	561	544	555	553	561	519	538	527	554	538	526	514	561	551	539	529	544	551	549	533	571	528	516	567	519	495	527	543	483	555	554	585	507	496	553	529	559	564	557	515	521	563	554	529	557	523	575	567	519	556	545	513	520	531	526	530	559	573	512	506	556	508	552	536	522	533	528	489	599	545	535	557	544	574	523	503	508	556	513	524	558	527	499	583	559	528	546	520	548	524	527	521	561	503	536	518	516	507	532	498	568	584	530	513	546	569	518	540	547	533	558	525	520	541	568	537	515	559	542	535	531	530	527	518	513	492	566	499	583	534	541	520	504	548	567	534	535	544	536	528	514	550	485	533	567	571	517	550	525	511	527	576	564	555	530	559	560	509	546	532	484	538	574	541	576	557	571	552	565	550	553	535	568	496	521	502	515	524	500	525	504	514	523	579	543	538	564	499	513	510	588	540	518	572	558	578	539	523	533	544	529	528	522	493	566	508	526	548	585	544	526	499	509	543	498	525	523	551	550	500	537	565	544	542	559	529	540	510	522	530	509	528	521	517	571	493	542	535	572	550	538	544	544	559	516	552	511	544	512	604	545	540	500	552	555	566	553	547	552	527	500	588	549	577	508	529	548	593	512	554	536	540	552	528	575	556	532	590	547	539	534	530	517	521	519	537	556	555	529	556	578	551	570	561	565	514	544	529	539	548	533	511	534	557	519	554	516	548	537	539	531	536	528	558	548	526	558	561	492	521	553	543	548	536	551	527	533	536	545	533	558	570	556	512	583	570	529	533	555	563	569	492	541	520	544	524	571	520	595	509	519	529	559	530	520	527	529	529	545	541	483	523	529	550	547	554	523	520	579	524	544	526	555	552	535	530	515	563	548	496	562	561	491	557	542	527	555	507	529	549	520	540	558	512	526	539	560	528	539	536	534	528	533	534	528	523	580	507	572	570	542	510	521	523	585	566	562	567	534	512	552	579	551	546	529	517	515	485	540	545	518	563	547	544	549	536	538	569	575	575	568	545	508	529	544	552	539	491	564	535	527	548	560	535	497	516	519	529	552	503	510	562	515	481	555	513	526	555	527	518	528	506	554	578	521	491	493	531	561	513	553	510	536	549	565	516	515	559	527	547	514	552	498	542	582	526	541	512	551	572	506	522	539	536	554	547	566	507	541	589	555	521	561	556	568	559	521	543	559	543	515	501	555	502	557	524	538	547	538	540	530	544	530	543	535	533	520	522	563	519	552	559	514	517	568	553	562	535	568	557	519	518	537	510	521	552	568	562	521	549	526	545	553	543	519	552	542	561	523	552	510	567	530	515	521	534	573	525	538	542	528	569	516	550	527	528	572	508	527	533	509	523	508	513	554	560	576	552	561	545	535	542	529	586	557	539	590	537	479	537	535	530	533	538	515	522	564	526	550	547	495	521	546	535	496	549	459	531	520	499	509	541	547	553	520	527	515	533	591	514	530	559	544	541	486	561	562	538	513	517	514	556	526	554	537	532	551	504	549	567	536	535	509	524	533	483	532	555	499	543	532	522	505	494	538	540	522	521	508	492	500	533	491	594	541	583	544	528	519	549	516	551	533	518	517	561	523	526	533	605	546	518	526	500	544	529	543	501	572	521	534	537	508	580	520	510	582	526	543	555	556	579	560	552	531	538	554	515	505	519	536	533	556	530	543	557	528	488	485	536	569	521	570	554	521	524	561	535	547	495	480
29812	24946	33956	33663	24595	17215	11381	7193	4944	3586	2642	2053	1657	1380	1192	1014	861	813	764	739	725	653	606	602	547	508	538	544	516	554	535	534	534	526	554	527	552	531	547	520	554	593	540	544	566	506	538	568	566	509	519	531	513	588	509	518	514	543	486	536	508	479	532	507	494	531	565	529	487	545	543	563	503	527	513	542	533	536	494	521	524	498	506	498	514	536	532	523	513	525	437	521	499	521	521	526	533	522	565	569	548	549	539	549	545	528	519	525	556	556	560	538	557	544	576	506	531	499	568	515	492	539	528	536	488	486	531	479	496	559	514	480	496	527	560	493	512	569	579	504	547	499	562	529	498	494	521	530	563	487	540	509	537	559	523	537	495	539	541	545	507	542	530	533	473	521	534	521	524	524	525	558	584	524	483	488	575	566	533	513	555	536	530	525	552	546	553	545	520	500	511	540	549	527	529	540	553	547	524	511	553	553	531	494	535	530	528	524	495	488	527	521	568	553	523	589	493	517	520	482	579	552	518	473	516	553	527	523	518	504	521	553	500	506	494	549	531	552	525	503	541	535	520	514	541	510	515	506	511	528	551	502	530	499	514	551	530	520	562	497	532	518	494	528	464	511	527	518	511	546	536	516	525	530	502	532	522	547	501	522	567	537	539	524	486	528	528	508	523	568	497	511	527	548	523	519	470	536	519	498	550	528	546	537	524	550	497	490	481	498	515	547	492	513	515	533	541	532	525	526	513	523	513	518	477	529	531	537	576	533	522	528	520	528	509	508	499	507	569	509	514	548	510	514	525	521	495	496	546	528	531	572	555	532	543	546	556	521	549	524	558	522	573	524	500	548	545	501	593	490	517	517	518	481	481	533	541	540	508	580	532	521	557	527	537	552	505	504	487	505	526	559	532	553	565	545	515	532	514	536	498	490	481	533	541	517	531	542	561	542	528	547	522	514	551	470	473	513	482	533	496	540	568	499	549	532	533	535	518	516	519	489	510	510	549	498	544	564	487	505	513	484	484	524	537	525	504	524	542	549	522	529	525	509	548	518	564	516	505	506	576	514	536	549	562	563	548	545	561	499	527	518	548	509	531	544	516	504	517	516	562	507	500	570	529	480	558	574	511	519	517	522	478	479	479	528	532	542	549	539	496	536	533	472	566	566	499	482	528	539	508	496	548	563	493	502	519	586	503	528	529	534	546	523	526	516	558	517	510	522	524	500	512	541	536	533	456	511	483	485	526	524	530	529	537	503	549	519	477	537	514	524	541	556	530	492	547	499	583	531	530	531	536	502	528	507	515	549	513	541	582	496	516	497	487	524	470	526	481	503	545	553	499	509	549	545	521	570	551	508	540	522	505	528	542	528	546	523	547	461	524	497	534	523	551	505	519	491	522	513	550	550	520	533	518	528	508	503	549	501	522	558	507	527	470	475	512	532	483	505	521	516	500	498	542	518	543	546	532	517	531	549	581	519	518	516	531	527	523	544	527	512	582	548	531	530	527	572	558	515	521	480	544	534	521	537	541	510	552	530	534	543	522	525	487	513	524	534	533	534	531	503	538	522	498	544	494	492	519	500	546	525	536	516	550	574	539	543	502	506	566	531	531	546	529	486	541	568	504	561	482	504	528	533	545	535	531	549	505	534	532	546	539	512	568	487	551	471	470	513	516	524	508	531	510	540	510	497	509	510	491	522	557	536	486	499	495	529	533	541	523	497	525	518	574	480	533	541	550	565	550	533	537	570	511	579	539	495	522	541	495	568	528	531	515	541	569	531	523	534	477	497	484	550	541	506	501	523	539	516	508	485	519	512	505	536	542	516	548	501	479	458	524	494	551	524	506	501	524	533	543	512	524	557	545	533	484	502	528	535	525	492	495	556	550	514	512	568	534	512	488	536	480	518	494	540	559	531	541	523	479	513	537	528	501	490	507	552	529	517	501	509	496	512	536	503	496	556	482	546	530	518	491	517	522	528	562	498	549	507	504	491	513	506	525	521	508	510	544	497	490	498	534	559	506	523	521	525	543	570	539	545	565	524	501	538	529	502	555	541	528	514	503	573	529	553	513	520	586	540	512	532	538	489	517	529	509	526	532	495	543	555	531	473	537	499	505	511	532	510	511	507	559	515	527	538	538	563	515	488	492	546	522	542	530	538	503	531	523	541	496	549	541	556	539	579	541	509	498	560	513	499	552	558	543	541	573	516	482	542	511	534	498	534	515	534	514	570	549	528	498	491	553	556	518	554	536	510	540	500	527	574	514	478	552	547	524	553	518	509	525	565	551	554	525	518	517	530	469	562	498	473	562	522	535	477	550	544	512	490	574	539	506	543	550	497	544	512	516	551	530	537	557	563	491	515	505	538	525	530	577	520	559	531	543	546	532	523	496	526	519	523	549	556	483	494	541	536	481	498	498	508	560	529	563	508	530	555	525	541	508	504	538	517	521	511	484	520	528	557	494	505	505	502	504	489	527	523	505	489	508	543	492	536	491	502	512	497	525	513	536	534	483	519	517	491	553	504	574	549	584	530	583	521	529	497	557	483	544	587	559	528	487	538	543	503	526	514	540	527	520	548	513	484	525	537	493	537	549	520	491	506	537	517	554	506	538	538	545	504	516	520	540	495	554	485	517	521	516	525	506	499	490	512	554	547	525	539	522	542	522	504	517	532	531	568	495	535	499	579	509	511	525	578	493	572	518	490	510	502	515	532	541	523	523	499	546	466	527	489	533	536	465	513	517	528	537	520	519	481	504	522	532	493	550	547	479	511	531	524	545	503	512	502	535	544	490	527	537	539	520	517	517	531	515	540	514	507	544	550	548	548	522	572	540	510	548	526	517	529	516	519	512	508	512	537	547	565	533	502	520	533	523	538	562	516	543	510	545	545	529	530	572	539	490	572	532	505	509	540	560	510	558	509	521	558	547	564	549	519	512	542	508	505	541	525	523	524	511	523	557	518	531	525	500	563	514	529	560	544	581	539	517	534	497	480	566	498	483	555	523	575	550	556	564	498	514	528	549	520	494	522	502	546	541	523	524	514	524	545	514	524	521	491	546	519	565	523	519	496	531	505	544	535	503	538	542	503	506	535	505	498	565	473	524	511	556	535	542	573	544	512	540	530	523	535	516	494	518	552	520	532	517	510	538	503	532	560	549	515	549	518	544	509	517	555	527	497	537	496	540	518	557	588	538	570	538	547	555	539	529	543	503	495	533	514	510	512	540	556	525	545	508	544	496	529	490	521	565	538	516	549	495	501	559	568	526	498	531	508	528	499	527	514	570	505	527	550	504	528	530	530	543	552	512	523	538	553	541	496	548	547	543	524	515	499	502	566	518	556	521	518	565	526	540	550	515	527	511	533	524	513	553	525	528	532	484	602	531	506	479	516	519	540	511	565	531	531	524	523	544	517	564	551	478	512	527	555	513	602	536	545	522	543	532	511	532	526	537	484	496	514	546	512	544	524	484	505	502	526	547	557	506	491	552	530
52810	59541	52734	38722	27474	19589	14495	10673	7919	5711	4254	3280	2527	2034	1598	1337	1135	925	825	782	691	653	605	665	554	565	524	505	523	532	501	489	485	465	488	509	518	497	494	485	520	509	537	461	493	478	508	470	516	461	466	515	444	471	486	484	519	501	499	529	494	527	483	497	485	498	484	481	506	501	501	493	495	489	513	516	472	455	508	474	471	489	516	483	498	499	459	455	516	472	449	489	477	484	483	498	446	503	465	481	486	522	497	488	460	505	512	498	521	490	482	497	482	473	471	487	454	500	489	492	460	497	515	455	502	503	511	473	488	474	506	541	458	456	495	486	474	507	520	468	525	498	548	466	519	517	484	498	495	509	503	478	441	540	493	482	490	487	510	486	490	494	455	555	519	455	472	483	523	482	469	502	515	507	485	520	488	535	556	494	496	466	481	507	492	502	487	510	498	494	482	494	493	482	469	479	488	449	507	525	477	474	469	482	495	427	517	487	496	494	486	497	485	493	487	515	490	487	488	511	530	530	487	472	506	538	486	488	529	472	501	482	489	523	520	476	480	479	501	484	509	473	503	480	474	495	472	482	479	502	467	520	450	495	494	476	549	501	511	482	486	490	479	508	485	487	507	483	494	504	515	491	492	498	500	533	522	501	462	522	510	493	514	509	479	489	509	465	500	508	457	490	486	494	493	489	507	510	454	510	476	483	508	472	563	490	478	489	534	514	517	489	511	464	483	482	468	496	471	414	516	470	502	497	482	466	506	543	450	510	500	443	494	514	496	511	479	482	511	488	523	483	476	495	502	490	490	466	483	515	521	496	479	490	492	483	520	496	469	452	487	467	506	455	510	509	486	469	499	493	578	523	468	457	513	548	478	484	449	458	488	460	493	512	488	497	512	511	468	456	509	516	510	507	516	473	459	484	464	487	510	508	483	470	512	459	507	500	518	482	448	511	502	486	508	509	488	493	464	516	480	457	449	504	487	457	476	495	445	477	522	493	462	515	467	490	481	486	471	482	478	503	477	486	481	484	512	450	516	535	488	481	506	492	531	505	458	483	522	484	512	514	487	521	524	515	496	513	497	490	481	517	486	481	511	523	471	514	518	472	477	482	530	492	470	509	474	454	498	550	506	496	440	520	529	499	518	539	455	488	500	502	483	494	473	523	519	507	481	503	480	506	526	490	508	484	496	473	508	479	508	479	520	479	514	500	484	483	534	512	481	473	509	455	466	469	519	490	447	489	516	499	445	494	469	501	493	506	526	506	486	505	504	485	490	467	502	464	487	493	508	533	500	510	489	463	461	502	497	482	475	491	502	467	516	516	489	467	466	503	491	490	513	512	563	501	513	502	510	515	519	471	482	470	483	489	445	513	457	493	471	492	444	488	535	492	505	516	498	491	480	474	515	528	499	476	521	500	449	456	459	520	500	462	464	493	505	495	456	482	473	495	547	497	481	501	480	498	526	476	478	501	473	499	468	529	522	514	494	504	480	472	511	467	485	486	482	491	517	480	488	506	465	485	496	485	524	499	478	480	464	505	496	446	503	489	477	477	497	458	509	474	507	510	532	518	535	513	491	486	470	474	535	548	494	491	466	514	491	494	486	508	497	500	522	484	513	492	481	542	517	459	521	520	481	528	506	519	519	516	517	491	396	443	508	498	495	482	485	457	442	499	450	502	512	484	468	461	467	489	504	482	488	459	479	504	494	441	473	520	488	490	439	463	503	496	469	480	483	504	482	497	517	518	478	530	500	509	489	537	479	495	507	507	512	515	501	485	513	504	464	485	478	502	507	480	491	553	477	477	566	483	526	496	485	517	490	491	509	467	504	504	477	490	518	483	487	511	517	530	510	471	471	469	462	488	520	504	506	529	481	509	498	494	522	493	472	494	495	459	515	476	508	500	490	504	530	508	475	501	473	485	496	486	488	496	480	488	505	437	466	461	473	510	528	487	536	498	489	522	476	475	458	519	465	476	477	515	520	488	503	508	508	471	529	493	474	487	488	492	488	488	493	509	482	523	543	472	460	512	502	493	498	465	507	497	529	532	477	490	510	485	460	518	521	498	519	501	510	503	495	480	482	515	497	482	511	500	552	498	499	478	498	512	496	477	504	498	469	508	499	484	471	465	534	477	467	469	516	514	485	507	509	503	503	476	472	473	479	516	513	470	493	498	511	493	471	483	505	458	500	481	490	485	467	497	498	517	442	481	550	531	487	482	489	474	456	463	503	513	519	481	497	454	483	503	489	495	497	474	479	519	488	472	478	475	506	488	436	519	493	493	491	500	465	515	466	481	469	496	469	500	476	497	540	528	506	486	517	497	512	470	485	490	466	502	506	507	486	468	495	531	506	516	524	545	515	449	449	494	523	509	487	547	487	485	460	484	470	518	489	486	447	472	503	473	502	480	479	524	484	477	446	482	515	477	516	498	508	451	514	504	523	503	523	493	471	486	525	534	509	463	488	495	495	518	462	500	523	510	469	504	490	524	498	487	497	498	525	487	500	500	489	484	475	491	487	496	471	526	487	498	457	510	487	503	498	506	482	511	488	477	492	490	507	499	506	479	494	450	499	499	480	509	478	459	517	548	488	492	516	510	497	507	471	476	491	482	484	477	497	476	474	458	509	477	509	509	486	486	484	500	490	513	524	462	500	527	431	495	475	501	471	489	478	478	483	527	510	512	479	479	519	488	492	473	466	468	524	483	513	532	485	520	465	507	509	519	471	460	505	535	480	495	468	482	479	515	515	507	477	499	498	476	479	496	467	491	508	447	490	513	483	446	479	479	491	477	530	499	488	460	487	447	483	498	454	483	486	465	492	527	490	464	454	521	503	517	495	514	527	492	472	485	535	471	488	519	504	464	500	495	507	547	481	515	484	486	459	510	483	499	466	497	463	526	456	497	485	503	471	521	531	486	481	472	519	529	477	505	482	506	493	500	519	515	488	509	495	479	469	472	472	483	492	503	457	493	533	482	476	457	489	501	537	481	497	462	498	531	479	483	486	493	444	527	460	434	486	489	491	493	500	529	488	472	495	484	483	480	471	502	484	508	545	491	508	498	496	524	476	518	518	504	483	515	471	504	469	508	493	504	516	503	474	495	492	479	529	489	457	469	504	461	504	502	475	496	473	465	504	468	457	486	524	473	493	513	466	524	504	501	458	518	465	494	450	486	494	506	462	466	495	498	480	497	492	488	499	476	506	490	514	479	493	511	479	529	523	533	491	515	454	478	473	578	449	441	523	460	517	489	501	528	468	501	502	498	488	477	508	476	482	460	479	501	498	474	474	518	497	480	505	488	514	497	486	486	521	502	534	500	525	502	525	574	505	502	510	476	491	496	512	514	472	485	526	486	503	488	486	482	550	485	502	503	530	462	517	523	476	450	516	516	471	467	452	488	483	523	464	447	491	486	474	486	494	457	495	464	484	533	472	517	468	506	504	530	489	482	489	516	476	462	482	482	522	493	493	437	481	495	565	486	488	473
25680	21648	29267	25588	24309	24482	19497	11022	7267	5158	3695	2986	2279	1879	1505	1314	1006	988	889	799	761	704	665	631	659	599	585	580	584	607	550	575	561	575	565	541	551	544	539	544	540	571	509	563	556	560	599	531	538	598	557	531	545	603	543	512	556	589	564	591	586	559	559	610	575	559	510	499	528	524	565	530	596	566	565	582	517	553	565	553	551	583	543	543	559	560	537	555	554	558	579	534	533	527	587	520	536	543	552	594	548	550	547	511	574	569	608	555	531	584	568	567	544	548	559	577	524	529	525	551	575	530	623	563	567	544	558	569	554	553	605	543	562	606	570	554	535	528	576	555	558	595	552	585	568	551	539	595	577	518	518	521	552	587	548	558	545	547	559	555	567	533	586	533	563	533	568	548	544	577	536	584	556	583	559	511	583	552	590	541	571	580	585	543	516	547	546	545	587	558	556	552	604	606	550	542	505	552	572	510	577	524	565	590	551	581	575	549	572	568	561	557	508	555	555	558	581	563	535	589	571	538	517	599	587	608	506	594	591	533	591	516	588	533	516	619	550	535	577	561	562	511	566	526	531	581	556	550	576	534	558	543	528	539	559	550	558	572	566	541	544	552	556	550	522	539	569	571	537	606	597	542	518	538	507	538	586	530	519	553	530	564	584	543	509	577	569	553	565	565	544	584	548	577	549	579	593	512	561	549	608	565	585	585	581	495	524	549	543	537	590	580	577	581	585	560	589	546	547	549	588	579	578	554	566	576	585	547	560	527	533	565	621	533	541	603	559	546	552	549	586	554	595	593	539	598	524	558	544	566	583	574	571	585	574	533	592	540	578	578	619	556	549	617	578	551	552	596	578	588	556	498	560	561	568	550	585	569	566	598	538	561	545	581	543	541	548	604	547	565	588	515	596	555	565	554	557	575	541	536	567	611	574	518	586	519	538	537	549	505	597	555	577	573	574	556	530	561	557	546	601	554	529	523	538	583	589	543	518	551	587	584	537	567	545	589	533	584	552	566	578	542	571	577	520	566	574	556	557	543	559	558	529	571	563	541	550	522	498	545	595	576	547	595	564	548	559	573	531	573	563	548	529	571	532	533	532	511	570	511	533	578	553	572	572	582	531	540	540	544	519	562	515	553	552	564	533	563	540	524	562	590	566	586	542	556	572	538	535	541	554	538	514	549	563	559	532	541	537	545	574	524	597	566	542	539	529	562	573	601	612	538	593	568	557	608	541	519	545	558	547	587	549	576	527	558	510	510	529	565	543	546	534	525	579	545	563	558	582	551	582	574	575	528	614	536	578	594	596	531	542	575	544	560	549	545	562	550	550	530	550	555	585	556	586	556	537	567	561	557	522	544	606	541	533	552	525	582	607	550	582	552	545	598	574	532	602	527	541	510	493	553	572	541	562	580	519	579	575	588	575	555	533	601	574	538	581	579	532	542	555	544	546	598	525	533	613	577	588	550	560	581	558	590	571	567	531	565	522	595	546	553	566	531	599	586	543	531	603	599	589	578	562	577	558	573	550	557	586	593	577	575	546	578	577	529	566	549	556	521	532	532	565	581	598	582	525	595	546	575	520	585	622	595	589	572	528	540	550	550	574	580	518	579	523	540	510	579	519	567	585	571	546	560	488	527	578	534	541	546	526	537	553	548	535	554	540	584	534	560	570	537	555	564	547	548	547	535	555	571	552	509	577	573	523	556	614	529	534	549	566	583	591	571	519	518	562	544	568	531	572	598	551	578	545	545	566	558	561	586	564	565	512	583	563	559	551	598	550	553	571	559	546	547	538	609	587	576	604	566	575	585	524	551	534	599	543	547	560	554	516	550	584	575	595	551	613	545	535	555	526	522	547	587	573	556	569	536	545	530	577	610	537	522	626	549	583	558	571	532	561	553	562	553	548	597	589	569	592	568	574	591	568	582	551	535	561	554	529	540	565	602	543	548	580	560	575	561	576	568	564	571	548	552	563	547	567	528	529	551	582	559	557	545	543	585	564	573	517	553	557	518	568	541	562	534	576	556	550	567	568	536	572	559	578	554	590	596	569	570	548	534	554	530	546	527	523	561	556	528	563	502	589	536	567	535	563	553	549	569	550	544	506	567	545	565	618	560	528	566	516	615	507	539	562	533	584	573	547	551	562	524	554	548	543	545	548	536	555	528	563	586	532	540	535	528	545	553	635	561	538	558	551	546	550	564	529	551	594	509	520	586	570	513	600	529	549	611	533	569	577	548	535	610	517	549	582	544	545	526	597	572	582	556	596	578	523	606	491	587	616	529	572	519	522	558	553	534	531	599	522	555	520	600	531	579	563	548	576	529	553	506	552	537	556	541	557	539	590	577	554	562	564	573	534	529	485	562	571	537	591	536	594	556	553	552	521	540	506	544	564	554	560	562	600	555	555	550	585	568	541	575	556	551	537	540	595	566	552	565	604	553	548	558	543	531	535	530	537	587	512	588	575	529	553	532	560	545	599	535	607	512	556	567	599	576	570	575	575	542	543	520	571	577	588	554	580	568	518	566	504	555	543	576	576	561	550	577	505	515	606	558	532	575	599	563	577	557	526	572	547	569	538	549	575	529	597	532	562	563	578	555	536	578	563	548	598	511	510	555	560	585	597	550	521	557	550	555	549	531	541	564	570	527	529	562	555	548	516	556	539	558	543	607	609	586	556	577	561	567	613	522	537	537	581	551	596	565	560	578	568	557	526	537	579	543	537	560	558	589	532	536	582	566	564	559	576	546	520	580	535	572	568	572	620	550	514	564	585	588	580	529	575	568	569	555	557	540	554	547	561	576	537	557	551	569	575	584	510	545	549	548	544	558	559	530	579	546	546	541	573	602	574	572	573	551	579	510	581	576	545	548	538	560	558	557	563	569	550	555	555	549	598	522	544	540	577	581	510	558	536	573	562	552	527	523	555	533	582	587	551	567	529	533	531	600	555	569	567	569	574	560	529	566	567	553	585	524	570	614	564	609	599	548	572	542	540	542	563	613	559	609	558	569	583	588	575	580	546	545	535	534	544	549	599	547	617	612	553	546	573	523	548	591	572	605	534	569	565	549	536	545	604	569	529	562	582	548	541	604	567	569	604	540	525	558	544	555	559	560	573	535	564	558	548	553	612	560	561	543	565	561	550	532	556	518	534	564	548	572	561	566	550	534	575	548	555	605	592	541	620	560	560	583	570	587	570	557	529	583	517	574	648	557	564	566	580	568	591	538	571	520	564	547	582	544	541	539	562	550	500	548	547	590	598	572	529	539	576	537	578	574	515	599	576	566	537	556	573	588	522	509	580	532	550	531	556	563	588	543	593	557	551	607	544	581	514	546	567	588	538	540	566	594	516	539	552	595	573	553	570	572	541	540	562	574	569	532	584	552	539	586	533	550	526	530	541	585	558	515	567	550	561	569	547	550	517	565	550	570	527	567	540	576	540	545	569	532	532	533	539	555	545	579	554	580	507	575	637	569	542	543	603	578	541	602
52880	62671	56676	43042	32721	24399	17981	13446	10208	7411	5548	4284	3105	2614	1969	1675	1370	1152	947	889	804	711	659	699	616	623	561	529	516	554	526	542	564	514	514	507	539	510	514	565	500	509	530	530	506	512	481	505	524	526	452	528	537	526	505	540	525	501	549	506	554	543	566	531	550	506	469	481	520	493	553	543	538	497	480	504	505	518	535	526	515	516	494	482	501	509	498	552	559	560	583	498	516	490	494	519	507	539	506	526	521	510	477	507	548	506	538	505	533	508	507	496	512	476	486	529	469	504	490	523	512	532	504	486	487	520	507	497	514	527	539	506	529	485	503	554	509	513	525	544	517	569	519	506	512	524	551	525	542	494	494	511	515	543	499	527	546	512	525	555	542	504	484	502	497	550	465	518	534	543	563	493	532	532	572	507	492	519	528	537	523	505	524	501	513	551	509	552	536	519	482	562	511	507	562	543	514	488	519	526	500	514	470	497	541	513	470	527	538	523	503	455	526	525	524	488	502	495	531	484	517	494	513	506	528	498	469	509	540	520	503	510	517	543	502	499	513	526	510	536	525	525	478	528	535	543	530	524	476	524	502	512	480	514	515	479	476	483	541	487	512	513	519	518	514	516	548	557	518	505	515	487	570	489	491	523	476	501	526	471	533	528	516	534	524	539	510	546	494	532	485	538	513	530	515	510	492	519	519	493	526	518	491	515	508	516	582	526	515	536	545	515	490	552	522	471	522	548	590	502	511	499	510	543	513	549	553	512	521	530	527	487	501	514	525	475	536	524	531	510	498	545	537	544	517	545	513	490	466	535	539	517	530	541	513	536	546	535	520	489	504	550	568	547	537	553	530	521	568	533	520	517	520	535	503	522	540	495	468	524	512	486	510	499	499	539	516	499	536	509	535	508	512	530	531	543	480	491	506	487	538	519	523	549	506	531	505	547	530	535	553	520	493	534	511	559	555	524	533	530	543	536	509	513	500	534	502	527	488	493	546	479	554	506	557	507	522	527	506	479	538	497	512	512	517	485	542	520	507	523	506	499	529	477	510	555	532	570	527	525	530	553	527	498	554	529	507	558	503	475	518	547	506	530	523	519	499	564	507	491	506	540	532	502	565	525	471	487	543	532	535	534	546	501	574	511	501	529	521	506	515	533	528	467	505	494	482	484	510	506	545	517	521	525	522	503	517	523	550	508	526	498	529	480	530	543	546	528	525	501	498	520	560	537	509	483	505	493	495	511	523	519	493	531	501	503	458	498	537	523	517	514	524	563	539	526	497	521	492	517	570	476	525	535	533	493	521	512	475	507	557	551	573	483	472	506	518	525	516	528	530	541	501	516	490	499	504	470	530	548	515	477	523	541	528	518	556	531	517	530	518	480	523	549	503	540	482	481	528	496	549	511	503	513	506	551	523	532	522	520	514	546	509	517	514	563	500	472	512	497	492	535	529	512	504	531	533	471	545	498	485	497	502	533	569	511	497	515	520	513	513	524	551	497	491	527	540	496	528	539	541	543	527	520	494	521	477	478	538	527	519	538	497	554	496	501	464	518	512	481	530	581	537	516	495	548	479	537	484	516	532	489	537	538	501	516	513	480	521	486	520	516	550	541	506	522	516	542	493	516	554	499	534	527	518	509	505	523	509	518	519	528	508	510	564	487	483	511	459	497	521	469	522	503	531	551	497	525	525	518	545	537	552	505	534	490	524	551	513	510	487	551	501	499	532	538	521	513	511	510	521	551	528	534	554	530	491	533	544	523	526	556	515	522	515	520	525	506	536	486	575	534	498	500	537	545	488	535	534	509	514	514	519	531	488	530	548	499	543	544	543	509	493	509	535	505	529	540	513	480	502	456	531	512	497	523	530	522	556	544	566	496	477	542	574	530	505	501	484	496	532	531	525	507	503	554	531	536	526	476	494	544	524	502	517	534	524	490	496	521	537	514	532	511	532	537	510	478	502	504	527	509	537	537	502	539	523	514	544	521	521	513	497	505	514	507	515	497	493	507	569	531	541	491	498	511	497	520	487	473	522	507	501	532	541	484	473	500	526	499	517	467	536	523	511	500	476	548	537	520	510	517	508	523	507	496	548	520	485	456	494	546	516	504	494	498	522	501	531	500	542	540	557	541	518	528	483	530	553	499	489	518	495	501	543	491	554	517	542	519	537	558	512	503	507	525	496	520	524	489	499	522	519	524	518	480	505	517	517	515	525	530	520	544	500	517	519	550	510	506	503	470	500	543	502	470	541	531	521	510	511	476	533	486	519	540	536	510	538	504	523	502	488	498	504	528	525	504	531	493	495	515	492	488	501	523	519	524	503	506	483	509	525	486	604	548	570	512	500	483	544	550	482	518	542	494	533	521	527	520	521	497	482	543	482	470	538	522	514	523	554	526	534	539	527	506	546	547	560	517	499	499	552	525	516	494	519	504	511	516	546	486	519	518	516	512	540	493	518	504	505	489	540	497	495	521	525	545	479	541	540	553	511	528	557	524	568	516	528	505	490	516	497	515	499	476	536	496	516	518	456	511	493	474	517	494	487	529	524	536	547	537	523	560	487	526	472	519	535	534	503	489	530	534	520	492	485	520	533	539	511	512	563	536	494	458	492	508	532	520	533	533	546	497	521	544	510	507	522	491	530	490	528	545	516	490	493	505	511	555	547	498	520	516	502	528	502	517	530	532	512	492	502	502	481	505	526	522	512	480	516	524	528	516	563	510	491	507	522	521	527	539	531	498	487	525	487	556	482	531	501	525	507	488	523	510	546	532	509	493	522	537	551	534	517	535	503	508	535	505	532	476	504	515	511	503	537	588	527	513	526	537	488	553	485	562	537	506	505	502	504	497	513	506	553	504	502	496	520	500	523	476	554	519	515	523	543	505	516	464	504	514	511	490	481	533	524	481	538	496	513	496	498	563	504	487	516	488	501	521	485	538	513	507	508	479	491	515	501	486	510	528	509	528	465	547	479	534	493	477	479	533	532	549	526	543	518	516	545	522	486	505	494	530	475	539	518	552	516	529	497	500	539	503	565	511	537	566	514	519	489	492	481	555	487	490	530	516	503	505	541	517	479	533	503	505	527	530	498	525	536	520	525	467	521	538	546	531	471	504	541	467	540	518	517	501	547	474	506	554	502	536	511	527	547	523	505	547	545	507	508	525	536	544	511	522	509	510	513	528	518	546	524	517	490	518	472	528	532	531	497	488	545	493	507	519	540	511	588	546	518	494	526	497	518	532	546	530	520	558	520	536	501	525	533	545	518	511	511	512	489	520	528	495	492	511	479	539	483	577	521	499	520	526	530	515	518	463	510	485	532	507	501	551	552	516	522	514	492	539	534	516	539	511	543	525	508	522	547	573	525	539	517	532	535	544	502	512	526	534	507	508	520	504	523	527	505	509	530	534	499	540	499	488	570	510	531	532	549	497	516	522	504	500	507	560	501	561	529	479	530	493	508	540	528	501	534	499	521	511	508	518	495	456	484	517
25250	21747	29386	25081	23353	24623	20307	11051	7125	5056	3872	2897	2246	1822	1515	1281	1084	1020	860	858	815	711	684	657	604	587	631	583	623	606	571	606	556	540	603	581	588	592	575	551	523	552	507	533	544	558	577	533	520	565	572	587	576	558	588	599	545	578	523	593	533	535	592	550	595	573	583	531	551	576	511	561	561	596	594	546	569	538	557	593	580	550	576	502	575	533	567	555	562	562	539	532	548	626	553	534	551	610	581	534	573	555	590	545	534	549	519	584	567	535	544	541	551	545	578	537	499	576	553	579	571	559	560	573	550	573	559	563	527	550	541	548	545	573	496	545	607	514	583	534	506	644	574	581	533	543	559	531	486	519	500	584	590	574	582	574	545	555	531	569	527	579	528	544	545	534	577	562	533	545	541	536	569	525	586	562	559	565	554	549	566	525	571	582	575	576	538	578	551	548	602	536	545	523	516	579	541	550	543	578	564	561	576	555	581	571	582	556	600	571	565	583	539	550	554	611	552	574	608	536	555	582	585	597	546	548	557	572	550	577	597	580	534	556	545	543	542	541	574	510	563	548	553	595	575	608	575	605	556	537	562	563	610	556	527	583	562	548	577	564	542	522	617	551	546	557	541	533	564	582	563	555	538	583	578	574	570	581	536	568	571	573	496	545	621	519	567	519	514	546	539	569	564	544	559	542	543	547	559	554	566	556	537	584	559	590	551	529	630	592	515	573	566	581	576	538	579	522	591	574	537	538	545	566	560	559	553	548	558	535	597	590	544	556	550	570	576	544	543	562	535	518	532	519	516	535	539	533	606	546	507	525	515	550	537	606	559	541	595	536	552	557	537	562	526	557	553	602	539	577	544	589	524	565	595	561	548	564	524	515	559	575	587	593	545	533	528	526	544	583	552	561	559	539	578	549	564	514	555	544	515	504	581	545	576	519	554	559	552	523	541	556	540	527	512	543	552	549	519	581	591	576	618	580	573	529	525	563	562	509	544	570	551	578	559	576	572	604	554	524	553	565	554	547	568	577	551	539	591	591	568	520	513	556	549	562	563	533	571	541	612	556	607	574	534	583	540	572	569	551	559	546	552	544	582	485	590	575	564	552	546	565	604	568	582	525	537	566	509	589	532	516	627	590	531	555	559	516	569	585	613	526	590	548	578	542	555	523	502	556	612	575	530	547	557	592	590	543	553	547	509	554	531	537	578	554	546	597	530	582	577	561	515	532	559	557	551	612	554	556	544	561	565	531	548	552	546	562	535	574	575	601	538	535	518	536	553	569	577	562	556	608	532	584	546	544	573	553	551	574	538	565	584	540	580	553	577	558	550	530	574	561	540	561	578	569	523	585	567	601	551	568	582	591	531	597	570	562	575	534	519	566	555	549	576	561	585	533	552	562	556	591	578	552	546	532	514	578	566	556	514	547	518	583	556	578	521	567	570	570	546	555	557	543	572	557	556	563	556	553	521	566	525	561	562	544	600	548	543	602	560	572	556	544	560	558	513	594	580	500	539	547	559	535	566	567	545	542	533	584	547	611	518	538	528	536	547	600	525	541	558	609	546	551	584	548	540	549	524	525	554	534	551	539	567	564	550	568	576	569	578	556	533	550	532	554	541	575	557	535	546	543	556	535	597	570	501	528	511	598	564	542	506	562	556	592	516	532	557	584	562	531	541	553	602	590	550	526	535	593	557	537	553	528	529	572	591	563	551	557	522	571	574	502	531	544	559	563	555	541	576	537	554	515	553	502	571	530	511	504	576	568	541	554	605	543	547	562	563	552	516	569	586	574	560	540	598	567	601	576	547	524	526	530	555	571	536	534	568	545	537	542	576	557	569	573	584	553	518	565	565	545	556	514	547	568	507	529	598	576	550	557	527	535	569	547	597	521	551	556	529	570	592	556	573	548	556	561	550	559	562	551	519	547	558	567	540	563	547	524	552	546	548	579	569	574	535	585	540	522	633	521	516	583	601	510	545	512	575	584	580	541	580	539	567	593	560	553	579	534	548	519	497	566	534	583	590	549	581	584	525	549	555	607	538	555	518	578	551	529	567	505	552	566	599	561	555	542	529	528	595	591	563	560	543	523	566	577	536	516	615	578	563	550	600	536	550	500	567	596	554	524	565	539	574	587	542	566	576	541	552	580	557	519	529	544	511	592	583	538	551	547	562	537	592	539	549	542	597	595	572	548	602	574	536	550	565	536	522	598	547	540	563	547	579	556	528	559	572	578	536	574	482	518	577	530	590	529	550	560	569	551	573	576	546	590	586	530	563	555	535	607	546	547	561	577	557	534	601	553	565	579	564	533	540	560	579	534	587	488	557	603	566	541	579	545	558	560	547	571	555	563	537	566	549	516	580	540	590	566	567	567	533	581	612	590	536	569	584	540	567	539	581	582	567	563	535	542	546	575	607	516	559	561	595	620	583	569	524	544	576	561	589	585	562	588	556	528	562	600	566	534	570	556	539	592	573	563	536	543	606	564	565	561	529	603	590	556	552	552	583	554	524	555	588	579	522	546	552	560	588	566	592	539	540	538	517	547	551	538	578	537	554	523	545	563	574	513	530	607	563	549	555	539	576	547	540	561	594	578	526	516	594	592	525	532	569	556	557	539	562	523	571	527	579	575	563	587	536	543	570	590	557	542	557	550	526	543	558	515	543	560	576	595	543	523	562	491	559	516	576	538	599	564	562	591	562	546	518	562	544	552	550	567	566	586	550	565	565	509	532	577	567	576	556	524	528	574	591	550	528	565	533	520	515	560	538	572	538	545	545	546	556	574	534	546	565	539	533	541	571	559	524	546	574	523	537	537	597	559	556	537	566	554	567	560	546	558	548	552	579	579	560	559	582	540	535	566	595	592	521	577	559	574	546	587	576	549	530	556	563	503	521	594	572	521	543	537	569	498	581	525	518	555	584	558	544	586	554	522	544	551	577	530	538	568	590	560	545	608	546	546	616	555	569	559	538	552	598	515	578	579	560	527	504	545	549	602	534	575	549	527	522	594	539	516	582	547	535	563	560	528	542	546	539	573	541	551	543	560	527	569	572	531	565	553	576	564	569	565	569	565	551	548	519	550	555	574	534	582	604	555	552	568	529	579	576	584	548	597	535	535	550	550	514	585	550	537	540	533	576	539	595	571	540	538	584	540	554	599	561	588	549	540	530	526	550	563	533	582	539	590	535	526	536	557	559	562	583	551	545	541	549	520	534	564	542	611	581	556	548	584	563	520	571	547	562	524	588	526	545	537	514	527	592	560	588	513	564	530	590	598	568	524	540	580	553	571	558	584	563	575	545	532	574	565	541	574	507	552	533	539	563	544	599	537	511	558	579	542	560	566	547	594	572	580	544	540	570	583	571	550	580	501	508	541	539	578	538	581	527	542	564	510	573	538	541	557	528	532	553	556	552	605	550	563	615	522	526	550	563	533	530	546	528	579	565	547	568	511	532	475	602	528	540	581	519	580	546	606	565	545	530	546	551	559
54760	65056	57807	43856	33953	25578	18743	14090	10595	7740	5909	4458	3427	2606	2118	1720	1420	1206	1038	920	746	769	653	664	706	558	571	548	542	532	529	541	526	568	517	520	510	536	517	501	545	519	509	521	537	547	553	542	517	523	515	539	524	537	503	540	490	501	513	516	522	521	495	494	506	497	507	523	536	531	551	554	510	495	532	541	488	523	520	539	502	517	525	508	526	524	536	480	492	516	573	499	516	503	515	543	519	509	496	511	547	546	483	496	511	534	489	529	522	503	552	541	523	520	552	504	504	509	522	540	490	524	512	529	527	479	514	499	511	505	538	542	527	519	532	487	510	539	522	473	533	502	505	498	566	495	506	487	511	494	551	518	492	523	485	558	528	524	482	500	490	557	532	525	527	534	518	510	584	525	490	488	577	494	524	525	510	513	505	513	517	497	496	502	501	503	534	506	544	555	507	514	540	509	532	515	545	557	519	546	515	542	535	513	522	512	458	516	531	505	507	523	509	475	512	501	506	497	536	494	506	505	484	536	517	501	550	481	526	506	511	561	536	476	499	520	527	585	518	539	524	501	503	504	540	518	492	530	521	548	521	497	524	570	521	488	494	522	514	534	504	556	526	513	520	523	485	504	491	516	497	545	535	527	552	532	534	523	506	508	513	500	510	520	523	526	523	498	536	494	502	493	528	528	538	534	557	506	524	498	521	522	473	511	503	513	467	454	496	539	515	530	526	503	565	541	513	555	505	548	508	503	515	485	524	512	456	513	526	555	521	505	520	527	539	518	523	499	475	535	545	508	503	550	518	535	522	516	505	516	507	530	543	539	493	486	522	519	517	523	514	488	506	546	530	541	552	483	537	528	507	504	492	515	532	514	550	514	522	531	493	506	462	531	500	525	561	549	517	510	511	515	490	511	487	517	495	516	480	506	539	550	496	514	484	545	507	517	565	539	532	529	503	499	500	531	517	524	521	514	533	529	532	560	501	507	509	540	500	481	503	536	508	520	565	545	532	523	510	474	510	558	538	537	539	509	496	531	506	497	519	509	503	544	510	534	538	566	514	537	529	532	534	477	506	496	506	536	480	535	559	533	566	526	534	528	496	516	507	528	517	530	567	514	528	539	504	498	528	519	531	497	514	559	548	524	536	491	531	498	517	534	488	526	524	514	521	520	484	518	518	513	529	533	578	556	496	529	495	522	517	505	497	508	525	516	510	526	533	522	487	515	511	522	504	539	522	484	553	529	516	546	511	530	515	510	519	536	522	530	522	522	538	534	548	523	530	534	546	521	469	567	535	500	510	502	529	514	492	501	515	507	545	497	508	537	523	540	507	554	529	498	512	514	515	520	521	547	516	557	516	546	514	516	513	551	578	527	502	508	497	471	549	499	537	519	514	528	533	545	501	522	493	553	528	517	531	493	517	535	562	528	567	539	551	511	526	534	540	558	459	533	530	541	545	499	527	523	493	507	492	516	538	560	490	540	503	525	505	518	514	515	541	506	514	498	503	545	535	506	534	497	518	525	563	483	548	503	524	526	539	511	505	546	523	536	494	503	531	515	515	537	537	545	498	523	495	522	516	578	494	504	547	517	549	514	544	521	513	532	555	526	522	525	489	495	527	497	511	525	505	517	515	527	550	546	504	527	536	510	511	566	489	518	506	520	507	512	575	518	494	514	536	542	550	487	504	531	524	548	516	525	518	500	522	508	545	553	509	512	513	501	543	507	527	540	495	522	571	510	477	503	496	560	488	564	521	518	527	540	527	554	540	554	489	523	520	512	535	557	512	517	486	528	490	513	531	480	516	521	550	541	508	507	560	504	496	521	509	541	523	481	503	510	524	474	524	528	521	553	481	527	456	585	518	529	568	500	516	526	527	521	486	518	475	533	515	494	522	566	508	501	530	517	478	568	499	519	519	523	540	515	532	507	476	513	545	545	519	542	541	522	509	537	527	514	556	498	506	552	570	540	497	546	494	507	516	532	505	512	498	530	535	512	528	543	489	493	520	543	488	523	527	532	512	532	510	526	501	523	545	502	525	455	515	546	483	539	516	527	509	502	515	551	535	485	515	514	544	519	534	517	550	497	499	497	538	589	530	520	484	505	522	539	506	506	507	489	532	504	545	473	519	510	521	513	516	530	527	512	517	466	471	528	488	535	551	482	517	495	497	539	538	517	493	526	481	548	517	530	552	528	507	534	544	512	521	533	539	522	574	506	515	531	519	499	481	518	466	544	530	539	502	505	519	501	514	520	566	526	528	540	514	498	518	538	523	508	543	535	534	542	493	485	522	498	550	544	517	519	476	508	515	539	512	530	529	537	539	529	532	530	517	532	526	507	502	530	520	525	509	504	481	552	520	494	486	508	529	526	506	529	507	505	519	516	493	471	508	534	511	528	560	521	546	520	525	528	529	506	477	486	490	541	528	544	510	509	506	565	512	514	518	496	530	546	538	493	531	530	534	514	522	520	555	503	499	536	517	534	479	504	500	559	545	464	533	493	501	500	546	515	519	521	495	531	550	538	517	498	523	520	483	528	487	551	490	549	481	519	531	520	554	531	555	512	489	500	507	528	489	524	518	537	544	536	530	523	500	532	512	511	500	538	494	507	497	554	512	525	509	530	517	529	546	542	520	520	497	559	517	528	494	532	501	551	545	511	498	483	546	515	529	527	549	530	507	502	488	515	560	551	529	496	495	533	533	563	524	499	486	500	524	521	545	500	532	529	522	466	552	510	515	569	539	531	502	505	523	507	528	500	494	502	515	502	549	509	528	560	550	531	518	518	537	554	566	522	509	530	544	540	515	562	566	502	486	519	519	543	486	518	533	551	540	500	480	508	540	505	547	525	502	546	565	515	530	519	486	559	501	519	502	487	522	509	509	539	504	537	521	506	530	523	514	512	523	549	492	538	500	500	520	564	478	517	522	511	536	547	511	544	541	487	507	507	551	529	528	532	565	488	562	539	501	528	534	552	521	554	536	512	493	535	533	500	463	516	503	518	502	498	526	522	530	501	551	495	503	491	522	474	534	568	516	469	516	554	534	503	490	533	498	522	520	540	514	519	479	517	505	497	507	509	540	553	488	535	501	520	531	506	507	480	550	508	523	498	520	478	524	503	535	508	511	552	494	543	533	511	540	557	506	523	512	540	540	524	504	527	531	516	487	506	511	534	566	487	493	523	523	534	500	518	521	563	518	480	545	502	547	527	501	553	512	481	500	517	499	506	522	494	517	501	474	517	514	535	524	539	525	510	566	497	512	544	498	506	480	524	532	512	521	524	505	545	498	562	514	521	499	524	475	530	526	539	502	545	478	484	483	496	476	476	519	508	529	542	520	533	524	498	514	513	530	529	521	466	511	540	522	492	556	570	518	561	521	529	552	533	509	539	536	514	483	500	493	502	519	545	543	484	497	518	523	570	530	473	514	490	578	528	521	526	500	517	525	500	538	491	535	523	535	483	512	543	523	484	517	481	521	506	533	538	502	490
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
