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
340325580867	340325581387	340325581937	340325582487	340325583036	340325583587	340325584137	340325584687	340325585236	340325585787	340325586336	340325586887	340325587436	340325587987	340325588537	340325589087	340325589636	340325590187	340325590737	340325591286	340325591836	340325592387	340325592937	340325593487	340325594036	340325594587	340325595137	340325595687	340325596236	340325596787	340325597337	340325597887	340325598436	340325598987	340325599537	340325600087	340325600636	340325601187	340325601737	340325602287	340325602836	340325603387	340325603937	340325604487	340325605036	340325605587	340325606137	340325606687	340325607236	340325607787	340325608337	340325608887	340325609436	340325609987	340325610537	340325611087	340325611636	340325612187	340325612737	340325613287	340325613836	340325614387	340325614937	340325615487	340325616036	340325616587	340325617137	340325617687	340325618236	340325618787	340325619337	340325619887	340325620436	340325620987	340325621537	340325622087	340325622636	340325623187	340325623737	340325624287	340325624836	340325625387	340325625937	340325626487	340325627036	340325627587	340325628137	340325628687	340325629236	340325629787	340325630337	340325630887	340325631436	340325631987	340325632537	340325633087	340325633636	340325634187	340325634737	340325635287	340325635836	340325636387	340325636937	340325637487	340325638036	340325638587	340325639137	340325639687	340325640236	340325640787	340325641337	340325641887	340325642436	340325642987	340325643537	340325644087	340325644636	340325645187	340325645737	340325646287	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2745	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2746	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	2000	3600	2300	2747	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
21925	20130	27390	22650	20243	20786	17592	9212	6507	5488	3897	3409	2999	2548	2186	1887	1746	1705	1548	1423	1150	1148	1058	1024	854	960	896	848	849	773	822	762	735	794	709	705	718	689	676	670	640	621	678	632	605	588	659	648	588	598	644	565	624	653	625	628	582	640	637	600	645	641	652	567	592	637	611	544	588	571	594	627	558	651	588	592	636	547	594	611	623	616	600	596	559	612	625	607	624	611	612	619	601	618	606	601	591	593	595	568	632	632	603	547	635	615	608	592	612	603	601	562	536	583	619	588	581	615	653	604	590	580	626	631	620	615	547	589	625	632	654	570	630	609	581	577	634	587	663	611	611	609	605	598	650	570	632	623	542	600	632	608	640	608	596	600	645	596	627	600	576	627	600	631	662	594	570	635	553	611	583	618	570	596	600	618	622	580	584	654	607	575	624	604	621	628	615	596	614	625	620	604	632	630	651	619	572	614	595	558	554	611	623	629	567	631	576	598	643	587	659	647	627	593	563	639	573	608	597	629	652	660	574	621	596	606	567	583	612	595	646	618	640	606	564	616	573	613	603	621	586	615	628	623	633	615	591	640	614	595	604	594	605	578	622	622	565	592	595	559	627	601	621	609	601	622	603	578	648	608	637	594	622	579	645	631	621	575	593	611	612	610	583	614	592	626	604	569	656	615	555	591	622	615	605	599	612	582	603	596	573	565	613	619	595	635	591	628	620	591	587	629	580	585	600	607	650	622	591	599	589	639	612	611	641	618	557	602	614	554	616	563	602	627	592	592	618	571	659	617	607	625	592	587	594	587	596	598	610	593	614	572	577	589	588	591	568	616	621	610	604	633	587	608	616	613	570	602	590	615	619	590	627	603	617	620	619	596	548	608	630	617	587	553	602	584	616	601	639	616	607	606	593	594	600	593	615	602	606	646	608	610	571	588	578	606	587	576	607	594	620	574	618	572	603	600	629	612	596	588	626	595	640	651	600	633	603	614	598	632	597	584	596	602	596	602	595	622	639	609	664	596	572	631	559	613	583	616	654	590	634	608	566	602	554	626	618	653	596	598	617	637	571	630	619	613	567	543	616	593	589	644	581	583	565	604	621	620	597	614	601	596	632	608	585	616	576	643	599	573	608	607	597	620	589	594	661	634	601	594	595	569	626	586	602	632	605	674	573	618	613	598	628	600	616	631	628	598	607	598	623	620	612	633	566	647	586	550	608	561	613	609	628	622	616	641	623	624	573	609	590	591	571	595	611	597	589	589	613	624	609	630	613	620	592	632	606	592	601	560	613	560	581	579	584	610	597	568	653	582	577	638	580	591	595	589	586	602	616	608	553	622	611	552	641	588	599	597	581	620	593	626	609	622	599	612	591	615	614	575	592	643	566	586	607	590	627	578	588	602	623	614	605	574	607	637	601	576	593	581	623	604	594	601	609	602	599	607	592	625	603	596	597	590	675	613	595	611	618	607	570	630	625	561	593	618	575	628	608	617	609	598	621	612	617	601	585	635	625	588	608	588	603	543	603	587	595	600	582	582	626	600	633	618	568	617	582	598	587	588	596	592	603	573	612	602	580	602	578	630	604	588	570	651	608	640	613	629	590	624	561	587	626	616	596	565	626	569	602	554	623	594	583	598	608	624	619	640	603	599	597	592	573	614	598	602	658	600	622	587	588	614	593	617	658	597	547	563	619	604	609	623	615	608	599	577	604	596	612	645	597	628	631	633	565	612	623	639	613	638	592	590	592	585	582	636	619	628	598	596	558	667	635	575	620	609	589	597	597	574	601	549	577	554	584	610	602	584	575	565	591	604	588	566	562	623	619	551	610	599	586	606	565	590	558	577	545	648	600	620	637	628	626	602	606	592	648	577	590	616	619	594	590	586	618	574	599	645	601	626	613	625	584	599	562	572	634	583	579	615	587	600	636	589	605	653	613	638	569	636	635	587	575	582	596	589	564	657	595	620	586	576	570	564	618	555	597	626	611	614	599	572	575	587	622	548	596	601	584	621	623	625	571	635	632	601	581	611	548	586	582	613	614	602	606	648	589	619	588	609	592	648	556	620	591	556	567	575	629	648	603	597	582	591	606	592	598	621	572	547	603	595	601	583	598	615	635	548	601	606	624	593	614	593	588	567	585	593	644	599	618	557	587	615	640	597	586	550	611	628	591	610	631	585	603	621	600	618	636	576	571	564	645	592	571	573	597	580	616	621	589	623	624	604	654	610	634	649	569	657	599	599	625	584	598	596	612	604	605	599	569	541	649	610	594	624	578	566	579	600	612	554	595	568	626	628	639	574	562	579	601	590	645	607	606	602	620	646	608	571	573	589	601	609	629	599	609	591	645	668	603	597	656	618	596	554	597	578	591	562	632	573	597	632	616	597	616	661	630	543	609	606	624	574	637	555	589	579	593	634	578	587	568	571	618	569	590	597	601	520	600	614	619	604	638	586	557	607	628	625	634	610	592	640	603	588	568	569	584	594	628	630	589	565	593	619	620	589	620	573	597	648	608	635	617	572	626	586	580	614	592	554	620	602	593	555	624	564	630	576	592	600	598	613	609	571	649	602	619	595	626	594	569	630	630	578	612	579	599	604	627	624	604	581	603	590	627	619	573	582	595	604	611	584	593	653	580	580	608	613	594	592	621	626	605	614	593	572	612	619	639	562	634	613	599	653	583	614	573	577	620	603	627	579	588	574	575	618	617	606	616	592	570	612	595	591	611	646	618	589	569	568	619	600	569	571	599	623	611	595	588	599	606	602	585	553	603	619	574	610	608	628	605	584	617	679	588	618	608	631	613	598	597	582	602	617	600	617	621	615	603	561	585	610	618	555	563	608	577	626	595	601	606	598	643	578	631	590	634	587	648	610	622	605	613	585	581	614	601	588	561	652	598	611	578	588	609	614	603	581	610	635	622	636	620	591	620	592	575	623	665	690	567	601	545	591	629	653	639	614	634	590	595	610	597	626	588	601	595	610	560	597	621	587	590	586	570	575	618	563	582	561	574	626	622	624	565	620	586	588	585	591	606	631	590	587	555	655	640	603	612	630	612	591	596	634	604	566	602	582	633	655	596	558	592	613	564	594	604	591	613	603	593	648	566	576	578	598	569	614	598	577	595	593	607	572	620	607	585	657	609	584	591	614	612	658	570	580	614	550	578	619	603	626	598	590	643	624	603	570	603	595	603	557	557	601	594	597	618	601	607	594	576	577	613	573	589	592	605	599	590	616	573	641	605	630	596	639	601	607	613	595	606	586	605	589	590	577	569	611	595	558	577	587	601	608	587	562	589	590	621	572	629	606	597	599	639	652	595	541	627	588	599	623	588	621	614	559	632	625	560	592	634	595	612	605	584	611	592	649	649	570	595	567	600	598	624	638	617	606	631	602	601	573	583	597	585	607	608	565	566	605	582	587	618	589	600	619	620	579	567	602	609	580	598	600	600	582	573	613	607	623	585	594	608	622	608	565	575	573	572	589	594	590	589	599
21471	38036	33036	24500	21340	19192	16981	14242	11396	10094	7168	6365	5199	4625	3825	3197	2950	2787	2503	2102	1778	1578	1524	1387	1254	1248	1123	1133	1069	1005	1036	1005	959	910	880	888	842	850	800	793	757	809	706	746	756	735	740	683	717	716	710	736	704	683	736	678	724	675	713	689	711	702	667	662	641	714	712	685	719	665	695	718	704	659	686	678	674	692	682	672	699	692	699	647	674	685	649	656	705	701	707	661	674	719	654	650	678	695	690	722	658	676	698	682	678	640	701	669	664	634	720	686	668	731	660	658	694	686	644	702	676	691	666	675	700	676	640	673	697	681	721	658	656	646	670	700	711	709	659	698	717	680	676	696	666	698	665	701	721	674	697	675	664	679	684	702	632	694	705	688	681	711	722	668	693	671	697	702	651	672	659	706	733	663	653	687	688	660	683	690	690	682	710	660	666	664	654	669	678	651	632	684	652	699	659	672	653	681	696	684	688	644	690	661	719	704	665	690	719	653	662	680	687	661	715	639	658	650	653	671	698	670	695	683	673	675	689	670	711	655	710	683	645	714	668	721	698	658	691	674	731	684	697	658	701	657	691	710	696	671	716	665	671	656	664	687	691	627	670	628	685	629	625	682	658	662	661	657	647	712	678	699	620	659	667	653	723	680	685	688	661	665	672	690	688	677	692	688	714	683	659	706	660	694	731	648	707	702	680	697	652	685	665	665	710	711	669	663	639	632	647	676	659	661	699	667	692	670	650	689	710	699	659	668	667	683	657	712	705	709	655	661	754	657	659	701	643	638	645	668	664	675	666	685	691	658	673	632	662	680	690	681	673	658	712	655	709	702	635	673	667	663	701	685	679	688	703	663	702	697	688	712	631	672	678	730	670	632	701	688	672	664	684	641	659	691	678	705	649	667	664	709	698	705	631	643	682	647	645	684	680	651	706	619	655	653	698	647	708	650	665	670	674	675	627	647	670	691	669	665	691	671	689	641	677	684	667	745	642	724	669	687	693	646	713	690	670	675	679	652	683	688	688	641	663	711	686	674	668	690	679	719	686	688	694	695	687	678	661	639	695	654	698	705	661	631	712	692	660	677	708	662	666	674	709	733	730	696	684	643	637	682	684	662	659	720	660	683	679	713	680	687	713	685	679	678	670	674	680	666	712	671	688	657	662	636	648	669	668	664	691	640	663	655	677	691	657	644	669	707	655	657	672	696	715	685	709	664	672	665	650	624	678	611	697	674	705	698	645	600	671	675	684	660	697	661	732	672	672	698	716	683	689	630	693	678	685	718	690	696	708	641	679	703	668	668	652	650	646	678	701	703	662	675	686	683	712	661	676	689	701	713	679	652	656	657	689	674	640	669	670	638	652	658	693	657	678	691	692	701	721	651	707	726	671	657	643	692	687	687	696	687	666	627	697	673	664	699	657	641	709	662	687	680	747	689	699	639	680	705	713	685	669	676	716	671	708	698	681	682	647	721	649	681	685	666	690	625	655	675	720	661	691	651	678	641	655	638	637	640	705	661	705	693	685	641	678	636	671	720	668	659	677	665	681	638	664	665	693	691	654	632	723	711	656	664	695	616	676	611	705	685	692	725	672	644	670	665	712	694	680	649	691	658	667	659	665	640	687	647	712	653	703	689	663	696	651	683	636	662	667	659	664	679	670	632	676	676	654	711	674	683	698	665	707	632	623	672	695	719	691	680	674	653	660	681	646	694	608	652	660	658	676	688	663	656	653	635	657	667	639	626	678	700	700	666	672	679	726	694	667	652	681	699	675	643	658	710	622	686	682	628	706	641	658	669	676	715	675	669	636	674	677	699	646	707	662	669	657	691	674	683	689	690	664	620	714	665	660	721	698	689	663	661	672	643	678	631	687	668	635	684	723	685	655	662	698	668	668	715	686	699	706	685	667	663	629	700	666	721	688	711	657	670	680	648	677	705	691	683	694	646	713	662	725	634	686	695	678	698	644	626	685	691	693	700	659	634	677	707	688	683	654	665	658	673	615	636	660	741	662	684	692	642	704	704	657	655	709	690	684	693	620	688	675	651	679	658	662	662	694	702	680	674	624	665	646	672	699	736	660	679	716	668	677	678	687	650	600	697	699	670	611	697	663	699	716	716	684	650	692	673	681	645	675	686	654	675	661	699	673	669	658	705	706	704	666	618	698	646	685	716	682	673	694	679	675	682	676	711	746	680	704	678	671	659	681	701	714	654	627	689	666	673	643	684	693	665	698	692	654	687	671	656	682	691	658	665	684	705	693	652	683	682	638	666	661	677	710	725	681	686	696	698	677	645	677	672	678	614	641	658	654	653	657	702	694	689	705	683	671	746	632	695	691	698	699	678	689	684	675	688	649	658	676	682	641	659	671	699	676	669	693	687	678	627	655	731	675	671	659	687	684	650	679	673	686	669	743	706	657	642	654	639	745	664	657	662	673	630	670	685	692	670	654	696	640	713	665	664	656	659	696	651	679	636	660	695	678	671	676	671	679	689	654	677	675	659	686	633	727	673	691	659	662	649	638	668	681	654	665	653	691	705	679	646	693	720	642	621	662	657	723	685	708	666	692	675	672	661	706	651	667	693	698	708	647	610	666	673	695	703	682	682	626	650	686	701	626	708	669	655	652	649	690	718	684	693	727	684	703	685	692	696	698	674	677	675	634	675	718	738	648	696	726	664	723	690	671	695	708	715	675	667	671	704	679	638	749	698	639	671	706	648	718	627	661	669	699	717	684	691	696	669	677	696	655	651	671	671	671	682	661	656	722	644	688	678	682	710	641	675	678	685	726	682	684	636	633	699	646	702	702	641	684	685	657	657	671	696	678	670	733	677	681	682	688	698	683	695	676	639	713	689	664	656	694	671	702	650	691	661	642	648	696	709	678	703	691	674	683	688	674	620	658	662	672	668	652	724	690	649	667	689	676	614	670	625	664	665	663	669	696	640	737	680	667	676	669	647	719	654	700	709	702	671	645	664	640	703	722	661	616	709	683	652	652	646	704	636	699	638	689	721	637	693	683	721	691	690	707	723	657	690	660	666	652	727	683	685	720	680	672	687	685	697	695	659	710	706	689	659	643	686	694	677	670	711	673	659	648	668	681	690	687	672	665	735	685	664	718	688	682	712	663	682	666	680	766	663	661	711	648	706	630	648	630	667	712	665	659	647	673	654	662	637	692	653	695	696	699	658	709	652	657	730	647	707	645	619	706	656	698	667	703	699	721	663	649	688	642	687	663	647	707	694	669	636	732	667	722	694	647	742	675	681	669	699	656	644	641	694	724	694	639	692	693	656	676	709	671	622	700	689	717	670	646	710	658	706	660	692	672	632	678	665	674	635	638	700	704	695	633	687	639	647	656	679	665	676	673	662	715	620	676	640	662	650	630	641	705	646	657	721	707	668	694	633	712	682	661	674	658	643	666	644	688	670	674	714	705	688	669	678	710	625	689	605	701	691	676	677	683	684	660	667	671	678	641	697	651	713	657	661	681	680
27714	21433	19634	12715	8226	6269	4932	3910	3248	2593	1931	1893	1580	1437	1197	1115	1046	1106	948	907	804	712	737	695	717	640	639	623	669	631	653	659	626	622	624	581	564	571	566	540	579	607	585	532	547	566	537	565	545	585	563	537	575	507	578	588	560	549	521	583	545	524	589	533	527	569	562	547	527	528	577	546	614	574	515	552	548	532	548	546	588	525	574	545	562	563	503	571	511	529	516	585	576	581	555	545	541	552	524	522	554	588	549	543	542	575	541	591	528	574	571	530	535	534	563	533	562	571	526	516	551	522	525	545	554	545	502	566	571	548	581	516	531	586	576	558	583	563	567	517	549	599	593	526	544	512	530	537	536	551	561	550	576	565	531	543	549	576	530	519	585	518	533	574	565	579	580	534	548	558	558	555	526	563	535	555	590	534	546	541	562	563	574	557	523	530	570	552	583	570	566	512	539	544	546	537	573	525	591	547	552	574	514	570	559	515	581	508	550	549	587	545	582	557	550	586	529	552	512	557	556	528	566	556	546	528	556	547	576	551	549	524	544	539	536	517	547	543	555	514	559	558	535	564	558	586	551	529	543	566	529	538	579	538	570	484	579	531	550	557	535	535	581	523	526	558	536	550	508	531	578	582	593	572	567	542	559	560	530	568	555	575	569	530	529	549	536	526	558	510	560	555	534	546	567	545	540	553	515	524	533	554	515	546	575	534	536	530	595	551	511	583	562	537	549	583	538	500	526	570	553	546	564	533	554	561	560	530	535	554	554	578	541	519	569	515	510	564	554	546	527	559	579	522	571	580	526	575	515	590	519	572	570	539	577	556	544	512	529	549	502	558	533	542	511	548	580	523	577	486	552	546	543	589	546	530	547	544	572	573	534	566	553	526	569	521	563	530	583	548	539	543	575	560	562	543	533	564	572	545	527	544	536	541	579	530	565	520	526	555	545	575	527	517	529	576	567	544	531	534	589	540	571	543	543	551	557	523	585	539	528	550	579	596	565	558	557	573	571	512	576	573	533	538	541	557	574	558	559	556	535	593	554	520	553	580	610	561	554	582	550	562	527	568	520	536	556	580	536	581	553	536	574	517	552	556	573	555	548	560	556	551	580	531	543	586	590	538	513	581	528	568	583	542	516	572	528	545	504	541	530	546	504	554	546	507	557	562	527	577	582	569	558	557	533	528	556	547	525	569	577	528	581	532	529	558	539	535	540	557	502	562	575	558	579	509	541	553	559	534	543	560	548	550	536	634	509	575	537	558	559	560	524	531	548	552	525	557	527	535	514	505	530	568	523	544	526	545	550	594	566	547	543	534	515	535	567	569	531	558	565	583	577	565	550	547	554	567	503	550	557	580	577	499	527	545	547	558	596	535	541	548	560	533	558	566	539	546	547	515	561	542	536	496	538	567	489	521	552	518	559	570	547	550	533	568	544	582	564	568	528	531	564	554	555	557	528	558	580	538	549	538	543	524	550	557	544	560	530	603	541	542	549	521	562	566	533	597	596	543	532	587	586	564	529	529	605	567	538	545	515	576	550	522	553	580	562	560	536	566	535	537	548	570	554	522	567	554	549	585	573	555	581	537	518	534	586	557	545	553	570	553	568	532	567	517	567	609	556	520	541	550	578	548	546	547	572	524	563	596	526	529	532	562	558	554	600	562	531	555	562	563	554	567	504	546	554	541	522	519	554	539	593	552	572	519	520	550	555	567	536	527	579	544	564	544	563	537	548	587	550	555	561	528	561	567	537	518	576	561	559	563	570	519	526	551	548	554	592	546	555	569	517	540	520	540	532	536	597	534	554	534	550	556	517	552	536	514	614	532	576	549	529	532	509	543	548	593	551	539	540	568	569	550	567	542	567	541	526	520	535	479	561	550	543	591	535	565	537	496	563	569	525	531	565	566	537	555	573	554	567	558	552	560	523	567	571	559	571	544	543	511	545	529	580	555	566	560	544	551	575	556	599	592	537	545	529	534	506	562	528	556	548	559	555	522	538	537	528	612	563	547	598	558	508	548	532	566	546	531	527	545	518	554	589	556	583	603	552	597	560	548	522	562	559	544	538	557	569	542	550	571	544	522	548	543	573	555	581	530	583	535	537	590	528	571	531	579	504	534	575	511	573	549	547	540	560	591	545	579	568	578	574	541	533	535	486	554	545	557	555	562	534	556	554	552	585	525	575	580	574	553	584	544	541	555	568	595	516	557	529	546	535	568	541	537	497	525	546	557	544	519	540	555	563	530	507	570	550	544	532	536	515	582	577	535	519	532	559	509	531	595	533	594	504	605	513	522	502	577	522	524	557	553	607	594	541	553	514	538	526	534	556	544	551	572	528	532	568	533	553	575	514	537	566	564	552	579	611	571	584	590	540	589	554	502	588	575	561	529	558	518	516	540	551	547	510	546	535	542	519	537	571	570	563	557	515	536	537	541	543	535	525	593	557	561	546	539	545	582	548	520	540	545	555	524	543	557	527	574	558	540	529	539	586	552	571	555	574	535	533	552	546	562	527	537	558	585	539	521	551	550	509	553	542	588	551	556	532	549	555	527	552	531	574	537	590	576	539	530	537	581	547	582	553	574	543	537	543	560	541	594	548	566	563	555	519	533	518	530	530	522	600	553	555	532	544	593	543	542	535	552	543	534	511	569	547	572	541	522	561	556	536	579	526	576	536	553	572	588	561	511	562	520	540	515	574	563	553	544	560	547	569	562	517	512	559	528	549	551	558	530	521	580	527	603	557	558	568	537	536	525	527	513	552	582	554	570	562	553	591	588	570	600	543	561	513	529	569	539	564	556	577	559	568	557	525	575	511	558	514	557	556	577	506	539	557	565	572	533	604	570	577	555	610	552	536	521	507	597	502	530	518	505	597	545	551	532	530	587	531	524	563	571	563	571	538	545	533	532	523	545	544	583	546	558	581	536	529	576	544	550	539	537	529	554	534	533	570	561	544	570	549	585	589	580	505	525	566	583	587	577	544	557	535	577	517	591	550	532	556	504	581	559	556	526	539	531	571	523	608	563	572	584	547	539	542	550	529	565	545	541	556	548	619	557	547	518	531	541	544	572	558	551	546	544	551	562	540	585	553	517	545	528	576	557	544	583	508	526	553	542	524	567	586	600	584	548	514	535	506	574	577	529	568	562	517	544	510	540	548	538	537	546	561	572	557	551	528	542	500	546	564	548	567	523	518	563	553	575	541	552	621	565	542	549	541	546	560	562	568	553	567	559	541	525	584	544	553	572	563	599	558	543	549	521	526	556	518	487	546	519	573	569	520	579	534	520	529	526	569	521	494	516	595	585	552	540	551	563	555	525	543	540	542	549	535	564	529	533	558	504	556	546	542	559	488	541	574	561	590	559	586	542	548	576	575	574	538	567	573	554	542	517	581	546	555	540	578	548	542	547	492	526	523	554	582	538	547	562	568	575	522	583	582	535	535	545	562	534	604	527	532	551	507	579	518	535	568	598	563	590	554	553	519	549
18785	27450	23618	15180	13165	11552	9631	8071	6581	5264	3983	3653	3005	2537	2095	1997	1886	1742	1504	1310	1177	1079	1022	964	996	907	828	804	863	837	767	787	720	775	775	748	709	709	716	677	719	666	652	705	709	683	672	659	672	631	699	692	693	708	654	669	617	652	686	636	663	653	659	679	652	645	708	638	656	665	660	649	656	641	665	658	639	684	689	614	639	677	618	643	691	660	657	627	648	654	660	644	691	667	659	605	634	682	635	635	686	634	669	625	678	643	664	679	660	647	639	689	653	654	654	674	636	703	657	602	636	659	660	652	635	654	653	645	647	678	620	640	662	636	664	633	634	639	728	621	648	676	625	687	650	644	640	661	658	624	649	667	664	680	660	711	628	606	647	663	668	657	657	635	677	651	685	620	644	629	675	709	677	662	665	633	685	624	654	635	643	674	700	615	698	636	652	615	652	646	692	661	658	607	616	632	643	648	667	678	663	666	645	677	625	637	640	692	604	647	660	654	655	705	681	688	635	643	641	650	705	656	689	678	694	624	677	654	637	684	650	674	620	635	671	693	671	665	644	638	651	635	647	659	666	634	681	629	662	663	626	637	686	676	685	663	637	620	663	642	698	651	641	625	634	638	631	659	622	650	644	615	684	665	678	663	632	664	662	648	668	665	665	642	648	634	680	630	670	696	610	660	675	664	658	624	650	681	681	644	654	612	663	678	656	683	606	649	646	676	650	632	671	634	658	676	668	640	619	637	640	692	652	644	708	632	681	590	678	649	702	638	710	670	680	639	632	596	645	631	634	694	694	672	655	626	655	672	677	631	680	640	687	668	661	645	665	656	633	602	682	605	631	631	634	649	634	665	667	650	683	644	691	656	643	728	653	684	640	675	650	670	675	627	661	679	644	704	587	632	653	659	652	661	648	652	728	646	691	633	637	620	716	620	655	713	627	705	671	637	637	644	632	700	676	687	661	678	686	686	634	654	625	628	662	667	651	671	663	647	702	668	645	657	662	633	666	674	652	660	656	635	681	671	613	667	650	650	631	621	660	668	673	692	641	671	679	658	642	666	664	685	688	656	637	679	681	644	625	656	607	646	603	681	666	676	674	653	657	610	630	649	660	670	669	693	653	643	665	604	670	668	643	664	627	668	671	711	665	654	658	613	646	664	617	714	652	606	658	631	652	637	664	632	591	644	659	669	649	650	675	715	666	661	675	653	682	660	696	635	655	631	629	660	687	643	661	666	666	669	649	646	672	669	607	688	660	641	672	681	672	628	674	683	659	652	663	660	660	656	656	627	705	656	637	666	683	612	635	634	646	703	668	648	670	664	670	662	623	681	668	674	639	647	675	643	619	600	675	671	620	656	633	615	703	642	667	653	631	674	593	648	621	660	628	653	613	669	672	668	657	714	630	670	694	647	634	686	641	652	627	638	710	657	685	645	621	632	625	670	670	660	611	663	701	635	684	689	682	632	655	665	634	654	688	690	654	656	684	653	660	713	629	657	640	669	659	650	609	651	696	622	605	687	679	644	705	693	649	634	642	713	684	640	630	662	690	641	602	659	621	658	628	635	656	676	684	639	706	689	655	630	631	616	635	642	619	642	635	643	678	689	645	659	665	663	678	654	672	628	662	680	669	668	650	665	654	649	679	635	677	654	706	663	661	688	673	654	684	678	670	647	640	617	621	664	660	669	665	646	676	623	670	636	637	642	677	632	705	639	719	623	702	657	672	641	615	701	637	644	613	676	635	692	582	688	623	668	698	619	658	663	637	653	672	636	638	650	653	645	636	695	647	668	648	611	639	678	614	656	677	718	680	605	633	682	616	662	622	635	677	629	695	679	620	660	679	689	665	639	634	625	639	679	609	644	641	715	625	648	664	622	625	645	666	657	676	654	681	634	675	648	683	620	622	667	651	655	647	677	625	636	609	647	701	673	638	696	709	640	632	666	672	649	673	636	647	613	672	627	671	691	680	685	671	689	649	632	616	661	679	644	640	669	652	616	668	692	641	606	640	665	677	698	620	631	671	700	698	667	701	649	645	683	614	662	629	643	648	687	646	648	680	681	661	660	626	643	655	662	651	693	672	656	637	650	586	613	672	636	663	650	622	621	619	655	688	640	673	643	693	643	686	694	685	652	683	619	648	676	689	657	676	718	650	624	672	694	594	639	694	686	621	648	622	647	620	681	639	645	681	639	626	644	667	678	607	726	652	669	675	663	641	677	662	690	651	694	662	637	646	673	693	661	633	680	656	691	694	679	622	659	681	683	664	689	619	642	657	651	643	633	645	650	642	694	705	641	663	689	618	633	695	682	672	599	702	673	644	645	632	648	679	622	627	642	650	652	642	682	651	673	662	643	656	643	624	658	650	681	633	662	636	649	684	642	626	669	668	610	645	617	694	696	667	638	668	658	653	703	671	673	693	699	635	638	621	635	649	644	663	633	688	651	667	628	632	600	630	653	691	658	629	648	627	671	661	633	651	654	659	656	639	691	630	658	649	682	655	660	679	631	648	677	696	646	673	635	661	649	655	653	624	653	628	671	632	649	636	653	656	673	649	656	636	640	654	656	664	655	675	659	647	673	662	632	575	663	638	662	705	645	659	623	694	710	664	661	640	682	636	654	705	685	682	680	682	615	645	694	627	684	659	663	591	627	650	638	647	657	642	664	641	651	618	710	687	700	654	671	635	652	634	625	647	642	632	650	666	658	671	659	645	660	656	645	696	688	674	688	618	641	612	614	694	696	662	627	652	642	629	687	671	645	627	690	661	679	634	658	641	622	650	668	647	635	670	639	678	673	670	680	664	696	661	691	650	662	662	645	614	673	741	619	694	629	628	630	632	645	677	665	649	632	695	671	638	670	667	624	661	644	679	662	655	620	637	628	627	678	656	638	700	675	659	636	661	689	665	628	673	676	665	688	711	649	641	662	677	641	651	679	635	637	635	683	688	649	652	661	641	669	628	722	665	627	638	671	667	631	662	644	633	671	670	612	672	696	670	654	667	671	650	663	609	669	669	694	643	666	708	668	663	656	711	628	669	677	655	656	679	726	648	652	629	667	639	590	666	626	658	665	637	690	665	624	655	639	685	641	679	669	660	657	667	651	656	638	647	653	653	649	675	685	669	679	634	688	628	647	671	641	717	630	687	646	662	678	639	667	668	656	645	658	710	651	655	654	652	634	680	671	629	647	614	653	664	663	662	685	647	681	689	664	654	670	651	663	635	651	671	677	642	698	641	685	624	637	638	681	719	696	655	667	662	688	645	684	674	643	649	652	667	640	664	676	661	668	666	625	652	628	667	699	673	731	654	653	646	651	613	646	641	661	657	683	625	663	672	632	677	673	681	701	657	639	604	615	675	686	662	633	718	637	634	710	657	665	662	667	630	618	680	669	629	672	681	675	662	608	640	651	688	669	703	679	656	662	665	660	683	657	678	691	668	663	663	680	619	645	687	648	686	657	615	624	628	617	662	691	653	694	658	649	641	646
24464	21342	28521	24568	21494	16199	9378	6204	4737	3545	2801	2406	2238	1711	1555	1544	1368	1203	1117	932	849	761	751	686	654	591	646	590	591	573	525	514	511	549	535	518	498	497	458	449	473	480	519	467	443	445	458	439	417	456	490	437	440	401	436	438	472	443	456	417	453	446	433	453	439	456	435	426	407	441	484	428	429	425	476	430	442	445	488	486	426	435	402	403	428	418	429	421	458	453	458	407	452	394	464	427	448	436	441	395	442	445	429	440	390	491	432	436	451	502	450	431	415	456	437	410	440	466	397	422	446	447	434	455	434	467	426	446	431	442	436	432	435	470	418	438	434	412	448	458	428	447	443	454	420	431	411	449	427	431	434	418	405	449	419	435	415	414	421	410	464	449	419	406	450	432	402	448	418	406	406	425	445	423	462	423	426	448	454	455	413	391	409	448	468	435	447	459	479	413	400	407	464	453	428	439	439	409	466	423	449	436	454	431	417	465	457	436	437	435	415	464	436	428	426	425	404	454	408	445	417	415	378	400	428	469	378	469	400	414	437	452	468	413	494	442	442	462	431	414	436	437	444	434	396	463	415	427	451	425	399	421	464	460	416	398	484	431	419	393	477	408	425	435	462	451	444	413	402	373	440	444	426	414	484	397	407	464	429	428	421	458	427	397	421	457	420	432	446	418	442	419	424	439	407	469	445	456	451	446	441	451	412	479	411	408	423	424	426	424	416	456	382	425	409	430	462	423	409	420	452	436	457	473	441	458	430	432	471	433	430	401	437	423	426	427	408	456	443	453	420	460	463	419	428	458	431	408	424	440	414	457	460	414	463	435	464	459	424	450	414	391	415	407	421	408	416	419	431	464	471	439	403	446	427	410	477	430	445	420	423	425	445	425	395	408	433	429	443	447	442	434	470	416	420	425	437	421	415	464	463	410	435	436	418	404	438	437	418	453	432	442	410	442	441	417	452	454	423	484	410	401	434	417	419	458	430	457	431	435	434	415	413	404	448	414	465	424	409	399	412	444	439	422	414	426	407	424	421	417	408	423	430	456	425	459	439	412	440	460	466	430	419	445	431	465	440	470	436	438	458	427	409	429	439	461	411	408	458	425	405	433	413	416	434	449	433	412	413	425	441	427	420	479	416	432	482	417	441	440	456	432	498	404	459	396	455	391	405	449	434	485	451	466	475	459	423	474	447	441	451	444	433	445	415	422	426	406	416	472	395	441	440	447	423	420	399	426	469	457	419	435	436	421	415	426	420	428	441	432	437	456	427	495	436	411	453	401	437	422	446	407	447	447	430	415	434	406	430	459	415	393	412	413	432	457	455	429	438	446	487	439	451	416	467	448	478	431	428	449	416	437	429	465	421	457	420	425	459	430	441	452	427	426	450	444	421	438	432	425	443	424	437	410	440	441	438	450	440	435	435	438	434	422	372	416	439	423	426	439	422	421	396	467	395	441	420	422	427	462	410	434	484	416	438	436	437	426	415	445	393	442	432	408	425	431	416	475	471	430	418	458	468	452	437	456	440	449	427	423	416	460	423	429	439	416	461	416	438	449	415	470	429	447	485	442	420	397	448	439	450	408	457	456	423	446	432	421	383	410	413	427	426	455	427	452	411	433	453	454	435	423	433	433	433	431	413	414	424	467	421	440	417	422	425	435	432	435	409	419	416	407	394	498	434	423	408	440	459	448	418	423	421	438	432	394	419	442	433	428	429	448	442	469	429	417	483	453	419	422	423	414	411	442	410	447	422	424	417	395	412	413	454	389	445	493	441	435	414	437	431	466	430	439	443	452	437	423	463	465	416	421	409	449	447	447	461	458	443	387	413	433	422	409	414	452	433	421	433	443	429	448	491	462	432	433	434	431	443	418	433	433	439	473	440	407	447	429	452	453	426	464	449	429	414	439	432	455	422	460	477	432	417	430	424	443	429	435	435	449	457	437	421	392	448	462	417	411	429	408	438	429	438	456	417	436	435	419	453	429	443	425	425	437	466	428	416	415	422	430	443	402	428	421	437	449	422	427	438	444	402	423	444	463	462	398	425	475	434	420	440	440	431	440	416	433	420	408	428	431	418	416	413	436	444	414	437	424	474	418	410	466	436	430	437	436	416	418	430	403	401	411	421	415	436	415	415	463	422	447	476	435	449	434	487	400	411	447	397	427	425	393	444	380	457	425	466	417	380	434	440	451	421	428	465	423	451	420	417	413	452	439	426	431	427	453	450	437	448	395	458	448	464	433	427	448	427	452	438	382	417	458	459	424	478	437	433	432	437	455	430	440	437	429	429	454	450	440	405	455	446	443	466	420	404	441	455	419	409	418	443	429	413	429	435	440	429	404	430	450	423	424	426	467	451	447	439	447	436	426	400	397	406	421	438	381	429	453	419	449	443	444	432	418	416	434	438	399	454	434	443	395	459	410	431	425	433	457	441	460	468	395	459	438	445	397	445	443	433	460	413	448	423	432	444	453	417	461	457	450	440	467	421	441	387	462	444	484	469	417	436	472	410	421	424	435	384	431	432	453	437	434	432	440	453	405	434	425	472	479	415	410	443	414	421	421	441	434	440	424	462	436	410	418	401	426	459	443	416	463	440	443	426	441	448	432	439	408	436	416	424	458	456	428	418	438	443	473	443	448	438	444	447	434	419	461	440	418	426	417	424	448	441	421	423	414	453	455	404	435	454	440	418	437	448	406	449	460	407	442	432	392	477	403	432	406	430	423	427	419	434	426	422	427	450	427	413	418	451	424	429	459	449	420	421	420	413	450	399	431	456	403	454	420	397	421	394	431	429	478	471	424	429	441	458	443	419	425	425	452	414	464	424	454	440	466	446	432	429	409	417	432	416	420	469	475	432	435	427	412	398	445	413	446	445	438	399	417	438	463	394	448	433	404	458	432	415	469	422	442	451	409	390	451	439	425	459	424	445	404	420	461	433	427	430	447	419	444	418	423	466	423	454	458	419	449	457	451	465	439	438	427	453	409	439	421	465	446	444	426	430	446	447	411	420	401	498	473	465	414	432	433	402	463	463	449	428	392	411	426	459	435	439	416	439	466	427	456	419	432	456	438	408	408	421	412	443	446	429	460	430	448	418	439	415	412	432	448	421	425	409	410	420	448	429	412	418	436	427	411	485	432	439	451	439	409	420	443	439	426	429	409	450	437	416	432	446	425	413	426	436	419	440	437	417	398	420	465	439	404	421	422	439	419	421	456	453	407	420	427	431	446	431	428	447	435	439	447	420	448	421	435	429	440	434	423	427	389	442	411	457	470	459	453	410	412	401	475	446	467	477	431	441	433	439	425	440	428	470	435	418	414	400	415	425	444	396	398	454	441	439	427	426	417	436	416	443	426	456	426	455	401	430	431	453	434	441	434	421	426	410	468	407	417	397	413	412	415	434	389	433	438	438	438	466	428	457	423	460	454	426	422	405	440	417	450	426	421	406	474	449	450	427	447	477	436	453	423	426	432	463	405	427	449	436	438
20106	35833	30724	21585	18028	16351	13397	11179	9464	6881	5520	4833	4340	3297	2813	2674	2355	2163	1758	1548	1448	1119	1052	962	959	846	906	844	740	830	788	687	679	738	678	629	622	624	620	560	603	571	576	579	551	562	582	575	581	519	550	572	526	525	591	526	560	566	521	495	580	537	580	576	529	546	482	472	516	527	562	521	518	507	551	534	501	564	472	528	496	515	511	478	546	512	533	516	533	527	504	521	561	537	527	511	495	509	474	478	519	503	484	536	500	540	520	546	509	556	520	540	533	490	537	529	520	517	526	536	533	521	546	532	497	493	485	527	516	496	518	487	533	505	513	543	541	531	520	533	508	507	524	500	527	530	519	533	508	527	524	534	531	529	547	523	553	509	524	550	513	527	532	521	486	536	478	520	521	539	546	507	502	511	526	515	534	536	569	531	524	518	514	516	536	529	541	541	536	512	465	521	564	543	536	504	510	500	534	501	506	518	496	492	495	526	548	499	482	540	510	509	521	510	498	492	529	529	511	566	497	514	521	501	499	498	512	518	492	497	520	504	556	556	506	532	521	494	508	551	533	525	532	551	495	541	541	504	520	520	513	509	515	521	563	518	516	476	514	485	521	494	549	529	517	515	563	529	499	510	489	509	516	523	575	541	528	526	557	526	516	498	522	538	520	508	475	510	505	542	551	498	486	523	495	516	532	534	518	514	531	503	545	528	477	516	468	527	547	520	501	530	525	552	548	526	504	520	516	482	486	500	546	503	520	525	538	547	538	521	548	527	530	498	524	524	539	502	539	524	514	524	547	530	528	541	534	547	504	523	514	552	560	528	581	519	519	485	519	526	501	551	530	520	552	471	540	523	516	545	497	532	528	506	518	535	509	521	531	529	523	553	504	528	539	516	520	552	511	508	551	467	542	539	506	505	529	537	522	516	529	543	513	517	557	580	505	537	513	543	484	518	498	500	537	561	514	506	518	503	541	522	548	541	512	506	531	545	515	540	529	514	488	508	532	501	514	503	504	524	524	526	517	520	463	517	529	530	480	520	503	530	504	533	528	510	533	468	557	552	514	481	490	495	519	533	493	539	501	509	509	483	545	490	505	498	538	512	508	552	486	531	525	534	517	510	500	543	507	515	521	525	504	521	520	499	506	498	508	498	561	516	512	528	537	514	527	523	568	514	498	550	529	548	507	487	477	513	538	526	505	519	506	527	513	475	501	530	519	529	503	526	535	534	551	534	516	533	517	535	492	532	526	494	537	491	528	492	507	526	496	507	528	507	592	518	531	535	516	499	509	524	489	551	534	492	521	549	459	471	511	517	475	507	522	506	511	528	526	536	494	519	565	545	510	543	529	533	527	510	541	508	522	525	468	480	543	572	468	563	493	545	543	527	514	529	490	528	519	507	488	490	513	528	525	531	516	543	547	557	516	473	510	513	514	515	537	519	521	526	526	545	538	501	518	528	550	534	520	519	527	475	496	517	518	556	520	563	524	574	505	541	526	492	524	502	546	532	530	511	557	541	507	505	505	548	541	509	562	513	516	497	523	523	496	507	559	526	512	493	486	485	503	502	506	494	519	526	475	534	517	505	525	503	556	519	552	515	542	507	562	518	509	510	553	540	526	550	538	551	470	476	507	529	527	567	494	569	563	536	482	515	508	522	539	529	518	489	537	496	485	540	538	516	516	511	484	536	541	514	541	513	543	536	530	520	521	521	513	516	531	529	503	508	543	528	518	515	495	516	485	501	506	528	514	510	532	507	512	547	565	502	518	536	555	518	542	514	451	519	519	514	532	537	525	524	493	539	548	528	521	532	526	540	490	507	497	527	510	474	506	504	506	502	522	515	507	500	503	531	499	532	565	527	492	518	508	528	503	497	503	513	536	556	510	538	544	482	558	478	484	502	538	554	528	541	538	523	500	535	501	558	512	492	539	534	519	532	557	482	557	484	496	517	536	517	520	472	503	562	498	518	500	532	513	548	503	493	510	496	536	534	504	515	553	510	508	500	514	535	556	526	514	519	516	542	518	531	528	525	495	524	509	534	512	552	524	520	523	516	506	518	484	516	525	515	479	490	541	529	547	537	540	533	508	491	525	547	531	528	505	514	535	496	522	547	524	481	481	512	489	554	523	538	497	522	498	521	518	495	517	495	478	541	559	551	544	533	515	475	517	516	531	517	497	510	533	536	522	518	494	530	495	487	475	488	532	504	506	523	502	490	549	530	528	511	520	496	503	545	554	517	491	534	489	494	530	510	562	526	515	534	521	501	499	509	523	516	445	532	506	530	543	495	527	504	515	555	561	511	500	530	530	569	529	513	544	500	513	529	522	502	523	476	495	522	528	526	549	497	542	513	530	549	518	514	503	500	531	549	549	519	508	515	551	512	510	512	509	515	552	496	512	515	472	556	514	513	499	530	501	541	524	489	517	510	525	495	515	529	546	532	504	497	511	572	566	503	530	498	530	525	499	539	530	528	512	473	549	562	521	548	523	491	515	536	515	514	529	566	514	560	556	516	524	529	491	569	536	526	510	539	530	472	516	487	527	541	528	529	563	544	507	535	529	518	521	474	546	516	503	540	508	532	508	508	506	472	551	519	510	537	518	496	552	530	501	485	535	519	494	545	540	560	490	503	506	490	489	509	528	510	532	545	540	504	502	495	500	505	507	507	512	511	549	532	526	484	496	536	509	534	569	508	480	522	514	527	480	527	534	504	509	514	507	576	552	554	511	508	522	511	511	509	538	569	530	536	535	454	533	531	510	532	544	510	522	510	549	518	511	522	524	537	532	486	552	492	541	560	532	524	526	506	526	527	528	523	502	528	489	498	532	502	536	520	548	517	517	507	495	538	510	572	520	533	514	529	499	509	553	510	530	525	477	482	508	496	526	521	512	532	534	484	534	488	513	491	503	548	505	514	538	516	496	519	541	508	540	507	544	529	529	531	524	485	515	500	472	519	530	523	517	556	514	548	522	530	517	543	504	519	493	552	476	492	523	516	518	513	522	474	555	497	533	575	564	550	473	500	536	524	514	558	502	489	534	537	523	497	525	511	510	482	563	472	499	500	522	522	516	519	509	520	509	544	485	500	544	518	510	525	523	502	524	483	522	526	510	525	517	492	497	513	532	471	516	517	512	503	523	560	519	515	501	505	510	516	464	519	540	512	521	543	529	528	551	479	531	516	568	535	488	528	501	524	556	561	514	490	539	538	534	527	547	546	517	557	521	540	551	542	506	576	542	550	503	554	532	547	509	511	519	522	540	488	505	478	511	512	523	505	495	502	544	528	498	533	524	521	526	534	480	487	527	523	548	544	513	508	531	515	529	513	522	529	508	522	539	494	533	529	546	506	547	534	531	543	502	482	516	530	491	561	490	521	476	516	527	556	491	520	505	538	558	539	492	500	474	514	513	518	505	506	489	537	518	529	476	496	533	541	513	551	549	518	516	519	522	499	510	567	491	491	543	511	489	500	525	521	510	502	554	469	510	526
25554	21329	27413	25573	15625	8927	6509	5498	4269	3350	2709	2606	2221	1916	1685	1655	1506	1419	1288	1186	1055	994	937	913	931	926	819	880	821	834	791	816	863	801	814	871	761	769	801	779	741	678	738	754	769	759	780	731	713	739	735	682	716	734	714	687	740	754	754	737	742	715	685	736	719	729	748	771	745	707	808	721	766	713	731	756	721	696	672	721	706	723	740	723	758	706	740	751	696	670	706	729	698	723	723	737	683	748	758	677	731	711	761	746	701	726	733	708	710	707	767	753	715	735	728	736	725	712	742	725	701	714	710	718	756	678	743	723	735	711	759	768	712	756	720	783	783	736	733	708	807	711	707	736	753	732	705	724	754	737	695	757	732	754	788	713	748	676	763	734	725	727	740	736	767	770	723	692	765	761	720	732	720	736	770	720	744	742	705	722	768	721	690	678	727	721	759	742	700	735	724	728	724	724	729	759	741	744	714	749	773	722	723	749	704	732	745	702	703	746	698	647	745	696	688	710	751	725	749	728	677	705	671	693	674	713	693	740	743	734	711	737	732	741	748	722	686	705	703	748	746	723	740	711	675	668	701	710	746	762	767	750	716	689	745	717	743	786	734	718	785	739	753	781	700	705	729	709	765	782	733	735	751	735	719	713	710	709	779	749	692	758	748	756	750	681	781	730	695	761	732	736	702	727	712	695	714	760	724	738	710	721	700	751	733	722	714	749	690	701	681	709	726	754	727	717	729	731	775	683	726	727	767	764	738	719	697	708	703	703	754	727	720	693	719	702	747	692	732	736	761	670	715	714	740	703	716	714	707	681	699	751	698	687	737	683	733	754	687	731	765	734	716	632	757	770	698	734	716	749	708	761	694	731	734	741	745	707	720	685	686	688	754	695	713	779	708	684	743	726	762	731	696	773	801	717	712	785	720	750	716	762	733	715	734	767	703	662	680	743	768	765	755	735	739	707	703	717	715	682	727	713	751	704	708	721	727	739	726	787	787	682	718	735	745	690	753	738	750	717	654	732	721	724	781	733	689	714	708	728	722	681	733	747	726	730	700	668	697	738	747	691	734	703	729	707	703	717	726	713	728	741	723	745	708	715	738	756	734	745	694	781	776	753	675	710	746	679	695	715	738	700	720	732	705	690	719	757	722	706	784	701	682	704	711	729	735	707	716	702	765	761	703	700	773	681	703	737	716	678	717	717	751	757	733	800	745	742	769	735	758	738	750	723	740	683	733	698	680	679	709	726	766	712	731	699	710	720	756	719	761	675	730	704	748	759	698	725	699	771	679	727	731	703	720	731	776	750	702	748	695	731	728	721	721	747	729	747	712	725	713	796	735	715	753	735	701	739	750	759	708	740	780	723	682	719	731	764	698	721	800	714	707	732	751	723	771	670	756	685	777	730	695	722	752	778	706	725	692	738	734	710	768	703	736	705	770	736	705	695	741	747	725	784	728	752	711	747	688	690	706	734	741	689	718	678	754	756	715	680	743	745	699	720	731	760	741	712	716	725	733	748	756	715	717	703	693	715	744	690	703	680	717	717	704	715	719	739	724	735	758	737	711	726	689	782	761	691	709	711	768	771	706	732	731	723	739	746	721	708	729	730	732	699	723	736	718	702	731	669	706	716	724	787	689	706	722	764	745	726	726	727	756	700	739	707	739	748	750	747	699	678	684	768	761	724	705	740	725	698	691	756	730	712	732	704	724	733	708	749	777	744	689	704	738	752	726	732	739	720	782	720	745	701	717	755	759	748	708	734	735	774	775	715	750	718	730	758	733	736	725	703	762	702	756	776	727	745	721	715	750	710	703	766	768	758	741	740	715	675	712	731	754	740	755	724	680	677	689	718	735	732	734	729	746	709	686	725	743	754	714	685	738	701	785	731	751	742	722	735	694	728	729	764	701	686	775	721	698	690	698	691	699	723	680	701	730	732	769	691	735	687	708	763	768	722	769	725	706	747	699	706	727	745	745	713	706	725	717	745	735	747	766	735	706	726	723	756	722	725	699	737	719	726	718	748	709	703	734	712	735	743	696	756	726	719	731	714	752	755	749	732	755	713	720	687	712	719	741	687	705	688	689	728	679	760	737	708	731	748	673	783	751	711	730	741	733	697	773	736	777	703	692	719	746	746	712	713	712	753	721	762	704	772	687	723	691	756	753	677	764	739	709	736	733	707	692	748	722	755	664	722	712	757	737	719	700	685	679	730	735	694	721	691	722	741	717	709	726	740	694	715	719	742	742	725	736	722	740	766	717	725	714	719	765	725	686	780	713	703	706	730	715	753	758	716	754	687	740	712	733	685	730	726	677	710	736	727	726	705	725	735	706	694	741	770	732	721	733	765	715	707	721	695	702	750	696	755	713	752	758	703	734	704	717	724	711	699	748	706	690	709	715	680	734	770	728	724	745	748	712	715	724	751	737	742	689	684	715	783	711	762	728	722	730	710	720	749	746	728	703	744	763	765	730	711	745	726	756	733	710	716	654	752	727	726	697	741	726	768	700	748	697	724	748	748	689	733	742	765	704	731	720	705	742	707	719	718	716	743	689	732	703	721	740	737	723	789	734	711	720	712	699	713	798	737	680	734	712	750	736	729	726	722	702	751	721	711	677	730	716	719	722	710	680	741	740	703	765	773	724	781	736	735	764	707	702	695	718	731	663	663	746	691	691	751	698	722	723	707	732	745	770	730	744	685	763	715	740	738	733	723	726	735	724	705	703	677	709	712	764	735	715	703	699	767	734	727	730	704	747	703	719	701	707	735	705	692	704	720	697	713	671	754	682	752	783	684	730	768	681	696	717	758	744	771	789	748	738	627	759	747	711	718	747	682	728	759	668	672	746	751	721	696	707	723	738	713	722	709	742	717	731	714	686	700	714	727	687	736	710	765	690	716	706	725	741	763	729	728	755	693	726	714	725	739	682	734	688	711	748	754	721	744	731	715	728	735	789	697	729	684	723	715	743	645	756	731	662	755	710	714	720	749	724	756	710	703	710	717	687	714	721	688	706	727	698	777	738	721	765	699	735	728	720	712	741	701	707	688	699	737	718	672	687	749	752	710	762	700	753	726	697	658	708	784	791	742	681	704	692	732	715	714	753	721	748	701	710	692	737	703	780	703	743	713	690	736	729	742	707	718	672	742	709	719	736	723	697	730	703	709	732	716	732	653	691	698	722	678	736	664	708	714	706	695	737	725	727	659	755	731	728	714	759	700	739	731	701	688	758	726	725	724	729	768	694	660	703	713	797	753	737	718	725	750	746	730	726	727	742	716	709	725	683	714	755	739	754	751	701	779	716	677	755	723	728	716	704	746	720	731	733	744	723	718	722	734	768	718	738	758	720	745	713	710	717	731	752	693	703	786	737	773	747	757	719	721	708	718	732	735	753	668	686	703	698	734	727	762	708	743	710	730	752	736	757	725	740	687	687	742	747	711	729	701	710	739	726	728	733	692	741	715	671	758	680	742	741	721	719	720	719	701	734	700
20250	32588	27903	19490	15873	13968	12131	10454	8391	6436	5225	4895	4012	3305	2795	2742	2324	2270	1901	1791	1597	1447	1320	1248	1208	1213	1168	1033	1051	1063	1042	1041	1055	1075	933	944	942	871	904	918	899	880	910	894	849	909	866	853	895	885	899	892	878	869	837	863	853	844	850	897	835	823	843	850	780	806	858	869	859	850	800	818	857	838	825	888	853	880	906	847	854	881	851	826	857	918	889	871	803	877	833	879	877	825	808	829	837	829	819	845	839	832	823	863	818	850	826	796	818	849	835	853	809	852	871	850	845	862	822	807	810	818	877	852	811	872	850	847	849	857	836	880	870	815	900	815	816	789	798	789	877	885	875	823	816	838	827	756	869	804	882	852	848	833	854	876	786	840	848	917	850	808	858	878	839	863	875	837	837	817	835	821	805	789	848	888	851	883	805	813	858	885	847	840	872	841	819	857	855	828	860	819	823	840	836	834	878	844	821	901	860	880	852	799	818	868	834	873	827	830	844	880	785	843	869	852	874	834	805	866	836	853	803	885	839	816	827	843	796	814	857	830	876	866	864	834	854	815	864	859	803	902	844	860	851	788	856	835	857	862	807	778	851	882	854	835	802	830	755	869	821	860	834	789	828	826	892	863	804	883	842	840	890	817	851	830	846	794	847	843	887	830	798	849	807	799	841	810	809	823	843	848	869	858	836	859	832	854	817	887	877	841	833	843	826	831	883	789	843	860	834	792	783	818	841	791	788	847	838	846	872	795	842	817	899	830	820	836	859	824	893	862	821	888	855	835	862	884	831	780	855	881	839	825	819	823	838	850	770	826	829	841	805	859	841	880	867	786	899	873	807	843	810	854	839	883	826	855	837	787	805	825	871	863	870	824	865	853	847	876	879	858	834	820	803	825	855	815	797	853	889	852	854	818	821	862	808	832	834	801	851	808	773	815	849	831	811	780	813	827	895	780	838	828	841	823	825	834	852	863	852	857	836	866	849	815	791	851	811	858	832	875	844	877	816	834	805	841	875	853	860	790	822	798	878	835	850	823	829	875	842	882	838	850	819	877	866	849	833	885	856	873	835	831	821	818	840	910	862	819	895	816	854	789	832	853	862	829	854	849	883	822	860	815	853	847	869	837	815	834	870	853	883	828	859	813	833	856	809	792	824	885	850	851	826	825	854	857	818	895	853	835	817	860	849	829	837	842	831	814	852	829	845	834	816	783	860	828	846	859	848	841	919	848	807	827	818	827	874	861	781	768	856	834	887	772	834	840	806	861	828	871	850	870	851	858	845	831	825	857	893	837	781	858	889	807	859	835	828	888	832	862	848	820	839	879	813	838	859	888	830	805	847	881	845	786	846	843	828	821	846	806	899	788	894	814	818	828	844	811	868	783	834	861	830	821	822	855	848	817	837	809	855	818	867	816	871	826	820	825	827	871	807	873	800	810	914	891	800	809	809	839	790	822	854	870	836	855	832	878	847	786	857	872	868	792	805	865	857	833	886	836	901	847	820	858	879	852	858	824	832	794	846	860	879	828	847	829	836	829	812	810	777	902	841	842	883	840	913	876	881	855	771	784	894	788	821	882	799	829	838	902	851	881	871	881	833	847	807	784	882	825	891	851	825	857	833	812	893	791	830	813	796	806	813	885	839	831	789	812	854	824	849	885	811	830	882	801	834	845	897	870	851	796	840	858	830	860	829	819	869	876	884	871	822	858	850	795	770	766	835	870	818	832	849	824	847	891	877	766	839	850	882	854	875	839	835	843	924	842	807	863	800	783	849	865	824	853	824	834	858	813	873	830	842	824	857	808	751	781	860	838	812	846	880	891	864	819	827	837	865	826	906	830	847	854	898	832	775	860	822	868	859	823	824	866	804	857	786	853	780	798	792	823	829	784	867	853	853	857	822	839	857	879	851	837	839	832	831	829	791	862	845	816	843	882	856	855	846	802	863	838	863	862	827	884	821	840	831	858	808	854	879	828	844	859	847	849	863	837	844	838	849	865	845	829	881	853	832	843	823	838	852	842	877	827	827	829	850	886	826	847	791	811	859	806	840	845	866	803	851	847	839	814	885	891	871	812	773	842	825	794	844	810	813	815	836	802	867	847	801	852	874	852	814	882	821	825	860	805	816	818	854	907	917	812	879	795	871	811	844	830	878	851	860	831	876	874	847	824	851	817	835	837	830	814	808	840	816	827	839	808	828	823	863	856	812	884	860	853	845	825	810	853	823	829	842	860	803	864	879	858	850	828	877	899	880	864	885	838	831	830	837	872	835	822	852	812	848	804	895	842	913	837	786	829	854	913	808	808	794	844	875	798	878	844	802	844	838	773	861	861	907	832	869	834	843	828	847	847	794	846	834	811	834	800	818	819	845	849	824	875	893	837	874	858	865	851	843	818	837	855	854	859	818	832	834	814	798	823	844	825	819	849	866	817	813	797	798	846	846	869	844	869	790	867	871	847	828	886	823	804	829	769	845	805	843	851	847	838	843	868	800	799	864	877	872	868	845	842	821	859	857	854	857	784	842	871	811	870	834	799	858	844	824	840	793	857	831	823	818	781	838	852	796	899	786	858	819	814	856	849	831	850	815	799	849	825	830	798	855	835	849	884	845	842	779	794	805	785	805	877	836	890	882	843	816	796	898	823	839	827	866	846	835	846	880	791	864	828	827	881	808	839	823	831	849	843	828	800	877	841	890	862	893	832	828	813	819	852	810	801	865	818	859	818	851	817	875	778	828	855	822	874	819	884	875	879	792	817	836	815	813	830	846	809	855	831	896	850	824	814	853	858	820	892	870	887	848	816	823	846	894	832	855	831	777	794	822	820	877	847	807	895	835	842	852	778	901	889	848	805	861	874	849	871	820	872	830	844	862	817	826	841	831	836	820	803	834	811	837	794	847	855	862	871	813	863	868	817	819	810	819	876	854	780	778	866	816	813	833	862	790	817	868	818	809	852	865	812	839	834	812	837	893	839	895	841	818	838	860	829	837	893	873	855	872	842	799	871	819	910	799	899	805	871	887	853	843	830	794	820	879	811	893	812	841	833	835	859	803	864	858	858	896	794	847	800	861	786	787	813	876	852	849	830	834	840	880	814	800	848	840	848	802	838	841	883	817	836	845	821	818	857	842	885	833	817	859	834	841	791	833	852	808	882	809	889	817	841	845	867	838	871	839	832	836	889	831	837	852	839	854	853	852	881	804	834	847	852	856	897	873	893	895	805	839	847	803	812	865	851	863	843	853	840	787	792	823	867	834	843	859	831	826	853	856	897	842	845	869	814	860	844	880	834	866	878	859	857	867	821	828	871	847	806	803	870	819	832	837	880	825	873	752	836	809	849	829	888	811	821	822	845	808	829	828	845	819	811	828	828	883	801	850	827	775	881	843	865	841	804	877	848	836	786	854	878	833	844	842	839	835	832	869	874	882	842	846	860	786	887	799	817	879	895	853	835	825	798	837	831	826	841	798	833	799	844	845	837	826	826	827	826	879	849
23258	21391	29166	24033	21478	22090	17999	9779	6985	4786	4309	3861	3041	2623	2378	2159	1846	1665	1526	1495	1337	1137	1123	1042	982	952	924	869	900	886	837	903	784	780	713	746	761	786	678	701	690	678	663	682	651	662	741	679	635	677	603	647	667	649	690	657	683	636	655	626	642	597	693	593	605	660	664	651	608	624	669	643	626	664	661	695	651	661	629	637	633	636	630	691	626	601	619	620	619	624	641	605	666	608	584	666	615	611	671	633	593	644	611	633	641	652	597	659	657	630	642	623	672	628	624	619	631	618	657	629	661	610	627	610	600	611	620	594	580	610	614	646	653	622	613	632	612	595	651	585	685	665	649	635	628	646	611	648	649	672	599	659	621	628	608	674	661	683	633	630	616	656	667	587	620	611	626	631	650	682	662	620	623	610	648	618	663	627	635	602	605	656	638	621	609	604	668	653	666	609	635	657	618	674	644	631	644	636	643	616	625	598	661	648	621	630	664	594	623	628	647	638	674	647	592	640	604	615	622	634	625	615	626	623	654	598	651	616	609	594	642	608	651	632	625	623	611	623	667	651	632	641	647	616	595	617	634	675	647	663	669	653	599	656	631	618	634	644	638	584	633	648	673	681	635	595	630	624	608	608	630	624	606	616	665	607	678	647	601	625	599	641	659	625	571	630	605	631	618	601	616	632	662	638	608	648	631	637	670	620	635	593	608	638	637	595	604	647	678	631	601	633	662	617	655	609	648	618	672	670	647	656	620	606	637	637	670	665	605	651	671	619	630	627	627	657	618	642	641	647	612	598	650	677	615	630	677	601	661	639	661	635	661	626	641	652	584	671	628	626	631	631	654	635	644	664	630	647	713	618	578	608	620	620	670	598	657	652	641	607	620	623	593	635	671	686	601	625	625	676	621	648	632	641	616	638	628	622	624	606	606	663	619	640	661	614	578	646	625	618	634	622	663	631	624	656	660	658	622	602	598	609	599	634	644	615	626	634	612	627	616	643	591	622	681	639	615	608	624	709	596	654	639	618	690	635	644	643	632	605	632	642	615	608	623	634	662	634	653	604	615	586	610	611	619	648	680	603	631	629	591	609	570	600	622	628	612	640	653	635	685	588	651	604	597	651	604	677	656	652	630	628	622	620	620	599	578	662	659	665	619	583	630	659	639	604	616	651	645	612	614	639	650	658	615	634	627	630	642	640	669	640	593	610	666	560	588	630	635	627	627	610	670	615	626	682	647	616	626	576	657	668	620	599	645	621	591	657	619	656	605	631	656	633	666	591	627	621	677	641	631	671	649	629	666	674	652	614	607	618	661	655	648	681	626	619	626	664	619	600	655	623	578	604	624	609	622	653	629	618	653	654	617	642	634	681	642	642	633	593	638	637	627	616	646	624	652	650	617	618	642	632	683	638	587	649	701	621	649	654	641	589	640	616	662	647	665	588	630	633	656	621	630	659	627	635	641	656	665	640	646	640	614	614	589	607	569	638	605	657	609	635	658	586	658	609	660	620	646	654	641	651	699	666	643	622	626	589	607	602	635	719	645	639	632	617	635	635	658	606	642	643	606	633	645	659	676	634	574	617	642	668	659	630	618	663	601	647	657	687	631	643	648	655	639	624	611	629	584	639	612	653	675	682	656	611	649	618	654	596	586	651	586	633	629	638	618	641	640	610	619	639	601	591	644	679	602	633	641	592	575	610	700	575	647	621	653	593	657	652	652	629	630	629	649	641	670	663	629	621	654	615	604	622	688	677	613	629	629	625	641	624	626	639	625	617	678	590	613	681	624	682	627	608	638	593	574	591	649	627	628	622	636	639	632	629	612	651	654	638	616	622	627	587	633	633	603	639	624	648	590	620	653	677	595	620	657	634	657	637	643	591	592	615	651	573	632	634	641	590	641	612	666	614	574	613	630	622	611	630	605	588	656	629	625	654	636	647	621	636	591	634	662	666	669	633	647	616	646	637	640	659	620	617	639	615	676	592	630	635	626	653	608	626	629	631	641	627	649	681	656	586	656	665	614	643	657	657	624	650	624	666	590	622	610	627	608	625	599	607	614	588	637	626	643	569	606	600	622	669	648	627	651	647	623	616	643	639	599	636	585	640	606	630	630	652	647	578	617	631	661	642	633	619	636	612	605	629	612	617	615	637	671	610	642	631	657	609	626	648	611	629	633	613	651	595	589	611	627	667	637	635	613	663	640	636	629	622	621	631	614	678	584	614	634	581	647	637	605	630	664	617	603	636	610	612	610	658	647	654	617	579	635	630	648	659	624	622	634	649	631	624	624	624	622	624	668	633	626	641	614	633	595	683	646	628	616	656	644	618	665	621	601	648	614	598	679	641	641	627	635	655	624	663	641	635	630	640	639	598	649	608	639	606	590	669	615	683	641	597	587	602	657	660	597	621	670	645	665	592	636	630	637	612	557	648	590	656	599	625	648	622	641	612	671	604	613	634	620	616	652	640	671	561	560	598	645	667	629	641	614	698	591	601	599	630	621	637	642	649	637	582	665	595	672	617	614	649	643	667	604	637	625	611	585	660	658	610	685	603	639	586	649	618	595	649	658	570	635	594	616	612	650	603	620	597	614	609	642	619	625	584	640	583	647	612	643	594	596	552	631	610	630	620	643	647	667	660	619	598	676	622	664	627	611	617	611	636	597	626	613	636	655	643	627	603	646	603	604	632	596	644	658	655	594	606	650	644	668	665	634	674	694	620	653	634	591	653	643	645	569	614	600	636	612	640	648	632	668	619	616	643	628	642	633	644	632	644	646	635	636	687	580	628	647	636	646	620	639	623	604	642	629	621	653	606	682	597	602	654	637	638	632	626	582	636	658	630	678	655	609	585	610	666	682	620	623	607	646	601	626	598	652	624	625	650	610	653	619	597	639	637	631	617	663	634	606	661	607	623	657	589	675	652	617	645	653	660	648	626	643	635	631	683	646	658	637	626	638	637	599	692	666	655	648	572	610	647	604	634	623	603	672	630	656	612	620	650	596	574	604	643	672	660	613	653	630	662	629	579	686	611	610	672	615	595	627	638	652	656	657	650	605	635	647	628	652	612	637	641	632	644	645	651	656	649	685	639	636	628	593	650	594	632	669	625	631	654	634	683	628	600	590	616	645	632	614	678	601	641	631	638	672	596	669	641	615	609	625	623	619	581	618	591	641	610	691	672	652	644	668	651	615	631	612	623	608	592	600	589	667	587	636	616	664	673	641	667	645	656	607	610	628	657	624	658	617	674	668	610	620	638	609	610	643	656	631	689	590	643	627	667	622	594	614	627	640	651	628	618	614	630	606	637	667	619	651	624	662	594	641	605	621	658	656	609	660	647	621	604	639	674	619	655	635	632	639	645	623	619	659	572	643	570	648	647	636	658	655	588	661	651	577	610	613	636	654	600	710	591	605	633	627	626	612	623	679	627	628	648	625	631	611	635	629	672	661	648	631	606	678	574	629	648	651	666	616	622	604	624	604	626	642	638	606	613
22989	40816	35333	25485	21819	19713	17686	15261	12133	8686	7734	7245	5246	4477	4014	3677	3041	2559	2473	2232	1995	1724	1559	1502	1352	1363	1153	1116	1171	1147	1080	1119	1066	1008	934	905	889	862	864	801	795	754	847	775	763	807	740	786	804	731	790	770	703	772	764	723	739	722	731	746	679	706	730	700	727	712	721	697	658	716	684	704	765	705	753	735	696	725	721	718	730	731	693	679	749	719	677	767	677	732	668	683	700	673	705	696	708	728	696	698	706	692	733	747	738	720	663	700	725	696	719	722	708	719	717	721	689	722	744	707	713	740	701	714	700	720	640	689	716	732	706	708	702	717	685	694	724	678	716	694	735	721	712	680	736	718	703	732	702	660	733	734	677	654	716	710	715	785	706	675	733	721	708	721	677	747	685	746	694	694	687	683	707	732	720	702	719	714	716	739	714	706	682	716	706	728	717	664	687	709	718	701	712	730	707	752	729	708	724	691	726	699	703	698	751	712	737	758	667	731	742	705	702	723	707	680	690	684	741	702	730	710	686	712	695	693	703	760	743	733	717	725	739	726	693	704	712	706	706	735	764	728	657	742	721	696	706	663	698	669	722	727	664	769	733	712	694	722	741	717	725	714	699	693	699	690	697	678	702	701	754	708	697	714	665	692	693	732	688	672	693	729	656	726	687	701	695	723	689	686	709	725	708	733	725	732	711	687	701	721	744	726	678	717	692	706	725	709	687	676	685	730	702	707	691	723	704	704	697	700	697	707	718	709	684	706	703	687	704	683	718	716	715	671	717	707	704	756	714	676	698	738	775	674	740	699	719	712	721	733	712	737	704	766	723	712	704	701	720	691	716	724	703	723	743	705	720	717	730	738	693	663	731	686	703	692	704	753	690	723	694	697	726	694	703	683	720	725	744	786	718	671	754	681	708	759	767	738	666	722	708	725	689	736	685	712	717	667	747	741	750	696	719	701	762	740	703	728	712	712	705	665	698	682	717	681	697	724	731	698	710	709	717	745	695	735	742	691	724	756	704	728	703	755	704	686	732	712	693	717	715	746	723	746	694	702	660	723	731	649	665	701	758	679	746	723	725	712	669	726	711	754	610	660	732	713	706	695	691	696	672	733	747	681	748	665	693	711	696	777	680	668	711	690	704	709	741	687	731	727	692	726	724	699	701	722	719	746	736	718	709	717	699	706	713	691	691	706	701	683	709	744	726	720	698	729	690	705	732	708	712	728	704	744	681	670	720	693	693	722	678	734	711	710	721	725	743	726	718	717	719	677	704	692	678	721	762	724	734	685	761	699	757	717	774	687	718	673	705	679	765	697	651	739	692	693	705	707	739	764	703	721	722	695	690	705	723	750	747	719	688	716	719	694	648	705	740	673	686	727	668	716	672	732	713	714	688	713	778	730	696	693	693	672	732	702	768	708	729	720	704	701	764	722	722	686	685	729	701	710	727	749	731	739	688	712	705	718	725	680	746	717	678	667	746	709	694	697	707	693	710	760	680	710	760	748	709	695	703	687	722	734	761	733	693	702	725	666	686	704	712	747	702	720	681	663	708	708	685	728	747	699	711	697	706	717	688	745	702	735	744	678	712	693	698	703	730	746	690	735	685	710	690	693	679	753	727	708	730	714	711	688	733	700	724	693	662	725	735	690	729	759	722	701	672	755	699	677	639	707	712	714	711	741	759	724	713	740	711	714	674	744	741	708	688	731	702	719	724	728	708	724	704	747	693	785	686	718	690	703	696	670	723	719	713	709	740	702	722	753	678	735	725	711	732	701	726	676	725	666	706	750	733	725	700	657	697	676	711	737	697	704	730	706	736	712	687	716	705	698	751	693	710	700	741	675	726	674	692	691	709	713	712	690	714	712	693	699	724	674	685	691	738	715	677	703	745	670	723	704	687	771	694	698	647	750	732	723	701	725	733	737	724	711	759	713	747	749	701	680	734	656	740	698	697	706	704	726	720	708	724	724	751	709	672	711	732	706	732	707	729	722	756	708	742	730	702	714	670	719	701	741	709	721	702	711	712	682	737	679	696	678	711	720	691	756	685	693	682	702	717	738	748	690	701	751	720	698	690	716	727	716	734	684	706	745	652	700	676	679	731	688	708	739	657	723	705	686	727	721	722	717	695	702	740	688	696	730	718	701	721	673	681	727	708	708	684	719	692	667	704	726	715	687	697	705	721	671	747	714	719	711	695	745	743	713	683	744	691	710	732	744	738	753	626	726	688	662	754	713	717	698	726	730	682	730	743	701	719	751	720	699	736	670	722	710	675	713	728	701	722	734	701	713	753	750	709	745	698	689	719	707	721	767	722	738	704	707	736	729	718	728	676	757	725	711	772	694	747	736	765	723	741	751	700	723	742	676	771	764	709	697	639	685	704	721	718	738	710	642	714	697	687	717	671	751	726	722	703	677	731	679	647	684	687	677	744	705	698	671	739	715	746	720	681	733	691	717	664	719	685	704	723	726	710	689	722	679	702	726	743	713	761	670	694	691	696	725	764	690	714	687	727	712	698	680	710	745	729	668	692	723	690	733	678	663	700	729	708	718	680	717	701	695	734	717	698	713	695	708	686	705	715	696	674	705	731	740	699	710	726	715	706	678	681	707	687	760	727	696	721	726	690	707	665	669	700	734	713	743	704	714	695	714	695	687	707	786	700	737	731	719	693	695	697	707	702	721	751	706	715	687	704	718	751	744	711	711	705	732	668	754	725	691	722	719	716	698	706	739	747	680	709	719	722	707	730	697	715	761	679	736	736	702	712	737	727	715	656	707	735	755	736	697	719	703	694	707	781	736	733	706	731	689	678	725	691	721	694	687	704	775	725	750	670	717	711	729	694	725	673	727	712	702	730	667	693	725	718	697	712	719	728	682	748	663	709	741	712	710	757	749	735	720	684	697	678	712	729	683	697	679	721	708	739	724	679	741	760	680	728	698	749	698	727	667	677	711	763	719	735	747	702	715	715	674	712	667	680	725	699	699	719	730	721	765	652	720	655	727	718	679	664	696	688	696	699	696	727	786	713	633	707	729	731	724	687	718	691	744	739	715	718	721	698	673	738	731	725	687	723	741	730	706	718	704	717	702	705	725	652	681	773	707	712	680	699	704	737	684	713	690	668	713	722	688	714	732	720	703	728	686	717	701	723	734	718	672	716	722	712	753	700	731	719	700	651	735	695	690	727	710	708	690	710	706	727	711	733	688	730	702	733	720	710	724	671	730	721	680	743	676	734	699	706	738	688	709	723	637	675	718	649	739	692	725	715	744	678	716	727	711	735	729	753	720	757	713	708	674	768	750	678	721	680	722	667	708	696	733	656	664	716	707	668	699	690	754	703	691	737	700	713	722	740	661	717	741	677	734	708	702	735	745	707	688	724	762	733	696	738	733	731	671	776	722	656	719	690	727	735	718	697	659	734	683	754	738	671	682	692	706	690	729	687	704	696	719	711	647	727	661	683	741	730	770	682	750	728	767	759	689	711	729	731	708
27802	21531	19254	12445	7683	6055	5030	4175	2996	2475	2386	2057	1559	1424	1211	1180	1122	1044	993	856	871	779	717	695	660	656	637	644	583	629	645	601	592	582	600	572	580	584	564	558	602	532	531	528	561	552	594	551	576	613	541	549	571	538	599	551	519	559	578	562	582	585	522	541	553	535	567	523	552	565	539	546	563	555	586	511	568	514	548	588	534	588	549	543	515	589	579	568	524	555	542	539	522	549	538	508	521	542	511	559	511	535	585	536	568	533	549	565	525	553	517	568	598	570	572	578	527	533	508	539	512	599	557	577	558	568	567	556	544	555	530	534	589	519	558	545	537	549	513	556	573	542	588	527	596	570	575	591	563	550	544	543	528	557	562	545	527	571	537	492	553	557	547	527	548	568	540	564	531	555	560	544	554	566	588	536	612	560	501	509	554	551	513	463	535	530	549	564	537	519	541	561	572	578	561	546	616	557	550	586	575	575	550	506	558	551	531	532	542	570	554	537	544	548	569	563	536	564	530	573	504	541	517	548	579	557	574	549	574	535	548	548	577	555	522	558	526	551	525	571	532	567	549	513	530	540	561	526	530	560	495	532	553	499	546	567	546	537	572	547	525	505	530	559	539	574	561	542	530	557	516	531	528	565	552	585	520	523	561	531	565	570	510	539	584	552	536	573	514	543	602	557	593	525	512	555	542	535	561	568	531	592	578	535	519	513	571	557	571	550	533	540	558	533	538	541	524	556	559	595	573	556	550	567	548	528	512	545	517	542	541	526	563	548	555	552	537	544	550	533	513	525	571	531	568	595	522	536	536	528	552	551	553	560	526	532	495	542	551	569	560	542	569	557	581	559	535	500	560	589	555	531	535	572	571	562	560	547	574	582	539	574	564	589	563	521	541	551	528	524	536	561	550	541	522	565	548	538	610	570	578	560	557	548	567	545	552	546	543	526	572	553	535	540	562	534	559	559	527	516	537	519	590	543	534	550	534	564	537	550	581	560	544	521	532	582	468	565	562	539	513	573	554	539	545	532	595	535	565	557	574	575	563	554	568	554	538	527	566	545	540	530	536	513	528	545	539	544	554	574	551	574	560	489	581	531	518	537	571	562	592	559	527	536	572	541	581	575	544	532	543	507	541	542	528	556	553	580	514	570	558	544	526	513	539	522	554	561	528	542	502	539	557	529	547	553	520	550	551	573	576	539	542	578	494	558	542	509	534	495	557	547	549	525	545	541	569	534	524	578	535	535	550	580	577	587	541	561	591	576	536	517	543	587	571	509	546	550	544	576	563	587	542	561	510	568	508	513	571	555	578	569	546	537	534	583	561	547	573	525	554	544	537	579	528	547	570	539	507	577	506	559	615	556	525	554	543	551	573	531	567	552	583	561	528	561	574	570	518	538	552	555	542	519	584	585	501	553	545	537	593	572	561	572	505	565	514	557	594	532	544	528	495	534	524	488	548	544	538	542	539	530	510	548	572	557	546	564	543	541	515	532	569	605	544	526	549	552	544	564	519	549	548	520	486	559	569	551	527	474	538	549	534	561	532	508	545	561	573	537	473	517	568	556	577	524	543	571	565	538	551	515	544	557	523	529	561	587	568	558	578	534	537	536	572	609	531	532	546	557	549	522	566	525	554	534	569	523	495	556	538	541	579	576	541	533	578	571	542	550	560	566	533	575	562	553	587	563	546	507	542	583	517	545	550	532	541	565	526	559	579	565	541	536	556	533	523	539	546	560	575	515	533	541	552	559	572	514	480	528	542	548	542	567	547	561	551	575	567	548	528	569	531	539	571	512	542	543	521	606	530	561	522	542	536	589	555	570	570	507	545	567	564	534	538	547	503	539	553	542	532	523	561	565	579	518	543	564	569	566	563	567	526	560	529	568	529	542	557	555	523	525	548	520	541	517	549	542	540	536	570	579	582	541	518	532	546	527	574	518	562	560	530	554	531	560	549	531	520	559	550	593	548	530	530	534	557	566	529	525	522	599	567	567	537	556	591	573	528	546	519	557	522	518	571	535	536	568	587	544	535	505	554	575	548	581	553	575	575	549	488	525	532	546	581	574	506	576	543	529	521	542	554	511	572	544	576	537	543	541	580	609	574	550	531	531	554	510	596	532	519	563	551	524	529	500	552	564	545	537	577	592	571	579	527	558	527	531	538	558	513	552	574	577	557	565	516	551	533	526	528	559	527	520	514	534	525	540	559	565	536	523	520	559	553	567	533	522	541	553	551	525	569	511	567	530	535	539	535	538	559	496	562	524	558	567	541	522	543	535	547	531	529	537	572	504	550	530	569	578	565	532	561	533	524	532	548	565	539	572	539	553	544	544	588	572	542	569	570	512	553	547	543	569	540	515	565	537	536	542	565	560	578	565	598	546	537	499	536	536	549	511	552	561	564	567	593	621	568	565	539	509	522	551	556	551	591	563	563	528	545	519	529	532	561	544	536	529	534	553	558	598	562	562	560	529	595	559	554	543	555	559	562	562	560	569	549	549	542	577	554	521	575	541	594	576	578	592	536	598	531	540	540	539	518	527	580	536	575	550	590	560	516	561	557	574	582	586	569	547	555	556	548	568	545	511	584	559	557	565	536	568	538	577	534	525	538	565	568	560	539	547	559	579	523	540	520	564	533	574	541	560	555	542	571	552	519	549	532	503	550	550	557	555	529	561	536	520	594	527	540	521	544	553	526	555	526	563	564	563	530	566	564	512	528	564	542	590	546	548	482	548	563	562	592	579	575	556	564	550	567	575	552	553	574	536	519	550	527	578	556	542	565	583	538	528	509	551	548	529	522	553	542	522	549	557	567	554	562	533	587	554	557	567	556	561	564	570	539	516	526	543	545	591	560	510	532	556	524	555	571	569	571	546	585	580	499	553	551	550	522	532	553	551	575	516	537	524	551	488	613	543	556	516	588	597	559	512	587	542	512	519	552	586	546	573	582	557	523	537	583	510	495	543	553	541	553	544	550	550	534	556	536	569	531	551	533	537	564	516	530	523	517	581	545	525	518	585	543	590	556	568	559	525	530	544	545	511	569	555	508	568	547	557	576	549	589	582	537	553	568	545	557	571	517	581	527	537	530	505	537	530	539	587	552	535	548	520	541	546	555	564	573	553	527	548	537	546	512	537	568	560	532	537	562	564	520	525	543	557	547	591	543	523	577	563	558	547	502	565	518	532	545	560	515	532	557	516	582	521	566	592	547	489	538	541	540	538	502	508	560	537	551	539	573	597	534	517	547	552	536	582	540	554	548	583	521	576	523	565	521	560	573	577	527	560	559	554	533	556	540	500	561	552	551	551	606	548	552	549	512	533	527	560	523	549	561	556	548	578	542	560	590	539	535	565	557	534	518	558	541	531	559	524	514	499	561	528	574	536	525	542	532	529	586	510	513	558	521	518	516	533	535	515	560	554	528	565	571	565	548	566	546	558	535	540	514	531	568	563	583	531	582	586	544	558	551	585	546	534	568	553	512	545	541	507
19544	27372	22710	14583	12179	10989	9858	8564	6078	4965	4576	3750	2937	2485	2206	1925	1772	1576	1518	1443	1227	1124	983	1000	884	865	824	844	851	770	748	792	835	744	685	735	717	733	672	735	647	685	693	697	680	688	664	669	697	679	674	652	677	693	651	640	638	667	651	658	663	704	643	639	659	672	668	638	665	662	685	615	639	621	645	668	655	662	687	626	669	673	704	638	666	649	644	636	678	685	680	701	672	659	660	686	649	598	633	654	663	666	674	681	591	681	630	610	613	659	631	673	614	629	678	638	663	668	650	704	635	640	642	648	608	618	717	635	644	644	672	632	659	676	709	613	689	679	659	647	653	690	669	654	618	666	647	672	665	690	680	622	643	649	650	658	644	605	699	659	634	656	662	661	652	652	655	617	623	662	654	622	622	678	633	639	624	672	628	640	630	718	642	661	688	630	661	665	648	603	683	597	638	663	666	639	653	628	626	678	682	621	637	667	665	650	607	661	671	668	597	641	620	608	684	630	623	626	642	657	647	642	661	668	625	649	676	681	650	587	643	614	648	698	667	702	728	673	669	658	686	650	616	672	658	656	627	683	667	675	641	672	675	601	648	641	614	664	667	639	677	646	592	657	665	633	688	646	627	671	661	679	678	683	656	661	651	625	663	645	693	648	629	652	681	654	661	631	602	656	633	666	664	683	630	660	674	684	659	661	662	671	694	696	662	675	666	637	649	642	685	634	638	679	649	676	610	667	660	667	626	665	636	683	633	635	655	666	685	690	685	664	661	647	703	664	707	700	649	629	694	687	700	633	641	632	660	653	618	640	658	629	663	639	682	634	668	657	678	669	666	723	628	663	648	638	637	647	648	665	652	636	671	643	704	649	674	654	662	673	657	660	676	633	696	637	631	648	686	632	652	660	665	646	657	623	662	710	619	602	637	646	644	678	677	687	677	623	665	643	648	639	655	645	637	667	656	698	656	661	667	633	679	657	646	634	675	683	637	637	659	632	643	681	632	666	632	609	688	629	634	667	673	664	659	590	654	648	728	658	710	647	659	653	664	671	664	622	678	667	668	652	674	668	665	652	683	643	672	638	637	634	703	597	651	663	643	672	658	618	679	683	638	614	676	637	602	651	635	634	704	626	676	683	640	644	632	633	655	630	695	644	672	676	699	686	622	628	657	638	638	632	640	655	716	656	645	643	644	638	662	687	613	632	683	651	620	702	618	661	674	668	662	644	682	646	678	696	643	652	626	649	665	673	608	642	710	597	664	649	678	681	664	677	643	632	642	654	657	679	702	702	646	648	650	670	626	668	660	671	694	661	649	697	695	708	660	659	671	637	654	676	714	675	696	658	655	652	675	664	670	657	602	630	651	650	626	663	703	625	631	645	653	630	596	629	650	622	645	644	636	680	650	667	662	660	646	681	684	637	650	684	675	633	677	664	636	673	673	667	684	635	651	713	666	624	654	673	627	645	616	658	661	597	670	678	655	640	680	691	636	652	620	667	643	663	644	656	634	644	624	656	644	672	647	664	611	660	664	648	672	603	660	632	647	621	638	649	624	637	631	621	628	619	610	668	677	659	629	686	605	714	667	638	647	637	626	643	617	636	655	666	654	663	659	646	645	667	632	657	666	689	629	662	620	647	683	656	649	650	670	632	635	638	646	679	645	673	664	634	653	643	686	700	690	619	627	633	625	671	688	641	632	611	623	679	658	674	640	592	646	621	642	685	681	635	623	675	653	664	665	619	675	652	623	628	628	685	661	644	667	613	635	664	626	602	633	671	662	647	658	594	649	682	655	623	614	705	675	618	609	678	642	702	656	642	670	610	663	671	623	656	661	664	647	684	643	698	694	663	701	620	629	631	643	662	624	655	656	668	637	671	655	611	651	635	685	674	627	680	601	620	663	643	668	653	653	615	640	641	611	653	690	614	653	643	684	637	661	667	672	655	688	614	712	675	715	683	601	701	672	652	625	610	651	685	653	601	656	642	627	669	659	651	596	654	683	652	701	636	638	633	667	636	643	710	645	634	625	673	669	684	665	702	671	663	686	636	685	618	672	633	635	686	686	626	653	677	670	657	665	637	638	648	639	647	636	649	680	650	616	634	633	676	673	650	662	652	613	659	651	646	658	632	603	681	685	673	678	695	673	624	672	655	660	669	633	681	627	652	681	627	613	652	691	609	665	626	646	671	623	677	612	636	679	663	597	681	651	662	675	620	694	680	620	637	650	605	688	688	652	651	670	674	640	684	628	635	654	643	674	665	697	652	635	657	623	641	649	653	646	627	667	622	653	629	642	675	644	619	675	660	654	671	666	697	647	646	636	685	704	680	667	645	638	633	655	631	672	668	620	642	690	646	645	680	699	636	656	669	675	677	661	650	642	661	671	656	661	658	686	665	615	648	688	659	663	642	632	622	608	615	623	667	639	686	652	625	669	655	640	666	664	662	664	660	654	649	619	665	643	678	643	657	644	661	680	683	668	621	620	652	645	647	669	715	600	650	678	618	633	668	663	680	643	654	664	650	657	610	632	637	609	682	661	666	642	627	639	691	638	676	640	646	705	663	613	691	663	625	682	625	641	682	631	640	601	601	723	662	668	660	626	629	634	688	684	648	621	643	657	701	711	643	646	662	662	630	647	658	666	647	636	631	628	647	660	616	662	655	625	636	696	661	647	651	623	662	630	681	634	648	671	591	597	653	642	669	631	653	666	645	624	631	655	697	666	683	663	662	631	663	684	703	647	670	635	628	677	645	639	654	699	636	662	687	646	685	624	662	653	678	679	678	647	637	614	606	641	673	614	593	666	652	616	577	685	662	652	628	660	643	625	621	643	629	655	657	649	627	653	676	617	599	640	685	635	668	668	666	659	674	658	666	706	670	676	699	685	641	663	666	664	653	669	638	656	672	626	638	644	677	652	642	681	638	642	664	623	670	635	635	693	660	659	677	615	641	637	628	667	662	657	654	639	685	665	678	646	718	669	670	679	662	642	693	674	675	632	648	642	696	681	648	689	680	642	675	658	664	673	638	659	613	659	655	663	627	626	687	657	652	654	623	635	696	621	674	656	657	629	634	628	646	674	668	622	657	653	643	666	652	675	661	610	655	661	625	652	678	634	667	600	674	642	650	677	702	663	618	684	648	675	670	630	644	616	662	623	640	656	662	674	646	681	636	670	641	662	720	629	640	598	640	625	640	625	640	610	675	659	682	627	634	623	682	678	659	637	633	663	671	648	616	637	661	641	611	648	642	635	682	692	653	646	704	697	664	657	661	659	674	630	669	653	671	651	685	634	687	641	670	617	682	690	661	638	695	627	675	641	693	635	675	674	694	628	672	639	629	651	655	636	651	697	683	628	660	646	676	687	663	651	682	645	621	674	675	610	639	674	660	644	669	646	674	659	647	664	704	652	674	674	642	621	620	617	661	667	653	656	708	629	659	671	689	653	605	622	648	645	620	637	642	657	652	595	646	656	618	621	634	625	647	612	637
24324	21308	28506	24493	21450	16367	9927	6233	4224	3985	3361	2555	2025	1742	1493	1408	1345	1222	1119	940	921	821	726	701	622	595	575	630	580	596	547	542	573	499	480	531	472	503	503	513	464	454	454	417	459	489	444	469	489	443	472	445	458	436	455	421	427	453	427	410	473	446	452	442	436	419	485	431	429	455	432	406	459	425	431	437	445	425	425	417	433	455	430	448	420	453	421	407	434	443	391	453	444	470	426	468	398	433	409	446	463	405	430	454	413	435	448	445	451	422	407	401	411	460	429	443	409	445	410	456	412	453	432	442	384	419	422	430	403	420	432	435	435	441	426	449	425	431	474	432	400	453	456	452	443	422	428	370	426	409	415	412	429	422	464	433	402	441	430	435	466	451	446	428	426	488	371	412	420	412	448	400	423	407	440	421	432	425	434	428	442	441	446	421	445	452	430	441	436	394	422	424	415	434	432	417	403	438	425	407	426	465	401	450	437	427	453	434	455	417	411	399	425	415	432	437	425	427	424	450	423	396	404	446	445	392	412	423	421	410	461	415	390	468	443	469	405	470	431	441	419	452	440	427	422	453	407	435	425	396	409	434	422	441	484	408	433	413	453	428	464	411	439	384	426	465	446	416	470	436	434	444	426	461	422	475	467	392	427	454	439	438	403	443	407	451	437	449	431	440	406	465	419	446	431	407	427	445	458	388	473	435	489	436	442	408	454	404	432	458	466	444	459	415	410	440	450	430	429	438	430	457	443	419	451	448	433	420	430	461	412	407	430	435	412	443	401	420	436	443	470	434	412	402	448	441	424	417	452	442	426	434	440	427	413	456	457	443	483	464	444	407	435	454	439	401	447	458	423	402	421	451	396	441	404	432	426	429	429	448	454	456	429	447	456	391	431	437	393	409	422	427	435	425	400	444	457	405	456	435	460	445	440	439	449	452	455	386	409	401	452	442	463	432	464	454	443	421	449	429	479	433	443	409	440	443	453	418	405	412	417	399	433	435	451	424	411	457	456	460	430	461	455	466	460	436	388	430	428	438	424	459	453	419	394	438	474	422	439	477	412	424	423	443	463	426	384	417	445	435	401	426	415	434	468	434	440	452	416	424	429	470	464	429	457	432	461	438	413	411	416	402	442	404	397	406	409	426	406	426	443	450	417	416	438	445	422	413	462	457	478	409	415	407	451	426	460	437	460	430	409	435	438	456	414	433	391	444	478	416	478	439	438	413	454	376	433	411	430	421	465	471	441	392	483	416	446	454	436	424	443	422	447	413	416	427	460	465	431	415	418	432	471	449	434	442	418	461	418	445	425	437	396	449	438	434	404	437	454	431	436	461	433	427	427	421	438	449	454	419	416	395	441	434	433	425	452	468	450	431	448	449	443	422	398	428	430	419	454	381	411	467	455	442	393	425	487	438	451	448	408	429	410	429	439	414	485	434	456	437	429	443	449	426	418	450	446	451	462	426	429	430	460	387	470	419	423	445	402	429	444	426	420	434	450	431	424	413	405	404	446	439	460	428	432	435	452	425	418	398	454	444	432	437	425	440	430	426	417	460	440	416	431	411	424	430	464	441	432	415	428	395	466	412	401	394	471	422	407	420	440	408	454	444	419	383	428	435	473	459	453	408	429	407	426	432	437	428	442	450	404	386	451	409	420	415	443	423	454	453	447	440	417	453	430	427	452	431	437	424	419	430	410	424	434	428	429	449	413	431	462	456	389	467	432	375	435	421	382	429	414	454	380	430	408	454	416	443	442	459	452	435	439	414	419	392	439	437	443	406	428	427	445	445	446	432	425	428	432	410	440	429	467	437	444	463	394	439	453	443	448	433	420	415	435	420	421	466	430	422	409	415	439	434	452	444	415	425	424	444	440	442	444	391	396	428	448	428	424	408	440	404	433	424	447	416	411	471	431	429	446	421	422	467	440	406	467	414	454	435	443	485	431	452	471	426	437	473	412	435	452	419	434	484	413	403	433	414	416	447	414	420	469	421	447	446	444	448	451	440	438	443	426	427	437	403	479	419	434	451	435	416	431	456	434	439	438	458	435	470	407	425	427	432	417	416	398	443	431	424	496	435	385	425	405	455	420	437	428	399	424	435	412	436	443	414	416	416	405	404	414	432	420	427	446	446	411	444	441	469	415	409	428	459	442	391	409	418	459	395	444	408	453	419	424	442	433	438	413	465	462	425	401	458	430	443	437	447	440	430	424	438	454	458	458	472	457	441	442	444	449	392	441	440	453	427	430	463	428	465	448	427	435	439	415	384	424	426	396	422	431	448	425	454	424	395	427	432	450	412	419	470	433	413	432	408	431	439	446	442	435	466	461	427	441	439	412	456	427	395	421	413	417	441	393	425	450	405	407	444	426	469	414	454	433	440	409	471	446	436	489	432	436	454	446	423	438	445	449	440	450	472	428	441	433	420	451	416	436	449	420	411	421	398	430	441	431	411	416	423	398	429	452	473	453	440	445	441	455	461	381	434	408	410	470	425	471	461	447	461	429	449	436	398	439	452	459	447	443	442	444	427	420	460	420	426	447	431	473	442	417	421	431	395	432	398	435	420	423	415	426	394	441	469	449	429	477	460	447	448	483	443	403	456	448	451	404	439	425	446	422	427	432	442	419	456	440	437	444	426	445	443	438	430	417	454	406	431	430	423	446	438	413	437	434	482	413	436	418	426	435	398	426	438	438	423	438	438	440	420	452	446	420	413	447	436	394	439	432	452	467	429	426	428	424	443	469	419	445	400	439	441	419	430	446	447	423	422	468	424	391	415	428	428	415	473	433	430	470	421	399	416	402	424	444	442	426	442	412	419	356	445	438	410	412	452	415	460	431	420	419	435	458	408	456	480	422	450	479	438	440	471	436	409	400	414	417	433	426	461	456	420	418	421	410	424	437	443	436	430	444	447	419	432	466	402	431	398	413	459	453	432	397	432	417	448	443	404	433	416	462	421	428	393	437	433	419	455	450	420	435	440	440	460	422	431	444	407	447	420	426	455	415	462	416	459	432	433	406	408	431	460	476	437	442	450	439	429	450	418	421	460	414	433	425	430	426	418	427	445	466	432	420	431	439	456	441	475	454	430	434	456	419	447	441	471	426	430	444	398	450	440	440	431	456	429	441	470	421	383	361	455	417	445	456	418	446	453	385	405	457	406	448	439	464	394	433	446	458	434	451	414	421	418	461	451	429	409	449	433	438	429	412	423	435	459	411	442	474	431	429	428	440	439	422	420	441	425	409	463	455	440	460	394	395	487	432	406	441	419	448	420	410	441	452	436	428	444	435	459	447	450	452	442	431	452	422	439	405	412	411	427	427	437	435	422	400	407	391	451	422	431	451	421	462	412	432	465	424	431	457	413	387	416	450	451	418	429	417	410	420	421	402	422	396	440	441	408	446	459	461	419	447	397	431	409	399	470	453	426	444	430	401	443	409	440	418	421	417	465	464	414	427	443	446	438	452	437	398	456	438	429	456	438	451	423
20650	34594	29416	21263	18308	16810	14132	10738	8421	7531	6343	4793	3872	3311	2763	2381	2253	1985	1792	1597	1419	1240	1085	973	913	848	794	864	782	776	767	753	651	685	668	609	627	597	656	578	575	603	539	514	568	598	572	558	532	554	540	544	544	548	529	556	538	527	456	524	502	515	488	529	555	527	556	503	534	532	536	525	508	510	543	534	516	512	512	524	495	541	532	557	566	481	496	489	501	503	507	545	491	506	523	517	525	497	553	483	514	542	487	513	488	482	499	486	540	523	519	487	490	507	528	525	511	489	505	531	517	519	522	579	501	548	526	492	532	544	482	519	581	489	492	552	550	534	514	514	536	507	543	510	518	525	553	536	500	493	542	546	533	517	511	531	507	493	533	568	514	513	481	572	458	522	563	484	531	516	504	498	526	498	496	503	529	549	547	545	502	515	535	513	522	505	479	494	502	522	494	524	552	502	522	524	560	516	511	503	488	486	522	528	506	529	521	517	476	494	532	494	539	520	504	546	486	508	490	527	511	526	477	494	532	507	519	539	525	488	520	480	522	536	498	517	507	521	517	547	536	498	542	524	512	529	535	512	518	582	550	524	521	513	526	477	530	492	493	537	527	466	534	493	534	523	522	510	507	522	498	506	522	521	529	519	495	512	517	517	486	506	493	554	531	501	513	558	521	492	488	525	518	527	516	512	531	480	564	512	494	527	555	506	530	547	511	500	517	507	530	489	505	513	495	509	517	550	486	536	528	511	500	527	527	491	560	520	482	529	497	521	478	501	545	519	501	526	490	519	539	526	510	480	510	554	507	515	530	502	516	517	502	511	537	497	474	482	520	513	539	543	525	541	488	514	503	567	503	527	504	508	540	549	520	521	493	514	510	538	501	523	506	518	527	523	507	530	535	525	526	532	514	517	525	519	511	483	534	529	503	477	494	503	518	554	494	506	501	542	535	500	474	461	515	518	506	498	525	487	490	534	497	545	511	519	504	538	502	510	520	508	481	523	531	505	504	534	517	503	521	505	514	552	537	515	505	507	503	513	543	483	544	505	515	556	540	534	491	500	540	475	541	528	500	540	476	506	493	557	490	489	499	510	529	544	516	554	516	494	504	530	517	498	520	483	509	508	523	469	488	545	503	501	481	528	521	503	532	503	511	507	542	533	511	529	498	520	495	483	490	513	537	515	490	516	544	507	542	575	522	502	519	515	500	493	497	545	520	518	491	505	528	498	464	505	483	510	481	521	504	520	513	511	478	483	473	467	475	505	525	478	540	512	498	513	503	507	524	524	524	500	543	514	534	517	519	517	499	553	505	558	514	510	466	495	507	483	527	547	574	512	524	558	471	490	513	494	534	538	508	526	536	523	485	481	532	515	502	540	495	531	507	508	484	558	529	489	515	523	535	564	582	519	514	498	538	494	485	528	501	487	523	485	541	522	486	517	510	493	509	479	533	524	517	492	493	480	511	505	554	492	484	518	478	481	504	518	511	550	472	505	500	460	464	484	528	493	499	496	518	490	507	505	505	537	476	509	521	484	525	504	534	529	513	523	512	526	550	464	544	513	499	521	513	521	504	538	497	487	532	529	490	552	519	516	513	509	495	521	523	545	474	549	520	540	487	506	548	536	520	515	529	503	516	529	504	506	480	516	530	501	527	471	528	525	493	555	514	524	521	503	487	543	552	499	516	504	540	511	547	490	524	510	527	541	526	525	553	545	509	540	501	530	492	527	502	521	480	547	480	501	534	538	528	505	501	520	502	562	546	525	518	537	513	487	501	529	513	556	542	482	515	473	520	532	534	553	535	552	503	554	513	509	525	516	510	460	484	511	535	503	486	519	513	495	541	480	530	480	516	547	489	537	514	527	540	487	519	528	530	527	518	525	476	501	533	516	526	538	489	521	537	504	492	575	546	506	528	526	546	496	553	537	491	524	507	523	507	490	520	491	535	462	468	542	513	518	532	553	515	529	491	531	574	531	493	536	529	517	537	502	534	536	557	531	512	515	516	476	499	535	504	520	550	533	547	519	482	519	463	540	484	529	527	536	523	502	543	499	544	552	528	523	522	512	519	485	545	539	523	525	541	529	516	532	535	496	536	564	530	486	507	515	519	490	483	491	540	551	568	501	527	531	503	502	537	530	491	555	541	491	491	530	551	525	507	512	456	540	486	506	539	473	502	574	539	508	490	550	511	538	543	508	520	505	521	530	513	492	510	488	517	510	508	535	525	547	502	519	511	519	510	551	535	538	487	513	527	501	520	550	520	494	513	478	539	505	488	499	494	522	527	509	519	531	500	498	511	539	531	530	564	562	490	469	529	518	488	488	501	526	534	506	505	522	458	527	508	506	520	506	523	500	478	546	557	507	493	529	505	552	504	525	538	490	515	517	473	495	501	490	512	502	516	521	533	490	506	515	517	535	544	502	538	516	527	502	485	504	510	508	507	517	532	481	541	510	499	500	522	468	490	554	504	517	531	508	537	561	517	514	492	538	508	503	529	524	525	521	526	547	507	526	511	547	536	469	492	571	499	499	493	521	513	528	483	487	530	513	555	505	517	533	528	486	497	526	503	494	489	557	566	489	518	524	522	490	478	496	536	527	509	478	507	517	501	541	514	522	490	490	539	532	496	513	523	527	541	548	498	546	539	489	505	492	497	477	528	512	496	492	520	470	530	565	538	551	500	492	529	475	513	540	489	526	515	490	561	501	531	478	499	494	492	529	507	501	509	485	529	505	537	582	532	504	479	528	527	514	535	537	552	517	551	543	523	527	533	534	543	509	522	508	528	520	532	548	519	485	519	517	513	505	529	558	515	496	509	469	515	511	504	511	552	525	492	475	514	504	516	550	507	494	523	523	560	486	507	515	550	494	489	541	512	537	517	539	524	523	531	537	550	488	491	499	511	531	515	519	533	540	547	499	500	513	542	490	571	521	529	515	524	498	494	530	522	498	532	499	571	506	488	574	519	516	490	492	493	522	514	503	493	485	526	530	500	487	545	531	548	487	499	483	509	521	526	532	512	480	538	492	512	491	515	548	487	524	532	523	551	513	479	518	499	507	539	541	533	524	545	494	499	502	497	508	513	503	547	539	547	458	499	510	512	500	511	492	520	523	489	552	493	543	539	512	529	509	528	543	551	513	550	526	545	511	523	511	523	510	552	499	532	494	511	464	521	506	509	515	535	534	534	519	528	511	512	528	552	539	495	521	537	518	550	564	501	526	527	562	503	513	500	518	523	539	489	518	521	550	498	489	542	507	491	512	538	545	505	498	526	536	515	474	508	504	516	542	518	455	495	539	533	521	520	493	477	516	530	495	508	529	514	533	504	510	536	503	488	497	527	531	549	536	509	512	532	492	515	499	489	504	498	497	544	519	533	489	510	554	523	489	485	509	504	490	513	566	533	491	526	543	505	495	507	485	529	522	519	535	525	516	536	566	468	523	528	556	473	547	507	511	525	506	536	509	515	559	510	504	501	506	508	508	547	496
25473	21330	27446	25553	15773	9175	6970	5318	4095	3450	2897	2444	2083	1840	1666	1616	1484	1512	1255	1196	1156	1038	946	995	930	831	829	826	875	800	817	812	775	778	798	772	807	773	717	771	762	714	739	735	772	734	723	758	683	727	776	754	714	747	704	725	760	723	769	706	766	752	764	730	748	731	698	721	741	697	695	738	679	762	743	750	732	758	733	723	745	731	704	700	742	734	754	725	682	704	742	746	728	704	691	746	751	695	665	709	740	739	772	769	713	715	718	714	760	712	746	728	686	714	736	697	744	742	677	714	756	729	694	717	745	725	723	775	767	791	747	712	787	725	764	747	740	732	690	747	730	707	724	686	724	736	709	733	707	742	749	721	700	715	768	679	735	765	708	707	740	724	720	771	696	745	743	721	774	741	673	713	741	689	717	757	712	751	728	757	700	780	679	719	703	701	745	749	748	731	724	722	771	703	711	783	725	736	745	730	679	758	675	702	725	714	772	739	700	759	734	739	735	752	735	715	739	727	722	705	765	746	708	706	765	685	752	717	738	718	681	715	773	763	751	728	759	669	711	695	746	749	700	677	763	780	727	725	748	685	690	703	694	779	722	714	741	691	737	696	712	800	725	740	737	741	757	715	771	680	760	747	704	656	718	753	723	675	717	762	723	757	722	779	722	719	726	706	763	752	717	777	704	741	733	720	753	747	775	733	705	751	734	707	757	692	716	709	758	687	764	682	754	686	787	731	743	756	732	679	721	725	707	758	703	759	708	733	759	684	709	737	722	782	711	733	723	698	748	758	744	731	720	695	728	745	747	742	757	697	742	767	712	697	741	681	744	748	736	752	684	705	758	765	710	764	690	728	695	704	710	752	715	714	724	773	717	720	714	714	736	765	678	732	683	693	717	754	746	737	717	694	729	733	751	723	726	721	754	753	725	726	748	744	757	712	708	713	756	757	760	703	690	745	757	736	779	718	729	721	715	755	747	722	755	731	749	757	763	755	740	681	750	736	797	722	730	707	717	732	796	747	723	726	693	735	731	701	728	731	722	698	727	776	705	720	758	674	715	725	765	743	762	723	742	737	759	687	731	764	745	699	766	732	699	734	706	737	716	767	694	720	782	793	695	735	737	724	721	737	757	742	736	683	741	738	743	756	729	735	696	747	770	722	749	722	732	701	714	722	733	712	748	768	720	717	770	763	773	707	676	771	735	735	742	728	747	708	705	708	739	748	718	712	757	731	721	737	706	748	721	720	725	751	692	696	725	756	725	737	703	726	729	759	742	715	752	748	768	687	761	715	758	682	746	695	725	693	722	776	709	747	764	732	726	748	728	747	676	713	692	772	767	725	702	748	745	753	748	698	739	771	747	761	727	759	709	704	756	706	720	748	715	745	757	715	727	721	701	746	687	739	698	731	737	706	718	732	753	742	771	719	706	732	751	736	725	710	741	726	752	700	752	709	719	740	726	719	729	802	750	695	727	765	744	749	712	727	711	739	747	730	695	751	716	728	715	710	734	733	747	669	682	638	770	712	676	691	743	732	733	700	707	717	735	723	740	706	690	734	701	725	770	779	685	743	729	714	720	708	736	698	714	744	707	714	732	727	733	746	727	731	721	760	739	741	724	709	723	752	770	751	763	723	684	731	701	747	734	725	674	706	730	702	671	728	731	709	768	790	740	729	715	705	735	724	759	773	720	745	718	725	735	678	679	715	745	705	744	742	761	766	723	713	731	720	715	749	729	727	748	716	762	779	727	697	771	668	650	694	734	714	732	759	746	744	746	743	718	719	700	724	744	750	712	755	731	764	717	720	714	725	695	754	733	729	709	721	745	736	703	755	747	725	731	692	713	720	718	710	689	757	715	761	729	735	722	786	772	772	725	767	704	700	702	710	728	751	787	726	746	715	691	707	707	755	717	676	749	731	774	783	763	727	689	730	724	774	736	720	729	776	738	704	759	687	754	717	772	702	762	746	750	696	789	777	744	730	769	777	772	763	705	725	795	745	717	735	695	732	732	724	728	751	710	752	688	756	706	764	697	711	756	732	728	739	715	779	727	728	789	734	732	757	759	707	713	723	730	729	738	722	743	777	758	737	737	736	768	729	748	733	735	720	754	720	704	761	713	704	727	706	716	698	774	743	729	745	784	704	705	685	759	691	685	716	736	726	755	729	749	727	732	722	734	755	743	717	784	692	719	764	713	703	736	727	677	685	706	757	671	741	760	680	743	724	726	728	758	671	683	753	729	759	730	722	746	753	710	739	733	691	754	720	726	730	721	729	735	706	742	790	665	721	708	749	716	735	710	709	702	683	722	758	718	767	714	758	685	729	700	780	736	720	718	680	694	756	724	728	734	695	717	698	773	733	760	716	780	729	748	757	714	741	734	739	714	731	740	749	685	763	744	717	736	705	727	742	725	681	741	777	741	735	687	751	732	721	730	725	727	748	751	747	746	751	718	718	713	722	751	732	716	765	732	705	796	765	703	743	717	716	685	726	782	686	752	756	715	735	740	748	816	690	756	739	715	748	749	729	765	730	724	712	738	689	734	719	819	733	721	753	745	706	721	769	713	722	733	708	752	745	711	705	737	694	719	693	727	750	780	715	826	745	712	749	712	736	746	757	762	741	709	710	770	735	727	678	678	694	800	714	737	764	668	705	729	733	747	710	710	689	722	700	758	686	705	725	752	742	715	786	691	708	753	749	724	700	760	731	725	726	714	794	713	722	730	741	742	723	683	728	687	761	703	731	756	711	720	737	726	718	705	694	742	728	720	752	693	699	719	732	772	728	698	715	759	763	714	683	694	715	714	723	784	762	688	773	757	702	737	697	770	692	748	737	757	684	744	764	713	678	746	695	699	734	704	715	669	727	708	772	754	788	710	760	774	762	755	756	728	692	760	754	719	681	691	698	779	712	740	723	719	767	725	734	742	759	712	752	743	698	719	728	732	711	740	712	691	732	769	724	702	690	715	763	770	692	712	719	738	759	744	702	730	713	714	701	709	684	718	735	711	779	713	725	754	770	777	696	732	684	719	752	768	722	659	726	709	794	747	699	740	696	729	747	700	692	711	714	722	702	777	721	751	756	697	702	719	715	786	717	745	727	754	691	722	741	679	742	699	678	725	703	735	720	683	769	735	731	711	754	725	719	724	739	708	763	684	748	752	736	696	775	693	701	735	737	675	726	737	704	743	696	757	729	778	693	716	691	719	697	784	757	741	704	742	708	671	717	701	688	707	723	726	746	698	679	734	706	731	692	750	729	705	734	682	674	737	739	717	729	705	741	714	738	719	699	725	695	744	731	694	732	738	744	758	725	775	722	734	736	716	738	693	712	707	686	711	723	712	712	756	707	738	694	747	748	717	680	727	738	730	721	675	677	716	684	697	731	699	691	738	739	738	732	674	729	769	703	729	781	719	760	718	697	712	763	749	741	721	706	757	779	706	715	774	751	671	722	741	695	702	721	739	744	779	682	785	712	710	686	724	741	748	703
20337	31651	27041	19202	15680	14114	12153	10178	7897	6742	5689	4628	3841	3177	2822	2793	2536	2364	1809	1695	1641	1509	1351	1315	1246	1142	1130	1202	1122	1082	1039	988	956	912	965	964	991	875	899	932	871	860	941	886	895	825	874	859	855	803	869	834	809	872	821	811	829	877	789	863	849	888	842	824	857	857	837	870	827	813	855	874	843	811	837	847	872	824	823	879	852	824	887	858	839	861	806	861	850	839	812	843	805	878	881	859	833	870	851	859	791	848	805	799	844	799	821	861	804	828	888	792	853	831	859	801	837	860	824	856	818	855	809	868	826	795	825	878	861	840	809	882	841	812	848	824	880	830	847	856	789	867	823	856	842	815	782	835	791	835	863	831	817	850	822	865	794	821	822	852	814	834	816	822	847	838	834	883	831	812	800	806	817	838	901	854	876	863	833	836	788	821	792	825	785	830	866	841	800	920	858	828	796	869	842	864	802	838	864	849	877	793	812	822	831	818	832	796	827	894	879	873	817	793	880	863	852	883	870	866	812	885	863	786	818	845	805	880	867	847	812	809	876	875	790	872	864	841	869	805	877	845	866	831	829	801	827	803	863	836	800	848	796	811	865	862	860	869	848	832	830	840	841	830	805	880	859	778	854	860	825	832	814	840	875	823	831	770	838	828	829	828	881	813	815	860	779	824	866	843	792	821	836	857	830	778	878	798	810	829	836	833	875	875	804	850	835	830	797	838	825	858	856	798	829	860	841	811	832	852	865	858	842	841	890	888	865	827	806	888	820	805	862	886	862	850	872	908	824	820	810	843	809	809	822	802	840	797	804	843	858	843	824	875	816	833	889	853	852	852	835	833	812	878	850	856	833	884	824	813	836	825	819	829	778	877	846	784	793	848	831	826	859	872	790	838	796	829	873	809	842	853	807	863	795	810	823	855	864	825	850	841	839	812	796	876	869	823	817	761	818	814	893	833	834	836	832	836	801	830	808	885	849	823	805	838	897	850	827	820	847	875	806	883	855	788	854	836	834	810	872	844	821	832	850	840	838	893	821	789	854	822	828	827	823	848	859	833	810	861	827	861	793	811	840	841	855	855	883	872	859	810	860	839	871	830	822	866	857	780	868	896	821	807	790	826	881	902	830	818	803	823	828	811	825	841	823	866	822	824	829	808	874	851	830	816	804	799	852	890	834	862	842	830	813	827	833	864	835	895	846	799	871	939	783	797	838	856	842	800	820	870	874	891	818	819	899	831	851	815	823	844	831	829	896	845	810	832	850	862	813	824	793	825	862	847	819	821	834	829	842	847	907	869	881	824	830	844	884	771	869	851	843	837	837	842	780	859	841	872	826	825	833	841	805	844	801	856	829	808	817	869	802	813	848	824	851	816	852	817	848	858	843	789	797	867	846	829	811	810	833	834	813	800	770	846	832	804	836	799	859	848	846	886	813	811	829	824	872	859	839	886	790	880	837	837	866	813	845	824	887	878	846	876	850	881	828	867	824	825	847	855	830	829	843	809	865	827	853	832	851	794	889	873	771	810	856	809	814	841	821	880	825	852	801	858	789	816	828	823	876	847	891	838	797	819	821	816	829	873	848	875	846	919	847	816	851	784	832	855	834	840	839	773	820	832	816	861	862	870	860	868	806	845	859	824	871	830	836	813	805	840	837	866	818	850	866	825	813	797	861	806	830	896	846	822	860	831	796	864	835	841	850	847	881	863	911	830	849	869	842	873	774	864	815	827	811	859	851	828	872	863	842	827	883	830	898	807	830	855	873	887	824	820	828	814	824	839	811	823	868	810	818	806	860	818	876	860	809	810	799	848	820	865	838	803	826	840	924	908	876	857	851	832	849	846	845	827	824	796	869	847	861	887	854	840	852	800	801	811	840	813	836	876	811	797	825	782	856	859	823	829	852	793	846	802	879	876	866	841	853	819	825	893	808	831	872	829	863	870	835	869	831	833	836	892	893	814	778	845	836	813	825	886	797	866	821	807	771	799	831	856	826	796	872	833	830	827	812	758	857	789	832	841	884	840	843	796	810	855	840	849	823	820	842	836	862	824	815	851	819	842	878	834	820	794	783	846	796	861	869	835	864	813	822	861	833	855	856	865	873	884	857	831	834	866	829	798	798	833	825	837	847	855	847	829	816	863	808	861	864	797	792	839	840	833	848	865	860	817	869	828	839	813	866	815	830	856	841	805	824	782	856	813	775	916	791	826	781	814	807	861	864	867	874	817	812	804	915	844	868	844	854	867	820	803	845	847	864	806	832	891	827	835	842	842	861	839	879	813	825	828	845	849	831	849	874	853	840	807	845	820	861	813	854	809	784	829	792	844	850	814	873	890	818	872	880	841	815	809	846	850	857	863	839	815	852	834	870	818	884	874	844	847	850	847	871	844	914	839	854	825	849	840	809	852	872	852	850	828	839	766	853	757	792	897	839	854	854	862	853	817	805	866	854	855	848	868	825	838	866	797	823	779	845	813	863	876	824	810	847	899	823	802	847	810	822	801	863	818	890	850	824	918	839	858	826	864	772	830	877	832	823	821	770	855	840	859	815	824	813	831	821	784	780	830	875	822	868	847	834	847	778	871	813	860	858	876	823	820	896	885	858	862	878	789	811	857	829	787	834	868	812	830	829	806	776	794	850	849	818	821	855	845	828	818	863	785	816	853	837	879	805	838	889	804	825	804	881	853	868	822	873	897	891	843	785	823	846	839	878	799	830	815	819	840	862	816	810	786	863	845	826	830	852	838	841	900	808	818	817	860	819	803	850	860	858	826	855	822	840	834	827	844	854	844	872	803	859	863	844	835	817	821	852	845	811	859	853	864	822	824	817	793	877	809	853	852	851	852	841	799	858	866	873	825	853	861	822	838	862	854	790	857	842	822	862	783	845	830	833	828	843	867	865	823	827	852	886	831	826	833	852	839	866	843	855	819	823	842	886	823	810	865	816	838	833	843	850	843	839	884	859	816	845	775	830	830	837	798	901	794	838	852	846	844	839	843	871	825	810	847	861	825	803	831	800	820	885	814	883	829	825	839	844	829	807	875	872	853	842	866	887	847	843	791	853	778	868	851	880	847	846	797	854	810	834	835	870	882	836	799	879	838	766	830	890	781	840	871	836	769	841	881	854	807	814	806	817	794	806	858	817	841	851	813	833	900	818	839	861	909	878	869	804	795	818	865	812	823	827	859	837	830	803	802	862	853	853	828	813	863	805	866	873	768	786	847	861	862	805	791	734	872	823	821	825	838	819	818	833	850	805	856	869	851	859	841	840	799	789	844	813	837	857	884	840	885	821	847	812	810	858	840	821	830	869	824	822	852	866	804	903	788	866	805	831	821	815	827	826	793	809	866	828	882	813	849	848	837	792	805	887	869	853	838	839	870	885	874	834	833	846	819	849	829	872	876	896	883	878	813	828	793	872	807	888	836	808	845	864	844	813	903	905	855	881	839	820	824	852	796	856	883	881	848	842	852	897	819	842	826	867	861	814	828
23221	21316	29005	23970	21408	22080	17672	8645	6248	5166	4605	3589	2962	2336	2379	2241	2128	1754	1536	1400	1339	1224	1142	1072	1010	906	936	896	909	874	840	763	705	726	779	758	716	690	729	721	716	707	666	670	649	659	690	680	646	677	678	666	640	619	656	664	659	699	649	621	681	625	671	625	664	616	600	672	639	581	635	627	677	662	621	598	632	704	610	602	623	631	656	602	668	612	614	691	634	639	609	631	647	619	642	662	670	648	621	622	613	617	608	650	617	646	653	623	641	669	662	635	682	619	650	633	602	649	651	629	638	642	633	653	615	678	655	602	636	629	660	646	642	633	637	661	621	642	614	640	599	629	609	593	627	621	644	655	612	674	658	621	613	632	654	634	633	606	663	623	634	633	610	641	631	603	626	635	600	680	664	658	640	661	629	591	670	593	618	655	639	638	638	633	604	672	613	604	625	634	636	609	628	621	615	643	670	661	608	626	650	622	655	601	619	654	666	639	609	667	654	632	618	623	655	593	600	611	647	656	650	678	619	623	631	653	623	649	625	640	643	630	623	654	669	632	665	586	621	654	642	611	634	607	626	624	599	667	647	592	653	651	577	591	638	627	674	641	684	661	683	622	635	608	639	638	625	620	642	615	602	643	577	618	603	647	677	629	627	628	629	609	611	647	616	630	589	606	647	657	629	615	626	630	641	648	612	616	670	618	633	621	635	663	643	617	653	629	595	607	685	652	638	604	640	642	644	583	648	639	642	602	611	656	640	637	609	639	614	640	637	642	624	647	650	640	644	612	640	643	618	626	666	628	673	657	635	621	618	624	634	607	634	606	601	607	666	599	611	615	600	651	636	579	621	615	626	629	606	619	648	630	600	631	607	578	616	628	625	597	638	606	608	664	639	637	593	660	628	633	637	580	621	611	590	642	621	657	666	619	600	635	621	583	602	654	658	615	600	608	628	610	652	575	620	577	592	600	675	615	658	599	636	659	624	625	633	654	682	628	659	600	632	654	638	636	614	665	624	620	633	610	599	603	626	650	610	632	650	664	653	592	647	628	604	657	610	625	668	585	616	623	592	653	643	671	648	635	638	569	639	624	628	632	675	628	636	641	619	647	625	620	616	598	634	609	604	619	655	617	666	619	602	627	653	624	673	662	609	636	605	676	626	674	635	627	632	610	642	649	634	664	629	658	624	631	681	629	593	639	631	645	614	584	664	634	600	657	634	602	602	612	672	629	648	633	660	597	624	624	600	668	663	609	585	601	670	652	624	610	606	646	662	652	637	648	595	621	550	600	635	657	645	630	638	622	615	577	628	595	609	639	641	686	633	642	660	588	655	653	627	647	675	638	602	634	648	623	629	636	577	600	642	659	623	660	614	617	624	603	609	616	656	606	637	619	653	651	618	643	618	633	624	644	641	617	642	704	665	663	633	619	617	621	626	643	587	611	651	648	610	668	614	578	618	610	623	627	631	628	611	621	608	634	623	606	665	634	589	676	659	656	626	638	630	611	582	604	610	612	545	616	650	638	632	633	639	672	625	645	594	607	631	664	587	638	632	664	665	619	638	668	648	592	605	614	633	609	636	635	631	638	664	607	620	588	639	635	653	598	658	603	635	646	653	602	601	635	593	644	630	665	608	632	579	622	665	628	674	658	617	593	623	633	586	595	663	656	629	662	693	650	580	660	643	545	576	646	601	653	646	629	652	622	586	604	622	646	640	666	619	584	666	635	655	618	617	628	628	620	603	647	626	612	586	636	630	613	583	650	688	624	624	603	593	626	611	660	640	602	614	647	632	662	674	600	647	634	633	616	641	589	635	613	640	629	680	646	577	601	668	651	599	664	622	633	629	579	666	655	615	599	628	634	640	600	602	638	643	616	646	613	586	634	597	617	646	667	602	582	621	627	672	603	616	663	662	637	602	604	637	657	629	643	613	658	638	652	673	632	617	621	634	639	598	667	648	653	612	629	639	631	656	623	675	603	611	650	694	654	665	621	631	609	658	611	582	645	647	637	646	582	626	607	636	629	617	626	587	599	616	623	614	621	636	613	632	662	638	634	660	638	667	649	647	616	650	628	674	626	655	629	579	625	662	637	650	644	619	630	618	601	604	630	632	606	617	628	622	637	615	669	646	584	646	639	666	616	613	646	666	616	638	649	645	611	646	645	600	597	656	656	664	624	614	666	651	629	640	605	672	601	643	621	675	611	638	639	626	589	628	590	656	616	660	649	648	654	642	580	634	629	661	623	591	615	673	632	631	597	617	641	623	664	561	639	628	608	613	634	632	672	625	639	640	669	619	695	626	612	634	641	654	624	608	657	590	653	641	617	645	621	660	580	598	668	603	650	617	633	658	646	645	628	585	603	611	594	596	640	553	655	635	641	674	619	618	644	667	654	653	636	650	637	650	587	652	603	619	643	644	617	598	652	616	588	664	611	589	610	662	610	577	630	641	643	633	662	575	573	611	595	672	641	607	615	611	628	647	670	626	596	624	609	699	633	651	642	632	665	622	604	641	611	643	633	613	643	616	632	610	625	634	634	659	595	620	622	660	635	676	601	607	579	612	621	625	633	600	636	643	570	644	620	662	639	646	625	578	597	654	649	664	617	703	616	632	662	624	621	598	620	586	638	583	627	583	606	612	617	632	607	617	672	635	617	602	609	667	593	661	612	608	636	665	636	621	599	628	669	619	576	654	624	642	650	634	602	622	615	636	656	687	601	621	597	629	599	626	638	638	681	634	630	631	616	605	622	607	607	668	629	640	626	659	660	615	640	644	661	627	646	614	570	631	616	577	597	583	602	688	656	637	607	666	657	624	665	633	593	628	648	596	603	582	632	575	588	591	584	593	609	666	629	604	623	616	599	632	600	615	602	637	622	633	626	660	662	644	620	589	597	662	671	603	626	643	669	606	622	653	600	643	698	591	608	655	615	650	646	640	611	642	590	614	643	626	626	590	664	638	647	667	619	634	645	627	581	594	614	652	651	598	612	681	637	568	643	615	649	659	594	631	609	601	638	602	627	628	631	642	605	631	615	586	659	624	605	675	669	660	631	650	623	612	581	667	623	650	610	619	652	617	648	671	568	643	627	608	631	601	619	607	621	650	652	654	630	701	629	624	638	634	647	659	607	600	638	595	615	613	637	612	590	627	583	626	657	608	584	638	632	631	572	685	599	625	659	594	658	612	659	641	587	660	588	623	643	620	657	637	626	628	629	619	679	590	665	650	643	680	655	635	615	589	650	637	609	640	669	612	651	634	665	645	611	657	671	609	666	677	641	642	665	609	606	621	661	653	607	628	652	659	639	629	675	613	631	644	641	626	631	597	638	616	659	631	622	622	652	645	660	611	598	594	600	634	610	613	646	618	603	607	626	658	619	664	633	645	615	651	641	648	633	663	628	625	627	603	632	663	617	618	684	611	625	656	633	652	613	623	636	668	613	581	617	672	595	572	637	591	633	609	631	644	623	626	639	646	601	659	621	681	661	629	626
23397	40477	35293	26086	21864	19380	16570	13875	11452	9327	8187	6673	5439	4283	3997	3792	3438	2856	2325	2164	2079	1850	1584	1411	1352	1193	1109	1186	1130	1063	981	994	899	904	919	899	900	834	790	829	781	804	835	785	834	721	784	797	793	735	728	752	717	773	757	782	728	772	734	719	724	723	705	739	688	689	729	697	716	756	734	729	694	678	722	692	723	744	672	671	719	721	711	692	692	694	745	736	711	742	671	744	664	701	741	677	687	763	709	730	696	704	688	696	686	684	734	743	707	745	719	749	710	717	713	702	675	704	729	749	712	707	728	679	684	753	720	709	693	702	719	704	737	703	727	743	699	723	670	714	705	669	728	720	723	702	690	703	741	714	722	742	735	707	721	707	629	706	700	697	722	708	703	689	716	740	690	668	685	715	705	711	702	675	656	708	754	676	692	697	701	697	696	711	710	711	742	703	712	706	695	718	760	730	695	763	685	703	694	731	678	753	705	677	697	719	693	705	719	717	706	709	746	701	737	726	648	722	745	696	715	658	663	749	709	692	716	692	669	746	691	735	680	674	699	755	691	725	719	668	704	730	673	650	707	681	686	713	741	674	713	717	688	682	720	697	726	682	747	706	691	730	721	715	711	729	721	763	673	681	668	709	692	695	698	731	723	698	719	702	690	693	743	677	704	739	699	705	692	698	701	714	708	722	676	649	717	688	687	729	736	732	732	693	691	691	668	674	678	691	727	730	680	672	686	702	646	667	729	724	697	684	664	723	733	729	726	702	675	713	687	675	697	662	726	681	693	705	675	700	715	718	702	682	695	688	741	725	700	702	699	699	727	716	703	705	704	709	722	673	668	756	685	705	657	690	748	675	734	722	697	695	711	681	658	725	699	716	745	747	695	711	726	711	719	757	708	667	757	735	704	706	750	713	707	729	660	752	719	692	723	691	715	686	738	712	690	678	695	698	712	743	745	708	701	708	724	691	674	690	694	737	694	688	748	697	741	757	718	690	687	691	699	729	715	706	709	713	715	698	656	761	677	694	681	757	723	706	704	684	696	713	708	750	740	705	715	722	726	723	720	706	716	741	758	734	672	740	742	714	728	706	725	713	718	656	696	741	739	740	703	747	733	752	684	741	692	707	697	703	693	718	654	641	673	673	699	731	750	743	681	655	728	714	732	682	701	726	756	724	714	704	774	671	742	675	748	696	732	761	720	686	683	759	693	719	743	755	699	691	741	734	661	720	705	681	730	730	711	748	683	690	683	703	727	670	666	653	722	671	709	729	724	709	729	719	718	702	697	712	699	675	713	723	698	715	717	691	681	685	697	743	687	731	717	708	711	737	683	730	715	664	721	760	684	695	692	702	711	643	684	790	754	754	719	744	739	704	710	670	662	724	679	702	707	724	701	684	697	718	703	721	646	672	738	740	719	680	696	692	705	716	695	671	737	739	689	673	675	693	681	708	654	679	708	725	723	677	720	631	689	726	663	724	743	710	701	692	748	735	713	694	702	707	656	700	693	671	685	716	721	677	745	705	679	700	683	721	727	626	692	704	757	677	734	677	680	732	754	721	688	686	698	690	766	735	700	727	734	669	726	744	709	701	691	687	735	713	677	713	662	730	744	716	716	750	736	719	719	691	720	721	688	690	695	697	713	669	716	684	685	708	707	714	697	744	697	749	734	657	697	686	699	723	704	725	725	705	680	731	696	715	701	695	685	738	705	738	750	697	674	707	727	707	730	708	693	722	731	713	730	705	698	709	711	665	740	766	749	696	682	740	691	681	673	742	680	733	731	713	739	764	733	740	720	697	709	713	704	718	742	725	665	732	668	693	680	724	734	687	721	720	718	683	738	771	732	696	720	706	719	673	688	690	687	695	725	674	709	662	722	675	691	709	723	681	654	718	700	775	708	692	712	694	701	738	731	689	698	721	727	703	725	706	702	705	709	694	717	692	686	765	704	642	711	715	760	764	694	736	734	698	720	760	707	712	682	705	679	661	713	716	716	720	677	703	698	699	701	731	726	685	703	706	723	729	664	695	704	696	719	686	672	693	674	696	691	684	698	727	676	687	708	721	709	723	691	668	704	700	716	712	720	636	688	707	684	693	728	677	693	727	707	699	706	697	744	683	703	683	706	687	672	711	726	707	685	751	684	646	655	725	737	718	720	725	763	748	691	700	686	665	635	682	706	687	640	711	730	693	722	681	696	701	714	699	748	670	735	696	731	713	716	716	704	703	740	716	746	714	708	715	668	668	695	710	685	703	709	739	675	725	686	699	697	700	687	694	687	719	687	703	709	742	703	703	700	731	740	701	744	681	748	699	672	710	629	700	711	715	700	686	739	704	724	706	743	713	702	690	750	692	718	743	688	713	701	746	712	741	701	710	693	704	722	677	712	708	698	688	705	741	691	688	705	710	692	721	705	717	700	729	745	709	672	659	690	723	706	719	722	734	688	730	716	703	718	666	731	738	749	684	676	688	676	751	693	711	724	730	710	721	689	698	681	676	730	690	700	728	716	724	692	717	772	682	731	709	749	716	698	687	720	712	660	711	709	734	691	725	711	745	673	699	717	698	669	704	675	744	707	670	723	735	709	704	702	721	729	650	703	707	697	687	687	710	726	752	672	705	715	680	695	745	687	674	718	750	689	708	738	688	717	688	698	675	701	752	730	734	701	720	697	716	727	723	724	693	720	701	782	696	680	725	753	712	692	705	711	706	702	723	697	716	715	711	711	655	659	732	671	732	702	674	713	725	668	742	702	717	670	732	706	734	692	693	700	718	727	735	681	724	707	745	745	724	699	719	733	716	727	727	703	680	739	651	673	734	693	723	656	717	704	749	720	751	692	673	736	670	694	690	688	744	667	769	710	742	720	726	717	694	693	733	695	723	711	665	703	694	744	672	695	781	713	713	713	678	720	682	691	719	738	727	737	697	743	759	720	699	750	673	735	719	726	665	719	722	717	746	702	700	702	679	743	706	701	708	708	733	646	718	753	719	685	742	713	724	727	731	734	691	696	680	702	750	724	711	674	667	698	712	720	726	716	714	725	667	735	756	771	733	708	683	709	680	703	675	732	692	715	758	661	754	690	704	773	784	711	663	748	725	722	711	712	688	697	681	691	705	730	699	659	709	720	705	707	741	674	722	718	648	695	711	684	697	751	783	683	709	719	677	718	649	731	727	697	660	689	704	725	719	684	685	743	730	699	709	678	680	759	719	715	721	686	732	684	691	712	697	664	722	719	726	712	696	749	672	735	732	726	690	711	742	691	676	699	738	755	691	725	670	683	674	717	677	713	666	725	710	694	727	766	680	735	720	720	674	707	722	735	695	678	727	675	704	692	731	708	722	671	666	701	677	751	729	747	720	709	703	753	731	694	688	671	772	727	736	697	750	724	741	692	726	704	700	677	726	753	730	716	725	727	773	712	727	718	706	708	748	700	714	711	698	721	682	720	684	708	660	712	753	671	722	723	716	642	698	698	686	723	721	685	692	709	737
27832	21533	19800	12729	7894	5552	4427	3965	3035	2523	2301	1920	1555	1350	1379	1289	1200	972	891	952	881	784	743	723	697	685	662	672	681	613	599	566	613	586	543	563	548	594	600	511	620	579	610	560	610	578	552	600	560	562	556	548	541	554	562	556	550	549	543	538	565	516	533	543	550	607	539	584	532	526	543	570	556	539	556	557	537	539	564	543	523	575	534	560	564	505	535	534	562	518	600	583	524	559	554	541	543	524	531	558	568	532	533	530	543	514	593	587	543	578	578	555	581	550	597	560	564	575	529	546	537	523	583	493	563	527	615	588	565	571	517	516	530	563	562	519	544	523	501	576	534	575	540	549	611	502	529	532	561	601	568	552	593	537	551	529	524	575	579	526	561	566	541	548	518	599	521	521	576	551	518	576	522	535	561	536	533	554	565	524	570	545	559	536	532	550	578	505	553	514	528	528	535	557	537	513	516	550	491	573	583	547	533	576	528	550	557	532	561	548	530	501	537	578	524	566	522	546	546	535	547	578	561	557	578	547	537	578	610	562	547	538	532	540	574	570	525	538	556	545	578	563	533	583	568	511	521	565	511	575	547	542	546	564	581	543	559	536	587	549	553	515	560	510	493	582	520	568	558	544	574	547	588	527	562	553	540	486	574	533	538	557	569	585	582	548	552	571	539	584	537	559	542	545	547	548	563	553	532	548	486	532	528	570	532	556	496	583	576	519	548	548	559	546	507	532	549	592	570	569	559	570	533	564	549	554	604	543	544	537	560	580	581	501	558	573	527	507	537	537	545	540	535	547	575	562	550	579	566	545	550	530	507	577	540	542	555	553	568	558	569	587	570	538	577	566	566	537	563	588	542	573	536	544	527	551	578	540	569	561	543	552	581	579	539	533	543	506	541	547	535	594	540	546	528	572	559	519	549	593	581	572	588	565	584	528	542	524	527	567	521	558	543	554	569	559	540	583	571	528	539	514	582	536	583	582	576	572	573	529	546	531	567	548	499	555	511	532	549	487	521	543	560	516	557	553	530	500	520	528	553	585	491	534	520	565	557	546	569	550	551	546	554	531	522	558	544	518	522	540	556	542	542	562	545	544	568	511	534	549	568	536	507	525	549	509	567	550	503	556	542	580	530	541	551	574	540	589	552	550	511	557	526	564	540	527	557	544	530	552	564	535	597	573	522	564	520	551	512	512	545	535	564	556	534	551	527	535	561	531	554	529	571	540	575	526	573	550	562	539	522	578	583	551	548	551	565	576	536	556	567	533	572	534	553	540	514	577	537	577	549	535	582	566	543	522	539	513	599	529	542	545	590	540	566	529	538	555	569	566	575	576	543	506	509	568	541	553	551	518	511	538	574	529	555	589	534	544	570	499	572	557	537	568	554	592	548	556	549	563	548	536	557	532	539	581	571	518	523	514	565	615	518	575	571	543	534	529	561	552	551	523	553	529	527	580	527	565	570	560	537	560	549	520	560	551	543	580	531	514	537	573	554	544	610	530	552	521	556	520	517	513	557	537	563	538	535	527	552	501	545	593	567	507	580	554	551	555	574	556	544	560	558	565	538	557	518	558	541	546	524	542	549	597	551	595	534	562	523	542	559	552	583	501	550	505	563	582	553	514	524	527	568	498	541	549	532	572	561	561	560	542	529	553	498	565	569	551	526	547	547	558	554	546	576	544	530	531	581	554	546	582	599	511	543	543	597	541	506	563	567	488	534	562	594	570	563	585	528	533	556	601	571	560	572	527	566	580	562	545	539	535	567	579	523	524	545	548	520	534	555	537	535	540	564	549	514	551	558	567	591	574	547	580	571	523	555	542	578	554	583	543	507	541	552	533	556	529	536	531	532	547	572	576	548	514	523	539	582	566	523	557	547	531	554	527	550	540	538	570	542	526	559	548	534	503	561	516	556	540	547	554	511	548	560	536	501	556	562	554	558	549	575	500	558	527	526	545	543	509	547	581	564	568	565	532	567	560	553	562	521	574	563	531	551	594	540	529	608	548	516	530	515	534	566	561	556	515	488	575	528	530	576	546	583	581	539	509	570	559	526	565	529	513	573	535	535	544	564	537	503	511	528	519	557	559	584	579	550	523	533	569	563	551	614	552	538	546	532	563	585	530	535	543	569	545	537	568	602	483	552	538	563	543	522	537	547	530	559	547	540	549	537	557	543	527	537	555	571	508	528	581	557	533	519	553	537	513	546	532	555	563	532	561	569	554	632	547	562	544	547	538	544	540	552	580	556	541	563	556	522	559	524	552	523	562	506	531	532	524	544	536	579	568	554	586	520	541	558	559	549	580	570	550	535	559	574	565	558	517	530	537	538	530	549	581	505	535	551	543	509	564	508	573	525	605	572	503	526	532	532	532	567	564	584	549	579	564	544	536	558	537	587	558	567	544	563	548	575	561	566	554	538	560	570	548	525	526	523	586	525	542	532	564	518	558	539	609	558	560	573	558	557	522	619	591	547	574	529	544	534	531	547	543	564	561	534	553	533	559	544	592	544	560	524	509	539	512	566	542	526	557	524	564	568	529	574	541	559	571	561	545	492	574	556	526	557	560	577	562	579	537	518	535	547	555	542	527	572	574	560	566	534	589	514	568	558	541	535	533	521	554	595	542	528	529	553	514	535	545	560	514	522	514	548	577	553	519	556	537	548	583	528	556	552	568	493	546	569	537	551	542	534	561	543	591	516	526	542	537	569	546	561	536	543	567	559	532	563	564	558	544	632	556	562	560	599	556	497	598	575	542	533	537	539	562	566	531	589	537	546	563	549	537	537	537	547	558	544	569	562	558	572	541	563	519	552	573	593	546	526	528	580	562	589	521	570	560	528	565	560	559	564	541	523	525	538	545	581	539	537	550	583	530	564	551	548	534	548	551	530	540	550	556	550	533	507	546	552	539	545	556	511	568	532	542	530	563	517	514	504	563	606	544	547	569	524	557	563	564	559	566	542	506	569	570	538	534	562	530	586	594	545	570	580	534	582	535	536	522	537	581	547	532	540	561	588	568	530	552	592	501	554	562	546	574	587	541	549	565	550	589	569	574	604	560	552	522	555	557	591	524	515	556	555	557	513	549	508	571	556	541	554	551	552	535	516	543	551	525	572	489	526	522	532	599	514	554	501	592	522	582	528	548	558	527	554	533	566	536	540	591	555	529	555	574	533	539	576	541	598	527	567	585	541	542	531	522	528	517	577	550	544	560	516	584	562	540	517	560	583	551	543	567	556	596	553	546	579	550	541	550	517	515	550	537	516	539	555	546	574	534	571	563	519	544	566	512	541	514	553	552	540	563	540	590	556	551	551	567	552	515	546	550	548	564	541	538	528	552	521	527	565	514	576	534	535	540	555	588	526	569	520	537	529	529	535	525	582	578	550	588	585	557	556	529	515	502	522	527	523	541	551	576	578	553	586	539	574	564	557	561	557	554	548	526	568	521	588	551	570	563	511	567	539	565	536	542	543	530	521	558	569	563	556	556
19112	27289	23802	15029	12407	10082	8787	7749	6012	5133	4479	3501	2751	2389	2286	2111	1909	1607	1422	1344	1292	1098	1035	953	970	868	836	792	848	829	726	741	780	767	778	720	720	718	736	743	683	711	707	692	645	674	671	681	654	683	654	636	657	658	675	645	632	641	681	623	646	651	666	634	634	669	680	669	670	642	622	625	638	636	631	638	675	633	676	663	682	651	605	658	631	657	727	642	626	640	663	647	625	612	683	652	626	678	650	692	690	683	604	688	679	606	635	643	632	643	665	668	643	632	609	631	659	666	666	646	652	647	635	712	629	668	630	637	657	678	634	576	646	643	682	658	644	656	630	624	608	669	682	615	658	693	672	629	641	592	651	656	638	664	648	620	658	695	638	670	680	660	627	668	651	606	611	638	651	645	651	608	582	620	654	670	613	626	656	631	702	675	607	683	570	651	650	680	632	663	635	681	647	638	675	646	679	612	644	678	638	662	628	652	657	639	638	643	639	631	640	663	649	663	671	624	657	641	691	612	628	690	633	623	678	661	656	656	606	633	663	634	642	680	634	713	663	685	638	611	624	652	633	662	684	655	653	684	668	647	675	636	638	631	635	629	627	675	695	617	618	631	640	642	665	687	641	641	654	633	685	629	642	637	645	639	666	650	626	640	619	641	688	699	640	652	657	633	642	642	695	596	661	661	661	669	667	677	633	698	645	613	673	670	664	688	684	663	686	661	634	663	649	653	631	635	628	648	648	666	703	645	665	643	650	673	621	634	663	626	653	652	626	676	677	658	662	705	628	614	638	669	661	691	624	638	649	663	642	680	692	628	663	655	638	613	656	637	623	592	656	654	671	606	646	654	657	675	621	672	657	636	605	637	651	620	665	698	628	619	630	694	628	668	630	683	651	620	636	669	670	676	629	634	708	615	674	629	642	643	693	660	635	632	638	675	633	679	625	704	598	691	658	665	635	634	640	681	663	632	613	603	656	681	642	659	635	672	625	655	662	628	651	645	684	655	661	643	703	680	668	635	623	668	671	651	649	670	625	632	652	677	665	679	599	630	630	680	673	670	642	646	625	645	650	653	618	627	625	638	644	674	633	636	636	616	625	658	616	628	601	649	671	646	689	624	635	651	608	643	657	611	654	651	625	596	689	682	622	643	658	649	648	642	647	687	674	632	693	649	667	690	719	654	646	640	650	664	655	669	675	619	654	637	638	679	640	635	634	637	671	629	665	707	642	661	619	662	683	678	632	665	623	626	670	651	674	661	692	620	667	627	677	666	668	643	657	642	640	650	620	647	685	656	673	663	670	651	681	695	673	652	670	624	635	670	663	673	649	612	653	606	625	652	626	683	670	657	641	632	646	653	625	620	615	662	625	620	667	698	664	647	647	637	689	656	686	639	631	619	617	631	626	677	677	651	613	646	647	668	682	672	692	661	671	645	634	633	652	658	629	651	644	637	611	654	684	614	644	665	681	621	664	673	664	650	625	685	656	640	612	651	673	667	667	644	622	615	640	633	618	624	654	626	600	673	651	624	680	653	646	644	642	679	702	641	694	626	612	647	628	650	593	678	661	655	637	666	625	667	613	661	658	646	651	682	624	647	675	644	640	693	635	613	644	670	659	600	670	639	649	646	620	678	663	645	683	659	635	655	620	644	681	630	638	650	693	648	652	671	653	661	655	615	651	631	644	692	623	626	678	621	625	691	662	651	666	603	699	677	640	637	674	627	634	684	643	652	650	594	653	631	641	652	621	674	664	624	665	666	693	634	648	704	647	642	680	637	645	667	629	667	663	668	669	628	645	617	718	705	696	656	643	635	612	642	677	682	673	705	613	652	648	656	640	678	619	645	628	704	666	645	650	658	677	668	651	647	643	659	642	653	664	698	620	673	609	709	636	646	623	683	676	667	651	718	615	652	621	648	650	720	679	629	622	642	661	682	623	690	653	684	636	627	692	623	682	626	677	637	664	658	625	669	630	660	652	605	639	657	657	658	660	670	616	666	650	655	668	678	684	653	609	639	639	647	595	653	666	657	653	658	583	694	632	644	612	665	649	687	665	653	670	675	647	635	670	669	668	655	639	624	681	663	633	634	690	646	634	605	661	654	623	636	635	666	650	615	647	663	669	639	639	655	662	634	689	624	630	634	669	609	656	680	617	678	620	627	622	639	655	634	679	645	683	668	640	675	663	627	628	706	653	634	660	639	641	684	679	571	650	618	680	660	650	683	670	661	652	669	629	663	670	632	661	657	609	648	658	664	669	663	660	649	632	594	642	676	656	591	643	634	628	630	634	615	648	672	630	661	669	661	675	697	675	625	611	668	661	639	684	690	616	693	665	703	660	623	669	697	661	680	596	668	638	617	644	626	675	651	704	654	603	647	638	615	682	657	625	639	654	658	660	626	621	653	629	667	657	632	645	649	673	621	653	674	626	623	621	618	687	653	664	640	605	684	630	642	637	656	651	666	649	612	664	635	624	624	664	657	605	655	645	707	748	634	637	667	596	637	608	668	628	659	636	651	644	645	631	619	664	635	622	594	632	670	654	629	646	684	658	614	659	674	607	677	637	620	640	626	681	657	650	629	674	651	617	594	658	679	706	607	602	649	666	670	632	672	639	661	675	632	661	608	637	668	650	593	667	670	642	642	615	689	620	705	619	635	631	696	662	660	640	648	583	634	639	650	576	665	629	641	641	632	684	651	678	666	701	635	633	635	648	634	645	655	660	671	657	659	637	639	630	623	655	673	658	652	649	672	642	668	667	616	645	646	687	658	613	659	625	663	633	674	675	617	656	668	642	661	625	653	661	660	650	611	653	654	615	671	654	623	652	620	695	669	664	633	652	656	652	632	650	669	679	694	655	643	688	674	682	692	688	658	620	659	685	622	640	636	658	669	682	643	637	670	623	629	671	641	642	670	676	619	644	602	632	666	629	637	652	663	662	663	694	699	627	629	707	626	673	644	648	623	647	615	657	652	685	610	664	612	645	635	643	681	675	665	678	672	658	632	619	702	668	639	632	632	639	623	679	601	668	645	655	628	657	652	625	621	649	634	659	646	689	619	619	646	630	672	653	667	660	651	617	633	646	635	664	617	692	646	640	666	654	642	619	646	655	683	668	618	670	641	655	627	624	674	624	652	662	683	657	640	677	591	689	672	625	622	677	647	662	672	625	659	650	641	663	640	634	651	687	623	659	660	633	668	608	647	619	719	648	655	635	660	606	660	647	735	639	693	619	601	615	607	683	657	635	664	618	610	629	630	620	655	710	625	682	624	632	673	694	670	610	645	620	683	649	679	628	643	641	613	656	606	631	659	633	647	648	645	639	643	669	647	611	653	662	666	638	650	672	634	667	660	652	643	640	663	634	647	636	635	660	669	687	629	640	663	661	643	648	651	676	642	680	692	652	627	637	605	663	652	643	659	664	656	653	684	620	641	608	661	634	648	647	654	645	637	661	640	659	634	651	674	641	685	630	633	616	647	619	554	657	641
24340	21363	28516	24630	21385	14674	8073	5712	4475	3650	3151	2452	2003	1680	1645	1426	1239	1139	980	1032	863	816	746	682	641	677	623	606	581	549	558	496	529	507	515	497	467	494	491	473	479	508	446	439	442	494	465	422	449	450	439	459	471	439	426	458	462	446	433	431	459	457	439	422	440	426	440	450	456	473	396	469	415	425	400	419	437	414	435	450	420	449	399	472	413	410	417	448	437	451	481	436	446	455	436	452	426	411	436	412	407	436	451	434	431	455	456	412	435	441	477	450	474	416	408	379	429	427	457	407	431	429	419	463	436	450	435	438	459	401	463	436	442	434	434	420	445	429	457	416	474	447	435	426	430	388	399	422	408	445	458	392	405	478	430	414	476	442	391	435	456	420	452	437	464	448	439	456	457	417	467	450	489	423	437	414	427	448	455	465	419	408	431	453	426	434	470	434	406	439	422	430	413	425	442	432	415	430	414	446	449	436	429	444	405	481	420	445	454	438	412	391	419	398	427	463	410	426	431	408	402	435	458	443	430	431	414	472	423	441	402	416	466	454	462	398	474	423	435	429	446	441	452	424	461	382	416	457	420	452	401	438	423	443	444	452	426	432	425	431	431	400	408	400	427	456	444	419	416	455	428	411	444	416	416	435	449	436	437	410	418	416	464	424	423	399	464	409	420	441	496	432	417	448	444	445	433	451	513	437	458	425	407	395	485	418	395	413	427	430	403	462	410	425	452	422	439	427	438	400	444	416	392	416	431	428	423	411	446	427	435	425	430	427	445	461	453	421	438	427	444	402	426	430	421	420	456	428	443	447	448	453	462	417	408	407	486	410	421	463	422	451	443	443	452	443	415	400	413	411	407	382	434	477	423	468	427	393	426	414	417	412	428	409	417	452	423	421	442	459	414	447	427	421	456	454	425	461	437	402	426	448	398	453	407	401	480	439	459	414	407	417	427	446	397	452	425	459	429	436	448	400	460	432	462	410	452	398	456	457	433	403	428	439	435	433	451	435	450	432	392	432	389	473	414	433	450	449	425	434	486	418	438	444	422	408	394	437	437	441	426	434	423	449	450	459	478	408	404	445	427	439	467	446	437	478	427	411	409	461	446	489	414	405	433	419	448	416	436	440	417	459	420	408	428	442	470	421	390	438	441	462	455	418	442	457	455	415	433	440	399	446	430	431	461	449	435	452	403	469	420	447	428	437	433	431	424	433	442	422	393	434	411	402	420	421	463	447	446	420	425	437	448	458	445	435	442	459	428	409	495	412	443	457	424	383	419	437	449	418	416	416	423	445	443	415	418	420	407	446	416	425	436	435	420	438	423	458	463	445	450	453	456	427	448	458	437	449	428	441	402	438	443	436	420	409	463	463	447	378	428	429	408	442	416	397	428	429	428	442	451	466	401	417	453	419	427	436	455	444	447	416	438	430	430	411	420	419	402	436	464	377	417	454	448	401	392	448	440	413	379	457	479	439	412	413	437	423	414	425	406	429	448	435	433	429	455	405	402	408	446	417	421	433	443	414	438	387	425	467	424	442	474	391	405	420	439	392	435	404	412	437	440	431	421	454	418	425	438	447	416	395	443	439	439	431	431	438	446	474	420	443	434	436	409	420	409	442	450	418	449	401	452	434	428	434	423	433	465	392	458	459	426	462	448	430	389	390	396	439	442	434	414	432	418	413	406	391	442	435	441	431	453	457	440	416	406	439	458	422	438	411	453	453	447	424	422	442	466	448	463	403	436	426	431	422	412	431	427	451	428	455	429	440	441	437	440	449	431	421	463	443	392	410	416	453	416	428	442	452	438	439	438	457	451	450	442	431	432	457	419	408	416	411	423	398	422	404	439	459	441	440	422	447	462	463	468	467	439	424	425	456	499	420	375	439	443	436	438	424	427	402	404	404	463	416	423	444	426	443	420	417	441	426	439	416	409	427	436	430	424	463	396	449	454	430	432	436	440	438	426	403	462	430	464	445	428	416	457	362	434	430	435	447	456	384	405	478	454	413	427	430	447	400	434	439	459	403	433	449	421	422	444	446	427	418	443	448	410	435	415	404	424	449	452	483	426	434	407	430	454	449	413	431	436	433	480	397	438	433	444	471	451	448	417	409	432	461	416	440	391	426	473	398	424	391	444	422	424	460	455	433	440	430	417	442	440	416	445	439	454	452	437	415	412	429	398	412	422	423	393	409	427	451	480	431	440	482	431	449	479	425	395	448	406	409	433	428	416	417	438	439	493	443	436	415	449	453	366	429	435	435	450	443	449	446	456	442	458	441	371	416	432	406	418	460	447	417	444	456	447	414	424	427	425	415	426	432	412	432	445	451	393	437	423	415	386	454	411	407	407	402	417	431	445	467	440	424	396	401	418	450	407	427	463	454	436	429	439	420	421	385	392	408	417	450	432	448	486	438	411	420	443	424	420	433	489	426	450	454	432	432	458	449	444	397	424	439	411	422	418	419	427	435	450	455	404	453	411	420	477	442	427	427	429	429	410	429	445	451	419	426	422	435	429	431	462	455	459	403	442	413	419	440	427	432	425	472	427	464	400	441	396	434	421	410	471	456	432	469	451	441	430	423	431	417	430	438	437	425	441	464	448	424	403	480	437	443	433	463	476	437	397	415	450	383	452	440	432	464	458	434	428	439	398	430	440	421	429	420	423	449	440	397	430	422	428	409	391	416	439	385	472	428	398	460	421	425	400	454	415	438	434	431	449	460	394	455	455	404	439	415	440	417	468	450	444	441	430	412	431	445	438	450	437	419	431	428	402	428	454	452	408	419	411	436	472	448	433	410	452	410	417	443	444	422	411	445	430	419	443	409	411	420	400	434	402	447	417	440	399	426	447	439	435	442	419	399	411	421	423	436	414	387	427	425	434	413	434	460	426	444	453	405	414	441	451	447	430	436	448	417	436	398	415	418	423	437	428	472	404	451	445	427	399	443	425	402	410	466	420	428	419	442	460	448	479	406	417	478	448	420	430	443	415	432	444	429	427	423	411	406	452	481	469	445	387	401	413	474	447	413	407	398	438	399	392	444	408	442	403	451	429	418	424	377	427	443	449	425	449	405	451	422	434	430	437	399	479	459	430	419	428	436	474	457	398	438	406	464	438	425	436	456	423	417	453	416	435	396	438	445	417	444	444	425	405	422	432	426	474	421	409	433	464	428	401	420	435	419	464	455	457	440	459	410	434	376	406	411	427	453	413	416	458	446	394	435	417	436	409	426	427	401	458	434	420	451	418	412	439	457	424	431	415	429	485	395	453	398	405	438	410	416	395	388	460	453	434	421	466	404	406	388	435	436	440	470	447	465	424	428	421	453	441	444	421	435	439	450	469	464	458	410	419	411	411	426	420	393	406	499	418	413	422	390	433	468	443	396	422	420	433	479	432	452	430	406	452	437	424	450	419	413	442	392	444	420	455	476	400	427	434	456	413	454	413	424	426	442	418	468	416	457	472	434	455	420	453	419	447	434	449	456	452	426
20631	35700	30828	20329	16216	14299	11764	10705	9016	6918	6139	4673	3639	3379	3012	2563	2244	1793	1735	1678	1451	1273	1096	943	902	806	799	868	839	744	719	709	681	651	643	624	642	635	560	576	578	542	570	574	550	539	549	515	566	512	535	566	519	517	521	520	483	547	495	515	518	566	513	492	523	482	538	517	533	473	512	489	505	509	504	516	527	530	490	443	491	519	508	466	503	507	509	554	476	513	506	509	515	466	527	499	516	493	530	527	504	552	512	505	514	505	515	517	491	491	521	540	519	483	543	499	488	501	517	513	500	524	508	494	509	521	521	514	477	537	519	520	522	547	522	516	495	490	516	537	524	482	500	486	546	495	506	478	523	494	535	518	499	520	511	531	485	509	503	541	524	537	519	488	542	536	503	522	542	493	527	490	534	508	535	476	482	523	483	557	525	508	504	524	543	529	535	483	518	524	473	516	528	506	476	551	506	522	470	510	499	521	496	494	488	507	511	506	514	546	480	520	515	529	509	518	483	530	497	541	534	488	511	476	492	514	514	511	490	515	524	495	510	503	502	518	491	490	539	532	504	524	500	529	525	521	483	547	512	488	550	514	503	526	518	475	538	497	513	519	529	555	496	531	497	508	474	544	464	524	503	521	502	478	514	523	502	468	488	498	489	504	485	537	495	478	528	502	522	518	507	536	508	512	532	510	487	540	513	504	483	518	524	528	497	518	539	510	534	481	473	494	536	517	536	531	491	481	541	503	539	488	498	494	502	506	514	486	534	525	496	544	532	503	521	512	482	526	513	486	518	519	535	498	517	502	488	501	490	565	520	493	492	514	557	512	549	526	521	491	485	511	527	507	495	449	521	562	525	525	525	526	502	498	478	496	540	552	521	524	489	551	538	516	499	526	501	493	514	514	526	516	519	534	506	506	471	528	530	505	525	517	526	531	502	515	493	501	538	502	527	512	506	521	512	472	519	543	479	463	523	538	506	467	512	488	535	522	509	478	510	511	507	497	516	488	497	506	517	493	561	496	514	455	538	488	545	492	497	537	504	510	500	533	533	478	520	485	522	527	508	500	507	488	543	535	484	520	509	538	501	526	524	550	508	541	519	495	530	541	509	538	515	517	528	500	544	470	536	532	526	450	494	494	519	540	499	515	496	542	501	544	514	523	494	517	505	554	530	513	529	528	488	499	531	530	477	530	481	515	544	558	515	555	536	496	477	473	499	500	493	512	453	510	501	508	480	516	523	506	499	517	528	494	520	531	539	514	507	488	471	543	526	505	506	506	504	526	495	518	528	506	517	514	489	484	470	505	514	519	471	521	527	522	511	509	530	510	523	507	545	509	529	507	536	543	518	529	524	517	517	527	504	464	502	514	557	488	549	524	493	501	508	500	526	533	523	495	477	527	539	508	518	549	490	519	572	497	546	502	533	494	486	502	483	530	516	508	502	508	492	492	511	538	520	540	505	523	498	527	500	502	512	502	468	508	546	509	535	489	501	540	502	505	513	572	492	519	527	545	533	542	515	544	519	454	513	495	462	480	523	507	495	504	510	508	501	525	519	566	524	526	542	521	527	539	542	521	504	492	527	526	535	508	502	509	522	547	469	487	519	543	548	488	505	507	494	461	501	529	516	482	474	522	486	540	532	488	538	489	466	542	500	510	500	459	511	526	513	527	498	476	495	529	499	502	502	524	509	548	511	523	553	505	480	502	524	533	511	525	518	493	488	491	510	535	510	565	522	520	485	494	528	533	538	506	548	486	516	499	494	519	510	487	501	528	527	550	510	518	528	542	511	553	532	529	536	512	501	494	552	529	487	516	519	485	512	539	486	501	497	471	523	480	510	495	492	521	504	519	512	497	525	511	537	511	505	506	476	501	473	498	526	555	538	508	552	513	488	530	505	484	505	568	512	502	521	516	546	508	510	541	488	496	493	495	490	550	498	520	497	538	554	500	541	533	512	519	489	522	520	525	518	528	513	509	499	503	515	512	521	474	511	494	516	533	498	526	512	498	486	494	503	490	532	500	541	569	489	525	528	523	536	554	478	486	496	471	521	487	517	506	511	537	491	525	531	497	494	532	512	527	509	494	506	541	521	493	509	479	524	484	507	513	521	506	486	528	537	505	497	509	545	518	473	529	531	564	541	524	503	504	528	545	481	529	496	500	518	581	482	490	510	477	553	476	494	551	554	493	537	496	515	525	502	524	508	495	513	547	466	482	539	539	518	502	537	548	534	523	580	517	508	553	530	495	539	488	495	540	503	482	525	567	553	530	533	525	503	513	520	523	511	490	537	512	537	519	547	479	521	498	533	494	493	498	518	539	492	539	488	508	526	521	491	466	498	509	463	493	525	494	513	547	489	515	521	515	503	514	529	491	536	488	540	539	498	486	488	514	524	565	541	516	528	495	496	531	521	548	547	504	494	504	499	517	514	514	519	501	491	499	524	561	535	521	541	539	517	553	526	462	503	507	508	522	493	468	533	567	528	476	525	498	557	558	523	536	495	465	558	522	551	525	517	502	493	537	540	545	523	515	521	520	478	547	456	533	482	553	464	494	512	511	518	509	487	465	481	522	473	497	513	473	553	477	508	516	505	537	507	522	520	513	528	503	514	513	544	496	484	514	541	472	533	525	503	477	512	539	511	525	523	499	504	534	479	530	481	505	511	519	513	460	522	560	545	496	511	517	517	500	502	528	457	465	500	497	511	484	497	532	483	501	489	513	535	532	511	494	539	524	514	477	513	494	506	531	513	485	531	479	539	513	494	477	518	542	488	461	516	509	506	528	528	506	514	470	555	496	529	484	519	528	475	509	546	510	545	497	502	563	528	512	493	565	535	522	519	529	521	529	487	489	539	558	504	523	573	520	483	516	522	524	502	497	519	564	483	474	475	506	542	537	509	486	507	514	507	484	480	520	513	522	502	539	532	514	531	472	462	518	491	486	489	520	496	537	541	536	488	524	519	519	484	523	507	520	448	504	492	494	536	498	511	550	536	545	550	543	529	495	516	543	518	511	493	505	531	526	548	519	547	511	561	528	532	520	513	524	507	532	494	510	484	509	484	485	534	507	522	521	501	528	510	521	480	495	501	543	517	537	540	508	511	509	490	514	541	494	502	538	523	525	509	528	477	526	524	489	515	515	472	502	490	537	458	542	506	533	476	529	507	463	508	501	525	517	502	544	484	537	512	526	521	517	507	496	491	507	509	539	459	543	521	517	528	489	516	518	525	489	489	484	489	518	512	493	531	534	489	490	511	486	554	481	546	492	524	498	494	532	502	497	483	454	513	493	570	518	508	494	499	504	488	548	504	485	495	499	531	549	491	513	491	570	567	501	479	488	492	498	526	506	514	492	510	518	481	503	503	520	536	516	523	499	530	510	528	499	491	538	518	540	528	492	548	526	505	536	520	501	469	556	536	530	515	518	496	507	501	524	502	466	511	539	506	497	498	499	497	503	530	518	516	492	433	520	498	489	515	513	492	477	516	537
25559	21350	27388	25559	14703	8477	6367	5120	4406	3337	2979	2446	2032	1942	1856	1597	1359	1361	1387	1256	1082	1065	996	963	980	858	911	895	879	845	848	794	792	878	808	796	805	777	728	806	772	751	724	785	756	773	783	772	709	787	760	719	745	723	700	760	750	735	726	725	746	746	784	722	688	744	718	703	742	784	730	743	702	713	778	669	763	753	686	774	730	699	768	733	699	704	722	714	713	736	764	737	758	757	690	711	702	709	687	751	744	739	768	720	730	719	699	721	762	742	749	722	714	775	744	756	732	737	722	712	743	738	697	777	713	714	734	687	767	685	725	697	752	726	740	765	694	684	717	732	736	709	688	739	723	706	726	725	748	712	700	729	732	754	745	724	713	738	759	711	739	745	735	762	731	751	732	728	735	692	733	730	737	717	719	775	733	748	804	697	675	692	730	721	738	706	744	760	746	781	721	806	739	731	743	715	734	715	748	741	765	747	733	706	692	684	757	722	765	707	789	746	722	730	757	748	706	769	776	733	764	737	730	748	718	711	728	707	728	740	703	732	695	750	663	744	728	696	691	711	754	721	747	720	705	705	694	720	728	767	754	722	757	743	765	725	707	712	739	675	715	741	717	732	707	735	733	714	754	758	706	735	762	694	718	730	758	700	768	710	701	728	710	755	743	769	756	752	748	714	727	701	713	715	749	713	704	752	765	705	730	685	692	737	742	709	720	774	732	720	749	690	749	719	713	685	704	747	730	756	771	755	721	710	757	727	683	737	743	741	754	741	737	665	773	737	712	783	717	740	765	697	735	727	776	731	723	766	764	730	763	723	720	688	770	753	734	713	727	728	748	732	686	743	717	732	743	703	785	761	744	742	729	772	747	743	740	672	743	759	676	727	746	745	717	746	749	734	693	745	735	720	737	678	668	708	718	733	746	738	782	734	749	759	734	737	712	732	719	789	715	759	715	793	742	734	714	774	725	719	726	756	723	762	729	723	727	722	711	729	742	761	748	736	714	709	729	744	720	723	733	791	734	762	736	705	745	690	748	714	758	711	721	701	693	734	696	761	713	721	720	734	688	742	752	730	754	716	711	758	720	735	740	748	735	739	736	717	771	699	763	736	700	710	750	673	654	725	735	743	725	728	792	733	754	764	695	725	689	707	728	728	725	701	755	767	750	710	734	706	721	751	715	751	749	660	789	712	779	736	761	757	715	732	783	749	782	736	718	745	805	719	723	709	698	740	723	714	684	672	793	723	764	725	759	690	740	741	703	745	732	734	702	739	730	750	727	700	714	710	753	759	751	776	791	730	775	755	726	731	692	706	717	752	680	715	707	689	765	766	715	747	776	691	713	737	756	755	684	694	742	730	696	716	704	720	737	711	677	728	735	731	771	733	660	718	717	706	720	723	773	751	724	690	768	758	732	700	652	776	744	739	720	763	741	758	746	727	711	731	723	715	708	738	782	716	743	730	728	753	704	769	736	727	760	701	714	787	728	726	760	735	784	722	790	728	689	755	726	735	691	742	744	731	743	722	704	702	678	788	721	746	745	798	777	744	750	711	688	752	688	750	704	774	713	777	749	745	692	658	740	750	725	740	726	688	684	746	710	745	775	770	708	776	753	767	719	776	720	752	713	715	713	769	694	749	734	718	723	705	702	716	809	703	707	730	718	732	692	767	749	730	709	773	695	720	721	745	771	754	706	735	753	685	739	739	735	746	740	710	732	766	782	724	757	747	713	743	714	735	699	694	717	739	735	715	743	710	751	763	743	710	747	710	689	760	776	751	739	769	743	764	722	789	777	772	724	739	692	704	720	693	767	712	740	769	717	703	727	730	683	728	754	742	747	740	720	690	738	748	721	745	761	733	745	747	791	729	732	701	747	698	751	728	764	724	721	741	774	758	727	733	734	690	753	728	764	712	734	722	743	752	744	722	699	685	716	773	723	727	705	720	727	732	775	644	712	697	709	787	747	744	741	738	740	768	735	724	762	703	679	731	710	689	742	725	738	698	770	766	721	729	706	700	680	720	755	744	689	702	734	747	724	724	756	709	677	735	741	692	730	701	728	707	728	679	718	763	736	740	739	758	732	759	767	738	782	758	770	736	736	781	736	721	680	708	752	743	701	721	746	758	766	731	692	712	773	782	744	738	754	694	754	726	719	687	741	729	718	749	789	730	745	680	717	769	723	696	761	729	750	750	682	738	705	707	688	746	748	713	715	713	747	688	769	755	714	692	717	706	716	792	760	787	792	771	692	757	764	708	737	807	692	714	701	695	780	717	732	696	719	684	724	747	763	689	749	696	736	737	714	736	714	770	745	730	744	710	756	746	732	711	737	741	713	702	764	696	733	725	770	749	754	744	717	704	736	723	708	694	727	680	731	714	724	764	744	741	799	687	719	746	751	684	750	751	733	652	775	764	764	760	707	662	734	690	684	723	714	719	723	724	734	737	705	741	712	714	763	707	729	778	714	699	746	739	705	731	813	732	726	749	732	754	756	712	732	718	707	764	691	699	777	702	696	734	752	740	724	739	754	754	750	747	691	768	719	725	731	688	742	722	708	713	715	742	759	708	751	727	789	720	769	752	705	728	722	714	747	729	689	725	693	717	765	748	724	757	740	730	724	759	712	749	675	777	706	687	691	757	733	732	787	753	803	741	758	728	755	700	718	711	747	724	698	726	684	708	756	728	694	679	756	722	733	744	695	759	758	750	715	734	692	761	712	723	765	781	729	730	763	721	724	723	767	697	745	721	737	717	761	694	759	718	724	708	729	738	758	693	716	682	688	706	734	747	742	707	742	731	714	710	732	716	705	708	712	732	710	750	759	753	726	778	736	738	732	702	714	697	743	763	724	737	709	739	727	715	754	712	747	790	717	757	748	734	724	734	729	688	673	736	705	745	794	762	728	712	722	748	734	728	735	735	697	735	762	729	679	708	709	732	731	735	718	673	783	695	758	759	684	797	750	773	750	745	693	783	727	720	725	727	763	745	680	775	733	684	756	701	721	762	693	773	729	729	722	728	742	792	737	738	657	773	766	749	707	748	761	748	776	761	726	737	727	750	739	736	762	703	713	728	715	757	693	723	746	716	705	729	768	759	741	723	743	696	719	747	742	721	728	760	738	790	699	740	768	700	738	779	727	761	774	666	766	737	732	714	728	712	730	696	729	726	760	744	677	768	728	703	744	752	715	730	695	756	689	733	761	733	744	721	754	766	724	700	726	718	721	748	754	713	667	760	753	732	718	735	766	724	787	702	773	759	747	718	745	725	746	687	738	760	758	755	746	738	797	690	725	688	734	732	716	709	733	779	747	789	734	739	688	724	724	736	739	704	765	732	753	735	741	750	720	680	699	733	709	719	705	723	743	798	707	753	770	760	782	720	702	736	676	744	733	709	760	720	763	728	753	739	752	744	745	747	737	740	765	742	766	713	738	705	708	726	719	730	736	746	705	707	730	708	728	758	745	742	734	695	764	725	732	746	711	701	764	744
20555	33621	27472	17625	13937	13290	11350	9966	8443	6680	5676	4555	3654	3497	3083	2345	2185	2139	2094	1887	1591	1451	1389	1274	1147	1149	1175	1101	1100	1076	1037	967	982	962	956	965	895	843	906	879	906	876	866	838	918	867	915	887	841	890	830	924	874	881	869	894	869	864	895	905	852	808	825	875	830	890	823	831	856	839	830	842	859	844	813	818	729	869	810	831	838	790	815	814	801	806	881	881	823	853	783	864	862	798	858	830	836	818	814	824	859	823	816	802	804	807	835	839	854	804	831	869	789	814	790	861	823	829	855	854	792	837	826	842	841	795	855	879	831	857	831	904	838	819	903	828	779	860	829	806	803	787	873	832	801	774	925	859	842	822	866	784	792	872	847	790	833	873	796	838	793	826	833	835	834	815	804	864	835	880	883	854	817	875	830	826	784	825	884	840	821	770	838	842	871	852	842	815	828	797	812	846	810	852	853	817	858	854	798	853	807	884	860	853	776	846	855	839	840	829	872	882	828	821	806	882	847	797	785	817	816	869	833	766	796	846	846	825	831	853	820	847	841	794	832	814	824	853	835	796	843	813	890	861	816	824	868	855	885	874	835	862	848	867	874	873	847	874	826	802	801	838	856	810	843	828	809	858	834	838	818	831	834	885	858	809	851	801	832	795	839	847	891	818	828	901	869	904	835	841	889	827	841	833	875	849	818	884	808	798	828	844	882	856	854	777	855	779	803	753	855	826	848	851	807	846	812	806	776	847	799	826	795	801	818	857	865	847	846	871	838	900	848	843	892	853	858	835	840	832	828	844	881	840	818	836	865	915	811	811	860	839	778	846	849	810	807	830	815	841	831	845	794	866	862	830	853	794	812	815	797	814	851	847	845	776	820	855	796	860	810	835	813	855	868	814	852	861	841	824	869	828	877	855	845	823	836	741	856	891	832	821	862	883	828	876	834	800	848	896	814	841	846	810	910	856	857	846	839	810	863	838	797	870	837	842	869	826	825	790	812	863	837	828	775	814	841	805	861	871	820	805	799	824	819	813	814	806	836	856	801	836	841	823	828	810	826	850	810	812	818	819	803	841	829	887	879	848	844	819	814	833	810	830	852	818	866	855	842	874	857	830	856	851	820	823	832	792	848	843	801	859	837	862	848	875	866	819	858	835	794	839	827	823	795	896	868	865	849	830	825	823	825	796	805	820	820	820	854	875	808	818	832	850	824	853	850	837	842	870	897	798	766	829	847	827	810	815	842	829	829	805	842	861	863	820	889	853	798	864	870	855	832	866	835	822	820	850	827	829	820	797	889	835	826	835	822	858	870	837	840	851	844	825	797	879	858	839	856	810	844	867	828	834	893	819	876	821	805	843	884	843	868	832	826	821	815	897	864	845	839	836	863	853	840	868	828	865	889	842	856	803	858	798	820	857	838	873	855	827	839	843	847	805	844	853	823	855	881	823	851	802	852	824	843	853	839	834	809	817	882	857	819	816	819	852	837	862	832	825	877	833	858	844	861	837	849	863	853	801	830	852	805	837	864	829	757	816	841	843	875	835	814	838	848	873	857	816	869	823	752	899	869	879	822	872	876	820	859	823	903	879	875	804	812	819	803	858	875	822	846	823	842	777	834	803	797	808	859	858	878	842	774	859	820	806	838	832	836	808	821	878	833	831	797	895	875	858	890	828	830	852	836	850	817	840	828	793	870	840	816	853	820	837	836	838	841	839	783	833	800	879	860	839	854	793	835	893	841	810	826	844	796	871	829	824	886	849	879	840	868	811	804	872	868	845	801	863	800	856	848	820	835	832	863	844	799	826	871	817	798	833	878	865	856	847	835	802	811	834	854	874	797	815	880	817	799	856	855	857	853	818	862	837	837	813	863	806	831	855	837	882	828	802	846	856	878	862	805	894	834	841	798	822	852	824	846	837	827	861	853	884	889	822	826	863	812	824	856	845	872	801	878	881	837	853	905	808	837	846	898	848	795	847	831	863	870	854	831	829	840	813	857	847	765	869	822	837	836	901	829	816	824	836	833	838	868	870	771	844	860	872	838	872	849	832	783	860	831	832	840	827	830	811	832	870	878	859	812	856	821	819	815	783	851	830	872	866	775	745	801	861	834	817	870	790	832	836	837	880	849	798	842	766	799	859	866	814	844	897	801	851	835	863	857	833	854	827	876	827	858	824	865	801	828	859	850	833	853	866	817	868	872	860	842	849	834	840	833	851	831	816	839	828	814	831	837	830	922	769	834	774	856	837	864	861	864	822	824	835	826	861	853	853	803	852	843	867	824	852	857	910	803	836	860	865	877	857	858	845	781	868	870	834	812	789	823	869	792	853	867	812	857	833	797	840	875	874	791	805	809	832	833	843	806	858	847	836	819	848	849	828	820	835	808	788	836	819	828	859	812	821	847	864	858	847	834	851	817	863	809	779	827	838	769	817	862	806	817	832	832	830	847	829	853	861	825	897	824	832	852	841	807	828	805	812	815	853	816	840	839	886	884	790	862	843	812	897	851	821	784	871	863	841	826	832	835	862	788	812	896	856	790	848	790	781	834	818	880	883	867	861	854	773	851	820	854	887	810	819	823	832	895	850	897	864	821	786	843	836	858	882	828	877	877	849	880	842	829	804	862	859	811	843	830	880	852	835	830	842	832	861	802	782	833	824	821	833	852	841	798	792	831	840	891	832	807	801	898	832	818	864	821	860	832	853	867	790	920	869	786	808	839	792	841	783	866	825	851	882	817	793	844	847	832	818	800	821	800	825	932	878	812	837	815	828	787	844	860	828	828	878	844	804	816	809	814	811	830	848	856	801	898	865	811	857	879	868	824	862	853	841	871	824	859	813	840	814	812	858	882	836	831	814	858	872	839	811	749	812	842	823	833	890	818	810	874	830	828	827	866	807	817	828	818	856	893	801	817	824	840	835	841	856	873	831	877	821	797	819	853	802	820	817	814	803	845	782	782	819	821	902	812	860	864	889	845	847	823	807	821	852	852	830	833	876	804	829	782	818	826	860	838	837	826	837	836	834	872	853	880	832	802	885	823	858	837	840	850	868	770	857	861	821	838	823	824	843	829	832	829	803	839	860	886	801	768	837	847	840	846	898	802	766	859	848	830	835	828	830	797	800	829	810	856	816	834	795	850	826	845	840	837	825	886	811	806	850	843	833	856	915	852	799	885	808	820	816	800	816	819	842	837	859	844	824	843	875	814	827	830	850	810	845	843	856	834	844	776	812	804	860	831	874	831	843	789	835	840	850	847	802	833	866	876	818	829	817	866	840	835	814	856	881	918	847	827	821	879	862	811	807	849	801	866	861	804	843	827	807	839	850	803	837	883	830	824	810	855	856	818	821	829	864	809	825	828	822	851	845	842	786	824	865	832	829	792	780	862	837	900	840	825	864	835	889	821	852	869	821	801	843	817	894	850	792	837	831	852	819	816	832	850	837	781	803	846	814	858	830	809	837	832	837	796	892	836	829	839	821	839	829	887	811	849	832
23277	21400	29139	24058	21466	21886	16776	9689	6117	5370	4631	3469	3027	2821	2318	2100	1829	1706	1548	1431	1317	1244	1033	1031	923	918	865	900	879	813	779	791	787	717	747	780	734	737	707	696	655	673	649	684	703	657	685	637	664	641	710	721	645	688	615	633	683	626	659	635	675	643	655	648	610	644	620	642	673	629	622	668	680	684	637	655	653	644	653	632	643	692	633	636	653	621	676	650	634	616	610	664	617	637	654	670	606	643	669	680	636	654	644	640	653	626	681	638	641	611	661	688	626	636	654	619	628	619	684	591	643	648	643	596	632	653	644	649	660	637	652	568	615	611	653	625	618	629	654	633	646	613	610	648	630	642	598	612	636	618	649	651	618	616	676	629	665	596	605	628	604	644	659	609	636	609	657	651	679	611	625	623	686	631	637	643	638	622	683	691	678	646	654	618	658	637	617	646	656	643	629	596	646	635	634	643	652	671	683	637	651	595	593	645	593	631	611	671	641	645	667	626	615	637	631	584	674	635	621	621	662	634	650	638	688	615	621	657	629	640	635	651	664	614	644	649	631	658	653	634	671	639	600	650	595	660	642	623	647	631	601	604	677	654	635	582	624	623	631	649	626	623	638	650	695	636	608	638	643	658	605	628	631	643	685	660	616	636	643	619	640	653	628	645	646	610	625	634	645	678	613	682	627	610	641	625	597	672	645	649	557	669	677	674	713	645	634	652	636	633	638	628	610	581	646	638	642	601	672	628	637	594	677	648	608	616	595	632	596	611	612	628	631	671	608	621	626	637	643	621	587	623	625	603	616	628	618	606	620	642	660	644	645	571	606	621	644	657	631	643	644	662	666	664	607	664	609	635	643	660	655	636	624	654	645	620	642	643	651	602	594	651	639	644	651	657	625	616	620	600	629	657	655	636	640	657	670	629	620	615	648	650	642	675	627	616	614	668	679	639	609	656	618	617	624	640	623	624	668	610	635	595	660	653	638	606	590	655	644	612	673	633	634	677	589	607	610	640	631	632	620	658	654	600	634	625	613	595	649	589	643	628	612	604	644	624	658	648	639	609	638	643	634	631	664	625	639	677	655	669	599	617	669	605	630	667	624	673	638	678	582	622	583	627	668	642	615	632	627	606	638	634	659	656	623	670	600	610	653	635	621	616	669	621	694	629	630	619	681	618	630	626	611	636	588	603	645	552	637	653	610	628	594	603	689	635	633	636	667	676	636	633	640	618	631	664	672	648	649	607	649	625	641	593	629	606	656	615	656	643	616	692	695	558	675	632	654	632	589	620	658	580	617	638	612	642	659	625	634	680	629	547	639	656	634	637	650	668	595	579	644	625	611	663	596	657	569	563	631	647	662	630	619	662	661	639	636	614	588	621	624	660	676	624	629	607	645	658	620	632	632	615	613	610	659	645	636	639	666	592	606	643	623	627	662	676	649	614	643	644	620	698	596	655	650	589	627	649	638	611	632	602	604	658	612	637	631	594	666	630	653	631	650	627	622	681	626	618	619	634	579	628	647	667	598	608	611	605	617	586	636	633	674	608	670	593	610	637	655	651	649	582	631	643	639	656	609	675	668	637	603	706	649	588	633	677	616	624	610	651	607	610	650	660	627	627	652	648	618	630	653	681	644	606	611	611	637	607	671	604	624	650	604	622	624	598	623	651	628	629	632	678	682	650	628	622	635	650	642	619	676	684	602	633	591	637	654	662	625	657	616	619	614	638	618	625	566	674	623	598	642	633	655	634	637	650	604	616	644	604	653	662	652	616	693	655	593	641	666	668	647	610	669	697	660	656	616	646	626	613	629	652	651	647	624	646	608	666	643	677	644	590	632	638	635	643	604	640	618	647	650	690	663	634	617	644	651	623	660	556	639	614	632	688	666	628	672	611	672	655	690	601	621	664	679	585	648	636	661	621	672	667	646	674	608	582	635	648	628	600	606	635	615	621	714	669	680	626	599	605	635	705	606	651	641	629	661	626	622	672	648	613	655	606	665	623	658	647	650	601	681	661	628	638	664	622	596	654	684	625	655	676	716	610	661	621	626	634	617	644	626	610	612	619	605	641	620	639	659	644	641	673	682	599	642	656	624	649	640	643	621	627	669	677	604	658	594	635	660	655	658	648	638	636	660	731	631	643	615	686	647	631	627	634	627	625	638	623	651	638	620	661	660	610	627	649	623	634	637	610	620	648	651	630	620	657	630	632	635	631	596	670	631	622	638	623	640	646	645	650	629	654	609	644	644	651	638	650	630	631	615	611	626	641	671	614	675	628	622	624	626	652	609	635	639	637	637	639	669	622	622	633	663	627	672	682	602	652	639	604	626	598	628	615	624	658	678	651	630	637	621	691	644	652	631	662	640	655	613	655	635	675	630	649	607	575	617	586	628	637	643	641	636	620	644	641	617	640	635	624	594	672	621	608	633	624	620	653	646	645	631	665	692	634	680	604	643	651	631	608	657	653	612	627	627	638	627	679	624	598	609	643	618	639	610	583	591	643	647	619	600	630	634	648	653	641	670	646	618	578	629	629	610	670	659	621	649	618	624	655	588	641	648	634	632	651	646	698	613	582	636	623	614	692	630	589	650	605	611	619	613	649	634	609	659	628	618	680	630	626	636	663	637	638	634	586	628	618	601	670	651	635	650	599	620	616	632	663	648	595	599	599	647	599	635	657	610	652	644	696	633	633	606	627	694	656	640	640	600	588	637	624	655	593	622	665	606	608	637	639	614	660	614	655	655	685	654	649	655	642	655	635	645	614	606	674	635	636	594	641	631	674	689	613	607	644	648	629	675	637	634	633	602	626	635	630	620	608	613	623	628	634	629	677	606	670	648	618	686	642	627	691	605	614	611	602	622	598	637	658	630	636	609	651	642	619	661	640	629	588	559	625	625	627	590	603	656	652	684	642	682	631	644	680	581	651	621	657	636	629	622	643	633	632	634	596	674	625	611	610	654	637	627	587	583	642	639	641	635	625	652	602	624	640	674	633	624	614	682	615	626	652	639	641	642	639	623	622	628	671	621	624	621	641	647	691	635	654	625	646	650	641	626	641	631	655	652	689	607	675	665	625	626	630	684	615	631	652	644	616	623	621	647	582	599	664	586	598	589	618	666	622	633	640	641	685	601	649	634	631	631	645	661	616	577	669	634	599	668	619	664	585	636	628	637	608	632	661	617	646	630	669	612	651	621	650	584	608	640	657	659	609	678	652	640	656	661	633	665	581	655	620	608	696	666	630	603	653	597	665	665	616	606	611	631	610	701	634	639	579	642	625	579	659	652	634	658	628	659	645	604	619	599	596	628	662	655	623	671	627	642	651	678	557	618	666	643	628	649	642	635	590	667	657	627	570	617	647	617	619	636	645	614	660	693	638	619	626	629	622	681	609	629	618	611	629	631	613	662	587	640	685	664	650	633	607	609	628	661	660	664	662	614	654	653	590	627	628	689	672	639	628	632	574	603	616	599	601	644	585	599	629	641	598	581	603
23451	41928	35200	24647	21204	18328	15999	15198	10797	9890	8530	6220	5567	4935	3914	3518	3126	2799	2498	2182	2020	1825	1491	1488	1251	1283	1223	1186	1132	1086	944	941	1007	943	921	826	858	853	852	813	826	809	796	779	835	761	813	790	733	782	749	735	744	752	739	723	717	805	720	741	736	727	719	726	686	774	744	718	696	725	696	694	674	730	740	706	753	723	677	722	695	743	741	695	686	733	725	736	720	716	677	680	690	683	704	742	684	695	686	714	742	689	743	722	726	722	679	687	738	724	682	714	692	736	698	700	711	674	727	673	717	705	684	767	688	723	678	710	705	692	745	748	720	771	710	697	735	723	732	678	721	715	707	672	715	734	670	696	736	721	650	709	694	680	741	668	695	759	703	735	734	683	673	693	695	689	731	732	696	704	713	662	749	682	673	696	735	747	721	716	726	719	717	685	709	699	760	718	729	722	745	699	698	727	685	661	691	680	707	739	740	695	751	746	745	711	723	742	712	686	702	704	663	704	702	702	718	699	739	693	778	730	738	718	713	727	717	742	689	655	700	729	712	703	731	687	694	726	676	712	713	693	716	716	728	677	709	751	712	737	705	712	684	714	722	726	707	748	736	703	677	691	751	678	685	711	723	721	725	715	707	680	670	711	726	735	700	724	703	674	691	754	729	694	694	658	720	745	704	740	730	693	725	687	687	754	716	744	774	687	683	739	701	691	684	692	712	695	727	700	668	709	705	738	699	740	689	663	684	696	659	724	725	719	677	701	697	718	774	717	724	691	719	692	665	743	694	750	742	722	738	733	725	683	736	734	755	667	662	707	728	688	695	658	707	673	679	711	702	690	703	661	732	730	708	709	732	713	725	698	724	733	696	679	707	669	766	643	736	699	688	738	628	681	703	757	707	679	699	710	695	744	699	703	746	728	692	709	712	708	679	686	730	684	702	709	711	731	694	704	734	736	742	692	704	748	700	717	729	718	683	688	690	702	704	703	707	726	715	704	717	716	736	742	692	711	723	741	717	681	699	753	718	747	668	689	721	751	666	670	691	713	733	687	705	661	704	659	761	730	678	733	680	718	689	700	724	688	683	699	680	736	714	707	726	718	722	722	738	689	724	718	726	732	692	742	716	727	745	696	677	696	748	699	744	766	688	694	737	659	756	702	715	702	695	740	723	698	719	679	707	773	665	711	703	718	756	737	700	776	709	715	683	746	731	707	720	748	672	758	726	662	657	734	687	701	708	692	749	687	712	667	750	698	693	719	686	700	752	723	722	740	724	719	748	716	712	691	780	722	709	709	720	674	751	716	706	703	653	720	749	686	713	733	743	699	698	674	686	743	708	663	726	724	744	687	710	705	697	728	688	821	685	697	719	730	699	724	715	716	711	672	688	678	720	650	681	713	729	699	739	701	722	755	680	734	713	654	719	747	696	695	676	713	719	738	760	700	720	744	719	708	702	703	717	694	736	685	692	662	722	687	720	681	689	702	712	677	724	711	738	712	712	697	717	745	708	711	672	707	682	756	680	697	707	730	719	664	701	739	726	710	742	720	706	694	699	726	711	702	712	719	711	685	707	681	704	709	701	677	714	731	742	717	668	677	722	724	699	671	721	702	688	688	684	734	690	662	708	767	721	731	716	727	674	686	747	674	719	739	709	731	713	683	695	703	734	716	731	694	683	688	703	738	724	650	714	701	700	723	718	644	690	740	699	735	693	705	666	685	736	701	705	695	753	716	759	733	732	758	755	716	733	731	735	683	723	689	716	714	728	689	712	699	674	785	692	680	734	728	677	707	710	685	723	693	732	711	722	784	708	727	678	744	711	687	694	677	750	660	707	715	724	698	681	721	708	663	727	707	717	709	741	696	752	749	704	665	749	712	680	687	646	676	770	708	736	639	698	692	673	696	706	691	704	729	752	723	705	694	687	714	685	713	736	699	689	670	757	728	724	735	711	661	703	692	733	657	771	663	702	694	721	658	699	659	618	769	703	703	727	673	713	707	693	739	709	712	702	687	735	765	695	717	642	707	725	690	687	713	719	752	729	740	714	698	726	698	688	721	711	702	686	682	707	763	721	698	719	707	729	729	678	622	760	709	750	719	752	700	730	698	684	695	695	709	724	682	739	726	718	691	707	733	668	693	687	708	747	730	733	693	678	715	719	701	698	679	718	713	645	721	753	718	696	739	658	694	715	735	701	719	671	673	696	706	704	701	725	679	684	725	697	714	669	717	705	718	674	726	674	758	720	718	704	671	692	744	723	707	702	706	741	726	721	693	689	747	695	694	700	711	683	732	695	707	678	684	708	691	699	750	728	648	761	730	727	705	694	689	714	715	750	746	721	740	717	690	711	717	703	710	700	695	677	737	710	699	689	771	721	717	665	666	669	683	719	757	708	710	701	679	689	698	758	703	729	714	665	694	665	700	737	740	765	742	685	730	679	675	686	684	721	689	658	712	683	761	663	714	708	703	758	695	682	685	742	716	719	700	756	665	685	741	675	694	701	718	736	701	732	692	711	735	698	692	720	719	722	697	691	699	728	698	722	772	717	724	684	760	735	761	667	726	740	682	702	680	703	714	699	708	719	698	719	673	696	706	680	711	654	695	713	708	747	738	736	716	690	740	712	698	687	658	733	712	687	761	657	728	702	756	724	750	696	736	699	730	705	718	721	752	769	727	714	669	700	701	683	745	724	724	699	688	717	723	724	731	704	676	699	689	716	712	697	669	720	700	706	691	741	694	766	748	679	710	740	674	720	692	712	708	727	725	756	723	676	741	724	749	685	744	702	736	738	703	683	728	710	727	738	767	714	718	723	666	718	717	689	730	720	730	735	687	723	743	663	732	718	682	739	696	749	696	737	718	694	744	719	710	721	707	720	707	732	710	680	693	761	715	687	708	742	727	694	728	744	728	710	684	660	694	702	699	680	710	693	702	721	651	775	712	665	746	721	761	685	741	714	696	713	740	722	695	703	743	671	724	694	747	670	663	687	663	717	726	671	708	681	689	693	690	670	682	762	707	690	723	765	681	727	691	687	693	744	703	767	708	688	675	705	746	723	666	745	669	721	724	708	711	696	697	761	721	696	731	663	748	709	703	683	699	646	717	709	709	701	707	737	696	728	703	698	716	724	739	729	684	742	736	733	686	690	658	699	770	678	712	684	684	734	692	667	685	721	742	671	721	709	697	680	711	735	703	691	749	749	781	712	726	697	705	728	745	716	690	699	695	768	734	723	727	693	687	733	667	678	688	647	697	688	698	750	742	708	649	730	720	696	780	716	718	698	740	723	703	668	705	727	735	702	683	750	735	662	711	744	739	743	686	672	752	713	713	730	710	687	723	683	736	744	740	672	720	754	766	735	700	664	747	713	679	709	722	731	730	739	732	706	700	717	721	711	626	721	694	684	723	705	709	718	700	715	713	686	717	720	742	738	753	707	706	735	695	672	699	695	718	763	717	732	714	686	695	736	770	681	730	694	723	691	678	747	719	741	694
27614	21562	19365	12381	7604	5601	4437	3601	2800	2934	2247	1789	1724	1475	1194	1147	1150	1067	922	900	788	734	741	698	673	636	628	606	635	650	599	583	578	560	602	620	542	584	585	561	563	560	544	543	563	565	523	514	523	574	558	578	586	511	517	543	531	585	565	541	579	516	543	540	537	520	504	530	507	530	524	537	596	550	555	527	555	562	515	529	533	556	549	506	554	581	590	531	567	575	548	552	530	581	546	534	537	564	525	585	561	521	537	552	511	577	553	579	538	542	561	554	591	580	543	569	552	527	545	527	502	561	583	514	554	550	531	570	541	551	540	590	538	624	544	571	536	594	559	559	547	569	573	547	550	553	503	529	530	546	593	563	555	536	543	553	533	510	540	511	565	568	520	534	615	517	533	561	551	548	553	519	588	556	578	523	582	549	551	576	532	556	509	583	513	551	532	547	539	532	543	516	537	524	541	562	582	560	567	550	593	542	589	600	558	507	528	567	524	541	543	557	562	567	544	558	489	557	565	583	508	549	518	584	591	562	522	526	514	556	540	573	477	543	569	552	517	540	600	557	553	510	544	551	547	546	550	568	584	554	556	570	548	570	546	546	537	543	508	551	544	556	516	526	526	566	540	565	534	540	565	521	556	565	534	526	508	533	530	586	584	562	580	571	550	519	511	550	545	573	569	530	559	523	554	525	571	510	545	550	519	569	548	557	591	546	556	548	531	549	552	547	575	542	538	562	525	524	539	546	598	572	508	524	547	553	567	593	528	522	554	543	526	570	538	552	523	508	570	542	554	539	545	578	527	549	592	569	569	538	585	510	510	526	527	492	542	619	573	532	523	520	506	551	577	581	557	565	535	579	565	508	543	505	533	535	572	563	631	536	561	505	539	552	556	535	555	549	514	581	527	517	533	555	525	559	571	538	544	586	525	573	536	536	552	533	534	523	551	537	574	552	520	533	550	543	540	536	560	528	523	539	537	501	575	551	551	556	547	573	533	539	516	540	569	529	565	549	532	569	528	546	538	506	596	557	520	537	562	529	543	546	553	568	528	539	560	574	522	518	524	560	522	560	561	572	556	535	536	484	519	533	575	546	520	499	584	541	535	543	538	538	514	565	543	499	536	567	615	574	547	531	571	490	586	560	568	556	555	528	558	586	549	520	539	577	528	559	535	542	521	542	516	570	535	530	510	535	521	526	548	590	571	521	551	547	557	530	568	512	532	539	580	508	547	531	572	527	593	570	511	576	534	563	539	548	540	524	543	510	540	509	532	533	553	570	532	539	552	525	561	510	535	562	550	575	526	524	565	571	569	536	546	601	528	566	527	570	546	557	537	535	529	539	532	523	559	549	550	543	538	523	544	545	549	569	572	545	540	523	548	575	551	575	563	540	537	561	547	550	523	516	512	528	527	538	522	547	578	518	512	545	528	554	521	525	582	558	541	530	521	553	549	525	550	534	526	502	586	556	534	551	595	519	579	546	534	564	547	529	543	573	551	534	561	591	548	551	498	544	569	515	550	533	536	559	549	531	539	562	548	535	536	571	498	521	503	581	553	528	593	535	511	533	559	530	552	551	522	519	506	554	599	610	558	581	552	554	511	528	553	498	516	560	544	528	566	550	519	554	476	526	578	563	543	578	569	538	564	524	525	567	567	534	556	532	560	551	505	575	578	519	520	564	551	570	539	522	516	547	513	547	553	546	552	545	543	558	536	536	572	536	574	495	548	531	561	546	570	590	508	529	510	547	562	512	515	590	562	537	553	558	570	486	532	572	563	554	538	535	525	566	568	531	555	530	526	558	567	572	588	546	575	545	529	568	549	572	563	561	530	543	528	538	544	553	599	560	542	538	535	538	565	510	524	561	539	555	547	546	548	586	536	532	556	564	523	557	518	549	572	571	580	575	529	547	546	509	558	560	538	526	556	536	530	572	564	558	534	558	529	488	540	530	600	553	537	571	545	552	566	596	567	534	563	574	552	549	550	560	536	546	521	561	572	560	584	522	549	583	517	539	516	540	582	536	562	516	554	558	545	572	509	543	561	505	537	566	530	541	537	552	577	542	564	512	543	566	535	574	545	545	577	558	566	580	544	557	513	533	556	522	552	546	525	547	517	549	532	581	535	555	521	563	564	559	527	567	535	515	529	567	528	538	570	544	539	542	541	485	495	532	562	562	552	532	528	571	549	559	538	581	585	574	549	505	524	530	568	551	529	565	496	562	547	580	565	572	570	584	520	527	539	581	536	569	518	578	541	583	505	541	539	556	575	544	503	547	537	513	559	562	545	556	542	545	568	560	560	545	539	524	528	563	536	533	545	549	581	526	543	553	548	570	543	521	527	584	533	564	557	540	541	574	541	517	511	535	566	532	582	560	532	543	559	539	538	522	543	540	545	562	512	538	547	517	530	541	503	539	547	517	528	533	547	560	548	570	515	534	489	522	533	529	568	526	553	533	514	536	538	559	524	558	559	544	580	553	536	563	557	553	525	554	545	503	588	573	566	551	554	553	558	498	536	544	525	528	558	497	549	502	562	549	547	531	533	532	547	564	495	546	574	537	520	539	591	567	485	579	535	582	522	514	565	524	571	593	564	542	528	513	515	553	552	535	604	524	566	536	549	576	548	542	522	537	548	527	543	535	564	588	552	525	554	582	576	575	531	521	574	534	549	561	546	541	555	588	523	544	581	549	571	551	560	535	533	545	542	532	560	522	534	537	521	557	529	527	554	556	562	558	537	560	564	588	563	537	531	575	535	526	520	526	529	539	580	557	588	557	511	558	529	550	599	536	546	505	560	587	554	579	569	548	543	534	573	555	541	529	550	554	527	570	546	552	527	557	542	544	556	536	535	530	513	542	564	533	539	576	557	554	587	543	562	577	562	515	551	569	556	543	518	533	569	580	573	523	526	543	535	563	497	543	563	548	597	540	567	514	542	534	532	551	525	568	558	549	530	574	601	498	579	557	520	536	522	525	554	568	549	538	531	530	569	573	573	555	542	527	563	569	509	568	563	520	542	578	566	521	559	546	521	495	521	520	531	583	580	528	565	528	512	576	567	494	544	543	515	575	576	538	569	572	560	549	534	570	516	531	540	530	564	530	574	540	597	550	551	527	556	575	555	547	529	561	518	549	492	569	534	502	547	566	526	490	563	526	541	535	545	522	577	571	536	555	509	587	524	582	533	529	542	531	532	558	506	538	531	585	567	566	574	530	548	542	564	570	534	544	572	532	551	549	574	529	576	585	560	500	496	542	523	524	554	563	574	587	553	550	534	591	530	513	535	532	539	599	537	573	524	544	499	538	550	501	507	552	548	574	598	561	542	534	545	567	529	530	557	571	561	545	553	547	588	520	555	545	555	549	571	537	577	532	578	576	571	547	560	528	552	503	562	525	531	546	547	555	545	539	577	527	517	563	522	524	509	527	540	533	550	521	578	508	556	536	529	528	563	580	549	613	566	544	545	539	577	501	537	519	557	541	511	528	507	551
19030	28305	22872	14664	12592	10143	8647	7392	5846	5729	4363	3430	3219	2551	2143	1986	1817	1630	1473	1269	1278	1076	998	995	862	832	801	889	833	829	786	756	743	711	726	754	747	702	695	664	760	701	648	675	671	667	656	714	660	683	644	667	674	638	659	675	657	669	686	626	638	656	679	666	695	643	614	659	679	638	691	626	644	664	653	633	610	635	624	693	689	664	649	635	603	703	659	658	636	680	637	652	616	658	625	678	612	623	656	653	641	617	691	613	671	663	647	648	610	677	698	664	644	671	641	651	669	691	629	662	626	702	653	675	612	646	682	680	649	677	688	670	659	671	639	672	649	622	678	644	650	657	668	628	668	647	708	663	686	666	597	650	596	611	658	680	659	603	640	674	676	622	642	621	651	684	611	576	660	635	641	701	630	610	633	618	658	645	695	684	646	664	668	678	673	661	663	686	643	614	660	621	681	644	629	643	673	636	615	659	619	697	629	633	623	641	622	647	662	653	664	660	689	609	634	666	673	647	661	632	685	669	671	677	655	607	650	601	626	663	623	643	634	679	659	610	624	666	602	670	679	652	615	657	662	608	618	666	650	668	632	672	666	653	616	674	655	641	637	610	657	642	658	673	662	661	659	597	663	674	599	559	628	665	643	621	632	681	634	656	649	658	650	675	692	638	653	657	670	671	650	646	649	604	708	669	638	661	636	606	673	674	675	634	639	646	666	629	641	650	644	663	662	612	667	661	685	646	651	627	618	617	660	645	653	598	651	701	636	637	610	645	655	630	676	651	670	672	656	608	645	643	675	614	607	651	649	679	620	639	662	696	649	661	657	633	612	627	617	657	702	686	650	638	662	607	623	605	659	672	617	684	665	624	670	669	653	635	630	641	662	645	684	633	638	618	661	652	628	638	669	643	637	584	649	666	653	652	617	653	640	612	662	669	619	673	661	676	652	652	622	603	645	629	657	644	678	630	625	679	620	634	655	663	681	652	650	653	624	650	602	667	633	687	644	635	655	644	633	621	659	694	660	662	617	677	627	592	639	703	650	675	606	675	644	678	633	684	663	663	648	657	636	671	662	701	644	669	653	669	615	641	655	663	648	657	636	666	636	673	660	632	680	645	663	650	630	667	656	635	643	654	678	638	664	638	627	639	626	665	679	638	701	634	643	640	643	649	680	633	642	653	674	641	641	678	642	672	693	622	694	647	654	643	667	660	594	617	658	627	675	616	638	666	673	634	620	656	689	679	642	625	649	682	704	672	639	649	600	653	682	648	633	621	598	683	660	623	669	654	647	632	630	657	646	640	625	660	665	649	677	676	664	612	633	679	652	610	655	632	724	651	650	649	651	610	649	638	675	652	681	656	607	624	701	615	638	654	623	625	620	643	685	671	649	653	624	646	671	644	628	674	648	594	653	605	637	634	634	622	681	679	662	633	666	631	624	663	644	655	636	653	630	678	661	684	667	633	657	670	681	662	670	643	648	671	616	665	619	677	625	682	684	655	670	635	656	619	635	670	595	681	628	671	633	671	615	648	655	644	651	666	607	659	625	644	623	641	653	666	657	627	671	666	659	620	679	656	663	650	640	651	670	681	645	649	619	641	712	653	682	671	644	628	689	668	686	656	640	668	619	650	645	641	616	609	675	637	607	639	637	634	590	634	665	625	683	667	700	668	658	644	651	621	638	663	639	663	634	652	690	658	650	641	677	679	690	651	686	652	642	650	639	610	647	686	716	663	672	658	625	665	612	680	684	632	633	628	672	654	669	613	650	677	666	635	653	668	668	611	647	630	623	655	631	647	625	656	656	651	666	621	597	657	659	634	645	706	621	688	665	699	596	644	654	643	664	673	673	677	638	658	666	639	654	661	684	645	666	670	579	636	623	664	630	627	659	671	620	653	652	616	641	690	616	638	710	599	621	674	650	654	682	660	610	621	611	659	685	658	652	665	588	613	649	676	650	659	691	618	621	646	647	664	637	662	674	671	668	610	632	661	582	684	655	665	652	653	649	662	677	617	684	660	681	650	643	625	633	707	661	639	642	640	655	658	677	685	676	679	636	657	638	617	667	637	678	589	636	601	612	633	650	641	594	652	645	659	660	638	629	663	614	659	629	663	681	715	630	668	649	653	638	619	641	619	679	639	661	651	664	735	647	655	653	624	650	607	658	648	613	655	593	587	678	668	641	675	661	655	637	618	649	623	646	661	648	652	645	677	656	640	636	644	676	662	663	661	667	672	676	645	643	611	635	663	654	646	702	672	688	617	669	606	676	630	648	665	648	655	643	642	690	618	637	643	654	649	647	637	623	650	685	649	686	659	690	616	616	651	653	664	649	635	641	679	591	642	638	626	608	642	672	658	673	661	621	634	569	661	624	663	611	690	605	633	630	653	623	658	645	630	664	621	672	630	691	661	637	698	661	637	646	641	650	648	698	645	652	633	635	643	637	610	648	648	631	667	689	655	660	639	633	647	639	709	657	617	661	629	651	652	623	674	618	682	636	683	613	668	620	667	641	661	657	643	690	638	627	604	653	641	664	640	658	623	641	667	603	657	642	621	677	623	640	622	621	620	644	631	625	639	643	692	686	648	696	636	637	643	671	664	676	650	688	614	625	645	667	616	670	643	696	644	661	635	637	673	641	654	655	647	648	687	659	656	662	667	631	662	673	637	665	635	630	605	679	651	635	641	677	634	647	650	623	618	607	666	658	682	676	688	668	655	637	635	651	618	645	599	654	581	643	681	614	671	642	643	680	635	635	636	610	630	628	657	671	654	615	661	646	657	632	639	640	647	699	657	649	651	652	652	642	628	643	646	659	609	601	708	654	684	685	614	660	658	646	668	640	663	625	608	644	584	612	586	653	754	672	647	671	599	641	695	610	617	677	670	685	636	644	648	631	630	694	660	645	634	653	663	632	668	672	676	651	669	634	678	689	601	662	654	673	666	654	697	614	675	671	666	621	648	646	684	653	612	671	673	657	651	693	650	663	643	623	640	660	657	659	697	633	670	621	633	626	649	657	705	665	599	684	679	629	636	700	668	633	597	630	620	625	679	631	636	675	648	641	646	659	659	619	675	657	644	645	646	642	644	653	646	661	612	649	628	609	628	653	664	682	654	630	584	659	674	626	680	665	639	662	634	646	668	622	666	683	632	650	671	626	621	658	612	662	669	662	655	632	675	652	629	628	622	713	644	681	626	661	653	636	677	632	655	672	663	671	635	593	627	663	664	654	645	628	652	633	697	662	639	617	624	625	693	664	697	614	667	663	633	636	645	688	650	662	642	637	672	645	680	651	656	655	645	633	659	642	647	674	642	658	640	639	645	613	659	633	640	668	659	615	667	588	655	682	636	626	657	689	653	618	676	646	662	676	630	672	637	667	639	687	625	699	611	707	645	631	668	657	667	655	685	691	643	662	618	603	598	639	607	675	603	633	604	633	671	668	678	636	653	658	624	655	645	641	684	655	666	680	663	618	701	648	690	656	677	626	608
24291	21362	28573	24544	21414	14954	8327	5206	4560	3875	2900	2654	2160	1792	1632	1483	1355	1185	1091	1009	899	754	770	685	666	625	605	611	578	567	552	520	535	532	536	450	474	434	461	462	515	502	491	489	484	471	439	476	423	451	447	447	481	438	487	441	457	452	467	450	441	481	447	454	464	447	438	459	436	434	462	451	481	415	439	426	442	419	437	421	470	457	444	413	466	454	397	413	450	408	429	432	446	427	445	441	432	428	443	448	465	404	411	410	437	469	430	449	454	423	437	438	433	444	445	447	398	448	411	444	462	462	439	428	381	430	430	448	427	402	461	415	424	420	435	453	414	413	442	405	442	445	432	420	432	439	432	405	484	434	420	408	440	437	387	419	387	430	426	443	401	397	403	445	448	442	426	453	451	401	450	434	431	403	421	416	425	436	440	426	437	433	435	434	443	415	433	432	410	447	470	426	437	431	417	444	439	456	428	451	433	441	435	433	454	413	455	436	460	437	457	435	455	449	403	438	417	450	452	466	457	441	417	408	420	439	460	460	418	416	455	450	476	406	443	432	460	416	410	450	445	446	441	421	429	447	425	442	415	436	461	409	435	421	446	423	423	423	430	506	450	402	428	436	436	413	436	434	441	450	442	408	404	441	457	446	467	481	445	430	412	467	445	377	422	424	488	417	431	402	418	448	416	456	433	465	421	451	437	404	498	399	455	472	460	463	431	485	446	433	431	449	423	438	473	420	416	429	412	417	413	447	414	429	452	467	444	400	406	453	426	468	462	426	491	436	419	431	436	455	436	429	428	446	451	420	424	443	447	425	434	462	398	421	401	418	424	459	419	427	464	431	403	424	420	427	432	427	445	411	453	456	441	467	426	475	407	435	415	421	445	432	447	396	451	407	421	433	413	421	420	406	483	427	443	417	410	410	438	401	405	443	443	459	446	403	439	439	431	405	445	402	421	426	438	422	407	462	415	423	428	440	438	415	478	454	433	411	455	455	416	429	433	447	410	455	403	444	448	442	442	440	403	447	451	375	421	436	406	412	415	462	448	446	455	422	429	413	425	440	423	480	425	415	448	437	428	463	423	428	475	441	442	438	434	431	458	424	415	437	448	442	394	409	480	430	436	437	468	474	472	455	429	441	388	446	451	392	453	416	441	408	439	433	419	436	471	424	461	483	432	412	453	477	459	431	469	433	473	462	419	481	423	423	464	414	461	384	423	441	416	486	440	408	465	417	401	407	438	421	407	439	435	446	451	427	438	423	477	409	391	459	454	429	405	451	436	417	469	407	410	418	441	435	463	441	438	429	426	442	442	452	460	419	443	420	418	414	432	447	406	440	475	425	431	426	461	430	420	450	384	438	426	454	437	428	427	451	436	410	449	437	464	418	445	419	443	450	448	447	465	427	423	440	465	389	441	391	432	455	477	421	446	476	450	394	423	412	452	459	436	438	470	443	454	443	389	449	422	453	418	411	452	445	449	424	462	389	433	432	457	412	463	469	454	411	405	455	428	440	431	442	433	446	428	457	473	427	454	428	460	447	387	454	445	442	454	437	465	462	428	431	401	435	444	436	430	459	439	408	454	438	470	488	459	428	469	444	422	412	452	416	452	434	389	424	421	422	425	441	462	418	445	417	419	455	426	440	417	428	421	469	417	432	411	418	471	454	420	477	441	452	459	445	433	435	457	431	424	425	450	441	472	430	448	446	465	450	423	459	445	430	400	414	389	462	435	466	427	438	429	460	440	415	437	421	443	408	434	438	432	445	437	423	426	449	440	394	436	423	409	467	391	467	440	450	457	429	456	450	454	429	465	453	439	483	428	411	422	451	476	464	443	461	414	452	472	489	418	450	422	430	452	420	412	455	401	440	421	447	432	440	454	402	450	452	412	436	420	455	418	434	428	421	399	438	419	420	431	389	429	406	415	445	454	473	431	399	411	430	465	431	451	438	454	430	416	442	417	429	430	480	443	431	442	466	456	402	446	458	437	430	449	453	432	428	460	440	456	441	428	480	451	423	437	412	435	412	412	404	425	454	454	458	431	393	430	460	414	475	451	387	459	445	437	407	452	416	466	457	418	448	435	453	425	399	393	439	442	466	448	470	412	418	421	426	457	445	437	439	431	431	468	417	449	437	448	411	409	420	410	410	437	435	441	443	437	417	435	438	480	416	417	476	416	446	432	436	417	467	425	442	452	436	466	411	450	446	433	470	414	492	429	404	465	442	429	400	461	451	432	424	433	413	442	437	427	410	355	446	429	460	429	447	411	464	420	465	429	462	434	425	470	414	422	428	421	426	429	437	417	432	414	429	458	472	419	428	463	431	424	444	437	447	410	428	458	429	480	415	429	454	426	403	448	491	445	433	439	438	412	448	404	405	428	439	424	425	414	463	436	460	446	441	421	404	418	417	425	479	463	418	451	431	444	423	421	446	441	460	462	464	455	446	479	422	444	419	470	414	443	446	442	426	458	418	413	417	449	428	403	454	416	446	457	429	447	473	419	415	440	430	420	455	463	414	410	424	429	424	463	439	441	426	469	441	464	457	448	435	444	469	443	452	399	432	452	456	408	469	398	451	405	466	431	448	458	446	438	466	446	422	429	459	422	424	437	447	429	406	453	413	460	472	432	466	417	450	434	420	437	484	402	450	449	447	439	439	448	440	470	418	451	428	445	426	458	425	434	417	442	420	412	451	444	457	462	437	403	399	407	432	465	404	457	452	453	422	455	436	437	453	424	432	435	426	411	434	418	440	462	464	415	430	451	450	387	415	435	420	443	461	439	424	462	457	427	447	425	439	448	412	433	433	435	451	396	443	461	443	394	405	434	458	443	457	461	445	436	453	438	425	390	408	406	421	421	465	444	445	442	468	422	445	438	423	379	409	437	483	457	465	401	409	433	466	465	428	431	431	396	439	452	419	441	413	463	440	393	402	415	436	460	430	438	445	438	454	442	433	467	449	430	442	462	411	419	439	438	452	454	436	425	458	468	415	474	453	463	428	410	417	423	455	434	422	447	391	433	406	464	457	425	437	429	429	383	445	423	416	451	479	431	418	450	448	440	429	418	441	465	432	418	469	443	452	442	420	467	416	445	437	428	459	422	421	452	424	400	444	421	434	435	421	453	421	453	454	446	407	418	419	441	479	412	431	458	443	455	439	423	440	415	386	436	435	428	375	461	434	436	429	395	464	467	460	431	419	436	456	432	472	403	425	419	500	448	436	390	443	430	398	447	418	416	447	420	384	446	467	435	441	455	406	429	452	432	442	435	447	422	416	425	457	473	465	414	418	410	436	399	453	430	405	428	411	461	452	432	442	409	446	428	425	484	445	428	437	447	446	463	418	426	442	416	438	440	442	499	420	455	442	455	470	452	404	449	425	462	455	447	455	454	452	427	437	428	449	420	451	454	441	444	450	462	405	423	408	432	419	429	433	400	425	410	434	422	423	463	410	422	425	440	421	466	485	409	445	450	422	430	503	427	435	419	439
20500	35399	29661	21193	16826	14626	12135	9685	8733	7599	5764	4943	4245	3082	2946	2548	2318	2067	1797	1664	1447	1219	1141	1073	921	845	816	826	799	754	728	719	667	628	654	601	617	649	578	578	583	534	585	522	549	574	490	549	561	536	518	597	530	574	513	569	559	558	509	524	530	587	547	549	540	535	547	536	541	534	487	502	532	515	497	503	524	573	561	503	518	539	506	566	516	532	538	502	549	553	574	535	495	520	519	541	501	523	515	553	558	541	542	542	554	498	532	501	537	511	552	531	531	518	535	521	561	503	506	534	544	501	499	537	515	520	532	490	531	553	475	535	505	519	522	541	528	509	503	506	569	481	494	511	518	485	546	518	479	533	492	531	510	528	503	521	528	530	529	499	497	550	510	506	554	564	494	538	578	515	505	554	493	539	492	521	531	537	542	509	532	560	563	487	496	509	515	516	515	558	535	506	569	513	550	501	524	523	505	530	497	509	538	522	490	499	538	525	524	535	529	522	492	482	490	552	506	528	492	508	465	517	504	504	518	539	544	536	493	510	527	509	494	534	492	496	519	505	503	531	519	532	511	505	537	536	489	511	529	545	494	583	529	509	503	545	497	495	562	499	499	527	515	508	539	514	509	523	555	526	505	531	497	538	522	516	529	533	509	519	538	527	538	546	559	567	537	522	514	510	533	520	522	515	490	533	547	526	512	482	488	557	500	516	464	515	501	550	526	493	517	493	501	517	484	480	550	561	514	503	498	500	512	530	512	538	529	510	518	547	538	515	524	543	528	505	505	528	505	505	484	548	513	536	482	523	506	538	497	522	512	567	506	534	550	539	516	537	557	533	523	531	507	498	576	505	507	557	522	482	501	567	503	492	505	491	534	520	515	586	471	526	533	514	533	558	514	526	525	483	532	466	518	539	531	490	514	535	508	531	491	517	549	566	512	481	501	487	508	498	548	527	548	511	519	513	464	482	539	475	498	563	521	542	527	543	514	541	535	510	549	521	497	490	511	503	523	526	530	507	543	554	525	519	521	473	492	541	512	535	520	546	543	539	507	501	516	558	539	509	544	554	535	520	546	523	528	505	550	520	533	507	540	503	482	495	531	516	513	545	535	523	509	532	516	543	490	526	533	519	503	491	491	511	538	532	540	518	501	536	516	497	521	539	503	510	509	518	491	524	569	551	481	536	513	516	517	510	523	545	550	535	513	542	559	523	530	503	502	528	502	563	527	467	503	527	533	546	515	545	512	572	563	510	524	508	552	480	516	567	491	530	529	524	519	490	482	495	500	517	521	516	465	541	489	524	501	525	514	541	515	518	518	498	488	508	519	501	494	513	560	537	493	564	533	501	526	516	472	562	532	478	525	548	521	500	546	548	549	505	530	524	487	536	483	496	541	502	492	539	484	493	521	513	519	534	521	513	472	502	521	505	520	504	548	602	538	495	534	512	475	551	500	504	508	490	516	528	517	510	497	526	532	521	489	546	525	553	524	483	548	513	534	533	532	525	541	571	505	569	480	512	563	544	515	541	523	521	507	521	517	525	455	493	522	514	503	517	533	521	509	522	496	549	554	510	500	499	509	518	512	505	539	534	504	499	532	524	526	509	513	542	510	530	505	505	491	522	553	537	549	546	542	516	486	530	514	504	500	525	529	496	537	549	511	480	495	498	559	537	491	503	524	493	541	503	522	507	496	556	517	573	563	505	504	499	550	515	478	529	499	536	548	482	528	546	542	497	515	533	490	539	534	563	522	530	492	492	485	529	543	535	555	515	538	487	526	508	524	516	526	508	514	529	523	532	518	507	504	514	547	519	534	516	525	540	524	515	550	539	518	504	532	508	453	516	535	530	498	461	518	509	510	537	528	524	531	505	524	528	549	512	515	504	514	515	548	532	541	522	509	513	539	506	482	521	469	531	541	507	550	524	522	575	475	535	540	516	545	521	527	532	510	510	560	541	479	531	480	568	523	526	542	554	517	532	516	530	547	516	532	525	529	541	520	504	474	536	527	512	546	450	515	518	494	504	525	491	527	509	534	501	554	491	511	522	546	506	499	500	513	492	508	517	520	527	510	502	535	559	505	531	530	512	508	532	510	498	508	498	524	535	507	534	515	529	556	561	549	484	510	510	572	525	513	484	519	542	526	562	543	539	536	540	524	563	533	533	488	524	508	512	563	505	514	553	519	576	506	516	503	523	493	551	520	477	502	480	567	525	518	530	525	528	537	519	512	527	482	506	501	560	488	512	509	552	508	506	512	549	525	510	487	485	549	501	520	526	505	527	503	530	512	578	528	503	519	572	533	528	495	551	486	467	513	552	477	541	521	501	513	506	476	514	528	519	529	541	533	493	535	486	539	525	503	511	526	505	546	521	540	531	574	525	538	539	507	522	513	511	527	548	490	484	517	487	520	522	510	500	496	497	536	542	521	538	556	520	540	521	551	539	559	465	541	524	556	521	509	527	524	511	534	518	521	519	544	559	549	520	493	509	503	520	550	520	531	523	449	465	500	512	529	493	481	544	560	530	541	535	529	496	476	521	567	460	518	511	544	524	525	561	483	485	513	510	562	509	515	498	525	529	536	539	534	514	541	478	540	561	503	560	513	520	556	511	529	525	513	541	519	518	534	495	535	480	527	516	526	512	479	526	514	534	554	564	566	545	509	516	567	553	512	526	508	551	512	549	531	529	506	522	502	511	523	518	506	522	516	513	530	555	529	510	534	488	555	522	536	498	537	534	528	524	509	496	515	539	531	540	550	515	516	518	480	500	498	519	556	545	533	488	492	528	503	544	568	517	531	541	458	521	479	521	478	520	494	535	461	522	526	540	547	516	531	492	512	523	488	531	497	530	517	553	543	521	503	511	495	524	469	524	550	521	484	528	501	505	511	533	529	551	506	483	506	460	487	505	549	541	495	502	501	523	496	508	524	484	496	525	504	536	490	531	528	538	490	520	527	499	537	498	537	522	511	554	495	525	486	493	528	489	560	492	515	560	489	475	561	537	513	583	554	508	482	501	506	477	491	522	518	518	495	536	538	560	519	547	527	540	488	555	526	540	548	470	507	535	490	488	569	530	516	533	528	544	526	537	514	534	532	570	496	514	564	539	487	492	502	524	530	534	543	517	527	535	508	500	496	536	587	473	548	545	480	553	533	525	509	535	554	463	490	506	518	557	490	539	517	558	512	508	482	508	535	556	488	502	525	501	511	518	538	538	528	537	525	539	531	537	520	503	512	529	532	518	521	533	566	523	517	536	505	480	525	530	517	516	537	533	516	541	535	525	503	538	521	504	520	551	531	552	495	542	524	547	497	529	547	497	498	513	501	497	534	526	504	564	509	507	485	539	520	509	546	493	529	549	532	568	539	513	496	518	501	544	546	559	490	508	531	525	520	529	549	502	519	537	540	496	498	516	540	535	554	512	529	570	518	495	494	505	507	501	499	527	531	500	501	493	538	547	554	509	520	519	520	505	493	542	491	523	528	529	550	510
25538	21353	27443	25531	14994	7782	6364	4674	4231	3559	3013	2559	2127	1902	1794	1601	1475	1399	1281	1137	1183	1085	1026	908	985	915	857	909	814	869	846	836	821	783	811	764	765	796	721	760	757	754	829	769	752	784	748	784	784	754	753	724	716	759	758	777	746	790	717	747	705	809	778	770	759	803	717	776	704	747	701	761	754	748	766	710	752	744	755	727	717	768	701	738	744	727	748	755	719	764	700	731	754	726	822	719	735	704	729	687	713	753	749	717	761	727	668	774	701	739	715	778	700	746	756	733	722	741	751	698	740	785	787	728	794	717	721	813	768	776	753	819	714	733	688	711	718	721	730	734	732	733	804	730	767	739	722	738	744	748	768	731	733	715	717	682	706	743	682	744	756	765	749	755	703	724	713	799	734	736	754	812	691	724	756	765	740	733	690	737	729	770	719	752	733	723	725	732	730	778	735	732	730	739	727	713	719	739	750	746	744	748	739	710	713	718	747	770	774	711	721	714	728	739	728	723	731	754	731	740	726	711	747	739	679	743	780	778	739	719	742	739	755	706	746	748	741	688	759	739	739	771	746	726	715	702	753	745	757	777	729	780	708	746	726	721	734	703	754	725	722	764	734	700	756	757	773	788	717	737	728	770	742	740	737	676	756	751	708	711	715	734	739	740	760	749	708	771	706	706	745	764	745	753	738	752	760	707	758	692	814	751	710	768	690	763	737	672	700	749	716	785	738	719	793	764	690	723	731	775	744	725	706	714	742	773	721	723	703	721	730	738	752	784	785	716	730	717	767	788	716	729	751	718	749	710	708	786	764	728	722	716	761	717	673	768	703	752	745	771	759	732	743	735	758	708	754	742	800	781	765	741	743	731	734	749	762	735	737	764	692	710	750	759	711	701	797	740	731	743	770	790	724	775	746	735	692	729	688	716	745	707	743	737	671	739	703	751	717	775	755	679	740	760	703	733	724	687	729	719	736	732	758	742	717	701	754	717	806	717	736	739	752	785	756	693	764	744	738	788	746	695	732	712	742	779	759	729	758	731	760	763	694	724	719	739	721	721	708	758	768	709	686	699	732	747	711	733	742	751	740	742	758	750	722	712	731	665	724	751	739	731	755	743	732	725	735	675	720	734	717	722	744	786	774	744	741	730	747	722	760	713	730	744	757	761	748	765	797	703	737	757	773	760	753	750	680	702	754	758	721	753	748	764	730	764	702	792	732	747	749	761	707	769	769	711	703	706	727	751	740	734	739	739	736	750	743	757	776	709	763	739	757	734	721	786	733	752	780	685	762	731	730	742	763	752	738	740	786	741	750	678	746	764	738	795	775	736	747	732	780	780	709	710	726	719	757	784	709	753	724	743	734	776	747	734	756	714	740	735	714	764	718	741	742	748	711	732	745	740	684	702	697	752	749	759	741	762	712	758	721	662	714	744	754	710	736	728	687	744	762	768	719	694	740	722	685	741	765	774	750	774	754	732	773	748	742	765	760	717	699	708	703	753	727	705	779	705	770	735	705	765	717	764	735	693	749	745	718	717	770	768	745	723	749	772	759	730	705	752	772	751	716	701	726	700	733	731	753	738	708	751	720	726	794	728	733	743	750	777	782	715	707	738	720	772	740	787	748	762	794	717	750	759	752	731	714	664	732	714	723	752	747	732	775	726	763	744	733	714	743	746	710	742	778	746	712	747	735	701	710	732	721	762	739	770	780	705	705	712	797	787	772	701	742	740	739	698	762	721	695	758	736	733	774	748	712	730	791	761	767	743	691	760	710	720	733	713	735	680	729	754	716	660	708	733	728	745	722	675	707	727	755	750	673	763	733	787	689	742	750	757	749	708	685	741	738	762	726	718	747	718	720	751	737	718	698	739	743	769	752	734	761	749	721	758	752	734	726	764	765	705	751	703	728	744	727	718	765	699	745	716	694	701	741	691	715	718	723	689	764	718	753	732	767	708	734	749	747	779	754	746	711	711	750	772	718	748	766	695	746	724	739	749	740	722	756	767	692	707	678	725	750	724	751	728	750	759	733	746	703	723	735	753	734	708	745	732	761	768	722	726	748	737	702	737	760	769	734	708	708	771	702	761	743	765	712	735	713	717	716	775	714	758	716	730	676	682	763	731	733	731	740	741	746	758	749	736	748	779	741	712	743	739	773	762	726	730	747	746	774	807	735	719	759	733	713	729	731	763	752	799	766	705	715	754	755	768	721	739	776	727	715	746	744	720	719	772	735	748	742	736	749	714	701	722	735	703	712	739	746	753	747	752	743	700	695	747	726	726	734	732	735	782	767	716	751	766	766	728	766	732	713	761	773	720	737	692	740	710	735	745	737	708	789	706	694	735	736	744	707	726	763	821	730	751	768	742	711	674	748	682	732	720	701	758	748	709	789	767	738	771	744	743	745	733	769	738	678	748	711	726	741	731	744	747	757	704	750	770	743	728	727	768	746	735	735	741	712	753	790	728	732	728	712	711	763	753	671	758	732	747	725	738	759	730	782	766	688	738	727	675	774	719	744	720	711	736	709	715	737	748	730	739	766	731	759	721	693	761	713	740	740	699	747	712	691	706	674	772	720	754	739	733	743	745	763	758	717	767	711	741	746	707	766	764	741	764	766	731	722	727	750	788	725	753	738	711	698	718	729	713	736	719	717	762	716	715	753	715	754	717	780	780	756	732	725	753	733	763	753	711	728	750	659	735	744	732	801	709	755	714	726	733	751	736	781	740	762	703	736	695	767	714	799	776	751	800	692	736	705	757	716	735	765	786	669	752	723	775	759	772	729	718	731	788	756	681	709	781	691	768	791	745	816	748	744	718	737	744	726	713	724	751	743	796	709	740	677	722	735	723	730	775	717	729	705	726	727	694	735	723	748	740	790	744	737	759	755	757	764	737	755	774	713	716	720	744	681	739	737	713	683	767	713	745	703	708	806	733	791	703	774	707	748	744	716	751	745	672	705	711	702	760	762	703	764	686	798	719	737	698	708	739	728	712	784	743	721	748	742	768	701	747	734	758	696	721	768	724	690	721	723	727	746	757	731	719	704	786	734	742	725	715	722	722	774	769	781	703	734	738	782	710	738	759	734	763	713	712	747	728	795	741	760	719	722	765	779	679	741	685	714	708	746	710	734	735	749	776	763	718	705	787	795	799	720	696	708	708	702	724	748	735	715	729	749	742	718	750	783	725	753	702	758	716	744	717	755	733	728	748	781	747	724	771	711	738	701	714	753	735	770	732	750	719	751	741	746	722	724	723	728	735	817	724	772	734	699	743	758	725	751	761	775	703	729	753	751	698	703	762	790	729	751	727	752	754	705	683	736	759	765	707	724	726	729	739	731	746	744	693	726	668	735	725	736	725	697	761	783	734	698	722	721	721	790	729	745	713	705	735	751	732	699	767	739	708	726	704	747	749	749	774	779	755	697	750	743	739	702	743	757	766	746	734	734	724	754	693	731	798	739	673	710	762	781	686	720	704	799	739	741	730	744	741
20804	33213	27457	18661	14553	12537	11623	9208	8274	6913	5568	4898	3648	3254	2932	2765	2375	2038	1999	1802	1668	1486	1352	1227	1157	1180	1124	1091	1050	1013	965	986	1009	920	969	951	973	880	943	923	878	889	889	898	949	942	868	888	862	866	889	869	833	861	865	903	866	877	874	849	842	894	866	829	841	849	790	858	868	796	879	834	845	837	899	823	845	857	802	874	838	865	896	815	873	888	851	864	795	882	827	878	844	783	824	832	819	877	799	906	869	886	850	851	863	862	854	872	819	850	818	896	827	834	846	851	815	831	830	818	821	816	847	835	835	808	867	851	866	812	849	897	835	801	864	877	893	814	807	813	839	849	822	839	884	856	794	824	817	812	857	829	813	850	878	796	827	777	830	867	837	839	864	855	783	852	829	856	894	839	855	868	832	831	834	884	823	805	833	860	791	836	838	828	765	805	867	872	807	865	860	829	849	863	848	877	873	867	848	858	897	864	783	845	837	869	773	831	856	829	861	903	857	869	848	817	916	873	886	828	815	857	835	823	863	831	804	857	806	821	844	799	805	869	841	844	883	886	869	846	863	839	821	894	800	851	882	859	837	868	868	828	803	881	906	821	811	864	816	841	878	807	887	902	827	862	837	819	803	817	874	860	887	852	894	828	850	866	857	811	848	780	789	826	784	806	881	835	888	829	833	880	859	819	846	823	828	844	889	824	818	809	893	839	869	846	861	876	798	887	823	864	815	872	875	829	844	846	823	819	839	842	858	872	852	831	824	869	817	844	847	856	840	843	837	848	772	848	865	856	864	862	854	860	805	852	774	804	875	847	862	859	810	864	844	854	783	874	797	854	860	856	802	826	841	866	866	818	858	866	851	837	864	850	848	843	876	924	850	888	851	862	830	876	852	871	861	851	834	834	834	832	900	862	838	837	860	856	908	887	812	806	815	941	875	847	846	852	890	878	867	867	851	797	821	886	860	844	889	860	859	867	885	898	825	881	822	912	812	909	820	877	889	829	811	807	901	834	870	839	820	866	850	872	842	878	874	832	861	868	831	857	816	873	797	811	827	807	837	872	845	837	906	853	809	830	840	897	866	840	866	839	899	875	773	866	808	884	802	850	790	807	873	828	818	875	832	832	888	838	855	836	851	893	860	798	874	876	850	840	863	870	846	885	813	880	865	860	853	842	839	827	888	817	829	819	804	853	809	839	836	845	859	792	861	798	856	899	863	826	849	856	823	901	869	872	880	845	847	818	856	839	856	832	803	823	846	865	835	805	862	860	860	823	821	795	829	863	826	802	809	843	815	859	835	848	877	874	828	827	857	870	851	816	810	879	831	854	845	827	848	875	806	794	805	819	850	893	855	856	876	845	887	818	831	866	845	868	835	853	861	844	841	841	882	831	929	797	873	933	883	875	825	838	839	860	839	835	870	854	834	825	888	824	832	824	835	835	843	821	813	835	863	914	776	849	863	868	832	905	830	842	839	844	893	903	847	830	876	814	801	859	874	843	857	837	849	805	856	888	820	812	845	850	847	860	814	854	830	860	855	863	910	808	826	792	868	863	865	884	899	876	915	846	810	846	839	837	841	893	864	779	797	920	874	855	847	872	809	818	843	852	818	874	854	822	868	832	873	827	877	888	827	796	842	827	807	837	833	818	884	881	920	897	838	845	803	845	884	852	856	864	846	848	865	783	889	879	850	920	845	891	824	875	890	884	887	833	824	843	881	811	842	849	885	883	855	876	888	839	862	829	902	809	817	903	833	824	870	841	865	801	883	832	843	785	803	843	816	849	788	849	829	859	794	844	896	864	853	863	850	845	838	850	891	845	889	811	822	819	891	861	824	862	830	834	854	785	798	827	873	855	809	813	789	794	816	873	850	833	844	853	837	864	790	821	828	854	837	873	847	851	865	884	840	785	817	849	825	855	814	912	810	816	843	840	845	849	890	865	876	835	835	876	840	877	871	861	817	827	848	866	804	840	792	854	868	856	831	840	854	847	795	933	858	843	908	907	872	906	863	826	867	827	853	808	854	870	828	811	851	885	879	819	864	822	834	807	865	831	838	880	787	842	861	856	822	831	888	822	827	845	814	839	837	914	828	859	878	804	805	875	860	847	839	857	780	858	878	869	848	812	832	871	847	869	842	848	839	884	843	832	859	893	848	862	869	864	864	858	896	859	835	853	827	856	862	894	830	852	862	895	783	801	850	748	844	876	830	846	819	823	847	866	822	829	829	880	856	835	837	868	871	841	860	863	864	853	828	875	815	902	853	865	855	805	843	874	862	850	843	868	803	843	819	773	817	876	869	840	902	867	827	866	880	857	798	878	793	823	850	806	845	862	858	843	857	852	809	817	854	792	858	891	864	866	839	810	846	829	839	796	821	807	804	856	851	851	867	846	889	803	810	900	838	801	874	848	836	834	807	869	817	838	840	880	856	866	820	829	859	872	801	842	794	816	887	847	876	852	864	838	811	815	825	871	861	840	895	867	827	857	835	855	844	829	864	849	844	852	868	869	883	861	875	866	907	822	837	832	842	848	876	818	848	857	892	856	865	842	833	828	859	890	840	817	831	883	799	796	827	895	862	842	853	842	802	849	837	852	862	912	791	837	873	831	870	839	810	845	839	857	829	783	798	795	802	822	838	828	812	807	806	867	841	793	840	833	829	829	823	848	818	840	834	835	816	874	858	812	880	884	833	859	847	879	815	904	836	860	830	783	856	806	859	853	840	887	840	859	822	826	824	829	868	854	896	875	838	790	839	800	803	822	908	773	892	864	821	827	863	914	853	868	879	847	838	865	886	882	869	848	866	813	851	875	885	807	856	824	869	864	822	872	849	841	845	846	853	858	887	865	848	865	851	860	838	876	846	845	840	779	853	837	823	833	841	829	880	829	870	852	883	890	833	842	840	814	842	844	855	855	879	826	868	826	887	870	814	864	784	811	815	829	862	848	768	835	809	861	855	837	869	857	865	841	881	813	866	848	835	881	861	872	816	852	863	861	883	779	859	880	929	839	834	841	840	863	889	833	848	859	879	807	791	857	870	885	851	871	835	858	879	879	827	838	900	808	885	827	828	843	803	868	879	824	887	804	819	885	857	821	814	837	819	827	926	853	895	862	832	880	810	808	872	860	892	867	881	845	832	816	871	837	804	891	789	834	817	815	823	873	846	815	872	888	852	835	835	858	842	848	811	853	819	839	862	837	818	839	851	803	889	884	845	825	887	827	814	828	818	879	851	937	886	886	833	881	822	868	855	855	808	884	874	845	844	837	872	836	861	827	873	837	857	852	856	813	857	838	845	851	906	867	822	882	869	853	839	832	847	857	831	833	866	862	829	896	884	854	815	827	862	776	850	849	869	853	887	842	854	865	911	874	885	817	869	823	831	847	884	854	866	775	883	836	836	850	859	850	835	875	829	784	857	853	811	850	844	843	802	863	841	803	838	849	834	785	800	870	887	829	869	900	855	894	837	863	890	877	861	867	909	852	804	854
23273	21374	29100	24020	21470	21871	17090	8566	7028	5467	4242	3826	3024	2659	2349	2147	1929	1617	1564	1478	1335	1262	1163	997	975	946	899	873	860	828	752	777	778	762	717	723	729	682	752	678	705	686	646	662	731	692	702	666	691	689	660	680	674	658	677	646	642	634	675	670	620	632	650	674	652	661	629	648	687	693	676	652	652	654	687	616	615	633	675	680	617	649	646	596	673	660	660	668	680	653	605	663	642	652	635	637	677	623	586	689	624	679	622	643	629	645	616	649	668	631	645	636	622	651	649	703	681	660	633	677	661	666	679	640	618	639	671	648	667	669	623	669	646	660	642	668	644	654	631	587	625	672	635	633	613	667	630	617	661	640	634	641	683	646	662	665	672	606	650	668	643	646	588	615	642	674	683	606	642	708	672	662	577	648	658	638	668	617	636	634	617	633	581	610	617	642	634	653	634	638	581	697	651	608	632	651	649	629	610	632	622	638	630	614	633	627	665	634	673	657	625	636	623	683	634	622	678	620	602	630	640	633	665	636	620	619	668	609	611	631	644	653	632	687	652	598	633	630	636	638	630	613	642	622	651	663	655	659	676	621	633	660	680	682	673	636	652	652	675	613	624	615	718	664	640	650	691	630	676	661	612	646	620	653	640	621	633	641	638	633	637	671	623	638	643	595	645	688	641	653	638	627	621	616	612	676	624	697	583	645	641	631	646	671	653	674	599	662	678	639	662	619	652	608	585	685	627	630	623	707	630	695	642	664	673	656	565	671	625	664	652	616	618	640	608	676	630	663	667	644	660	609	657	678	666	655	629	623	592	634	572	627	652	644	642	669	629	616	658	650	647	653	610	615	649	605	654	608	583	665	616	633	606	633	601	579	627	575	654	617	667	654	658	640	657	659	640	682	674	654	626	659	642	632	631	656	655	625	638	658	620	640	626	664	623	627	627	672	643	637	663	656	643	622	607	682	634	644	644	625	655	648	650	632	646	664	692	589	681	615	655	638	649	632	642	633	628	669	604	639	628	664	651	624	651	667	661	662	646	638	589	652	694	699	614	652	628	581	646	664	645	630	645	622	645	636	625	645	668	636	625	639	594	629	627	653	629	648	646	660	665	660	649	658	604	627	644	657	673	603	634	670	652	641	658	654	613	645	617	643	635	591	581	689	698	642	636	665	624	646	679	618	603	660	646	654	609	635	655	631	687	648	603	666	609	648	631	640	639	607	645	643	667	682	636	649	605	640	626	625	654	675	649	623	624	671	645	645	633	638	617	626	596	653	698	650	658	635	616	608	632	674	654	654	629	650	684	675	622	640	610	671	695	684	643	618	643	630	656	638	645	637	645	641	607	690	648	593	685	662	644	656	614	633	666	707	672	649	670	709	594	638	620	612	728	653	626	635	621	670	643	672	618	674	691	674	655	651	578	633	616	648	668	616	576	676	620	599	621	614	640	591	683	621	588	629	648	649	634	624	674	636	582	665	622	690	634	625	648	590	696	624	663	659	671	646	651	682	672	627	669	690	642	656	639	673	674	648	636	609	623	652	607	699	608	628	652	644	621	640	598	688	665	624	647	595	673	639	658	631	639	669	624	648	646	614	640	652	623	622	632	660	638	636	630	627	639	636	663	667	677	649	644	656	640	628	605	624	670	621	640	648	643	644	627	666	625	587	632	611	611	642	604	607	670	633	608	605	596	677	656	678	660	610	657	655	668	632	576	628	620	633	609	632	640	626	605	655	644	663	616	662	647	671	656	622	632	623	638	647	665	688	623	604	631	644	626	653	623	620	627	654	611	626	618	644	648	636	655	606	669	622	639	659	611	636	660	599	619	633	642	650	684	628	599	624	674	636	654	630	680	651	681	661	640	602	646	641	672	671	633	615	602	655	656	652	637	650	610	632	584	599	603	665	633	669	644	667	642	624	642	667	589	662	651	641	608	670	676	595	675	614	605	668	596	647	688	655	617	623	650	644	630	632	639	644	630	661	608	633	643	646	658	619	652	633	652	614	673	658	613	675	660	646	605	630	633	653	637	611	590	645	708	650	610	618	664	664	636	602	620	648	602	639	619	674	676	658	657	647	646	616	664	655	626	598	636	642	632	647	654	635	674	640	671	635	704	609	614	664	632	618	607	654	638	642	659	623	660	634	704	648	637	621	628	665	654	682	641	658	662	666	622	661	640	625	656	645	593	636	673	641	592	668	632	630	605	633	642	614	659	656	647	654	672	650	643	660	643	634	650	620	705	609	635	662	585	609	669	595	630	633	627	641	629	611	646	621	654	680	653	667	625	647	617	603	651	660	624	652	619	657	661	655	652	635	604	605	618	640	630	606	616	578	687	649	705	687	629	613	650	661	633	675	642	703	612	654	687	642	614	616	654	647	681	683	615	671	630	663	626	627	686	652	640	629	657	643	631	692	652	670	631	623	644	647	617	601	671	598	664	630	662	672	616	654	604	622	662	680	661	618	649	661	666	625	674	644	686	647	614	604	611	643	650	668	579	656	663	614	606	680	655	607	654	668	626	684	664	611	633	688	639	657	639	662	594	667	664	669	627	604	668	644	688	640	648	638	632	635	628	689	629	664	659	620	582	634	657	667	672	647	614	639	601	637	647	624	650	619	659	646	615	659	674	652	648	579	706	620	622	626	654	635	665	676	679	677	645	642	630	688	623	623	688	660	627	646	645	664	604	623	612	669	660	632	627	628	629	616	616	648	628	637	634	619	644	676	635	637	640	645	654	596	642	644	610	640	662	618	657	665	632	610	629	664	667	640	623	666	659	685	646	627	672	641	627	625	605	683	602	639	618	685	611	645	674	615	677	620	658	647	668	666	643	612	654	610	653	664	665	608	643	624	642	623	623	671	622	658	641	670	665	613	617	642	642	627	658	610	613	649	614	637	611	636	630	573	648	673	620	650	642	643	628	612	654	635	634	670	628	625	619	646	664	654	610	631	632	598	673	639	641	632	692	666	656	582	615	670	664	632	615	668	661	671	681	654	668	672	571	683	663	658	571	653	642	672	631	634	589	626	672	673	649	647	639	637	625	626	628	625	611	615	638	600	667	608	610	611	653	633	590	634	596	636	624	630	648	664	611	640	603	642	604	663	648	668	618	643	604	615	652	640	640	671	682	674	670	608	623	634	666	651	603	632	661	625	622	631	623	646	630	661	626	642	620	671	648	672	668	603	631	623	641	654	623	659	665	660	637	690	641	650	681	605	630	615	616	623	659	622	610	647	701	673	658	651	660	668	633	630	601	672	616	698	642	626	625	621	668	627	652	629	642	639	650	590	654	618	598	645	629	622	670	617	649	641	683	651	590	659	631	596	656	664	649	639	682	635	674	652	617	676	638	590	636	622	590	688	664	590	648	610	610	689	630	609	664	647	677	597	606	680	633	632	595	643	616	661	620	622	605	631	675	616	645	643	681	639	601	644	631	647	645	627	648	622	671	630	655	648	644	621	629	638	613	645	637	613	658	636	608	631	652	640
23520	41386	35040	25568	21630	18116	16530	13409	12608	9618	7725	6871	5384	4765	4011	3656	3157	2719	2548	2280	1969	1862	1630	1491	1282	1185	1185	1131	1017	1020	974	950	896	884	927	937	888	839	816	853	780	811	813	753	772	841	751	788	816	747	783	745	806	761	735	768	776	705	753	712	737	715	747	776	729	726	764	693	698	728	766	687	676	734	691	774	692	684	710	712	759	720	724	724	727	707	706	663	684	683	737	698	687	735	700	704	731	708	721	724	713	724	722	725	709	725	706	718	710	740	692	747	718	771	728	718	750	740	690	754	700	722	745	717	761	733	746	694	726	727	733	731	721	677	749	727	695	738	673	742	688	719	692	765	735	698	746	724	710	722	721	677	698	681	724	731	758	691	687	770	674	700	720	692	750	664	713	759	722	711	757	675	778	739	736	697	730	717	756	717	750	744	757	701	712	751	729	694	698	721	718	745	772	696	703	723	706	690	713	717	744	718	710	718	791	738	691	707	693	727	709	733	755	697	707	759	693	709	722	794	765	708	700	742	723	724	700	708	716	679	658	746	753	762	741	741	707	695	700	708	686	689	726	703	699	718	677	715	678	729	698	696	768	711	667	723	729	723	684	725	742	679	703	773	705	713	713	765	708	680	703	730	744	697	744	751	737	710	743	713	750	665	722	799	719	678	689	690	747	689	659	724	767	729	769	711	699	737	683	667	713	736	750	679	752	720	713	757	704	694	711	695	702	712	732	735	755	729	691	675	653	691	711	718	736	722	675	665	671	757	745	768	697	731	723	732	682	693	642	732	705	749	737	729	659	704	754	729	721	718	745	694	775	711	657	764	728	727	743	744	727	728	698	717	709	717	721	729	705	719	694	761	807	716	725	676	678	739	713	707	687	690	789	705	690	786	673	640	720	700	679	688	693	687	705	695	678	725	681	720	743	711	661	692	708	746	709	687	701	672	690	710	703	739	678	725	727	741	699	693	729	736	722	726	714	752	679	726	735	724	680	706	714	743	724	683	698	709	750	747	700	700	724	677	683	710	697	723	769	690	716	712	716	748	733	717	753	737	722	753	718	734	714	678	714	704	732	746	715	748	748	724	696	708	709	706	744	686	710	729	748	721	682	756	723	706	699	724	702	738	703	733	720	731	674	744	753	774	737	723	725	700	727	738	727	737	712	699	714	702	737	698	711	737	705	756	701	744	715	696	693	686	753	706	717	724	717	685	683	759	715	726	712	715	719	702	736	743	712	724	740	740	729	716	759	746	704	750	711	679	740	725	739	732	670	742	701	753	711	716	743	687	714	685	724	726	741	707	735	701	682	671	710	735	707	715	747	756	723	698	724	692	679	767	748	706	742	735	742	679	731	722	717	709	746	716	719	709	725	715	747	751	720	703	728	735	705	727	746	730	687	734	760	710	759	693	717	667	734	732	747	743	694	732	711	706	722	664	736	709	706	713	712	750	755	718	706	755	682	724	720	742	724	690	707	694	692	734	732	694	722	714	773	756	731	715	767	741	752	726	711	720	686	729	729	685	705	731	658	716	709	717	676	690	718	731	729	722	705	656	724	699	706	740	751	702	724	707	754	739	713	730	758	740	710	733	732	708	709	707	714	746	717	730	713	721	684	711	738	727	731	685	723	691	727	700	723	729	723	707	663	738	749	748	698	774	722	693	680	711	780	755	692	656	722	751	718	687	700	772	754	756	668	701	713	727	689	723	687	709	716	704	687	733	734	647	700	718	665	692	741	706	671	732	706	658	680	739	666	707	771	742	683	749	764	677	690	745	703	728	699	706	724	723	719	762	734	749	689	698	652	726	755	757	739	741	744	734	716	741	684	691	743	704	752	732	744	768	709	712	719	693	641	735	736	773	700	760	691	705	727	677	772	733	703	742	688	728	713	729	700	704	715	681	690	746	717	766	714	728	731	673	696	723	689	674	780	758	700	704	751	686	725	703	736	715	709	722	745	693	711	712	727	757	720	694	717	741	757	765	719	705	741	705	693	710	746	701	725	694	722	696	713	666	671	686	702	723	695	710	721	708	669	715	706	699	710	711	741	762	741	737	687	697	720	678	752	690	715	694	701	736	686	726	739	714	681	751	710	744	706	703	738	720	706	702	719	727	713	708	752	767	694	751	740	770	737	704	700	696	665	673	759	658	723	721	690	690	718	721	718	732	685	675	740	754	739	707	714	722	723	734	706	696	700	726	696	704	693	709	749	698	738	754	710	738	691	703	698	718	714	690	708	689	692	716	701	707	718	765	723	712	735	708	731	667	732	708	691	688	740	724	724	714	707	667	754	742	680	719	744	730	684	689	699	677	707	750	704	736	701	710	745	702	751	692	761	716	739	643	699	666	729	689	688	750	716	755	711	698	683	706	692	753	721	746	761	735	691	719	702	704	698	728	699	691	723	702	689	769	684	729	728	719	697	743	713	737	731	712	677	724	707	742	732	736	731	700	711	725	715	730	733	674	676	724	746	730	719	729	717	667	741	720	692	692	670	705	728	673	724	735	715	705	681	717	680	696	722	729	689	716	686	671	727	709	757	750	697	708	658	708	747	735	663	693	723	703	710	702	744	687	735	761	708	707	681	676	744	701	741	717	711	747	690	708	722	743	752	719	741	722	727	675	731	689	709	732	718	723	758	765	706	732	677	689	681	692	720	732	715	752	699	708	738	761	712	707	677	690	711	692	728	742	727	779	703	743	703	700	713	727	712	747	741	727	742	706	704	760	712	699	682	699	672	722	694	666	726	703	706	697	705	740	703	683	725	745	729	696	676	725	752	716	674	706	687	746	720	758	733	731	709	732	705	656	734	694	718	729	746	700	675	697	713	712	666	727	688	733	726	681	755	690	664	745	737	715	760	720	715	737	651	700	728	698	731	714	687	722	716	718	703	739	775	723	701	700	699	650	710	715	726	753	689	737	733	737	707	716	696	699	725	716	718	653	722	677	672	690	733	768	746	718	700	694	706	749	720	774	758	717	718	732	728	723	772	699	718	709	729	691	717	723	729	719	758	689	719	733	750	708	706	635	696	695	714	763	731	719	725	688	709	717	699	756	767	690	735	677	731	703	692	714	787	721	745	704	706	707	770	683	765	751	689	740	718	764	736	729	740	734	740	737	668	731	708	669	666	767	682	723	647	741	706	746	762	722	680	722	700	737	708	716	766	656	694	671	684	708	734	725	773	713	708	658	726	743	696	780	747	724	726	735	719	742	739	770	678	663	739	748	729	743	723	744	727	703	748	671	743	703	708	693	757	721	683	721	674	704	722	683	752	754	715	671	682	761	760	684	743	731	707	704	771	724	746	706	706	716	681	728	755	680	723	736	734	708	663	759	689	702	691	699	714	746	743	712	722	720	714	722	704	736	727	683	700	690	640	693	687	702	679	730	721	669	724	787	743	709	722	705	684	707	716	728	682	706	698	740	711	741	725	682	713	760	754	766	686	753	745	681	719	694	738	762	702	679	718	689	735	724	728	742	711	711
27837	21772	19412	11848	7641	5273	4331	4203	3619	2648	2407	1858	1708	1467	1318	1267	1136	1032	1041	893	895	845	738	644	673	640	631	611	641	609	623	608	603	581	609	617	615	564	560	597	568	603	569	558	610	548	588	564	554	554	542	614	562	550	569	551	604	589	565	569	568	554	543	616	516	597	511	528	534	552	536	543	522	550	572	531	552	554	584	539	564	571	549	563	566	616	573	516	580	583	527	536	544	552	567	563	573	574	552	591	520	559	532	592	569	546	526	583	559	540	594	553	583	575	552	520	523	545	574	562	544	518	541	559	522	560	578	544	556	561	557	591	550	593	574	558	557	572	542	538	553	556	550	572	531	615	598	586	549	536	537	504	576	566	559	604	527	541	557	548	571	533	548	523	522	537	568	521	552	581	574	552	606	546	580	574	562	575	556	507	562	558	567	520	563	543	564	553	554	585	546	539	565	547	581	587	546	544	537	571	572	581	548	566	564	549	536	558	566	591	563	562	548	545	548	583	572	562	575	553	509	564	568	578	568	571	562	553	528	528	570	553	554	546	522	498	592	563	572	567	558	531	548	538	561	531	561	536	554	530	547	581	549	555	566	578	530	534	578	566	536	545	556	547	541	571	563	568	556	547	552	556	558	571	607	566	557	552	526	557	568	575	546	521	546	555	574	565	525	560	551	540	558	564	511	546	532	568	534	590	558	568	542	513	545	564	542	554	557	549	549	582	539	573	568	557	533	591	559	539	571	555	564	529	560	557	578	548	509	512	550	536	540	514	561	564	580	555	530	525	587	545	520	564	604	495	524	527	533	557	536	529	540	581	578	562	526	542	606	562	542	569	548	540	552	579	608	528	554	543	592	527	559	555	515	545	560	538	512	535	549	542	548	553	511	529	548	547	577	553	546	570	547	525	560	543	542	557	500	568	553	532	586	559	557	548	560	512	577	569	541	557	558	553	580	569	563	581	562	544	574	504	586	595	532	507	569	561	568	568	576	547	547	528	566	579	562	594	570	579	558	514	562	564	534	535	544	550	548	582	586	591	577	583	545	582	561	524	527	525	570	517	528	562	567	516	624	548	571	532	576	566	562	547	565	534	541	536	534	549	563	538	568	529	553	531	561	600	539	523	554	581	564	555	558	547	590	631	535	539	565	534	517	556	525	606	532	593	542	525	564	555	546	592	556	549	548	500	597	530	570	538	580	556	537	554	535	551	592	522	573	520	566	574	560	526	527	583	548	526	572	604	527	560	566	571	581	533	537	578	564	564	629	570	561	530	539	594	532	592	565	573	576	540	567	544	514	543	562	580	565	562	537	580	558	570	567	578	537	556	534	584	575	528	525	569	539	601	513	512	552	560	553	574	543	562	507	567	564	587	514	547	512	531	569	536	557	597	533	549	531	519	535	573	552	568	540	594	555	547	531	546	602	546	524	560	538	500	523	569	534	562	581	569	567	545	552	561	587	533	517	561	560	530	524	574	557	522	546	589	528	582	565	548	583	528	567	559	560	600	593	535	592	562	550	571	508	542	540	551	556	540	588	541	526	530	553	560	569	586	574	582	568	537	527	585	550	570	533	553	512	530	561	584	521	591	551	526	531	564	565	535	575	585	535	552	548	544	552	584	553	527	554	522	527	563	523	544	532	563	569	549	578	515	558	578	555	585	545	578	570	553	506	584	555	560	540	592	553	562	541	560	585	546	537	571	615	588	556	565	560	549	549	538	531	578	568	571	527	541	558	550	602	541	592	528	539	554	560	564	525	543	573	538	562	578	525	609	621	564	593	547	577	576	552	532	499	557	617	540	511	551	530	585	528	561	529	560	546	571	554	542	562	608	514	546	561	581	590	500	561	527	560	573	572	559	573	541	590	524	530	513	547	545	578	538	532	553	572	575	566	576	567	534	521	552	584	542	517	527	546	552	572	522	590	511	553	563	548	574	574	553	555	565	564	558	526	559	572	537	556	527	594	547	545	540	580	540	546	591	519	566	566	565	541	539	569	575	600	567	553	514	553	550	508	562	565	517	567	573	535	593	543	550	598	562	532	568	558	552	561	566	569	557	575	553	546	519	570	535	525	549	556	569	548	569	595	613	574	548	576	534	511	542	558	580	584	540	547	550	536	530	589	543	549	542	515	550	600	582	514	573	527	564	571	546	565	569	570	498	583	556	551	565	577	514	569	555	563	540	567	555	529	553	562	532	600	582	563	540	558	541	527	571	550	563	574	559	510	524	596	550	536	535	566	536	544	535	541	574	555	549	537	551	515	538	530	550	574	548	565	569	551	544	550	567	569	554	567	564	533	558	564	586	545	569	527	568	584	569	520	573	558	552	598	569	539	535	566	601	570	539	558	521	563	550	551	545	574	579	547	629	576	553	523	588	546	553	543	521	558	537	559	518	594	557	580	517	564	545	509	536	545	567	555	534	564	574	607	585	563	571	556	536	596	579	573	556	541	579	548	597	573	570	532	533	560	587	566	610	540	537	544	561	534	527	544	556	521	513	549	532	546	527	576	554	519	596	535	556	551	580	542	581	590	557	530	563	546	548	551	584	551	585	552	578	561	524	508	570	573	547	571	562	563	568	560	557	577	559	557	560	546	575	515	509	536	563	561	558	573	560	580	545	503	573	564	572	540	536	540	491	567	516	570	534	552	561	552	540	571	597	549	529	530	538	534	513	535	534	515	563	540	553	553	593	563	566	547	527	529	543	533	540	565	538	541	567	538	541	589	524	509	557	483	566	541	575	546	523	553	569	562	583	557	564	547	558	553	520	578	599	570	571	552	520	559	564	552	559	568	541	564	515	586	551	489	503	535	539	559	580	563	508	545	558	573	603	553	540	552	559	583	537	578	566	541	601	541	576	553	564	582	544	589	577	558	578	481	526	531	549	557	538	551	545	545	632	531	570	517	551	549	571	511	580	543	592	540	567	553	539	545	554	553	560	588	532	540	526	583	595	612	556	508	556	546	561	509	538	518	513	506	590	550	513	556	543	570	556	559	562	542	540	558	583	552	557	574	591	580	554	567	520	581	533	557	572	606	568	589	527	541	570	556	534	528	523	581	576	542	569	535	612	545	542	531	541	548	577	579	545	530	554	577	563	566	557	565	568	575	552	570	538	573	546	554	575	550	554	580	538	513	571	601	528	527	498	601	537	548	588	569	546	517	560	561	566	554	532	532	549	590	517	568	574	566	600	588	574	578	545	547	565	543	581	587	574	559	582	560	537	563	560	554	515	533	567	595	553	554	523	553	602	550	499	561	536	544	579	568	531	558	538	578	550	540	569	530	581	569	561	550	519	600	589	581	547	548	561	532	515	566	566	533	527	563	539	572	543	539	550	551	594	510	616	547	529	559	581	535	575	614	583	576	552	579	552	553	559	581	520	602	606	539	570	552	539	562	493	570	558	553	547	530	565	536	572	592	538	529	571	561	567	553	561	550	574	561	589	528	578	563	566	534	555	538	539	588	567	544	557	536	560	600	568
19204	28840	22711	14063	12146	9663	8671	8436	6991	5206	4591	3555	3117	2608	2392	2104	1721	1669	1471	1319	1249	1183	1026	983	900	845	817	829	754	761	745	756	773	699	726	704	704	775	726	695	658	672	697	675	692	684	673	688	724	658	725	682	701	706	629	690	682	696	689	613	663	644	656	662	684	667	636	641	672	676	680	685	678	628	693	627	677	673	593	659	597	629	693	675	664	620	610	665	648	634	656	669	672	643	674	662	649	646	640	642	634	708	644	682	672	650	672	680	658	659	680	659	644	642	692	671	613	685	671	656	693	653	638	642	679	673	659	654	631	653	682	661	643	640	654	676	672	672	632	623	623	637	639	677	654	673	648	625	669	648	616	674	719	637	674	645	647	661	699	649	680	675	654	662	648	611	653	693	643	660	647	643	652	601	631	658	643	655	695	648	638	677	672	672	687	637	705	613	636	628	662	618	709	650	646	634	635	605	663	650	674	633	695	654	622	657	644	677	650	647	674	622	607	633	678	633	684	669	636	666	678	681	661	621	646	621	603	666	617	671	661	652	663	683	663	643	648	697	685	648	676	672	650	643	618	679	622	630	680	622	629	612	632	700	669	663	643	651	659	668	652	679	715	656	677	630	660	651	701	653	636	673	663	666	641	683	683	630	645	639	620	673	685	636	628	656	699	649	634	659	651	642	625	659	663	631	640	580	655	617	673	665	685	633	653	632	669	674	641	668	638	675	712	643	683	691	589	596	668	657	626	653	653	677	639	615	637	633	697	690	634	633	672	643	704	670	646	678	666	648	672	616	621	666	654	573	623	650	674	682	668	622	644	670	648	688	639	650	644	670	657	663	674	665	681	670	664	644	687	646	640	647	648	685	697	666	621	624	669	676	630	656	668	702	704	655	652	662	617	661	672	681	614	639	656	643	616	658	631	695	654	668	649	671	608	667	645	709	664	640	608	699	678	673	654	664	577	684	654	647	650	623	685	673	600	634	661	663	642	670	711	620	620	692	632	674	663	669	681	648	641	665	659	664	694	643	667	675	658	697	702	667	675	686	688	669	636	673	658	661	694	635	645	656	650	702	626	661	662	653	596	661	607	688	671	657	630	679	694	683	617	626	630	628	658	637	669	668	629	650	644	620	661	632	658	685	628	671	652	654	643	636	690	686	656	649	695	705	645	680	663	673	644	649	651	653	657	620	634	640	672	639	666	645	638	612	682	653	690	704	676	653	694	653	707	724	664	649	615	669	683	683	649	632	715	656	667	625	639	696	628	637	667	661	654	636	639	634	678	603	613	634	648	679	642	670	646	664	687	657	642	703	630	660	632	633	645	701	623	675	636	655	616	626	642	653	643	652	651	659	647	625	652	689	655	698	668	666	640	632	682	632	631	649	633	660	639	654	679	666	677	704	604	690	647	660	633	665	611	615	681	683	648	667	639	628	674	686	667	629	669	642	661	697	694	694	679	663	691	721	669	622	653	652	650	645	656	694	651	641	692	644	684	673	646	653	686	625	681	611	644	670	616	591	682	641	664	668	664	648	647	682	637	629	646	671	692	630	657	665	609	637	661	661	659	670	642	642	702	668	682	658	631	635	697	630	686	654	632	611	669	682	685	650	657	633	657	696	663	625	645	670	682	636	662	646	655	643	670	618	635	652	642	684	658	667	640	696	635	706	644	656	664	645	638	649	646	673	613	649	655	683	658	670	668	636	674	671	673	670	666	648	671	617	661	645	677	636	677	640	637	644	678	685	612	668	654	659	638	705	642	629	645	662	669	565	665	639	676	664	613	650	639	617	632	671	632	666	666	605	648	681	641	629	645	626	647	634	636	642	660	605	641	640	666	649	668	644	635	678	642	695	633	672	681	674	663	656	620	657	676	640	653	684	689	674	637	708	579	615	638	691	659	665	598	683	661	676	624	638	641	672	616	666	632	631	630	653	646	705	657	657	653	646	653	647	737	666	665	675	637	645	677	689	661	677	667	664	645	703	631	667	692	616	653	662	640	689	678	613	641	672	699	669	662	646	631	644	680	639	624	659	684	630	661	687	632	682	690	680	604	688	675	629	677	670	673	664	643	633	642	654	652	622	653	676	688	639	718	617	657	644	657	662	705	662	657	644	650	656	711	660	701	659	672	675	678	682	629	671	677	655	650	670	653	620	651	694	652	656	688	625	674	664	665	688	686	663	645	675	646	680	653	640	648	613	658	691	598	689	651	624	653	611	652	654	635	616	606	634	644	652	674	699	646	610	659	642	652	691	682	681	658	669	660	636	631	644	603	658	636	664	678	614	698	657	637	679	660	649	629	661	661	647	619	662	645	690	686	630	654	646	642	701	636	624	709	661	670	714	663	667	660	652	626	607	666	645	632	661	642	665	664	660	666	645	650	662	684	630	656	689	687	638	641	613	645	623	612	680	626	641	664	642	648	638	662	657	632	655	639	656	691	682	699	679	660	670	628	655	637	646	625	644	675	639	627	660	646	617	675	679	702	671	694	621	644	650	616	663	651	670	693	658	644	660	642	682	659	658	708	625	662	653	606	638	621	645	682	665	674	633	652	623	690	634	646	680	693	693	637	654	600	639	649	646	615	645	661	669	698	624	654	643	630	643	636	666	679	652	697	660	675	647	711	651	627	653	669	642	686	635	675	611	643	675	657	680	684	667	638	694	669	672	699	679	644	705	636	647	624	609	655	676	658	670	612	657	686	640	651	713	704	658	696	621	654	607	697	653	640	648	650	692	698	668	654	646	655	622	644	607	619	667	652	653	692	634	714	616	677	666	618	617	646	658	641	672	641	622	637	662	700	634	668	626	678	664	672	665	647	668	624	607	642	664	672	631	685	692	663	649	612	680	704	669	664	673	613	603	694	670	692	621	685	617	611	657	640	645	632	676	672	633	621	682	632	626	673	666	606	683	671	673	613	647	701	653	597	649	643	628	659	668	688	634	613	643	675	662	671	643	641	638	665	651	650	649	656	663	670	673	625	643	649	680	643	664	639	671	675	696	624	656	636	695	638	670	666	675	656	644	658	683	676	688	630	659	630	649	635	671	673	655	672	650	627	672	664	626	695	660	681	670	689	665	664	639	640	682	681	695	666	664	651	649	661	673	661	640	637	665	648	653	641	623	684	730	653	653	670	624	695	606	657	666	682	631	642	682	635	612	637	629	642	670	675	645	631	634	666	640	675	639	635	664	671	635	651	675	622	675	677	634	659	662	616	661	691	658	627	640	680	638	631	660	666	684	639	634	645	673	679	648	645	656	650	650	652	658	637	670	666	670	670	644	648	657	662	616	698	676	711	615	695	691	696	630	655	628	638	634	644	656	635	648	641	635	679	623	661	674	664	650	669	688	681	638	678	688	704	676	617	646	618	677	667	623	711	658	658	642	633	617	682	682	701	633	680	621	625	687	687	628	618	626	609	640	668	637	641	695	680	703	642	670	626	660	653	612	658	675	656	684	645	635	673	635	635	661	614	599	625	630	713	655
24388	21364	28510	24573	21445	14793	8158	6049	4520	3853	3289	2445	2042	1819	1622	1450	1305	1168	1126	973	910	800	723	706	625	611	608	571	563	594	526	507	539	527	519	482	540	466	530	472	460	476	491	469	463	446	441	432	464	438	436	472	460	427	460	433	466	437	410	459	443	416	452	454	447	432	451	448	389	462	467	437	473	475	475	446	412	443	440	479	470	452	459	469	452	448	439	433	403	444	402	429	463	448	491	441	421	479	429	415	436	445	449	429	494	459	453	429	471	427	440	435	408	445	426	439	445	442	470	433	415	455	408	477	474	437	439	411	444	462	429	441	413	446	469	427	412	437	438	465	471	462	449	460	478	413	410	425	458	435	447	468	481	433	425	461	426	479	415	431	414	465	460	448	438	437	444	487	407	416	464	425	455	465	456	436	441	469	430	450	451	462	455	410	435	411	445	478	441	452	464	478	489	441	430	402	440	438	437	456	436	458	417	487	455	446	452	419	435	420	453	433	449	427	408	435	440	445	450	463	422	419	423	441	422	409	467	443	442	455	477	423	435	462	458	423	405	482	397	436	448	443	441	448	416	465	416	399	475	483	419	450	484	427	461	451	470	437	483	445	448	433	448	416	462	435	396	444	435	435	491	436	465	459	463	469	470	406	425	461	410	410	440	397	441	401	447	426	396	478	419	464	412	410	418	419	459	434	410	414	440	467	428	399	436	432	451	417	454	401	447	409	426	433	433	438	445	443	462	454	478	425	408	416	406	396	435	446	461	465	437	451	434	438	462	454	465	431	421	452	417	463	426	480	416	429	442	439	466	487	422	418	424	460	431	445	443	445	454	458	464	423	403	443	428	441	440	432	460	455	429	454	435	441	416	414	445	428	459	464	440	473	491	452	441	439	423	454	440	443	455	438	440	429	484	395	429	437	444	426	433	461	446	446	419	410	405	447	470	443	471	473	448	478	443	472	422	424	488	474	456	401	415	420	440	489	436	410	441	423	441	428	433	445	428	436	479	446	472	438	451	443	393	455	456	458	439	497	442	436	401	417	407	446	438	420	484	428	457	408	452	451	445	423	482	457	443	395	464	414	421	435	438	429	414	447	429	443	444	403	464	436	451	457	436	435	440	478	413	448	443	469	467	432	440	424	455	459	433	454	436	431	427	444	459	450	449	465	409	479	435	428	472	426	436	419	447	428	449	421	448	438	435	454	474	445	447	434	449	458	432	429	456	431	478	442	458	426	438	416	435	447	469	468	422	450	411	438	437	461	448	454	458	462	419	455	443	450	456	425	447	421	473	454	414	418	451	450	470	440	428	452	446	457	464	451	453	448	424	448	445	452	454	435	465	442	460	460	429	418	434	444	437	435	410	445	435	457	441	438	417	415	448	412	457	472	422	361	452	444	445	444	483	471	382	462	446	456	442	457	461	452	430	422	481	447	408	434	433	462	409	469	470	424	438	436	397	444	428	428	438	431	485	438	468	454	452	438	443	440	439	472	419	475	444	469	460	466	442	441	433	438	449	418	479	463	486	435	444	427	433	462	469	427	435	452	474	416	423	459	446	445	429	433	422	405	442	426	462	411	441	419	446	476	387	481	411	406	418	456	440	472	419	473	419	422	422	425	451	435	451	425	395	482	452	421	443	449	467	425	409	435	416	461	448	414	458	419	404	447	412	445	472	440	454	420	423	435	444	417	439	435	447	466	461	407	444	435	475	456	400	409	394	443	439	463	465	431	439	445	414	444	466	472	432	413	442	487	465	428	456	423	427	439	437	458	456	442	444	408	443	425	435	438	416	440	473	425	428	451	467	463	403	467	438	422	467	435	487	416	449	396	408	437	416	482	437	417	428	444	463	474	410	459	463	460	458	446	434	416	431	452	452	439	470	406	419	429	445	412	425	463	415	456	471	455	465	440	478	447	428	472	417	437	454	426	443	467	438	418	447	471	449	448	471	447	419	434	430	454	424	467	466	441	450	408	438	451	455	473	448	454	440	447	469	472	416	430	436	460	457	479	433	428	470	428	435	452	422	440	419	418	452	420	438	477	422	488	438	413	445	461	446	468	457	451	415	424	423	402	426	420	466	416	439	440	446	401	452	458	430	439	427	423	436	440	417	465	437	439	453	414	445	412	423	455	446	422	434	455	455	421	428	435	459	477	434	414	437	418	457	439	455	419	475	450	458	453	417	405	488	455	463	420	448	408	469	465	435	495	444	482	458	438	436	429	416	448	418	466	467	431	408	415	431	469	407	447	466	446	435	463	424	494	459	452	481	449	434	427	446	446	444	437	421	393	433	441	427	446	417	443	454	417	413	446	430	472	461	421	424	431	420	422	432	425	446	444	460	469	422	434	426	453	426	444	433	434	440	458	454	424	410	473	410	470	465	440	441	433	456	441	449	456	455	438	446	455	443	436	427	505	449	425	485	439	407	482	467	418	443	420	492	416	420	422	454	438	427	473	480	420	410	427	458	436	430	436	416	435	458	434	456	440	431	445	447	461	426	436	421	399	434	490	431	443	453	436	449	421	447	466	437	419	410	478	415	415	444	459	395	452	444	420	471	451	414	494	441	427	429	459	449	466	470	418	418	446	444	457	436	492	430	473	451	442	424	432	424	438	430	468	409	465	436	440	444	444	438	416	462	409	404	452	423	451	453	444	428	471	445	422	458	407	424	449	442	456	433	500	387	425	451	452	468	466	426	427	422	422	439	408	443	440	429	448	418	457	467	413	467	393	448	427	431	461	412	435	493	432	434	393	461	438	472	486	459	425	445	455	452	411	422	483	434	424	461	445	483	471	468	457	458	422	469	488	448	457	476	431	417	431	464	429	488	430	415	430	461	459	431	440	450	414	395	445	457	439	441	439	461	460	444	461	431	416	447	444	423	467	444	469	428	438	436	451	420	430	412	471	434	440	461	470	405	453	432	454	402	439	472	438	480	427	400	452	434	404	434	465	425	444	437	411	442	466	422	449	443	404	457	427	436	467	465	451	462	422	451	445	443	465	446	422	436	471	455	481	459	437	408	430	442	478	443	461	441	460	443	436	465	418	454	448	434	450	471	409	451	431	447	387	450	436	413	456	416	454	441	433	461	429	458	438	470	453	432	454	468	431	454	447	422	450	443	448	427	432	422	458	469	419	467	404	416	439	480	416	459	420	459	439	420	434	429	449	431	443	443	449	398	435	446	400	467	467	437	427	471	447	441	484	424	430	417	418	440	451	462	430	428	439	417	454	449	453	437	402	446	451	444	444	458	448	449	433	482	424	421	458	436	503	460	479	412	467	423	410	417	433	407	446	447	432	426	435	470	494	450	433	416	419	465	445	451	469	456	436	437	482	442	430	462	465	442	441	439	470	453	448	450	487	427	421	477	446	446	443	475	448	445	426	430	431	418	483	448	421	437	437	419	409	447	452	440	403	440	447	446	428	433	417	441	444	467	442	460	395	451	471	466	479	430	440	421	441	424	508	454	418	451	457	436	437	435	438
20787	37277	29192	20216	17304	13592	11580	11068	8818	7417	6270	4779	3956	3327	2983	2484	2262	2044	1803	1623	1462	1283	1140	982	824	869	804	818	725	709	708	667	635	698	620	610	596	612	612	556	622	598	610	602	565	618	598	597	589	552	567	557	569	578	542	577	517	536	567	531	560	522	551	575	526	550	490	535	521	533	530	554	526	519	518	522	532	520	534	509	533	564	492	516	496	531	489	524	558	499	519	496	574	517	503	528	520	521	537	558	552	516	527	485	523	500	538	495	547	528	498	520	486	503	533	506	513	517	491	551	500	559	540	527	524	541	522	509	526	527	522	532	557	521	505	512	510	508	531	526	536	505	525	522	540	527	530	525	550	568	487	549	546	506	516	482	490	522	569	498	491	555	536	530	529	528	540	541	515	532	517	496	482	522	533	493	503	545	513	483	494	501	511	515	496	501	533	502	484	515	514	521	561	535	467	536	541	511	516	536	533	507	554	537	561	514	543	499	521	535	545	520	553	491	507	513	549	532	524	516	543	526	479	527	513	561	512	523	531	536	520	543	543	501	491	514	473	531	529	534	519	487	564	519	521	532	532	501	524	506	562	537	502	542	540	545	488	519	531	546	511	491	541	498	498	552	515	513	528	557	494	553	582	524	534	485	561	530	511	508	501	498	540	511	554	573	530	529	502	554	521	506	536	481	524	541	566	577	518	543	576	513	531	505	493	527	550	531	501	543	544	510	536	529	549	546	527	509	531	513	540	538	552	542	507	548	509	487	548	539	487	533	555	559	482	539	487	542	542	513	519	520	511	524	543	548	524	516	537	538	518	523	558	545	524	557	531	551	554	540	496	529	533	469	503	523	530	530	511	545	545	528	549	465	512	507	553	506	456	499	538	509	514	518	502	540	518	518	527	504	518	536	530	513	553	543	501	501	510	518	564	498	555	494	517	529	506	512	550	516	509	526	572	568	532	540	517	508	530	562	506	532	520	518	519	544	548	586	531	511	531	473	514	531	503	519	540	494	545	530	483	513	485	523	515	520	543	497	495	525	521	560	567	521	571	529	527	495	514	515	534	546	511	543	516	587	496	534	469	532	496	500	571	480	509	537	477	534	508	495	526	553	561	504	548	524	480	513	504	520	549	518	544	525	530	549	508	510	542	500	533	514	525	532	543	559	510	535	524	522	563	529	528	539	544	510	511	497	523	532	543	526	525	506	516	527	504	517	508	500	537	558	520	464	541	536	537	490	556	502	541	490	502	530	565	527	528	528	532	522	553	541	519	553	528	518	536	532	541	550	500	556	497	522	533	492	572	544	524	549	524	557	545	515	518	501	532	538	519	510	526	486	502	538	523	517	541	533	502	499	503	541	576	520	525	534	520	529	532	506	511	551	553	497	497	508	505	522	547	562	522	574	530	505	515	531	536	521	488	512	514	521	535	545	512	496	547	526	485	510	571	536	516	535	544	521	509	530	517	480	553	517	546	557	527	540	506	508	530	513	532	515	481	506	538	557	511	491	533	497	523	480	478	511	512	552	506	487	531	526	508	496	533	527	544	515	531	516	522	520	534	516	529	545	517	569	506	530	500	549	486	520	521	517	509	496	535	511	535	521	520	522	574	497	545	550	501	516	544	520	576	566	506	550	538	520	542	496	495	515	529	519	511	493	495	476	555	498	537	522	532	562	543	552	581	515	539	484	536	502	533	550	501	539	506	538	477	534	522	514	536	506	514	535	497	559	523	551	514	504	549	522	500	525	551	548	514	546	528	571	514	531	529	532	510	513	540	541	515	520	500	533	541	553	533	505	552	536	503	501	494	519	537	541	532	494	549	530	561	518	522	508	523	488	520	534	535	495	497	520	533	499	524	518	522	546	535	542	488	574	498	493	529	535	501	534	586	564	531	523	548	526	504	547	507	554	572	536	551	542	511	539	516	520	529	500	487	540	550	536	509	533	501	549	505	528	515	539	562	501	501	548	558	539	532	497	545	537	484	544	521	466	479	523	534	510	512	526	552	498	517	522	538	500	519	498	500	515	540	502	575	525	516	525	535	498	508	545	524	511	556	523	542	518	516	534	527	514	532	529	535	520	491	534	533	544	519	567	505	483	536	482	546	514	519	527	544	526	542	548	520	509	512	533	532	574	514	544	522	497	527	527	505	490	547	534	543	497	511	542	539	523	510	559	501	550	543	543	477	513	594	540	537	476	530	538	513	530	526	524	579	483	517	529	507	518	520	527	530	520	493	515	528	512	497	516	546	526	536	507	530	514	535	560	556	534	498	517	535	509	486	560	495	543	508	493	543	549	546	550	526	530	531	508	527	535	504	524	538	493	520	473	494	517	528	520	551	525	529	497	500	528	529	508	472	518	536	490	519	563	530	557	519	540	517	543	516	492	533	510	503	530	524	532	526	527	513	549	536	512	532	544	533	525	561	502	497	517	534	501	515	517	532	530	500	521	554	525	549	492	538	485	471	527	489	543	513	493	529	524	533	559	492	483	573	565	528	537	483	501	477	502	465	508	531	501	502	513	475	528	506	543	512	535	522	543	520	500	514	533	518	518	541	506	539	526	523	502	587	526	543	516	504	515	532	508	521	505	534	555	477	526	538	572	493	517	498	481	555	532	509	489	537	512	521	507	507	513	501	553	551	506	470	518	522	491	501	507	511	482	528	545	481	511	471	507	448	509	535	516	532	521	487	483	538	519	532	505	485	511	531	495	540	515	524	513	513	532	498	481	555	540	506	533	545	539	493	535	519	498	531	511	555	536	484	504	473	512	495	527	533	590	474	532	545	542	512	501	514	561	515	558	537	524	522	521	533	580	504	522	520	505	515	504	565	494	514	493	574	541	533	520	531	543	543	562	521	524	506	535	532	505	508	555	501	529	530	500	473	524	517	504	519	546	533	539	500	531	535	536	530	494	542	555	505	554	509	508	552	489	523	507	490	525	516	510	502	512	535	527	558	538	488	520	518	504	498	511	542	513	503	563	533	541	498	548	518	545	550	491	528	526	540	513	542	477	483	500	515	521	527	563	547	501	526	500	561	510	533	527	501	494	540	529	503	514	483	487	520	539	526	489	517	539	553	516	532	540	534	507	536	514	498	488	526	511	531	542	510	510	493	531	552	536	534	541	513	522	543	537	555	530	519	478	518	507	526	513	526	509	578	513	500	516	515	538	499	555	531	510	484	486	495	552	592	499	487	558	509	536	504	523	517	532	548	488	522	524	533	474	512	520	493	534	518	545	554	503	522	537	557	519	529	516	528	530	529	547	497	502	510	508	510	535	520	522	495	486	532	550	508	529	560	521	550	553	533	526	538	522	537	518	538	557	543	489	478	521	534	528	535	522	540	553	561	533	518	530	553	527	527	557	495	541	518	539	564	515	499	526	542	525	587	508	463	560	528	538	547	503	483	560	492	523	519	531	489	521	519	550	517	533	551	552	518	543	538	525	530	543	516	543	471	539	520	518	514	516	528	507	538	495	523	515	532	535
25593	21380	27439	25577	15458	8364	6541	4898	4273	3649	3026	2628	2067	2056	1793	1653	1473	1328	1397	1272	1129	1088	1037	965	906	915	862	885	825	830	823	805	857	788	806	737	779	795	764	767	810	734	783	789	805	800	770	751	774	730	711	791	773	786	721	781	748	731	731	790	760	782	729	752	735	776	750	776	726	731	723	717	709	781	748	740	773	782	796	756	715	726	744	715	747	765	713	733	724	748	743	733	719	738	724	747	743	764	782	705	735	734	713	719	739	734	745	754	726	713	698	737	752	719	685	777	721	710	737	752	748	760	768	744	730	778	730	802	756	749	773	717	735	730	761	736	712	784	750	718	739	734	735	721	715	753	734	714	759	718	755	733	713	724	748	742	753	767	739	760	728	725	713	704	731	704	733	767	760	727	755	677	707	764	734	752	721	718	802	734	753	782	768	786	717	731	807	719	741	818	752	711	703	727	747	730	750	746	714	773	742	726	692	762	749	759	760	726	748	784	710	759	760	715	689	799	733	728	749	732	734	788	744	773	766	762	717	725	742	767	759	754	729	739	751	752	764	749	766	700	691	751	720	757	719	811	730	718	723	756	775	763	724	755	751	711	744	771	790	745	695	741	742	752	736	704	779	763	747	755	758	712	749	758	748	758	792	717	706	729	756	753	711	729	824	723	782	741	726	725	781	745	750	723	754	788	726	698	775	731	711	695	727	740	739	761	778	739	734	798	745	736	760	755	766	728	732	741	752	766	764	758	735	834	724	730	742	737	764	758	754	745	768	742	762	779	765	769	745	767	761	748	714	788	721	769	771	698	745	778	730	699	771	737	767	762	750	703	696	718	754	751	745	768	699	755	697	787	735	687	750	720	746	754	710	720	703	748	737	758	685	730	703	687	750	734	720	699	735	745	780	765	726	724	725	739	737	718	752	730	774	713	743	764	743	702	781	710	756	757	699	771	729	796	766	756	756	777	714	725	725	742	751	738	712	747	772	736	776	735	698	770	736	746	693	801	699	721	790	750	779	759	760	710	741	717	774	744	761	742	734	718	740	739	757	792	796	741	688	762	751	738	794	668	760	724	809	728	714	725	726	748	760	794	710	725	749	738	718	778	697	725	728	715	690	773	766	790	757	756	722	746	684	754	783	787	799	725	770	738	749	739	748	767	745	754	757	731	743	740	715	743	735	733	753	747	733	786	736	767	716	754	753	743	704	749	687	743	725	742	715	709	766	746	742	737	738	718	743	719	704	729	762	763	766	766	723	781	739	762	717	753	714	722	746	728	743	746	735	700	785	725	783	710	773	780	692	732	690	704	773	705	678	715	750	764	774	736	729	771	750	738	763	766	757	720	788	710	746	775	735	690	749	738	773	743	712	781	726	723	731	751	760	744	750	781	723	746	771	761	771	790	716	774	739	697	756	724	731	757	748	767	732	776	773	725	733	680	774	654	753	761	742	726	731	722	751	702	720	721	736	729	766	721	753	734	760	748	726	780	755	754	776	739	757	730	702	753	755	744	714	782	734	768	757	732	728	728	742	733	700	731	725	692	700	765	754	731	743	735	739	713	748	794	739	704	762	735	742	752	787	730	785	750	772	772	748	750	751	709	791	703	739	800	741	725	807	740	701	748	724	763	778	762	746	771	735	781	766	740	755	725	730	735	746	768	737	777	768	734	757	744	804	786	780	736	722	760	749	783	744	751	765	736	749	749	801	749	744	727	729	782	751	721	706	755	789	755	779	766	716	756	748	716	793	743	740	789	732	751	739	738	769	801	700	708	738	729	776	736	744	712	761	751	759	742	732	739	737	742	775	706	780	766	756	798	750	730	755	733	753	766	752	734	808	721	734	741	760	721	756	701	746	751	750	743	743	700	719	719	731	747	731	760	746	732	776	740	714	744	797	760	783	803	768	725	745	761	755	689	747	757	747	744	745	708	741	722	751	751	811	800	764	732	775	777	738	721	723	766	748	734	733	714	742	732	733	726	775	662	743	734	726	751	734	740	775	696	740	748	788	743	723	748	717	730	716	804	776	713	726	758	716	733	703	733	756	774	765	753	771	775	804	748	694	712	807	731	678	715	754	754	700	691	725	737	740	730	760	745	685	783	792	795	776	731	700	753	735	780	715	745	736	761	761	753	701	724	705	710	790	783	768	739	754	769	723	708	736	708	732	688	769	754	721	753	735	771	780	702	770	744	754	760	703	761	724	756	777	733	770	813	776	684	723	753	744	750	815	707	740	820	693	696	788	708	709	732	728	785	751	747	731	774	734	742	700	702	786	777	743	765	797	757	765	691	770	740	741	765	782	768	738	705	740	749	699	749	707	737	721	715	782	765	737	737	767	751	798	728	738	752	742	705	661	790	765	735	786	752	677	706	743	756	707	682	749	782	747	789	760	745	706	704	752	694	730	776	778	732	811	755	706	741	788	777	755	796	768	715	717	751	733	739	731	773	736	777	694	719	708	729	752	721	770	705	764	776	770	699	729	772	743	737	771	769	735	758	722	760	729	740	771	718	812	749	754	773	786	813	785	761	741	752	764	711	793	743	769	748	768	687	762	762	744	779	729	743	723	786	742	777	745	786	772	757	725	709	746	699	735	772	775	734	743	791	799	772	750	777	691	793	726	739	755	781	734	704	759	762	723	715	723	727	765	720	753	740	749	754	751	672	730	790	758	765	746	739	749	691	721	733	786	686	734	775	750	741	714	726	757	745	731	738	732	726	757	745	731	728	775	713	774	749	803	707	712	744	763	702	774	774	771	754	750	763	724	785	752	726	764	742	755	700	720	778	753	743	752	745	752	772	691	712	802	754	744	778	743	734	788	749	766	750	761	728	735	722	759	791	775	724	766	783	738	715	716	737	716	741	691	781	744	714	734	745	734	689	771	762	758	746	730	717	749	777	767	721	746	788	727	736	746	703	730	772	745	727	748	737	731	780	749	707	719	731	713	733	788	729	729	777	731	769	760	763	813	730	703	734	736	768	730	733	758	748	749	770	756	697	774	755	747	736	769	754	723	748	761	754	744	767	714	771	844	740	722	684	721	732	741	765	823	769	716	744	765	728	756	774	714	730	744	732	738	754	777	762	740	731	709	747	773	733	774	690	725	758	777	718	763	718	717	760	809	750	794	783	780	751	763	745	745	774	694	734	749	729	744	756	742	725	704	772	736	710	746	787	728	768	742	794	802	772	754	747	749	766	807	741	762	758	736	736	688	728	701	753	730	684	760	697	737	772	754	718	715	711	754	758	784	754	746	771	735	702	755	740	713	735	747	724	745	719	715	727	712	739	794	758	737	718	760	769	701	793	734	737	761	718	793	752	764	712	733	739	781	755	799	692	744	731	729	725	791	695	767	719	756	752	726	741	787	735	719	744	744	760	789	708	781	749	726	752	748	768	754	746	733	733	783	753	718	734	713	791	719	730	742	712	753	757	750	781	746	726	679	717	697	722	731	785	747	721	724	697	701	754	781	738	726	705	722	790	718	802
20873	34257	26286	18358	15243	12791	11585	9513	8468	7327	5656	4812	3769	3489	2955	2659	2296	2215	1990	1847	1577	1455	1349	1296	1142	1121	1103	1083	1089	994	994	1007	1003	991	984	961	934	901	938	911	931	933	943	914	834	905	923	931	937	900	882	877	872	864	883	856	847	863	803	901	924	826	843	845	835	859	820	845	830	821	887	862	841	887	827	859	852	891	871	906	863	879	870	832	852	890	860	839	899	842	846	810	883	851	841	863	916	805	860	902	853	834	854	847	902	903	888	857	891	912	829	846	893	878	827	807	880	808	849	834	841	822	827	835	875	854	853	873	844	818	807	860	869	852	866	849	875	882	893	855	866	805	880	869	863	880	889	864	816	838	855	860	839	796	856	839	831	846	875	841	833	835	828	828	828	839	824	851	878	866	804	852	891	883	810	875	850	824	841	874	880	855	809	853	851	853	832	783	828	852	821	858	843	858	856	837	867	836	871	822	841	905	826	801	832	839	828	896	844	819	857	865	885	827	847	884	821	868	870	857	835	859	917	836	849	838	817	862	813	821	845	814	876	854	896	829	841	871	825	851	787	862	829	782	837	895	881	860	872	880	827	877	894	858	864	879	864	846	866	849	843	849	843	859	849	873	834	827	857	861	869	909	864	836	860	833	871	885	918	845	836	875	853	874	865	822	843	835	819	883	878	842	842	841	836	922	855	826	844	840	835	841	899	848	786	839	814	872	821	816	868	901	848	830	869	833	892	877	803	876	854	855	859	855	855	847	876	868	891	822	847	830	857	840	898	809	865	838	891	883	834	866	878	803	800	849	855	828	860	873	906	884	874	865	789	854	867	861	879	850	846	874	858	875	876	867	851	836	860	904	860	861	836	841	826	872	860	876	807	836	845	907	860	875	844	869	842	883	845	792	884	864	886	815	858	823	875	850	839	870	867	853	857	784	890	880	828	820	870	783	813	889	830	838	843	815	928	880	861	852	807	850	839	798	796	882	838	862	903	837	816	862	809	846	865	843	867	849	890	847	824	856	866	848	825	871	836	909	819	843	872	878	809	837	824	832	845	817	845	845	830	843	816	840	898	827	813	933	878	890	843	805	880	871	874	887	890	847	849	879	842	820	857	851	853	856	853	827	906	861	897	876	805	819	933	895	846	833	827	792	860	886	839	892	825	892	870	889	895	863	872	868	800	863	798	861	918	850	838	839	779	845	833	885	858	865	841	839	846	781	882	843	796	816	891	852	850	932	832	915	849	878	876	908	864	890	879	820	820	813	873	851	850	826	861	837	862	879	844	884	849	850	837	868	833	838	859	828	862	867	836	894	846	849	861	828	853	853	837	878	881	838	860	818	841	802	900	877	846	872	816	799	886	880	866	840	902	804	849	887	873	818	898	896	846	915	890	857	833	865	844	823	895	831	851	851	819	842	895	833	861	836	814	900	852	843	897	871	844	860	862	876	835	836	842	863	898	895	848	839	825	858	843	860	899	821	833	834	844	864	871	874	856	857	852	830	892	875	834	826	861	838	803	849	938	852	856	931	861	829	871	840	852	847	845	824	878	923	890	904	869	825	814	845	869	892	876	885	878	873	905	839	803	857	828	872	809	841	853	864	877	810	863	875	838	850	865	889	904	871	835	896	858	866	847	841	860	826	854	836	849	836	819	872	836	853	878	877	843	830	804	865	857	895	832	802	840	871	829	897	813	873	802	830	808	861	849	853	857	879	832	895	809	851	829	846	886	875	866	912	849	859	850	852	857	816	918	821	858	833	834	862	863	836	805	835	853	835	823	926	856	856	855	867	859	857	829	880	814	891	848	846	886	840	815	849	879	851	819	833	834	821	871	838	874	849	861	892	862	820	835	834	855	893	840	859	801	842	822	857	834	853	853	803	886	843	821	805	882	817	891	831	818	837	817	829	850	826	832	842	907	867	871	807	876	834	887	806	843	784	901	881	852	901	879	819	833	862	895	877	845	833	865	906	895	855	870	875	847	840	878	908	860	875	859	830	840	852	879	838	800	866	851	861	805	837	812	872	836	853	852	863	818	866	842	838	851	813	884	856	827	840	859	860	861	828	851	828	817	824	881	825	894	823	851	771	892	887	845	919	792	881	855	835	830	842	871	851	865	840	816	887	884	855	875	870	842	824	859	819	897	779	829	859	855	838	836	850	853	901	850	819	860	874	846	862	899	879	868	820	835	872	821	844	812	864	834	850	857	870	872	826	859	848	878	840	871	807	843	874	867	830	819	848	865	834	808	917	867	854	870	852	857	856	861	904	805	815	893	885	881	841	869	858	831	879	832	855	869	884	817	892	877	855	833	897	839	820	891	854	843	875	834	873	885	854	857	839	878	868	884	868	930	849	862	869	848	863	852	855	825	783	860	855	925	865	824	832	866	900	848	798	835	812	857	866	899	859	858	835	880	853	850	822	863	860	810	902	835	887	824	892	849	887	787	847	859	838	824	895	885	910	892	803	825	852	830	864	855	869	841	870	860	859	889	898	883	862	856	852	851	916	825	849	864	825	830	852	854	862	870	861	882	887	865	904	859	842	832	889	882	845	838	867	867	818	881	896	840	816	846	879	889	890	844	854	837	873	885	907	827	835	864	824	845	897	813	772	851	870	824	897	878	818	781	849	859	851	891	836	913	858	853	854	872	836	865	843	879	841	865	838	901	888	909	841	837	897	814	852	867	832	842	860	925	840	860	856	809	804	824	863	891	879	842	871	891	834	857	810	855	854	850	827	851	814	798	853	878	876	845	853	792	843	819	853	856	851	857	872	853	862	855	870	884	882	845	891	842	832	891	839	886	886	865	844	848	848	817	843	885	844	846	786	827	864	859	814	822	844	855	842	801	833	861	876	880	911	848	877	819	858	822	841	857	915	854	907	893	865	845	887	837	850	871	836	858	853	830	887	846	881	894	859	855	858	856	876	855	811	865	870	915	843	843	874	836	884	857	877	780	830	831	849	804	893	838	831	833	897	867	924	870	823	866	891	817	878	882	860	874	842	819	826	835	818	839	795	886	892	865	849	891	856	857	881	807	849	880	874	836	831	808	841	828	895	897	859	900	849	849	873	862	842	853	907	869	854	806	879	867	824	871	850	895	869	899	864	890	830	866	855	900	928	867	879	832	878	851	816	881	862	878	844	864	807	830	918	867	855	833	819	857	882	850	843	860	866	919	886	883	892	853	896	808	870	879	839	856	884	847	841	870	861	826	885	877	877	823	882	822	887	819	846	878	833	869	846	840	894	856	823	875	868	882	818	813	819	826	881	873	819	890	863	873	887	875	809	848	845	860	811	849	839	818	886	845	871	875	808	846	873	874	823	896	879	856	813	838	857	829	883	864	924	832	873	900	886	881	876	845	883	813	825	882	888	848	847	854	859	843	841	825	828	820	874	873	843	855	879	875	850	851	821	857	818	884	906	868	910	888	864	850	935	879	829	897	846	836	862	861	844	852	806	813	846	797	807	830	839	825	864	864	875	865	816
23292	21402	29120	24083	21487	21905	16788	9444	7076	5637	4380	3901	3147	2666	2328	2063	1860	1803	1724	1516	1280	1268	1147	1045	971	925	865	867	809	783	826	795	820	782	780	760	747	723	740	752	735	725	779	734	685	648	697	698	645	710	686	645	681	648	670	668	700	645	715	684	643	682	674	669	676	668	642	677	658	710	690	659	658	612	663	683	639	664	618	638	646	657	632	658	637	637	647	687	625	634	622	671	695	657	645	637	649	667	644	631	616	705	668	636	655	664	649	629	642	661	674	685	640	677	679	611	658	650	625	661	653	650	673	635	626	695	640	607	661	694	662	600	641	651	674	611	658	646	643	660	661	624	654	668	694	700	665	657	656	632	686	649	667	674	653	666	642	699	687	674	651	638	650	700	654	670	678	624	702	703	638	666	622	618	659	644	654	666	663	616	658	669	689	696	611	654	639	618	675	618	627	662	701	645	616	663	686	703	653	638	649	705	651	638	707	631	669	688	668	655	646	684	693	655	630	644	677	648	663	648	690	636	661	647	679	649	723	651	659	625	648	629	610	624	659	665	671	666	698	636	627	633	673	635	658	660	686	668	665	657	646	639	654	635	627	653	631	650	684	648	659	686	654	706	664	668	622	626	633	680	631	675	658	677	643	666	685	669	624	646	641	630	656	659	645	694	674	671	608	599	661	659	642	623	676	666	631	640	652	646	660	659	628	672	625	661	665	630	675	696	650	638	662	721	667	657	640	641	632	629	609	625	708	657	689	694	636	670	655	627	657	588	681	641	660	638	637	615	631	670	682	644	614	632	638	678	650	610	685	675	675	628	672	620	693	659	677	678	681	642	683	674	659	705	610	615	691	663	672	613	608	646	672	684	659	637	663	633	635	667	678	611	678	653	635	658	658	691	638	680	648	657	609	678	658	667	661	646	624	622	651	665	638	631	660	657	662	627	694	642	620	677	640	685	649	673	619	696	685	646	656	653	602	700	632	660	627	683	679	628	655	660	652	692	651	666	636	690	677	601	651	640	689	636	689	655	639	621	659	640	644	686	605	680	649	666	623	667	643	689	621	671	654	651	622	640	695	635	626	638	627	690	671	646	658	728	597	631	679	655	645	636	689	650	678	644	643	663	664	611	656	650	616	603	626	659	671	598	683	653	675	602	663	603	664	662	638	661	656	709	648	657	658	620	638	637	650	643	663	613	645	693	646	608	644	612	660	647	689	647	649	687	643	688	650	608	687	637	714	614	637	684	665	677	627	666	645	697	651	669	702	612	637	660	635	656	679	671	620	639	619	679	654	682	671	644	641	649	676	688	588	684	631	634	656	634	707	663	618	643	675	628	666	694	652	668	693	664	654	631	637	664	674	669	654	692	668	627	653	620	680	651	656	635	660	623	691	680	666	628	689	628	623	667	646	648	619	681	624	658	670	680	675	679	651	618	629	636	622	672	721	629	650	663	658	624	675	674	655	656	643	643	628	612	651	689	655	639	640	634	653	676	661	626	672	645	612	707	655	717	644	655	615	633	658	638	638	678	683	687	646	682	646	672	629	675	629	659	643	621	674	686	595	673	650	644	669	680	636	667	627	642	711	671	674	672	679	628	675	624	666	629	683	653	636	683	682	650	671	657	640	654	700	630	673	643	680	676	595	631	627	694	622	660	641	605	617	638	700	666	632	667	647	636	666	636	616	670	677	709	714	654	693	659	608	652	670	667	683	669	676	662	639	614	659	654	698	688	672	662	669	673	650	721	672	635	619	654	681	697	621	664	689	648	638	639	619	685	646	677	640	676	690	712	660	659	650	675	644	664	651	687	647	681	650	623	651	646	654	653	641	622	660	669	670	624	639	667	657	671	637	631	662	646	639	636	620	659	652	611	697	675	707	633	646	675	659	644	645	628	658	616	666	686	644	632	654	667	681	673	639	689	627	657	616	648	695	689	656	643	667	572	727	627	643	657	622	686	635	640	646	691	640	643	603	652	672	641	660	706	622	658	678	654	673	634	631	655	642	630	645	669	626	631	647	646	617	672	625	631	658	639	631	623	653	662	634	683	672	634	647	631	667	640	649	625	626	659	708	640	680	662	671	670	676	641	666	654	679	671	652	629	683	634	723	651	704	676	673	684	640	628	683	661	642	640	660	664	630	640	706	658	640	653	636	683	668	667	697	623	638	632	706	630	604	663	668	682	657	677	597	644	704	692	675	667	655	658	646	619	640	657	662	584	630	662	669	665	618	617	670	607	663	668	627	664	664	661	655	669	648	663	685	690	693	647	680	617	646	616	660	622	649	646	669	637	663	671	654	662	657	641	673	625	662	628	662	652	660	651	625	648	670	672	713	666	627	659	639	628	670	617	595	648	671	673	683	697	653	619	646	588	684	653	677	674	655	658	632	635	612	647	614	623	630	589	669	662	736	630	652	620	642	660	666	619	632	653	644	658	627	656	668	649	681	605	679	633	621	660	656	660	634	643	653	651	641	660	687	648	656	679	674	661	664	685	604	666	646	655	634	626	694	624	659	666	641	669	637	664	632	592	660	674	641	662	680	698	656	640	628	672	632	733	669	689	654	683	633	711	674	620	644	672	634	625	683	653	654	663	713	621	637	623	612	669	665	610	642	627	671	656	690	666	665	607	706	689	694	611	696	615	637	637	656	645	678	622	676	692	654	595	711	609	674	707	645	632	667	677	631	671	630	665	650	696	608	646	642	662	612	651	653	676	644	626	647	644	645	628	623	680	661	679	624	695	663	653	662	614	665	658	628	628	667	670	617	658	663	627	632	652	610	644	658	649	641	635	655	631	650	642	652	679	594	636	666	692	652	646	668	680	666	667	660	599	646	605	644	678	670	628	636	632	644	635	711	666	663	671	663	662	647	652	650	687	650	664	708	640	653	608	634	615	649	623	683	643	630	623	657	659	624	699	628	637	663	643	660	648	704	630	625	677	625	615	646	626	707	650	660	653	676	656	674	648	672	680	679	642	696	642	622	608	610	654	649	657	650	683	659	675	601	647	660	678	685	640	607	630	657	641	605	694	647	630	624	632	664	617	674	644	685	629	721	680	625	627	638	685	627	657	705	693	637	694	654	649	639	685	645	725	670	650	623	654	651	649	644	620	645	670	651	624	640	649	659	713	641	667	638	658	642	621	703	667	640	598	631	687	615	597	657	673	642	696	657	654	638	661	666	635	685	666	648	633	656	655	614	705	674	650	674	673	690	637	665	653	646	657	638	653	645	671	648	664	618	648	683	654	657	652	662	653	696	584	661	675	625	689	701	624	621	608	640	659	673	660	646	688	671	675	658	666	678	616	663	634	665	683	651	682	689	639	604	620	629	684	686	640	683	615	687	627	680	621	697	648	629	613	634	679	658	665	632	700	629	657	619	617	672	642	629	614	662	640	645	634	673	653	674	622	664	665	645	655	633	653	640	598	665	654	640	683	655	692	664	635	670	700	632	656	679	646	648	707	653	639	658	680	684	689	619	676	700	622
24155	41351	33371	24588	21785	18073	15620	14713	12525	10142	8115	6911	5435	4743	4052	3478	3098	2898	2739	2248	1920	1804	1668	1400	1312	1245	1156	1067	1088	1022	999	967	977	946	904	869	898	880	850	845	850	860	801	794	881	831	860	785	777	772	777	777	784	794	785	742	766	789	766	776	797	731	698	782	747	721	721	753	699	727	740	743	734	726	777	733	749	816	715	723	736	751	738	707	693	684	703	716	735	759	756	705	697	760	735	711	678	728	741	776	723	713	703	769	717	690	699	741	721	761	731	714	722	749	683	700	731	722	734	711	733	746	710	724	759	714	713	760	758	792	766	709	744	743	724	676	741	698	716	734	738	788	755	698	739	720	726	732	758	736	691	662	749	723	747	718	678	746	775	759	742	727	738	777	704	744	738	743	707	730	713	718	758	645	687	743	709	727	769	665	737	722	731	767	748	732	751	714	748	741	738	719	733	671	679	764	712	766	711	697	744	786	752	751	724	740	759	685	750	727	706	720	719	719	714	694	700	694	752	688	702	718	714	720	706	711	728	723	711	689	729	701	764	706	776	703	710	731	704	711	761	743	705	737	705	719	744	713	733	720	724	767	751	676	705	715	726	731	718	746	715	739	721	679	748	749	714	764	775	717	731	751	725	704	767	748	695	739	768	710	701	704	703	691	751	696	692	721	727	790	737	688	729	768	706	762	762	759	689	725	700	698	708	702	729	740	717	711	729	762	683	722	734	719	733	727	770	749	769	770	747	771	666	722	731	756	766	719	703	766	760	692	709	705	780	745	777	724	748	714	720	741	748	755	703	670	726	775	789	728	744	705	755	729	689	718	729	721	696	711	741	735	720	736	776	746	770	673	795	708	714	724	732	735	732	723	726	716	695	738	741	761	746	745	751	748	734	740	723	723	763	737	737	715	698	759	724	728	730	751	693	733	728	712	739	673	711	707	777	710	734	752	745	764	733	779	749	745	703	724	713	743	730	759	684	738	726	732	754	744	729	709	709	723	712	747	722	765	762	735	795	756	692	737	713	725	726	771	734	752	707	722	733	739	706	741	725	760	767	789	753	744	754	713	726	703	759	787	701	722	728	741	722	743	746	707	766	713	689	746	724	740	729	761	721	694	748	713	714	759	731	705	747	740	757	783	753	716	744	747	752	722	724	730	705	729	772	738	742	733	747	769	752	728	724	729	720	688	745	798	713	740	745	761	732	704	717	768	689	701	708	755	731	682	723	729	710	742	731	765	744	650	796	715	747	724	707	751	693	717	722	750	715	728	678	718	773	704	748	710	715	735	694	694	742	657	699	706	719	689	745	734	735	750	710	757	713	709	734	760	707	747	700	755	713	725	753	695	680	775	719	690	703	723	719	751	716	803	715	748	710	725	687	728	726	718	699	743	742	756	726	711	749	680	710	733	749	719	746	720	717	736	791	738	728	729	723	775	744	705	799	768	727	757	719	721	771	769	746	772	740	710	749	718	695	701	752	709	747	749	709	666	739	785	705	729	755	738	745	711	766	680	682	734	753	658	669	733	749	700	743	767	660	742	728	717	732	710	722	727	757	686	729	772	763	716	779	741	691	758	737	715	686	769	711	693	760	723	732	726	765	734	743	712	730	729	711	743	749	732	769	762	778	758	730	721	708	804	703	680	673	727	721	725	724	702	738	715	700	762	728	719	757	760	716	716	728	733	731	784	693	728	736	739	717	722	712	684	740	703	740	760	727	717	723	749	763	726	773	744	740	756	763	714	747	760	717	658	698	717	703	738	717	688	770	710	711	739	761	739	753	701	686	751	747	730	710	757	713	746	747	756	728	771	754	758	686	686	735	780	734	699	689	747	744	720	731	739	732	767	757	706	768	735	674	705	765	750	721	726	720	734	741	705	728	715	718	741	749	715	712	737	684	738	753	748	722	749	767	761	694	717	635	758	730	734	767	730	699	726	743	761	740	753	701	739	739	692	759	697	702	779	740	715	702	705	765	680	754	744	727	732	729	690	687	711	768	715	744	732	692	757	696	680	751	749	764	727	751	695	714	681	731	724	753	677	714	764	723	778	742	712	707	706	723	709	721	681	708	670	711	709	687	728	735	721	722	684	734	714	721	725	704	704	746	709	680	759	735	757	721	737	694	758	793	760	721	738	687	714	679	750	687	728	702	703	721	740	790	766	708	765	748	722	725	708	727	742	728	736	707	730	717	747	773	758	733	746	716	697	788	726	722	705	710	722	695	734	753	729	694	763	715	703	728	763	721	691	711	706	723	734	704	721	755	724	746	759	764	697	800	743	696	732	741	725	760	707	757	732	735	772	687	733	751	787	700	736	726	749	730	746	759	744	686	669	747	714	734	790	760	697	721	780	730	718	762	708	764	754	717	702	737	745	736	739	706	730	740	721	712	728	705	762	704	695	757	789	752	696	787	719	734	692	721	715	766	712	715	741	745	729	756	713	771	775	722	715	681	755	721	698	718	724	704	747	743	720	726	753	724	684	718	753	739	717	724	732	726	769	731	713	742	766	790	703	670	719	713	760	753	695	754	678	733	728	775	710	756	747	708	768	703	756	693	724	719	721	756	722	744	732	758	756	701	737	795	722	741	723	709	694	712	729	735	744	763	741	722	687	726	756	756	756	720	705	758	757	731	728	734	725	709	733	734	767	757	756	685	709	676	758	679	754	711	741	724	750	664	711	706	735	758	764	753	761	762	759	729	697	736	771	721	718	691	687	715	745	731	732	696	692	753	677	759	687	724	725	727	717	769	758	711	778	703	782	736	779	716	701	719	722	731	725	695	741	724	703	690	753	716	713	734	750	720	717	741	746	730	757	728	799	691	710	745	748	706	694	681	738	742	694	719	735	742	732	774	750	703	757	685	686	763	751	737	721	740	696	758	709	727	780	709	707	749	740	697	693	757	716	674	742	744	720	720	735	701	714	744	715	688	741	723	746	724	716	712	723	752	715	710	724	697	676	758	718	712	720	715	713	694	729	747	751	721	772	737	747	737	764	736	674	678	675	742	711	742	736	667	740	714	741	708	753	723	753	752	759	731	726	754	720	687	722	745	722	702	715	697	727	736	732	708	799	705	734	741	705	681	714	757	733	728	740	723	727	735	755	695	735	737	718	727	696	666	787	748	762	723	731	654	712	704	742	762	726	704	756	739	767	726	748	767	735	715	779	738	755	732	768	747	762	732	722	696	762	708	734	732	792	757	743	714	739	715	692	748	717	738	754	720	754	696	755	716	697	721	778	695	733	774	703	710	707	741	752	706	684	676	691	708	712	736	763	743	731	692	738	797	728	730	731	727	720	690	712	763	737	770	754	748	754	714	722	732	728	712	772	777	704	743	734	714	748	730	749	716	716	710	693	683	721	736	740	730	715	717	716	666	718	750	726	685	698	738	713	706	732	730	743	684	728	731	681	722	685	748	731	722	767	717	696	737	711	701	661	700	691	725	676	714	710	692	740	738	746	699	716	729	786	691	692	723	698	760	713
27893	21665	19326	12380	7220	5032	4545	4276	3407	2595	2336	1885	1648	1489	1277	1259	1158	1132	966	851	785	823	796	695	647	635	639	618	574	639	621	627	582	642	586	585	592	579	577	629	591	609	572	564	579	566	625	576	539	601	561	596	577	569	560	576	565	585	607	582	544	560	592	561	562	602	565	606	575	577	580	588	572	555	555	548	557	571	566	550	585	557	587	540	631	549	566	564	546	592	537	593	518	584	538	564	564	570	556	566	605	579	568	542	549	564	567	536	540	575	548	570	596	557	555	587	579	595	548	511	539	560	562	558	529	540	629	555	547	568	553	582	559	530	498	570	586	586	568	553	567	601	517	554	583	546	546	550	532	580	534	560	590	562	553	552	581	599	555	533	590	574	555	571	533	596	538	566	598	545	560	593	509	566	576	519	552	541	544	568	545	599	592	603	619	592	561	566	551	549	557	533	581	554	554	573	577	597	557	563	576	554	528	560	587	535	608	544	551	600	575	576	567	538	528	515	545	557	595	517	565	536	605	552	563	567	560	540	540	571	589	596	559	591	547	528	567	574	530	573	502	564	562	561	566	561	568	502	609	530	519	587	566	562	559	571	568	562	571	563	566	511	577	548	568	577	560	548	562	599	563	543	585	619	548	570	555	560	573	542	604	549	557	566	586	524	533	584	570	615	580	536	580	571	549	567	573	595	532	588	543	573	587	535	577	543	515	576	559	596	591	566	553	534	571	571	581	524	593	547	552	541	599	551	577	561	604	603	570	536	543	603	570	585	554	625	568	543	543	562	549	569	580	535	515	544	542	583	559	578	563	547	522	553	553	557	587	598	520	533	592	542	577	544	552	579	531	591	546	576	554	577	545	611	615	574	537	527	557	594	536	519	517	550	582	550	590	550	596	530	548	578	497	579	548	556	580	577	590	552	561	566	553	562	555	603	577	560	590	565	552	561	550	563	587	525	562	532	590	574	509	535	591	560	592	557	603	550	555	558	567	583	554	568	577	576	560	610	551	575	499	587	600	561	554	600	558	590	560	573	591	613	585	586	583	605	537	554	596	584	553	549	528	596	546	521	568	570	560	579	609	548	567	558	571	591	569	597	656	591	566	551	566	581	609	546	592	561	554	577	521	553	569	585	563	559	571	610	570	605	584	550	577	530	573	563	561	517	529	555	566	579	544	535	540	558	552	537	546	543	554	578	603	578	554	584	585	570	553	582	574	582	583	520	563	549	589	621	544	601	547	567	561	574	595	587	579	532	557	541	564	610	620	563	600	588	538	546	561	586	588	507	564	580	588	559	602	593	568	548	547	520	553	589	554	594	566	590	581	542	581	548	588	544	580	555	571	539	582	590	558	571	540	623	548	630	543	539	547	588	591	582	610	530	572	555	575	528	591	553	533	575	592	566	569	548	575	533	590	555	541	554	596	506	575	547	619	570	554	566	529	570	545	569	604	602	550	569	584	539	501	589	557	559	560	508	568	575	567	609	530	556	575	552	568	535	586	548	582	589	556	571	540	574	565	599	575	560	562	584	599	592	560	579	562	554	573	535	564	544	558	539	597	568	548	561	508	563	573	568	554	589	587	551	535	597	564	531	569	585	520	554	554	569	549	561	558	573	571	582	567	579	522	566	557	601	572	540	561	581	549	497	555	550	571	577	573	584	529	586	529	553	554	558	594	553	591	584	545	588	552	579	534	582	538	567	571	538	611	566	576	508	558	564	559	562	573	587	585	549	549	579	554	574	567	547	534	586	554	622	590	533	541	542	560	570	540	559	580	524	572	579	565	607	556	553	573	579	580	555	534	527	531	539	597	552	567	569	573	579	572	573	586	548	536	584	519	594	538	550	602	526	560	591	553	603	575	606	601	567	564	565	573	542	536	544	508	572	568	568	564	572	560	561	551	601	542	545	636	555	546	541	574	545	618	550	551	555	592	601	524	562	559	550	565	567	568	562	593	577	558	562	580	569	558	584	547	555	566	551	580	567	527	588	535	585	587	531	560	580	567	547	566	572	556	561	569	567	576	596	541	561	529	608	554	540	538	597	574	551	564	559	547	563	540	564	564	597	563	546	580	550	553	570	565	578	542	591	546	552	563	579	582	580	605	539	559	559	531	558	561	608	557	557	593	569	580	550	573	589	582	614	600	571	571	592	558	577	540	564	558	546	542	574	531	596	569	528	531	565	567	592	528	571	604	577	604	556	534	579	544	606	576	559	554	606	572	549	594	573	533	538	571	550	545	562	568	537	598	545	552	551	530	578	560	565	538	604	566	625	581	540	548	585	549	576	523	562	590	577	557	548	559	580	578	550	550	549	575	550	573	601	557	593	550	582	531	551	580	574	589	531	552	540	503	565	547	552	569	578	573	586	593	567	586	556	540	590	584	582	596	562	542	569	590	560	555	570	607	570	586	585	589	543	572	523	534	566	512	542	562	551	555	596	586	563	558	534	549	601	574	584	553	597	575	535	549	559	560	564	616	605	585	621	537	526	577	576	547	548	585	564	557	593	571	566	587	606	550	585	579	589	553	549	548	561	582	545	531	603	595	514	579	612	583	568	571	574	561	622	555	554	591	575	579	562	575	525	548	581	563	581	523	568	546	565	517	575	564	631	570	555	554	537	564	586	570	558	580	588	550	565	563	561	556	579	605	583	551	552	523	567	584	546	586	573	538	613	555	587	559	552	553	575	596	549	565	555	577	547	594	544	605	562	521	642	563	549	545	541	596	560	548	538	553	621	582	560	539	543	587	534	543	588	573	560	536	568	569	542	551	554	562	555	560	555	578	590	551	558	535	599	593	610	528	560	601	605	580	561	533	570	631	566	544	569	570	559	548	549	527	598	577	562	559	542	543	547	599	541	551	537	574	574	594	533	549	560	584	531	537	582	576	530	550	540	559	577	544	553	521	567	586	601	560	564	582	553	544	583	589	574	547	561	552	584	518	596	542	533	571	586	557	570	571	541	587	588	548	524	536	542	585	601	534	588	599	589	582	599	572	548	549	553	565	551	572	556	579	577	560	559	585	547	556	575	568	603	544	600	539	536	586	569	594	540	561	570	577	569	534	513	588	534	589	520	594	525	573	573	526	581	526	544	562	543	541	552	537	541	578	526	543	559	595	544	558	570	655	547	570	574	577	540	570	577	520	568	573	572	574	541	564	569	577	537	564	586	558	563	622	556	549	592	589	530	544	624	548	520	563	591	556	535	545	537	571	584	582	518	559	591	520	526	571	575	547	560	554	552	582	610	583	568	577	569	595	569	535	539	563	589	614	566	583	586	544	585	581	573	552	563	559	574	606	553	571	564	561	548	523	587	596	550	566	526	579	575	580	537	525	559	593	567	580	581	553	540	545	564	607	578	589	539	557	541	625	545	557	539	558	560	546	547	584	605	597	569	556	555	611	573	565	541	555	539	581	522	540	562	595	574	549	577	557	562	551	565	520	571	563	544	570	565	574	573	567	569	526	569	579	599	535	574	522	550
20502	28247	22227	14636	11532	9021	9074	8347	6838	5219	4587	3568	2982	2532	2156	1969	1803	1726	1519	1275	1154	1086	1030	830	877	850	815	785	817	806	792	789	760	769	705	741	718	729	737	721	730	697	731	674	745	681	730	674	690	651	693	680	669	710	716	660	697	678	671	675	678	706	653	621	661	649	643	664	663	708	699	641	679	684	675	676	658	663	686	672	627	679	653	634	683	629	683	684	663	678	667	656	669	708	707	680	650	663	642	664	692	675	691	708	686	682	661	681	651	707	641	672	698	642	644	652	694	692	678	639	622	653	624	662	655	666	652	646	713	625	666	665	706	685	658	689	673	650	666	673	667	643	673	678	654	647	672	686	688	696	654	653	666	645	633	686	648	678	671	666	669	649	615	658	672	697	617	695	656	655	648	669	669	667	649	673	674	650	710	666	668	665	672	707	676	637	695	677	663	637	667	690	669	704	623	691	657	664	674	672	647	657	619	662	638	653	711	653	726	676	665	686	661	679	649	658	634	670	647	682	690	668	717	642	685	709	635	663	719	659	697	660	663	623	695	700	632	657	630	657	645	664	668	683	665	710	676	670	703	717	688	658	703	667	651	635	657	628	640	702	655	627	700	644	673	632	676	636	714	638	692	649	707	668	730	658	653	675	699	650	650	661	630	649	671	688	678	655	676	619	654	679	651	647	684	646	673	686	634	683	632	713	639	678	646	646	682	691	682	648	630	682	651	727	633	692	642	686	672	660	689	698	637	646	644	723	676	708	673	667	650	652	707	643	660	745	630	679	678	672	659	651	645	680	682	659	676	685	652	667	677	608	752	603	656	676	681	652	703	688	634	647	703	665	682	662	674	694	662	682	686	683	657	672	657	660	682	699	641	647	651	664	714	716	643	658	672	688	742	653	688	685	666	660	647	657	700	666	667	650	653	736	690	692	671	691	692	656	715	681	712	670	644	674	646	676	631	653	655	647	622	688	664	719	667	702	700	667	672	714	642	665	662	695	669	727	655	674	654	694	694	623	694	656	651	645	670	688	633	682	656	690	668	682	711	701	681	672	662	680	689	662	664	715	631	654	653	709	650	663	663	675	668	698	650	635	665	721	643	665	624	659	609	651	714	656	668	653	671	712	683	633	643	645	706	636	645	669	647	644	591	675	690	654	665	684	654	691	659	675	615	690	680	696	629	682	661	684	665	695	645	625	648	690	659	665	646	641	658	684	719	668	644	683	633	641	667	657	672	634	669	662	641	672	728	668	677	688	675	666	647	639	646	679	668	692	670	646	700	651	670	691	673	698	681	692	683	662	677	665	653	705	691	631	647	677	633	624	635	618	665	685	690	663	712	687	672	657	703	706	665	644	680	691	650	733	636	659	670	682	658	700	662	660	609	654	696	671	650	692	676	639	637	638	689	666	623	692	674	712	672	698	659	669	645	626	666	669	634	688	662	616	709	632	711	638	689	611	660	637	695	669	686	745	716	695	632	676	691	693	654	656	661	670	685	672	651	658	693	653	657	685	682	662	663	648	665	703	630	697	613	680	701	664	623	620	611	667	659	680	651	678	718	628	648	635	681	656	669	683	677	661	684	652	653	686	703	661	706	650	668	706	686	712	687	682	718	620	720	643	655	637	662	652	681	659	680	627	660	632	710	662	707	667	700	682	725	643	627	687	672	624	656	660	700	691	732	705	670	679	641	645	674	634	658	696	630	663	665	690	686	693	658	687	708	648	692	652	641	650	656	636	649	697	653	668	672	670	658	657	611	653	675	652	657	693	672	701	645	691	650	671	666	638	652	687	624	644	673	652	659	640	673	672	693	649	671	648	707	625	630	652	665	639	654	629	706	674	669	658	648	616	632	650	699	657	669	659	703	669	615	680	664	645	665	692	651	689	687	668	703	676	675	719	679	627	654	675	678	639	658	630	652	679	639	643	648	650	701	705	656	647	671	718	702	642	704	638	617	603	686	683	642	686	664	689	637	703	671	693	672	716	704	687	636	673	696	698	666	725	640	685	695	692	686	640	705	694	629	664	691	653	629	662	674	655	664	654	667	628	688	685	704	712	650	714	642	701	684	661	681	645	717	711	648	641	699	653	636	689	669	632	681	658	659	615	696	685	649	664	699	700	659	621	650	686	695	661	691	655	698	679	648	667	658	621	630	671	671	670	666	640	663	643	660	660	633	641	660	695	702	692	670	698	707	676	694	677	607	688	673	627	701	647	663	709	665	662	648	683	692	691	657	659	651	637	649	695	679	648	648	648	686	642	643	627	649	693	681	672	667	655	652	673	681	642	639	630	653	693	679	697	671	717	698	628	628	693	647	677	655	662	708	661	674	657	670	676	641	627	657	663	654	634	677	660	658	670	707	673	687	640	687	657	643	643	712	688	669	700	644	645	679	642	666	677	635	679	679	698	672	680	646	659	690	739	682	645	668	719	673	651	682	688	690	644	625	661	646	693	616	687	623	647	673	734	636	653	626	690	688	661	629	682	678	668	662	675	607	613	674	706	639	640	717	655	684	689	629	658	698	684	667	651	708	702	678	668	725	701	682	644	670	692	665	662	691	707	651	639	644	646	662	690	679	638	651	695	677	671	677	688	680	639	656	638	685	682	702	647	648	650	725	677	699	719	676	675	639	683	627	711	699	659	665	746	746	628	690	648	624	637	605	640	660	687	653	609	703	673	645	682	701	699	690	636	700	660	675	668	692	680	682	706	672	688	656	654	716	682	637	679	675	693	700	663	662	664	659	657	685	664	674	671	629	697	650	673	664	654	650	649	674	662	660	689	689	711	688	704	681	663	671	731	679	722	642	683	649	650	656	720	695	657	694	687	639	619	709	671	693	667	695	657	651	667	670	668	694	674	683	720	663	664	660	628	609	683	699	681	717	650	672	669	668	712	696	693	630	679	662	695	673	631	680	642	685	681	664	658	723	658	655	667	648	662	637	672	697	676	650	725	678	648	645	665	673	677	617	665	665	699	665	646	667	727	641	693	655	696	656	672	687	677	649	671	698	638	655	686	699	703	671	684	613	632	638	674	652	657	710	676	624	642	662	660	639	640	682	618	665	653	634	687	669	734	660	690	690	633	676	672	668	711	651	655	641	661	678	641	672	673	641	663	641	669	680	643	635	649	732	716	653	696	675	664	680	672	667	698	649	681	673	620	660	688	695	689	641	695	668	666	641	667	633	672	716	671	693	665	688	674	688	665	681	667	679	648	639	672	654	731	668	648	653	728	661	661	677	667	653	694	670	658	657	680	650	669	702	657	666	677	688	665	690	685	671	624	640	655	661	658	640	698	634	703	675	668	662	694	689	624	649	657	679	656	667	680	712	662	689	684	660	680	650	697	649	671	670	682	675	650	642	642	629	665	661	633	717	669	641	669	714	679	669	695	654	708	660	652	685	703	626	662	661	681	662	708	635	686	676	665	695	657	722	636	674	696	677	641	682	679	638	672	681	660	683	660	639	678	688	656	670	643	664	681
24365	21370	28523	24634	21337	14383	9072	6264	4813	3631	3255	2587	2043	1893	1576	1465	1325	1311	1054	939	881	785	679	681	599	603	573	597	576	540	583	531	551	499	511	509	491	523	517	509	499	494	452	486	508	473	485	478	484	492	474	475	450	466	502	490	456	427	425	448	464	469	497	433	478	396	425	437	477	437	453	448	434	428	458	444	433	422	429	437	462	453	462	451	433	429	444	528	484	496	429	498	445	457	400	463	440	439	435	451	419	447	424	438	451	456	467	433	439	468	429	417	435	428	425	450	440	453	485	448	447	495	463	481	449	453	412	440	466	431	440	478	441	448	435	468	435	488	474	443	439	457	430	434	468	432	439	447	429	485	459	449	419	457	412	481	446	461	460	467	452	419	465	455	463	479	438	433	450	452	427	408	405	473	479	448	435	429	481	437	456	445	442	465	451	421	447	478	430	454	475	437	438	427	465	473	428	452	461	440	414	450	468	465	458	462	443	426	431	446	396	437	462	402	505	436	449	451	424	472	427	464	414	486	436	453	448	426	459	433	421	464	458	449	426	470	463	472	449	439	444	470	434	469	473	427	454	440	468	442	447	426	392	449	410	468	430	433	442	460	480	445	475	438	439	451	443	465	472	437	480	472	436	448	502	490	474	470	463	456	401	437	478	415	477	441	431	465	410	500	409	454	421	459	439	449	456	432	429	483	437	418	418	459	428	489	409	415	422	485	438	420	446	427	449	445	448	440	459	439	430	428	477	440	457	481	447	455	495	427	467	471	436	439	405	418	490	462	401	424	471	455	469	449	439	479	447	396	452	444	491	465	443	443	404	431	409	415	458	459	492	466	467	448	468	446	460	436	436	428	490	457	463	479	433	417	452	460	446	444	480	413	471	425	471	470	451	486	475	461	481	405	443	443	456	434	453	441	469	459	439	444	440	499	491	461	467	474	470	429	405	422	457	448	443	439	436	423	453	388	428	445	482	474	433	451	410	450	441	441	416	470	480	451	492	446	463	450	445	475	478	452	444	441	457	446	432	455	412	453	450	468	473	474	471	423	473	447	452	481	452	425	467	387	486	436	456	418	455	458	441	487	400	462	471	451	450	457	449	465	436	471	474	407	453	450	446	460	431	448	427	450	428	484	474	440	461	425	450	463	444	479	457	459	461	437	440	468	438	430	441	438	460	431	434	474	470	441	434	505	448	450	423	444	429	478	485	441	474	420	456	485	444	459	451	451	422	451	478	434	441	450	480	442	461	459	473	462	458	458	447	453	480	415	446	439	443	474	425	496	430	471	452	431	421	455	446	483	470	442	475	408	430	460	439	430	477	402	424	425	460	448	446	447	473	424	429	471	463	444	485	424	421	428	425	478	466	458	445	447	438	480	463	455	477	466	421	466	478	485	478	449	420	445	441	492	413	479	435	439	444	453	433	443	469	423	439	446	453	435	484	465	485	436	452	470	473	435	466	413	442	482	447	446	480	448	452	393	422	462	443	445	442	476	459	465	445	480	449	414	431	462	444	470	465	451	425	465	448	423	481	441	450	445	491	420	427	428	454	465	414	459	473	465	482	484	464	451	450	433	460	451	452	454	440	441	439	464	445	454	457	484	482	448	458	464	430	438	457	452	455	413	436	440	466	456	475	463	402	442	460	401	460	499	435	447	469	452	449	435	448	450	434	472	453	432	487	436	427	476	451	433	443	439	454	472	423	441	451	411	441	449	449	444	435	467	435	467	457	433	468	446	464	460	429	429	456	473	459	462	425	442	475	461	432	459	428	443	463	459	449	437	451	430	419	472	484	442	468	447	454	440	463	491	434	416	459	465	458	433	465	469	443	454	446	451	464	430	453	450	465	469	479	463	441	452	456	465	420	450	435	465	453	461	467	466	467	422	443	409	470	474	469	455	441	457	486	438	464	473	438	474	466	445	438	510	459	424	416	515	444	461	459	452	436	449	456	479	439	445	444	438	466	444	479	472	417	430	433	426	439	448	474	395	473	441	448	448	425	492	457	485	464	495	462	452	457	427	440	478	435	442	496	461	425	446	468	437	424	443	460	475	472	447	483	432	460	455	434	477	431	421	423	418	431	433	494	403	476	440	419	458	447	448	430	472	455	443	423	448	464	440	422	466	437	489	479	447	452	424	440	425	451	480	444	469	415	482	446	470	451	472	430	483	424	459	443	413	439	435	484	436	480	451	453	450	462	431	449	424	415	440	442	412	437	421	478	480	429	443	418	445	456	459	451	443	482	488	466	463	437	406	436	453	427	478	439	465	458	459	443	469	471	512	454	486	447	469	425	433	460	431	443	448	436	456	438	439	475	466	440	470	421	447	475	432	463	452	451	435	436	426	446	463	403	450	480	466	427	449	447	485	480	453	452	424	471	441	458	441	480	445	451	446	431	453	478	471	453	470	478	433	430	475	399	401	508	433	477	440	426	445	496	424	444	447	417	452	437	441	471	448	457	476	496	437	452	461	421	461	456	446	475	463	428	452	453	478	428	472	461	439	437	447	455	453	456	446	456	460	447	473	431	450	478	457	441	450	481	448	438	435	447	474	495	470	451	479	490	425	426	495	466	415	452	436	463	436	450	451	437	466	448	480	446	448	481	440	471	470	459	434	463	463	431	459	474	466	457	456	441	475	445	440	456	438	466	448	443	447	442	443	461	442	453	418	433	441	448	429	452	416	458	434	467	467	444	419	426	422	440	429	426	440	484	481	456	440	420	447	424	479	483	488	461	454	464	447	449	432	430	482	421	464	456	447	433	473	428	430	483	425	427	455	448	434	430	452	431	434	491	441	459	450	453	441	424	436	423	460	466	481	441	477	444	464	454	463	487	479	429	487	441	438	456	466	461	471	432	432	479	449	408	447	475	462	456	440	453	455	445	433	441	458	415	456	442	443	443	458	445	448	478	421	432	438	448	414	476	475	511	449	455	449	427	449	419	458	447	457	484	430	451	432	455	434	436	438	471	461	493	473	414	446	437	470	465	451	451	444	444	456	443	438	433	408	438	431	458	454	455	446	442	424	464	421	406	436	444	450	442	445	419	456	443	458	478	496	446	446	480	420	449	420	457	468	445	439	440	458	423	436	481	462	475	443	426	467	442	489	450	445	432	477	436	449	468	429	489	477	430	466	446	424	427	458	511	455	430	466	479	455	475	453	451	469	465	444	457	447	443	446	466	469	431	455	440	404	444	454	450	494	438	448	413	432	454	471	467	445	459	438	443	450	446	460	452	442	436	467	478	452	440	415	451	513	432	432	423	469	463	461	424	445	432	493	448	451	452	432	477	438	457	466	446	407	434	461	421	449	419	459	457	486	430	475	459	426	481	447	460	446	460	427	440	437	468	456	474	462	429	406	452	428	445	439	432	465	447	405	453	463	440	426	429	416	422	479	449	450	434	431	479	431	430	451	466	455	468	441	457	425	452	448	456	441	444	444	426	455	455	413	461	462	456	490	448	462	433	476	457	478	452	473	480	489
21304	35583	29687	20604	16129	13746	13448	11397	9347	7205	6164	4876	3816	3449	2929	2616	2359	2102	1716	1460	1346	1227	1119	916	846	835	815	795	749	756	751	705	686	695	642	645	658	625	632	611	642	581	615	609	618	586	564	575	599	601	504	574	516	544	529	537	489	573	566	532	557	565	547	517	570	510	508	541	564	527	541	555	518	551	593	485	521	508	563	544	569	488	588	537	562	517	507	516	495	512	520	523	532	565	552	531	529	487	503	531	537	531	540	600	501	521	563	500	570	506	570	544	523	487	560	549	526	561	566	527	535	525	543	548	564	522	546	522	559	548	588	550	553	574	513	543	532	516	521	538	512	528	508	525	556	515	533	529	524	574	520	543	524	548	523	531	541	539	553	568	526	530	562	541	529	534	558	579	528	543	537	542	532	513	522	556	526	507	584	560	564	532	526	522	576	524	539	504	542	554	550	531	555	509	507	554	512	534	523	532	559	544	523	519	581	561	573	511	547	554	536	526	549	497	522	558	550	532	510	567	507	527	556	529	506	549	538	520	499	555	524	542	542	552	527	526	530	502	531	525	529	510	546	526	538	509	521	493	488	498	555	584	511	510	526	506	535	525	523	498	524	539	555	522	523	497	512	530	510	531	556	532	563	523	528	533	522	534	521	540	519	583	515	574	543	541	536	560	560	548	545	523	532	528	553	520	534	543	520	505	501	527	528	517	500	547	534	518	537	526	565	548	553	547	518	564	563	549	536	532	519	512	511	553	514	552	497	550	546	517	544	591	562	537	538	524	518	542	587	533	533	472	524	529	511	524	562	531	591	526	543	522	574	543	513	512	557	540	536	528	536	562	521	489	530	509	541	534	583	556	522	544	526	570	550	537	508	536	551	495	527	596	544	552	543	503	565	522	535	541	513	535	517	537	542	545	546	529	501	535	550	531	540	557	506	540	514	504	537	561	503	528	573	555	503	486	541	517	561	514	541	535	525	544	514	533	557	519	508	548	587	541	543	541	567	538	509	510	520	567	514	556	571	538	524	540	533	561	563	530	535	506	553	545	540	533	576	584	508	524	533	535	545	530	553	532	499	521	590	578	483	568	524	501	498	523	555	531	554	536	547	584	543	542	499	546	529	528	556	510	551	600	549	539	530	525	536	523	554	586	533	580	538	536	554	556	547	526	533	556	536	530	496	557	514	561	591	554	542	544	549	504	516	540	513	549	540	516	540	482	569	530	566	552	510	498	538	524	547	505	538	606	560	532	553	545	541	525	570	545	534	508	535	559	557	556	495	522	499	512	538	544	512	520	557	534	542	531	522	548	513	507	552	531	521	517	554	552	558	525	538	555	535	526	542	500	530	566	543	506	555	571	590	557	530	517	581	545	522	557	529	557	540	555	546	533	544	554	501	527	538	547	551	547	539	559	515	543	517	530	532	537	548	567	530	559	482	561	543	529	559	567	596	517	518	493	555	522	496	580	536	485	495	520	502	538	523	538	548	502	542	515	545	557	563	564	582	516	534	514	533	505	553	547	526	547	543	488	531	563	484	530	554	526	547	524	534	519	528	519	585	553	510	507	566	503	555	567	510	516	576	533	557	524	556	536	539	515	542	536	505	558	503	518	545	514	503	505	566	510	499	523	553	541	564	533	520	543	486	500	516	480	542	512	562	534	518	499	481	523	533	579	548	489	551	515	574	525	561	534	496	540	477	546	536	544	547	520	535	481	536	554	570	558	562	532	566	542	525	528	491	539	534	535	531	537	552	557	549	570	492	573	539	549	531	559	576	514	528	588	582	555	491	536	505	524	476	541	546	516	542	494	538	510	521	536	552	519	533	567	521	535	545	531	570	499	542	537	533	556	542	552	509	551	517	523	578	516	560	531	562	571	562	542	535	500	537	508	542	560	545	541	537	540	535	590	547	540	509	511	536	496	526	571	524	520	546	523	521	555	517	541	556	522	551	526	584	505	524	541	537	551	513	554	508	560	527	545	495	522	478	556	505	564	533	506	522	534	539	554	523	560	527	499	545	484	552	550	522	520	528	532	517	540	510	544	540	519	551	531	509	535	561	544	512	549	482	534	560	513	565	543	545	550	564	575	548	535	536	570	505	539	554	569	541	554	549	543	557	512	558	524	522	567	542	498	556	555	514	563	553	520	532	552	492	549	560	576	512	505	542	537	507	521	552	547	547	539	523	542	554	518	545	546	566	499	512	551	562	565	556	552	538	523	530	574	527	536	550	503	499	519	508	531	541	562	541	526	531	520	540	547	564	519	567	542	538	519	494	527	538	537	551	524	572	513	557	540	494	495	538	522	497	538	514	528	582	540	497	536	536	528	527	551	515	493	501	522	515	549	576	490	517	548	544	572	517	536	562	485	517	520	546	530	528	523	538	519	508	518	534	556	554	510	523	541	570	533	506	514	491	519	546	507	568	487	515	539	539	504	515	545	511	540	479	545	518	562	550	500	534	584	535	552	511	526	552	510	516	543	561	535	524	546	547	557	522	543	534	490	532	533	543	603	498	532	531	507	537	518	551	522	512	529	557	525	543	528	547	521	547	506	533	554	536	517	516	512	550	528	557	528	569	531	513	540	573	508	546	499	526	519	518	582	497	543	515	524	550	491	518	573	547	519	539	525	558	545	543	507	547	533	537	503	529	522	551	543	522	555	522	553	545	529	533	525	537	561	516	595	519	591	573	548	558	522	555	538	537	513	550	533	541	515	539	554	542	513	531	506	518	525	513	532	558	580	515	552	518	512	536	552	515	558	523	517	535	526	518	524	567	519	569	553	543	477	558	560	505	496	505	529	527	505	557	533	542	547	554	516	535	523	559	497	495	499	523	505	555	520	550	508	513	562	520	540	523	536	560	599	539	587	555	531	500	595	516	537	510	549	530	573	515	482	531	539	516	567	549	509	530	563	486	527	551	531	533	560	521	540	533	554	516	522	533	517	565	558	560	488	525	496	531	560	553	526	508	533	530	559	543	518	550	515	509	529	517	531	512	532	525	530	497	528	588	566	540	528	555	548	555	478	535	528	523	541	560	503	506	514	528	462	568	511	587	531	487	499	575	541	556	523	525	584	509	572	532	514	539	517	518	519	529	508	560	584	583	492	541	551	519	538	552	496	529	567	543	558	536	507	522	526	554	534	539	498	517	572	554	525	527	532	547	583	527	537	539	546	537	521	546	527	553	518	576	545	519	530	550	543	551	577	510	538	459	526	544	551	546	529	504	508	569	530	531	518	537	518	530	545	516	538	531	581	537	520	517	520	513	541	545	529	526	555	554	580	572	523	518	557	513	500	561	555	533	539	553	534	536	514	524	541	506	533	600	569	552	549	558	557	539	552	528	593	540	544	517	519	541	524	514	549	535	480	505	529	538	550	569	556	537	570	556	559	531	525	528	556	545	532	593	516	558	509	518	522	527	487	517	546	525	571	563	548	566	528	568	506	509	494	542	561	515	493	534	572	549	569	534	526	548	539	508	558	536	552
25536	21355	27440	25545	15299	8975	7121	5153	4133	3775	3089	2444	2203	1967	1808	1552	1529	1256	1313	1202	1083	1070	959	948	870	865	900	902	824	871	819	832	774	846	797	840	813	804	757	787	814	749	795	733	800	749	744	726	766	765	788	719	769	769	766	770	792	731	725	761	761	754	723	782	796	768	731	765	802	832	743	729	751	763	742	766	818	756	731	729	797	738	782	684	760	791	737	785	752	786	775	703	749	755	769	782	728	772	774	745	809	725	765	768	748	721	743	763	756	714	751	720	771	747	734	746	766	701	732	734	814	758	732	741	745	679	725	766	724	709	697	692	743	771	724	767	687	733	754	749	712	726	721	727	791	726	742	751	766	739	729	771	758	729	719	749	757	725	749	750	725	738	771	780	776	743	789	770	717	746	756	763	795	766	728	744	783	745	756	700	778	711	730	729	750	729	782	768	754	719	805	757	716	720	730	738	705	761	750	757	769	742	742	699	805	765	729	775	786	764	757	747	766	699	737	701	755	738	799	718	742	698	763	762	787	758	775	751	736	755	673	728	775	725	758	700	748	767	755	800	716	768	751	782	768	750	746	716	762	744	775	729	703	763	717	765	766	769	742	802	750	722	817	786	700	689	769	750	784	730	763	715	705	791	698	737	794	723	789	767	751	772	745	742	763	732	729	668	771	761	749	777	772	750	800	754	729	772	770	769	773	736	771	730	722	726	747	748	754	774	756	763	745	794	786	761	779	775	746	733	726	772	724	740	773	739	725	724	774	729	763	765	775	789	732	707	743	758	777	732	789	777	766	729	769	743	759	703	738	736	753	737	748	794	775	772	730	760	802	737	743	741	753	732	765	728	825	757	730	747	756	718	718	737	745	746	687	749	720	751	770	756	754	704	786	778	753	759	755	675	741	727	712	764	762	804	712	752	782	750	711	797	778	764	762	690	779	796	715	794	741	733	692	755	764	756	717	734	764	797	739	681	679	812	718	652	744	763	779	795	772	771	741	765	732	740	743	724	737	751	782	738	721	704	745	752	727	761	790	793	725	770	770	752	764	737	803	731	757	742	716	733	745	737	770	737	758	794	737	751	741	750	758	752	779	764	764	723	726	739	721	785	746	725	726	759	761	773	731	724	710	736	727	764	741	780	770	738	752	726	793	734	760	761	773	719	713	764	790	727	811	734	752	761	695	812	764	736	779	737	726	759	792	773	781	803	722	754	742	732	723	786	716	696	774	762	734	722	750	751	731	810	741	794	733	741	711	747	759	729	691	730	754	806	706	725	771	713	732	750	767	729	737	789	773	745	739	702	742	744	725	750	717	706	788	758	768	760	732	765	726	722	758	735	725	765	768	739	726	738	710	699	721	725	808	723	741	723	757	765	715	758	701	728	769	706	755	783	754	762	741	751	778	801	750	742	750	742	790	716	771	748	719	798	763	763	724	760	735	767	758	751	672	709	793	744	736	740	739	708	780	801	779	674	715	748	747	737	807	707	758	759	793	759	805	720	833	781	765	793	796	769	736	713	753	749	717	740	729	735	769	740	696	726	783	714	728	758	796	729	739	825	735	767	727	763	739	772	755	704	762	715	724	760	775	730	699	752	730	718	767	786	782	784	747	749	757	738	755	746	802	732	754	781	748	782	735	798	732	748	716	739	791	705	790	769	720	772	751	729	729	755	719	756	742	779	735	795	684	811	749	741	754	801	713	769	750	760	749	762	754	762	786	764	785	758	732	772	761	738	733	769	729	779	721	798	729	720	712	768	745	762	749	740	775	741	804	722	742	812	739	768	755	738	785	786	759	785	720	761	784	731	782	772	739	806	769	789	726	701	722	746	789	782	742	769	756	779	736	770	772	713	787	767	824	740	725	741	758	801	725	772	729	760	790	768	745	760	747	751	792	750	795	770	737	714	761	756	710	758	749	791	771	749	761	780	755	726	810	717	752	773	777	722	718	761	767	783	765	789	792	727	790	788	756	766	716	785	745	812	713	744	715	750	731	701	707	695	749	745	704	715	780	710	774	736	764	750	746	743	688	761	753	723	747	759	782	714	775	786	760	762	748	687	738	740	731	738	743	715	742	780	747	777	709	699	734	738	735	780	747	758	752	742	775	735	734	765	761	746	724	726	792	745	754	768	799	770	702	726	738	738	745	744	732	790	817	760	757	746	778	718	787	798	793	764	776	736	716	719	779	792	767	749	733	732	739	780	729	756	733	776	754	764	731	788	705	713	740	735	744	826	748	757	755	805	700	795	748	750	741	733	742	758	751	752	721	728	755	796	750	760	751	729	732	733	774	786	739	750	782	794	783	802	759	685	787	708	736	719	792	771	801	775	774	756	758	731	720	745	785	796	751	745	717	689	756	717	703	777	741	719	771	724	704	739	713	743	753	752	706	702	704	745	770	780	821	737	799	693	732	764	749	722	722	771	776	732	735	736	771	767	718	780	751	802	771	732	738	766	772	745	730	684	771	779	743	722	739	746	716	735	738	724	747	720	732	729	737	690	722	724	749	713	757	766	769	821	779	708	729	752	746	779	786	699	703	756	722	783	754	776	732	733	746	721	758	721	752	750	769	708	726	757	721	743	774	745	788	795	794	734	738	747	769	756	758	735	751	755	750	750	769	753	714	765	760	725	754	764	701	738	747	721	709	762	773	710	747	784	751	774	742	789	780	702	726	739	709	753	704	803	737	788	755	762	730	744	744	783	779	734	732	763	725	742	797	709	746	752	708	766	765	778	782	768	818	774	793	754	737	746	769	716	687	771	775	744	751	721	751	752	725	725	750	778	710	759	765	734	764	746	797	728	737	754	749	768	728	811	738	753	751	703	796	739	715	771	701	727	742	676	758	779	738	707	737	757	746	776	713	784	736	690	713	783	759	796	715	763	795	711	722	760	745	722	783	714	722	781	781	725	771	764	764	759	755	753	714	772	730	732	749	725	716	781	734	779	753	757	743	756	762	787	811	702	769	769	718	728	723	758	772	784	739	763	759	737	757	779	750	706	771	762	730	777	764	795	733	775	801	722	714	765	773	708	748	729	772	727	702	781	766	754	767	762	747	753	759	802	759	759	740	803	784	766	700	696	755	782	748	704	751	747	755	766	741	811	719	738	761	737	744	772	743	749	744	761	741	723	763	796	784	734	792	735	744	744	767	789	770	719	762	778	748	733	754	790	741	786	733	803	765	788	713	681	727	766	742	712	709	746	806	723	774	760	764	739	732	787	716	744	764	729	797	780	754	768	780	717	736	729	741	773	774	780	762	740	749	770	768	710	751	773	715	783	747	740	741	721	733	702	755	779	796	745	724	690	711	827	771	763	775	722	730	713	760	717	753	787	749	750	764	713	746	772	783	763	742	791	724	714	731	760	791	738	751	763	721	740	741	741	764	778	772	749	747	767	788	764	760	772	777	796	740	780	781	757	679	731	785	715	766	737	722	743	796	742	775	729	786	800	749	747	775	704	761	707	748	781	708	739	750	754	774	738
20804	32400	27146	18742	15302	13962	12600	9620	8385	7448	6099	4440	3927	3389	2910	2635	2343	2085	1894	1707	1588	1458	1295	1219	1188	1150	1101	1064	972	1029	1072	1021	952	925	983	970	909	931	917	936	875	918	888	918	920	898	905	916	905	976	853	880	894	887	902	828	881	823	848	868	844	847	905	895	887	864	857	856	826	859	811	856	850	860	836	834	841	848	914	838	881	853	861	883	855	847	834	806	864	847	834	841	902	824	859	886	863	891	840	850	881	858	802	874	880	856	831	879	881	920	828	821	903	869	846	860	843	859	846	898	878	862	841	873	847	869	880	842	890	888	852	834	897	863	856	891	871	914	853	781	921	816	876	902	909	851	895	898	918	818	870	868	863	854	872	889	889	915	829	876	879	821	900	870	854	845	898	851	808	852	874	879	771	864	879	846	902	859	837	822	867	877	862	871	895	835	873	872	849	831	913	879	833	874	875	815	884	875	901	891	868	853	884	882	832	879	823	890	906	892	863	910	852	848	834	867	827	856	916	867	898	844	864	864	833	816	858	835	812	855	865	846	867	805	842	898	854	847	825	884	905	849	850	870	866	838	835	881	912	873	849	842	874	882	818	830	823	869	817	836	847	883	868	800	848	819	910	924	867	875	918	807	891	885	879	854	807	844	854	911	881	849	819	865	902	859	899	817	896	891	921	805	920	849	877	897	787	829	864	850	871	870	855	813	882	918	888	908	868	866	890	886	912	823	871	920	899	905	830	872	911	882	871	884	832	813	881	864	858	856	903	886	851	906	829	841	858	803	886	925	890	833	845	904	855	896	829	880	845	896	825	904	879	815	905	847	870	802	831	848	847	923	830	879	837	828	877	847	882	848	871	892	905	921	873	891	813	825	886	850	857	841	858	870	865	843	881	869	851	873	866	891	889	855	860	874	874	866	857	853	864	806	833	867	838	828	859	879	893	836	921	860	864	830	860	904	859	874	849	788	855	869	871	828	854	790	843	872	860	843	834	881	898	868	859	920	839	896	860	825	838	848	846	879	866	872	845	827	887	909	845	860	864	850	840	828	826	868	883	814	829	826	846	854	845	909	870	870	855	857	908	828	877	906	811	848	885	852	905	877	877	832	820	905	879	833	839	865	857	862	806	822	880	915	873	890	830	900	873	876	851	839	893	875	845	852	821	818	843	829	853	807	856	884	908	884	817	912	884	860	867	861	914	903	881	820	893	863	868	856	853	871	871	876	829	892	898	863	865	813	862	866	887	904	883	820	882	840	904	886	843	784	847	864	872	813	880	838	831	852	900	853	838	856	818	846	856	915	880	853	827	860	849	882	839	868	872	882	845	873	839	898	840	842	881	863	834	865	879	903	858	809	866	868	872	866	853	834	883	844	909	858	818	835	853	854	858	897	926	884	863	860	855	925	885	838	866	815	864	884	830	822	866	832	893	880	840	861	871	847	864	839	816	897	897	879	863	892	854	885	821	839	903	868	867	835	826	887	844	782	843	867	829	870	839	898	886	869	856	827	803	889	874	847	871	864	885	836	878	878	811	858	834	849	908	822	925	809	893	826	909	828	909	866	817	876	824	873	838	832	872	864	849	897	907	807	885	886	835	821	853	843	845	862	842	891	898	880	822	857	861	838	830	853	873	840	891	900	893	827	808	872	867	908	850	842	815	860	849	856	866	871	829	871	860	899	935	865	895	855	827	875	855	843	869	856	849	917	878	853	907	866	841	869	880	839	835	832	869	846	896	838	825	847	804	840	841	867	878	849	915	861	909	848	913	931	860	799	878	854	866	873	881	854	797	869	829	866	827	911	854	851	870	863	883	866	838	875	895	859	845	900	861	859	859	849	833	838	845	870	869	808	903	874	796	867	828	854	838	878	879	901	872	793	904	900	863	881	905	822	862	812	827	848	886	851	836	799	902	908	852	840	866	851	938	878	910	866	838	812	875	905	893	859	933	831	845	884	869	862	850	883	896	810	853	834	841	855	812	830	896	842	877	861	849	888	841	898	800	882	864	876	853	861	834	838	845	918	852	846	871	895	870	808	864	872	848	889	847	890	855	833	861	860	832	862	847	860	887	887	831	882	898	831	883	876	841	828	863	880	845	943	874	910	868	874	824	863	842	863	932	846	882	870	868	870	902	900	866	871	822	873	895	849	861	894	850	890	823	873	866	878	853	870	902	899	884	831	826	902	838	812	860	843	896	799	876	857	929	863	875	866	917	802	854	865	886	861	849	901	888	863	874	840	827	855	906	875	830	825	853	780	855	824	830	878	876	831	865	891	863	883	898	867	894	877	881	827	822	880	888	846	903	920	888	869	867	804	851	848	855	875	886	871	847	828	901	840	868	839	924	850	866	858	865	859	855	852	861	883	867	839	835	840	883	869	884	871	881	825	865	887	896	828	917	871	907	863	868	858	872	887	902	834	847	861	803	849	869	833	905	826	880	882	888	821	843	870	879	899	820	853	879	859	907	825	897	908	829	874	873	869	871	851	859	824	823	853	875	883	847	798	836	830	902	903	863	858	824	856	920	826	831	863	885	859	898	876	837	921	788	830	869	840	816	833	809	866	843	856	861	856	876	840	850	859	849	914	926	880	866	861	842	940	846	839	787	868	840	833	831	859	848	877	843	916	868	860	883	900	836	828	802	828	817	854	839	865	847	875	848	859	855	921	833	920	853	818	881	845	872	931	841	834	846	848	857	876	845	854	870	866	856	844	875	850	845	895	866	830	880	859	853	893	852	884	915	822	837	856	893	872	877	835	834	846	838	916	860	847	890	870	844	846	853	894	883	837	799	853	878	824	804	855	891	869	826	809	898	843	835	867	811	807	836	907	887	879	803	849	828	857	824	882	888	813	853	842	851	874	868	887	875	826	829	856	897	790	901	873	845	810	838	843	867	873	836	873	872	832	890	881	842	833	843	858	796	861	903	838	853	794	897	930	794	806	797	864	873	890	883	878	872	908	853	864	896	832	800	880	845	886	857	878	867	855	908	838	885	847	883	850	863	845	858	885	872	844	891	871	818	848	831	868	917	812	890	861	908	894	844	875	838	876	899	905	901	849	846	835	848	839	866	834	782	821	845	889	907	831	776	865	839	841	878	883	858	849	833	821	816	840	857	882	822	815	858	874	909	850	837	854	836	873	863	921	835	826	833	861	877	890	824	887	842	846	866	842	877	850	896	881	829	866	871	867	896	857	929	826	825	903	825	850	810	891	861	871	902	882	822	851	815	855	847	864	838	878	898	853	867	865	858	861	868	845	866	872	846	931	891	887	819	848	896	870	847	866	864	893	858	853	860	852	798	853	868	830	871	905	874	870	876	891	849	819	843	834	862	826	870	856	918	817	924	852	836	860	890	834	900	871	874	861	892	836	862	844	806	854	856	831	833	891	823	838	906	845	877	824	851	902	923	864	898	850	862	874	886	862	875	845	883	837	867	823	807	829	857	890	882	840	898	799	863	857	860	850	887	903	831	886	846	822	891	890
23339	21384	29060	24056	21471	22053	17233	8492	6620	5946	4580	3452	3078	2685	2266	2109	1854	1708	1499	1417	1280	1224	1035	989	909	924	870	866	859	854	798	760	780	776	734	766	739	721	724	770	766	689	738	688	752	708	755	702	688	667	709	730	692	682	688	674	694	697	680	638	684	675	688	684	672	659	638	651	624	622	645	660	645	668	668	632	671	682	706	678	656	668	625	664	640	714	672	658	677	630	664	684	626	665	641	653	634	679	648	659	683	680	680	624	652	713	688	650	687	654	635	663	667	657	629	703	649	615	686	686	657	687	680	675	652	672	608	669	622	626	648	630	645	622	628	644	634	635	673	648	590	632	658	697	682	696	690	638	642	657	701	645	679	685	675	666	684	674	647	674	603	618	635	694	669	681	609	657	680	657	641	622	642	651	659	668	688	634	676	676	630	678	682	650	637	635	666	682	629	642	709	652	684	649	683	660	708	666	668	679	679	642	664	675	606	654	640	680	690	677	643	624	590	673	689	679	655	702	659	747	642	693	664	692	679	660	639	640	625	613	626	634	650	708	646	706	688	681	689	671	655	643	632	698	668	615	634	625	633	627	603	628	651	657	698	661	632	640	691	648	692	636	639	639	706	660	665	666	664	686	643	600	683	690	644	606	645	644	598	622	664	624	653	669	686	661	716	645	649	682	680	658	628	692	675	664	666	681	626	633	658	667	691	632	653	636	632	685	667	674	694	630	687	647	644	686	669	667	655	621	692	653	681	659	652	672	665	629	663	659	662	647	636	651	650	658	609	660	664	661	723	654	671	644	708	690	661	637	640	676	649	629	682	647	671	627	624	659	674	652	634	665	650	703	647	668	705	642	700	702	608	635	673	667	640	680	670	609	608	672	634	636	641	647	656	695	657	646	657	625	664	630	651	653	636	642	664	694	668	662	649	637	698	656	683	720	694	639	633	658	658	625	658	653	671	656	638	665	682	697	697	668	668	650	648	651	637	684	683	711	690	686	667	662	634	703	656	677	639	627	671	618	642	635	643	664	686	661	684	697	663	659	642	658	670	660	647	691	643	679	642	653	638	644	666	698	684	602	684	671	656	634	672	651	665	686	663	653	662	649	689	662	610	661	643	649	670	638	662	661	679	637	646	664	643	646	634	638	629	638	690	634	657	637	624	652	686	649	654	710	657	666	662	589	695	612	658	621	691	656	616	619	650	651	671	627	672	662	677	649	679	631	648	631	673	651	662	673	609	655	658	673	625	679	582	636	669	672	635	643	676	646	639	671	632	681	672	636	617	615	679	660	694	616	653	666	641	653	641	616	616	650	714	681	703	675	700	619	653	660	674	674	648	657	669	685	640	636	660	685	639	635	670	677	682	652	674	612	689	664	657	699	628	614	647	635	648	653	657	663	737	640	653	629	679	640	673	662	644	676	694	634	673	678	665	656	685	661	659	664	660	670	636	679	685	668	628	686	684	651	666	677	680	679	669	668	689	653	685	656	678	682	678	698	611	665	673	610	654	651	683	611	665	646	618	640	731	658	664	668	659	669	619	631	638	671	648	622	665	682	671	600	637	612	656	674	664	697	645	649	664	693	661	650	644	665	661	675	633	610	662	672	621	639	641	628	673	641	672	654	641	634	668	666	651	683	641	675	680	713	624	609	653	664	598	706	668	660	651	651	686	643	670	686	626	659	665	689	595	656	590	664	685	687	667	654	645	589	641	659	653	665	665	689	627	659	604	662	681	644	690	620	640	694	627	676	676	647	648	608	678	663	669	633	646	647	656	657	680	678	658	640	674	686	656	618	669	705	665	647	686	682	638	664	646	632	652	608	648	632	635	652	643	681	658	685	670	655	692	659	659	696	661	651	674	681	684	666	644	649	656	664	663	642	695	672	645	671	651	675	641	680	677	733	676	688	681	695	656	661	651	646	674	683	676	651	699	616	588	668	662	699	599	646	752	694	648	683	699	636	639	637	653	660	645	617	642	638	632	656	594	687	648	663	668	598	646	663	647	696	689	646	622	683	629	664	637	658	666	661	680	649	647	646	699	698	662	633	656	653	686	636	659	637	624	644	654	675	668	675	643	614	642	666	662	634	658	634	652	606	623	683	636	651	628	694	684	614	649	651	639	624	674	671	652	682	677	673	653	655	628	652	648	634	668	676	662	660	688	624	676	648	683	651	640	668	659	685	615	657	660	674	604	641	658	659	624	664	652	633	687	682	693	647	679	705	699	634	594	647	645	644	635	664	639	649	647	662	648	650	681	663	701	700	665	683	662	649	629	717	618	657	649	661	703	651	646	684	637	652	620	654	651	618	668	625	696	675	642	649	636	633	654	661	671	632	686	673	630	635	691	654	663	707	685	687	682	682	674	611	706	693	732	686	665	685	714	625	652	676	653	618	655	658	660	671	680	614	649	630	655	631	662	682	680	649	633	649	631	656	621	695	646	649	648	657	705	674	663	606	668	698	647	656	650	653	649	660	669	625	607	668	687	634	653	621	712	653	703	636	648	700	638	672	702	647	644	646	706	661	690	683	630	640	634	700	657	679	627	643	625	619	637	630	681	647	645	646	709	698	652	647	696	658	628	639	629	654	647	644	642	646	670	652	665	641	670	654	669	594	636	671	617	670	661	672	687	636	619	682	646	613	665	664	660	620	694	661	635	680	626	635	625	654	668	618	634	662	602	672	671	666	620	646	685	639	656	670	693	630	686	655	608	668	674	591	699	623	622	668	617	661	636	693	630	664	661	625	649	638	667	690	617	660	692	658	701	676	636	673	630	686	703	682	668	632	681	603	689	640	645	663	659	651	710	624	628	671	633	643	647	667	679	631	652	668	671	650	660	670	662	705	641	663	645	664	693	648	674	661	643	621	705	658	639	634	672	686	650	637	676	667	670	682	691	680	676	669	606	666	684	648	692	615	639	653	655	646	673	626	720	695	628	639	653	651	680	624	656	660	647	639	698	612	670	685	667	683	629	661	626	632	664	659	650	697	620	633	655	636	666	707	670	623	630	625	627	636	605	635	718	692	649	687	651	646	684	678	666	606	635	658	665	653	638	656	631	677	680	656	692	661	671	649	656	674	659	655	663	684	690	629	641	640	659	629	665	667	669	657	614	680	685	634	624	659	643	685	651	642	632	659	671	654	554	629	629	658	674	631	715	592	644	661	663	634	669	681	662	695	672	648	631	642	646	677	681	690	624	641	610	656	646	649	634	628	660	625	702	672	620	641	625	702	660	603	674	654	660	641	613	618	673	620	644	701	614	651	627	616	713	644	642	700	610	666	673	652	676	653	626	702	686	660	620	624	653	683	619	648	644	695	636	606	651	654	634	627	686	651	659	669	661	626	690	673	653	620	616	651	639	673	709	646	642	630	694	654	657	653	611	629	596	654	651	662	652	667	685	639	622	682	668	643	646	672	673	599	632	632	645	621	658	624	679	688	719	659	629	610	651	658	635	670	666	654	620	692	660	658	681	634	611	661	623	677
24250	41396	34191	26094	23122	19861	16096	13457	12088	10542	8031	6270	5634	4760	4202	3502	3178	2778	2432	2210	1964	1736	1559	1299	1200	1235	1100	1102	1141	1080	1065	1030	972	951	903	889	883	860	877	893	837	860	841	856	840	780	867	822	873	812	774	775	740	824	744	808	804	782	795	703	774	753	761	727	737	751	795	739	725	744	743	703	738	721	775	750	719	753	721	747	736	797	753	729	780	724	707	774	726	748	755	752	778	716	752	697	733	719	772	743	757	760	735	742	737	733	752	767	762	770	680	746	690	809	742	746	777	734	781	784	784	785	705	723	679	719	700	702	728	744	747	727	775	755	773	792	709	790	748	698	714	782	709	749	726	726	729	700	737	780	708	685	745	754	779	719	696	723	768	727	782	740	707	724	702	725	705	768	760	723	794	728	723	774	750	779	761	748	744	769	726	738	745	761	699	736	752	741	714	737	738	703	763	752	754	733	722	687	747	695	752	757	733	775	709	743	728	764	700	758	729	713	769	737	739	729	701	706	753	780	747	719	731	688	722	729	758	740	688	705	723	696	708	761	734	736	760	713	743	747	765	715	743	722	743	718	704	767	721	766	744	794	754	728	730	741	729	736	750	782	768	714	760	750	767	758	731	731	765	709	768	757	709	688	731	753	746	753	748	777	744	736	717	752	751	700	710	715	706	726	755	696	702	755	777	756	761	764	746	747	787	736	781	764	734	695	706	694	737	703	774	729	770	777	748	718	785	716	707	743	711	739	744	764	739	755	778	720	742	758	724	746	721	726	782	732	779	742	739	748	700	756	759	719	736	733	768	736	690	744	739	770	740	731	718	703	730	676	763	715	751	719	729	705	771	710	768	774	692	723	694	791	738	739	724	729	755	748	695	738	761	722	717	713	763	685	807	748	734	728	737	769	751	734	726	770	761	698	692	680	747	733	733	728	771	783	770	720	789	712	720	750	719	723	735	748	713	760	749	729	714	730	745	786	718	696	783	764	733	749	748	713	728	759	741	735	735	731	741	716	747	714	741	724	777	747	776	730	731	751	755	726	702	728	710	759	767	783	739	740	785	748	753	766	762	758	726	735	709	733	731	761	726	734	710	721	764	704	770	723	752	717	740	762	698	705	760	727	767	724	735	754	800	762	767	746	773	751	758	687	709	760	750	745	758	721	785	765	728	728	733	741	684	680	728	707	758	712	743	687	707	695	735	764	717	724	738	707	743	799	722	754	743	775	741	717	742	760	744	752	722	710	728	693	752	727	684	751	766	732	739	803	732	700	731	738	738	799	751	716	786	729	754	737	726	770	712	719	731	711	752	676	707	752	723	760	756	762	738	759	709	712	708	755	747	778	722	731	672	747	721	734	709	726	777	721	712	747	756	732	703	727	717	687	699	738	732	738	776	707	755	755	724	755	692	792	725	782	713	761	670	758	738	739	767	765	718	688	746	747	749	751	735	764	735	722	740	726	753	730	697	817	702	737	757	753	683	724	746	745	753	806	732	763	695	784	727	772	744	757	796	692	741	706	741	788	759	739	753	700	757	781	775	757	749	726	710	775	735	732	712	741	716	686	749	713	704	701	730	791	769	752	737	700	678	739	718	733	724	785	705	725	676	746	785	731	775	728	710	760	751	736	732	783	731	736	758	764	728	736	720	711	708	716	737	745	748	723	753	735	731	732	764	746	758	714	693	728	768	737	732	733	731	730	760	721	743	757	765	755	775	707	716	743	667	694	726	714	744	756	729	704	794	750	710	750	739	802	748	717	789	755	736	814	749	698	760	708	725	737	718	757	762	680	739	758	697	716	761	713	720	723	761	768	777	728	784	668	768	740	738	702	718	771	739	700	725	722	721	706	716	736	725	734	724	704	805	699	724	713	770	771	749	726	741	742	715	729	759	743	728	760	734	762	713	735	726	682	733	726	716	742	763	770	734	764	731	717	704	733	779	755	765	761	733	720	714	725	683	740	753	704	754	750	720	764	704	772	748	745	754	704	727	780	762	684	752	709	723	742	730	758	772	724	706	738	723	786	774	678	781	781	745	706	732	731	779	745	740	740	779	701	698	728	734	723	747	758	734	738	709	724	683	685	733	732	735	717	717	687	732	753	749	715	723	734	716	709	737	755	781	739	749	744	688	727	710	720	764	699	739	676	741	698	722	725	775	759	753	729	729	723	739	758	735	713	757	703	731	725	750	744	760	775	708	748	721	738	706	736	742	761	705	771	790	737	780	724	782	731	769	733	698	746	743	756	717	718	757	737	761	729	736	781	744	761	743	747	730	742	726	726	740	711	699	732	739	711	729	706	779	772	713	741	707	703	705	736	716	756	721	716	810	759	738	707	681	692	705	742	742	714	748	740	728	715	740	719	732	723	759	748	727	762	766	687	748	723	732	766	703	762	760	797	693	741	708	690	790	735	676	711	734	732	722	747	757	723	743	759	735	719	688	735	732	740	756	742	706	724	715	761	740	650	750	711	744	714	722	750	708	688	752	717	753	732	733	743	790	719	714	721	728	716	754	701	739	709	749	749	783	713	722	710	686	726	777	730	717	749	788	728	711	704	734	740	751	746	708	732	698	746	769	747	744	748	701	726	700	712	730	759	792	716	747	681	759	753	735	718	799	722	726	798	725	717	753	707	769	729	711	748	753	692	718	719	723	740	730	719	751	780	765	704	742	710	750	721	670	738	785	761	694	728	757	719	719	737	757	744	780	757	744	741	750	748	719	792	707	661	753	743	765	777	720	722	715	779	741	777	754	729	735	718	703	716	748	766	760	782	752	737	716	705	713	732	686	709	742	766	771	761	724	716	688	712	712	747	749	718	802	768	769	746	728	719	730	767	737	722	752	730	714	755	731	748	721	745	740	733	727	736	756	726	713	685	743	733	731	699	794	735	731	706	720	721	716	726	726	747	744	724	766	760	753	764	710	774	729	765	728	712	714	725	778	786	778	744	757	733	757	709	717	751	732	745	750	756	746	762	783	731	717	773	738	718	723	693	772	696	777	726	686	735	689	757	734	733	746	709	727	673	703	716	735	710	689	723	762	743	744	672	736	789	743	716	703	731	791	725	745	750	733	763	719	731	675	750	660	745	718	744	747	751	724	734	718	730	737	743	715	756	765	798	775	751	706	764	716	710	705	730	742	724	731	760	753	754	680	768	726	704	760	752	724	729	765	774	703	750	759	783	743	722	663	740	752	733	696	725	722	742	756	745	755	810	669	716	717	746	745	720	731	759	736	714	695	775	705	781	767	714	776	739	738	717	762	741	724	754	765	751	730	742	718	714	709	711	731	739	775	779	702	769	720	754	742	790	757	731	734	721	728	765	764	724	685	764	727	703	732	721	710	703	744	719	747	724	776	784	704	696	711	769	673	693	725	698	736	728	710	757	754	753	710	695	774	718	720	691	695	764	756	752	707	767	727	737	720	715	724	741	743	720	690	746	736	776	689	720	713	694	718	730	743	753	700	704	708	723	756	761	748	783	751	720
27949	21866	19838	13828	8426	5748	4350	3970	3634	2838	2357	1924	1651	1497	1354	1170	1074	1007	931	917	868	835	712	726	676	686	592	621	616	642	626	602	607	623	631	616	601	587	594	589	619	602	575	632	586	569	609	493	601	569	617	615	560	591	587	579	579	530	554	596	608	552	545	561	618	553	576	581	579	582	526	576	587	574	553	559	551	604	580	567	574	601	547	616	591	595	557	556	567	550	602	558	565	565	529	544	587	616	561	590	629	564	544	569	558	535	562	590	544	580	592	576	548	533	575	598	549	572	562	585	559	592	556	572	540	566	549	589	597	556	564	545	583	572	559	567	592	502	530	532	562	571	599	582	597	591	567	592	596	534	558	552	532	583	606	563	559	580	621	547	583	597	587	503	563	562	561	604	601	567	561	567	585	579	590	610	527	581	629	577	545	584	591	573	545	600	598	567	578	597	571	559	554	573	602	594	566	528	549	561	601	591	561	564	562	580	538	574	560	590	523	512	565	580	546	599	608	590	587	564	591	552	547	547	591	554	515	566	606	537	568	542	564	565	584	556	549	583	584	567	579	579	539	584	570	550	544	569	544	603	567	510	572	582	586	577	561	555	547	575	569	516	589	577	565	579	588	576	560	596	616	568	602	552	605	562	571	542	579	563	554	565	526	548	613	531	575	561	530	625	563	554	544	567	585	555	565	582	595	560	553	619	565	583	583	553	554	587	557	561	545	594	562	556	570	536	549	554	530	609	551	566	547	584	587	566	605	571	559	561	562	595	581	590	590	613	589	555	587	559	616	594	590	572	565	576	563	587	566	597	583	580	578	580	543	551	590	622	533	583	604	546	579	543	604	562	588	557	570	615	578	555	581	606	521	585	585	542	566	562	557	552	571	535	596	562	571	566	541	544	580	598	633	559	520	551	529	550	557	547	558	515	547	562	572	580	555	580	584	567	559	580	566	598	529	584	557	549	564	553	541	572	587	585	590	562	610	559	533	596	581	565	566	604	625	560	595	579	570	579	546	579	595	581	525	581	507	594	591	593	556	560	594	524	571	541	581	579	604	569	539	538	550	562	588	556	557	546	586	584	605	572	571	572	589	582	600	566	558	547	565	551	530	578	598	558	595	564	558	540	625	560	583	596	551	558	552	556	562	613	604	558	580	547	539	566	560	580	560	600	568	573	576	558	546	555	567	573	548	592	578	562	538	579	581	524	627	554	594	557	551	574	550	572	558	563	540	573	569	595	585	543	608	553	543	578	568	553	583	573	584	562	560	613	533	541	613	599	612	578	633	530	551	550	567	566	606	585	574	533	604	538	574	570	613	589	648	565	579	542	600	571	565	561	560	556	518	578	570	561	575	565	618	527	509	579	541	584	574	589	610	573	589	590	546	539	587	594	550	538	594	552	586	570	569	559	584	562	535	556	594	575	584	575	577	556	566	556	556	570	588	545	505	559	572	594	579	569	598	563	532	565	570	542	574	563	597	565	548	621	609	547	563	529	567	574	579	543	571	583	566	574	564	573	595	594	561	572	572	587	591	580	570	581	567	533	555	586	562	556	548	588	570	596	552	576	560	530	571	552	573	570	585	565	581	564	590	548	543	541	580	584	561	584	566	550	575	578	576	577	577	562	557	608	592	561	590	517	583	601	571	592	586	611	627	623	563	579	544	560	576	577	566	572	574	546	523	572	598	593	533	561	609	566	599	570	581	601	589	558	618	600	567	596	584	590	576	612	551	573	543	565	527	566	531	552	592	555	580	545	560	573	555	533	542	569	555	568	621	603	592	534	575	579	554	554	577	561	564	566	563	546	576	558	563	555	543	541	562	554	553	607	602	579	602	593	592	594	574	577	545	558	592	543	583	584	531	566	586	609	587	571	623	566	581	582	551	587	569	553	613	590	581	565	556	613	587	563	609	575	572	603	597	527	603	579	615	550	543	568	621	575	596	596	571	589	551	587	584	587	542	576	569	560	555	598	577	612	566	565	604	603	592	569	543	584	578	570	557	488	584	555	589	580	602	574	575	518	631	566	619	528	520	600	603	516	550	573	583	572	589	599	573	587	559	607	592	539	620	551	564	605	569	572	556	552	566	590	571	591	611	556	539	593	602	585	564	570	571	578	618	569	590	577	559	559	607	607	555	562	649	608	537	571	573	590	593	558	567	539	539	569	551	561	575	581	600	583	535	552	520	598	548	599	576	596	594	607	590	567	636	578	566	570	552	578	585	567	563	587	572	548	547	572	595	583	567	552	596	602	584	577	588	598	567	565	606	587	573	566	524	578	608	580	588	591	568	534	573	545	577	600	571	559	607	566	594	589	576	560	525	550	565	573	596	554	603	561	567	553	573	554	614	593	588	591	597	564	598	580	539	573	542	604	595	566	516	570	536	586	558	566	573	601	527	588	604	586	583	586	561	593	600	617	570	549	586	554	572	554	587	590	555	547	533	545	592	531	571	582	586	538	555	598	536	629	557	593	559	564	597	592	577	570	609	566	525	523	594	561	575	588	567	527	552	561	608	574	536	547	567	571	589	552	578	556	571	578	580	568	597	573	564	563	562	617	565	601	527	573	537	578	565	596	560	529	538	566	556	579	583	562	608	580	605	563	553	557	573	569	590	557	567	566	574	603	586	584	567	604	578	518	593	578	598	554	522	582	564	580	581	571	567	553	549	558	559	594	577	530	591	543	566	573	588	564	530	577	584	561	554	575	549	541	539	579	605	568	603	543	577	556	613	582	561	565	635	568	592	593	589	559	549	578	554	558	588	614	588	552	566	601	559	579	604	566	581	546	583	584	585	571	593	534	530	597	546	545	591	590	566	592	593	532	576	622	562	551	577	560	567	591	612	569	594	585	616	538	577	534	585	549	578	559	546	563	571	581	562	593	587	606	561	545	593	568	572	584	575	547	544	571	553	545	579	623	518	562	546	506	587	551	583	568	563	601	575	548	565	570	607	537	576	567	574	617	576	568	566	591	550	580	596	595	556	576	583	593	573	583	559	547	557	572	556	579	573	547	623	542	561	574	545	577	552	557	543	575	602	572	604	577	572	573	562	571	600	628	554	567	565	575	590	545	569	539	558	548	540	573	556	529	597	569	597	584	535	531	591	551	551	580	562	577	539	552	599	597	582	559	554	599	554	615	582	562	578	547	599	568	498	539	548	539	578	597	558	570	549	569	533	592	621	561	596	572	583	588	556	581	557	548	562	554	560	579	570	528	576	563	588	578	559	562	567	605	601	585	589	576	575	570	574	606	547	524	577	553	568	603	575	565	572	563	577	567	558	520	554	582	581	557	561	578	589	598	554	570	562	594	548	551	568	609	586	591	574	568	528	548	543	560	545	572	521	591	567	568	532	623	567	568	571	595	550	589	552	559	605	551	565	593	617	609	541	550	580	556	521	565	554	573	566	592	558	537	610	554	551	551	553	552	563	601	521	577	567	545	588	584	584	572	548	556	556	566	580	558	565	561	550	555	561	581	585	593
20725	29310	23119	16149	12807	10213	8391	7841	7051	5669	4565	3566	2966	2572	2354	1995	1715	1607	1464	1252	1247	1074	976	929	850	894	843	828	837	758	863	812	763	739	732	719	787	724	715	684	728	706	729	707	750	665	672	737	737	679	712	687	650	719	701	673	625	699	688	691	676	701	705	704	644	683	665	688	664	660	681	700	621	637	664	709	656	683	673	702	681	689	672	668	654	658	684	692	689	652	672	649	698	734	670	692	658	663	684	695	699	659	696	637	673	677	669	690	661	694	692	677	642	702	697	682	692	694	630	651	707	654	672	629	725	685	683	677	659	726	698	634	672	651	637	707	683	670	690	677	649	702	685	687	675	697	673	671	741	639	723	671	684	679	689	651	673	663	629	674	665	697	649	676	692	625	740	709	701	639	666	684	656	682	698	665	634	641	670	672	671	622	668	624	692	671	704	635	667	670	700	643	708	627	689	688	650	670	685	671	681	696	718	637	686	699	687	682	632	644	665	681	640	617	690	687	656	639	717	655	671	627	653	674	677	699	681	676	643	643	642	698	643	703	663	675	624	629	698	687	625	696	681	689	659	646	670	697	698	700	664	681	672	733	662	679	647	656	672	675	701	701	709	708	656	690	700	655	712	685	687	721	683	653	679	696	673	655	630	692	717	667	693	685	665	711	648	664	649	680	668	705	653	711	650	705	648	645	741	706	620	667	699	658	695	711	653	687	661	652	612	674	700	650	697	677	685	686	656	691	690	677	685	683	681	699	618	717	654	667	666	648	640	685	634	683	681	683	624	632	693	660	673	668	704	706	678	669	638	658	705	659	683	685	680	661	663	647	626	695	674	667	718	703	648	686	667	683	652	682	710	638	691	657	664	658	695	644	684	713	707	709	647	660	712	600	666	653	703	666	656	636	680	705	662	683	623	647	640	657	695	652	663	646	696	681	651	673	660	643	652	734	716	662	708	641	669	684	683	728	648	701	659	694	624	685	674	680	679	683	677	664	669	703	677	659	688	693	647	679	645	705	704	639	672	695	699	734	683	639	672	635	673	691	666	674	712	666	628	662	722	674	700	688	637	695	693	713	636	662	658	695	637	677	690	657	677	670	682	653	653	672	686	697	696	711	697	691	677	679	690	676	699	649	678	695	684	684	656	656	637	698	668	676	705	711	679	672	705	646	686	700	676	629	688	714	648	686	687	684	696	687	637	675	667	676	662	716	647	653	671	710	659	669	661	655	630	685	734	675	704	665	704	694	633	671	676	684	702	703	711	700	670	714	677	658	652	707	696	683	673	651	656	659	641	669	706	674	701	674	649	670	686	684	663	656	709	669	635	662	634	669	653	647	678	675	663	698	658	685	675	631	756	703	696	662	691	679	666	687	667	653	750	652	639	685	631	664	659	737	676	671	652	658	730	682	635	698	696	640	648	666	640	641	694	671	644	693	688	657	680	687	631	693	660	660	706	627	708	670	620	658	655	635	666	684	712	649	669	703	685	637	678	676	650	687	646	707	663	707	690	685	709	645	669	627	676	682	620	659	711	693	645	691	692	713	608	661	684	668	629	648	666	660	667	643	676	666	702	683	699	674	670	679	711	700	635	714	719	681	695	649	696	679	652	703	690	686	623	626	705	655	697	659	651	696	648	683	659	689	671	679	626	652	642	697	690	652	672	687	712	663	689	710	717	633	685	699	688	708	662	641	644	688	693	655	629	692	677	698	683	682	706	685	673	685	645	647	666	693	650	678	651	709	691	667	680	646	683	665	623	705	627	648	709	661	679	669	696	660	719	686	668	648	674	637	645	643	657	676	668	684	647	675	669	676	685	717	695	680	716	687	667	684	644	687	670	703	687	694	673	678	630	691	673	705	644	702	689	725	701	718	654	708	680	714	620	663	678	724	704	669	714	656	722	698	692	640	680	707	694	729	648	645	666	720	660	648	646	668	687	726	686	706	656	667	696	628	685	718	703	686	711	729	663	679	695	643	685	690	660	654	697	715	649	645	660	671	685	657	713	662	675	654	661	638	682	673	620	716	691	695	712	662	652	678	725	679	695	660	682	614	662	688	680	651	654	707	740	665	692	687	700	697	648	675	607	682	727	707	676	712	712	696	586	653	724	673	680	681	652	687	654	688	722	684	625	695	678	689	717	668	699	659	653	712	688	698	673	643	688	676	674	689	674	741	691	656	680	656	670	673	671	708	694	673	714	735	658	650	649	644	672	711	669	697	688	636	681	666	677	688	683	688	695	691	692	676	682	669	725	712	705	645	667	752	643	692	693	728	698	672	655	671	695	672	712	713	708	658	657	705	681	670	679	675	659	658	668	677	677	676	626	717	676	716	694	665	717	670	700	643	674	639	644	657	720	684	645	663	704	686	678	659	672	694	665	755	616	694	705	635	658	697	674	733	638	695	691	740	715	686	676	697	678	664	684	658	687	684	653	686	671	678	693	675	654	681	653	686	674	691	689	690	684	675	698	665	673	712	659	643	664	654	654	647	653	641	644	724	676	704	686	705	666	682	633	686	680	660	720	659	636	679	687	646	720	689	654	699	650	728	675	655	638	706	648	584	710	718	689	691	692	698	643	710	701	710	657	664	627	708	699	662	648	644	672	688	686	691	717	676	715	645	646	692	660	675	668	692	686	661	714	723	663	658	668	659	695	685	700	660	667	677	672	661	663	702	709	682	675	686	677	667	646	672	680	665	714	676	714	691	663	723	652	669	695	671	718	684	695	691	712	662	687	708	690	697	667	682	682	693	673	693	651	654	681	697	638	691	699	650	702	673	721	687	619	722	680	665	663	681	701	639	648	707	568	663	654	692	682	711	669	644	685	720	689	673	661	678	660	681	658	706	714	710	677	724	657	670	658	680	700	697	684	619	655	642	671	667	715	629	681	640	680	684	672	697	685	712	697	653	640	641	671	684	673	705	642	651	675	686	700	687	637	677	638	687	671	683	698	667	655	685	682	689	674	642	666	661	648	675	658	654	629	660	650	711	660	664	707	690	687	679	676	635	666	706	682	616	651	632	661	687	706	650	666	666	665	679	642	653	696	651	686	648	680	674	693	661	675	723	667	643	670	611	694	678	675	680	687	725	700	668	673	717	697	715	643	629	711	698	661	693	688	652	657	626	657	716	655	674	693	699	683	659	636	671	723	641	717	710	731	725	723	680	714	645	661	706	656	651	687	653	660	662	683	638	675	644	659	674	701	667	677	719	689	701	665	664	691	672	710	661	698	694	629	702	684	656	629	697	678	658	708	666	633	658	620	658	675	681	656	708	701	682	646	660	708	689	650	689	679	659	685	644	692	646	682	703	692	667	667	697	642	691	683	697	705	658	653	681	660	656	631	672	647	696	685	669	637	619	720	730	634	624	682	679	619	698	669	692	688	666	653	651	673	676	658	698	714	678	657	674	710	685	672	676	634	671	711	656	710	677	689	655	727	712	607	670	651	641	645	657	651	660	686	714	642	687	710	673	646	654	678	715
24295	21308	28506	24532	21382	15194	8158	6030	4710	3951	3094	2341	2056	1712	1687	1449	1219	1133	1007	869	905	808	687	660	578	580	598	623	537	599	567	564	558	546	536	559	521	481	508	492	452	528	471	459	465	445	478	456	443	502	443	472	459	453	467	496	460	449	442	450	463	455	475	481	448	433	436	434	444	470	466	478	444	437	459	445	461	454	455	475	444	491	472	426	460	452	470	476	447	465	481	418	435	489	495	459	416	470	450	436	465	452	432	429	434	462	415	449	444	403	475	436	482	465	466	450	429	479	451	444	456	450	445	429	436	425	480	454	439	469	464	505	454	467	400	441	427	478	452	417	426	469	469	454	450	467	436	423	472	458	463	444	454	466	428	469	457	472	454	461	481	467	466	458	461	469	425	480	481	428	476	449	440	466	464	457	493	455	477	456	476	498	399	473	475	426	430	426	426	478	420	461	480	479	466	490	461	456	434	476	459	423	465	482	422	430	477	473	486	446	440	442	432	454	445	423	464	461	446	433	470	441	480	441	416	470	434	473	401	450	442	436	423	476	442	448	459	490	435	473	496	449	426	442	436	465	417	465	510	459	478	438	443	412	446	458	456	487	414	424	435	480	423	467	439	453	460	475	511	508	486	418	451	465	447	441	461	454	406	464	468	462	421	477	481	458	435	432	444	481	458	456	454	430	464	424	448	429	435	450	478	501	458	458	459	442	496	446	437	436	421	412	469	467	416	489	448	394	445	440	456	470	453	434	428	456	443	439	446	451	483	454	488	442	453	458	429	432	416	456	433	449	446	439	425	467	457	413	463	467	462	451	462	460	395	475	430	437	441	460	454	447	445	439	461	502	467	426	418	450	445	447	429	455	424	498	471	461	449	508	460	395	429	438	452	429	455	424	452	457	464	444	458	472	457	428	455	446	458	408	466	482	407	430	508	436	470	461	434	444	443	427	440	432	453	454	426	413	424	448	468	469	465	483	442	467	447	440	470	422	449	446	459	432	476	460	414	491	462	457	424	492	470	449	463	430	465	462	439	441	399	430	458	426	435	465	464	448	472	437	438	443	477	448	501	443	454	441	471	447	424	450	430	452	458	458	405	417	448	453	460	495	454	432	483	439	490	470	475	503	437	469	420	468	470	452	437	508	421	438	484	485	439	450	450	459	428	486	460	486	431	482	466	421	467	451	459	477	483	488	451	455	453	431	446	446	457	424	460	427	472	411	456	447	457	472	453	430	431	452	432	455	460	429	456	461	503	468	411	479	459	465	438	426	431	441	458	480	462	455	463	487	441	455	412	445	415	502	441	398	444	433	465	423	497	477	452	493	451	464	465	479	463	463	427	458	456	473	442	403	483	439	469	439	434	430	441	493	477	409	432	502	480	458	516	477	480	431	452	431	446	428	450	442	464	437	459	439	461	471	455	464	436	428	429	448	444	428	475	439	444	449	433	463	485	428	472	483	476	468	440	454	435	442	461	471	420	437	472	491	467	437	453	444	461	462	445	473	461	449	472	516	448	419	467	503	481	445	451	481	469	462	452	460	441	461	457	436	430	467	456	455	443	472	483	455	470	458	478	423	434	480	443	442	433	461	460	447	454	447	410	417	428	464	445	465	455	440	447	440	445	446	452	480	436	402	460	469	418	452	430	441	410	442	449	484	469	461	435	469	493	441	438	463	451	439	439	437	466	459	446	445	464	432	480	438	444	424	455	512	454	436	454	474	439	448	450	457	495	471	467	440	449	476	488	450	422	459	456	431	449	457	467	472	416	439	449	474	463	466	438	432	488	464	445	464	481	474	448	458	463	463	463	499	467	440	452	447	422	409	474	478	425	450	469	474	408	443	428	481	447	455	445	467	444	421	440	424	435	488	425	445	442	476	455	468	454	460	466	470	438	463	490	473	456	439	443	461	441	418	453	458	456	463	465	395	428	430	470	469	460	439	444	448	446	456	442	461	425	478	463	453	458	440	449	476	466	400	427	449	431	402	428	453	451	437	475	427	468	470	453	463	459	435	414	445	486	438	459	484	460	465	458	451	471	443	454	414	444	436	426	438	432	453	472	473	468	453	432	415	438	398	477	452	452	453	451	468	467	484	472	514	470	502	427	466	489	455	459	465	435	458	461	440	477	471	499	440	445	443	424	470	425	440	452	439	406	453	449	462	432	440	406	436	461	399	432	430	448	440	444	397	443	456	451	443	429	459	458	460	452	443	447	446	438	431	443	444	420	429	457	463	449	466	437	454	458	454	469	468	417	436	447	457	442	402	476	502	459	437	478	453	444	462	484	417	458	486	460	452	451	458	457	430	463	483	459	441	457	460	455	404	465	459	428	477	445	438	446	430	453	437	441	455	440	481	445	448	467	449	451	486	451	460	440	443	414	445	483	391	466	441	468	438	479	468	452	434	466	457	431	482	447	470	439	446	439	414	460	434	439	438	461	486	469	486	421	436	442	443	461	456	425	465	423	439	424	424	452	451	479	414	450	439	452	482	453	448	440	450	470	443	422	483	443	465	448	438	453	446	446	461	440	465	417	459	485	452	451	428	441	460	401	443	422	444	444	450	390	439	442	468	453	472	445	451	443	423	456	460	475	454	452	416	464	463	496	452	440	460	476	508	441	437	454	449	481	455	462	442	456	448	473	448	416	470	452	445	411	430	442	460	426	493	486	472	459	444	482	413	483	438	474	482	461	465	466	453	440	470	455	469	473	427	463	431	451	442	446	457	448	462	450	451	428	456	460	456	413	471	447	457	423	454	420	435	441	466	465	444	446	465	425	456	480	451	440	445	470	434	417	440	444	447	451	450	469	460	482	455	455	469	402	415	460	449	458	464	447	492	449	448	481	479	482	468	468	461	429	441	422	451	416	477	414	512	437	447	454	464	458	451	436	467	455	467	409	438	456	420	498	461	480	441	449	443	507	465	479	466	424	429	457	453	456	450	431	426	440	449	458	439	413	438	475	466	486	420	432	472	454	426	466	461	469	452	454	432	418	434	451	458	472	454	469	472	460	449	462	437	432	484	451	467	448	453	472	439	493	462	444	478	449	452	448	464	479	465	472	422	445	430	463	446	479	441	459	415	474	464	453	456	431	475	415	417	466	434	484	450	471	421	469	451	462	442	459	451	452	474	446	443	459	483	475	455	461	482	487	459	450	464	454	428	461	448	449	416	437	443	425	455	447	449	426	481	467	430	478	436	463	476	449	458	459	495	447	454	479	425	437	469	450	469	465	451	471	441	443	444	505	453	446	457	445	437	434	465	458	434	451	446	460	439	489	421	444	444	474	450	445	454	452	437	477	478	458	430	432	467	455	433	480	456	454	431	473	414	433	473	459	447	466	430	468	470	435	427	426	439	428	456	492	460	444	465	433	488	437	459	471	466	456	417	427	431	459	458	445	470	471	437	477	449	445	424	431	467	458	443	451	452	427	471	439	474	450	436	420	426	442	469	430	457	443	405	407	454	424	442	406	453	445	442	470	467
21993	36520	30231	21617	17705	14750	11961	10889	9274	7561	5957	4705	3921	3341	3033	2509	2196	1794	1577	1490	1407	1105	1125	974	874	853	825	736	748	743	715	766	636	678	700	655	648	590	606	627	639	556	643	628	635	611	625	594	552	533	594	589	542	560	514	574	552	589	534	571	601	502	516	587	506	508	530	514	540	508	542	537	528	532	530	530	565	556	520	536	517	562	519	524	538	559	537	519	545	509	552	545	540	546	541	543	508	514	541	501	576	547	566	500	515	523	539	552	570	521	551	533	527	549	532	558	507	536	545	556	550	586	541	533	545	524	565	531	531	535	529	544	533	561	532	511	578	539	537	544	542	510	546	547	513	499	561	553	508	535	567	519	541	568	497	522	520	552	498	534	587	533	550	517	562	564	541	497	567	564	528	532	557	524	580	564	537	579	547	500	592	544	497	544	565	525	550	562	547	541	496	555	560	542	542	565	479	517	516	511	562	545	592	484	549	507	537	553	531	529	605	534	558	561	558	502	537	536	567	543	541	545	479	558	538	527	523	556	572	501	547	553	540	595	478	545	555	573	548	561	568	573	544	530	514	542	511	530	547	529	588	505	548	536	574	553	522	530	550	565	550	545	534	506	486	549	555	515	552	552	547	545	502	553	549	550	562	534	477	561	485	547	494	524	539	535	551	565	544	552	513	569	564	557	560	512	565	501	513	532	514	488	539	550	600	547	558	555	546	547	581	510	547	533	551	568	606	554	506	532	562	525	553	514	544	560	552	567	532	529	534	515	537	538	547	534	576	564	563	556	515	561	522	552	542	560	496	520	579	529	524	569	554	574	504	538	526	531	525	554	514	524	562	503	552	568	516	551	514	512	574	555	538	562	530	546	556	519	540	575	555	529	532	548	535	573	539	527	565	541	571	548	546	507	513	569	541	505	562	505	570	502	520	526	570	541	541	522	514	546	542	569	556	550	530	566	550	499	582	546	560	516	558	563	559	517	528	518	563	509	591	505	516	507	570	558	546	567	520	518	541	556	487	558	571	524	580	546	542	547	501	552	547	553	509	550	565	529	515	557	554	538	482	538	531	572	528	544	551	569	495	532	520	545	541	556	576	525	542	532	559	555	535	591	513	540	570	554	536	520	553	538	512	515	536	528	581	532	532	534	528	518	505	526	545	539	529	535	547	566	543	513	523	592	547	550	522	507	550	523	537	547	532	520	522	529	507	544	508	580	541	543	541	525	533	513	490	542	526	520	569	541	503	564	496	536	529	496	524	564	547	496	522	508	533	478	511	510	539	538	538	521	520	548	545	501	604	558	522	538	501	521	553	525	532	546	524	543	539	550	553	566	533	549	539	513	531	602	563	561	541	534	534	560	531	605	549	505	550	502	545	558	484	574	512	558	510	519	560	550	537	513	523	540	535	544	514	506	538	563	538	553	548	512	530	566	522	522	564	547	550	570	547	572	546	552	510	541	567	513	511	555	507	532	543	517	533	513	545	537	513	550	557	543	540	570	510	549	540	544	562	618	542	544	557	553	499	546	524	554	482	548	519	549	542	541	546	522	529	545	540	543	530	524	554	552	534	526	551	521	530	573	527	507	574	518	501	566	558	516	532	523	563	543	562	548	522	530	569	557	523	525	564	568	581	556	531	555	523	521	526	537	532	510	521	506	499	537	557	555	548	526	511	534	545	509	549	517	553	535	565	594	525	503	527	520	545	530	552	538	537	540	496	569	558	498	564	515	491	493	575	498	567	535	509	573	567	509	531	573	540	549	580	506	554	492	518	557	544	562	523	565	562	537	536	580	570	565	554	552	543	535	566	548	544	495	566	538	548	554	564	579	522	576	525	525	512	552	522	558	528	547	551	504	539	546	501	504	583	550	549	546	581	543	540	568	535	550	555	502	568	526	524	537	569	539	542	523	531	550	509	505	518	542	552	524	550	529	567	585	551	533	568	538	588	520	551	566	586	554	591	570	537	575	543	561	537	544	497	526	570	516	532	577	524	538	564	582	537	544	522	545	538	517	555	507	574	532	537	565	575	533	527	557	553	517	541	516	535	552	518	530	546	487	557	502	584	548	529	559	552	579	502	520	567	517	540	538	559	515	545	545	540	517	555	531	577	523	538	552	549	536	571	568	558	577	538	551	542	512	550	578	597	537	543	543	553	504	518	500	528	511	554	498	551	547	527	577	557	511	554	535	504	547	509	511	532	516	573	550	527	540	534	538	504	539	549	523	539	552	524	526	528	526	552	550	535	543	567	559	565	567	522	526	528	570	508	533	533	525	540	561	549	522	533	575	546	537	568	549	536	563	539	526	533	552	551	540	545	522	588	538	605	529	590	533	568	560	537	522	507	569	523	531	579	523	591	551	558	564	491	524	530	528	548	533	563	500	552	548	559	538	550	549	504	535	569	548	516	521	563	556	530	523	560	531	565	575	575	550	587	541	550	538	496	556	571	543	563	529	523	572	517	570	534	552	537	509	514	546	506	523	549	545	572	504	547	540	538	556	548	544	525	531	490	541	555	548	518	563	556	535	496	559	501	547	545	527	507	533	537	506	512	534	547	520	550	494	545	549	554	518	508	484	512	528	538	587	535	549	535	535	492	512	575	515	519	536	491	539	533	529	505	532	549	503	535	497	556	496	522	526	544	518	529	511	508	512	498	518	545	524	564	588	552	520	561	591	586	514	526	535	573	509	547	560	572	549	500	571	529	544	496	538	545	541	576	549	577	536	498	519	519	540	582	556	558	546	548	583	528	574	542	502	558	548	486	542	550	558	563	507	544	511	563	525	568	545	532	575	562	556	540	555	535	560	504	544	543	537	578	552	557	579	537	554	547	537	540	484	547	492	580	526	542	535	559	541	532	581	543	542	543	572	576	525	552	490	524	532	522	529	548	571	542	518	535	531	540	498	549	521	591	553	549	518	540	523	542	548	534	556	557	542	533	504	515	565	572	526	521	577	589	556	545	544	565	551	540	531	567	563	542	576	579	524	528	516	538	540	547	556	522	534	563	512	562	532	584	519	554	558	526	550	554	539	549	552	533	505	530	556	511	522	598	530	564	569	509	530	542	567	534	530	530	523	556	528	515	567	559	561	560	510	504	518	513	554	560	497	490	501	568	502	567	575	531	489	545	503	537	528	553	536	513	558	512	522	568	542	546	555	518	580	562	554	519	505	518	556	558	519	526	550	523	523	553	554	543	529	569	526	535	569	511	547	527	528	538	508	505	569	531	552	545	517	540	535	525	535	546	527	510	592	546	527	546	542	512	511	541	516	501	540	560	494	534	537	557	516	559	534	538	516	542	540	542	533	516	531	554	554	547	530	525	564	543	519	501	537	515	568	551	563	514	540	555	535	550	524	518	507	560	520	568	514	528	560	530	533	543	569	577	523	539	568	557	543	554	541	507	553	523	505	524	554	534	510	511	512	542	568	563	525	547	551	527	533	542	531	518	569	515	528	512	541	525	536	582	547	531	544	529	511	512	574
25642	21375	27478	25649	15795	8938	6167	5155	4568	3635	3081	2444	2112	1990	1870	1657	1314	1349	1296	1162	1033	1043	1003	905	907	882	895	831	848	792	795	875	827	774	841	772	828	795	762	769	785	795	780	781	749	798	829	807	804	735	787	806	771	805	749	740	734	760	774	734	753	751	763	779	766	750	780	731	712	773	775	704	703	743	800	729	752	735	730	780	769	771	753	723	754	742	765	753	720	749	723	772	750	732	737	734	744	754	728	767	706	789	728	723	719	744	748	769	805	712	782	737	727	762	795	741	727	702	771	738	694	742	768	780	740	727	765	718	688	717	719	704	776	773	715	737	747	781	791	738	721	760	761	744	738	753	761	723	762	775	713	733	783	767	724	686	731	835	693	736	716	792	740	769	764	803	765	777	672	785	767	769	779	778	760	739	734	736	770	742	761	755	726	795	745	689	785	730	712	769	768	758	774	745	733	738	760	781	757	781	723	770	761	755	734	743	755	755	766	814	786	740	709	780	756	765	742	746	755	761	730	760	729	712	802	750	779	750	775	703	772	782	755	724	753	808	815	718	703	774	730	803	779	709	735	777	742	747	739	782	736	747	756	741	767	724	730	774	760	736	749	743	713	740	749	726	729	754	764	748	779	782	719	781	728	754	776	757	790	771	703	690	736	732	732	698	764	798	747	729	763	723	727	716	732	764	714	760	783	755	707	734	772	766	738	757	747	754	773	774	816	744	713	732	796	769	706	747	770	746	814	756	720	733	748	776	744	793	766	766	761	730	790	770	767	761	737	765	744	778	747	745	748	741	730	724	784	738	818	814	752	737	747	754	733	751	711	760	781	696	793	721	744	754	753	727	773	764	721	760	782	720	747	704	744	766	737	735	752	775	761	685	802	700	727	701	728	740	736	756	754	765	767	744	776	753	790	696	777	740	780	743	785	768	725	797	779	733	785	744	760	742	754	775	741	743	749	713	720	703	762	743	770	744	745	734	762	762	745	733	778	781	735	741	744	749	770	754	753	774	757	741	750	761	725	736	716	726	764	776	776	699	721	786	719	773	730	754	805	739	761	783	751	791	769	727	776	702	744	750	658	753	727	726	769	736	764	779	736	758	788	720	735	738	755	744	721	713	696	765	792	754	742	764	716	770	735	819	754	742	785	790	735	740	786	749	745	757	750	731	740	739	767	750	775	781	778	712	777	750	731	765	775	738	782	713	740	744	735	734	750	760	741	701	767	798	712	782	807	739	726	750	734	790	762	764	748	819	747	699	757	763	767	735	759	777	753	784	739	752	780	767	757	761	749	687	743	696	777	764	749	750	746	763	718	737	823	756	748	786	735	729	805	797	730	733	705	774	771	694	794	736	760	766	718	765	693	729	727	780	734	789	735	781	796	755	727	738	712	721	719	806	739	737	786	741	790	756	743	780	776	752	783	778	762	739	716	779	704	759	736	727	782	769	745	756	759	764	777	775	758	715	753	770	826	761	749	796	785	720	782	732	770	746	780	694	734	756	720	723	746	779	746	774	760	825	792	775	748	749	735	732	809	793	767	746	745	787	741	781	783	757	747	743	727	771	766	735	785	744	786	751	748	754	834	785	719	710	723	777	716	739	765	796	725	699	766	737	750	748	781	745	778	755	717	722	748	771	734	731	786	746	773	737	710	745	788	739	765	722	727	732	811	773	708	735	743	753	704	730	746	762	758	769	753	805	700	764	788	736	713	742	783	755	739	742	765	777	742	729	708	751	797	764	729	761	766	788	791	769	774	698	733	741	728	756	769	763	758	734	726	686	706	768	741	696	721	729	768	742	768	749	766	779	744	743	780	761	783	789	751	748	812	710	707	756	776	727	760	763	766	701	746	738	742	738	754	781	756	817	794	793	709	735	745	741	745	793	807	742	733	753	739	735	705	723	788	727	742	746	726	738	746	746	793	727	797	724	761	742	732	752	774	737	748	755	719	759	761	757	704	732	696	762	804	702	769	736	763	670	759	742	742	724	796	731	737	751	778	746	761	800	710	746	764	730	736	777	776	754	794	680	731	769	724	787	714	711	760	774	765	747	724	787	796	748	724	747	704	756	770	740	765	681	793	757	743	752	743	683	758	727	747	785	770	736	767	733	768	726	763	737	765	757	689	745	773	764	745	761	728	733	770	766	780	761	803	787	802	686	811	747	729	761	749	795	746	737	747	774	738	753	730	783	759	790	742	715	728	728	733	723	791	778	697	802	751	729	826	744	739	753	764	794	815	725	744	786	707	769	756	734	765	744	737	763	752	772	782	731	798	768	766	790	722	775	728	766	767	776	757	813	722	720	746	740	745	753	726	751	773	750	732	765	759	730	739	734	758	750	765	735	744	757	741	743	782	742	757	777	764	748	706	737	761	724	784	763	748	826	754	750	780	740	737	753	756	734	804	744	740	774	696	710	684	759	756	738	747	735	739	766	754	736	727	751	734	786	746	773	766	707	728	746	748	771	743	762	730	755	698	792	718	728	750	798	731	764	764	721	763	766	835	757	777	722	793	748	747	774	732	733	786	792	785	791	764	758	734	776	745	763	733	768	813	692	760	740	785	792	723	718	727	735	791	712	730	738	777	719	771	745	815	793	816	707	750	745	746	777	744	765	738	749	806	773	746	791	821	771	736	729	764	792	695	735	741	766	766	751	731	761	764	759	716	732	723	773	720	740	730	745	784	770	733	749	747	715	806	792	775	735	767	777	756	762	726	729	786	757	731	758	758	740	729	723	752	756	813	752	732	799	730	744	722	758	738	737	758	725	716	754	782	792	771	774	757	775	733	731	801	704	704	753	772	768	768	744	729	721	728	779	761	790	712	727	740	765	708	735	794	728	716	766	748	754	790	752	761	769	684	718	751	742	738	727	719	741	716	733	709	706	759	753	734	769	723	729	766	740	767	771	710	729	739	767	727	756	731	747	773	755	734	757	760	754	730	787	788	736	687	737	740	752	760	749	724	715	706	754	787	744	798	724	760	771	714	712	769	758	732	744	751	765	692	772	692	760	752	765	749	741	763	730	710	803	808	759	733	774	768	717	705	768	758	751	755	750	741	782	745	773	744	757	749	809	766	717	720	751	692	742	745	734	749	734	775	749	734	758	733	790	740	741	768	726	728	738	738	711	696	783	735	757	779	715	730	763	773	796	737	712	808	742	775	762	737	791	750	760	704	766	765	739	779	759	735	725	717	723	749	765	727	774	799	741	769	705	747	712	731	731	764	712	723	740	760	707	721	767	730	722	735	746	779	730	747	766	717	733	720	757	725	705	769	800	723	731	771	771	726	753	742	717	758	793	766	742	751	752	767	771	735	735	736	749	761	749	749	761	745	734	705	731	736	750	712	727	751	767	713	736	726	776	777	729	735	754	766	748	746	739	752	778	759	779	764	745	766	773	756	783	804	753	742	739	747	738	762	770	731	769	733	738	779	784	754	753	790	713	767	755	760	758	762	792	772	813	801	744	766	724	733	743	760	737
21473	33586	28102	19323	16517	13771	11267	10117	8945	7047	5539	4487	3862	3430	3020	2577	2155	1955	1943	1782	1494	1373	1312	1211	1127	1111	1081	1038	1006	986	994	1031	1000	943	963	987	918	954	871	917	950	979	889	962	920	886	931	909	850	874	905	874	923	873	880	865	904	893	887	878	867	872	855	871	849	927	848	871	859	885	877	858	825	864	832	876	906	825	854	836	925	878	927	809	851	853	923	844	843	882	870	850	851	866	855	868	846	829	908	888	882	897	840	835	851	870	820	892	927	831	866	882	856	886	835	863	856	895	948	857	844	854	869	841	869	874	846	819	873	848	867	825	884	890	845	887	836	878	860	871	860	867	890	850	826	861	895	887	817	832	841	909	882	802	861	855	909	889	829	889	852	839	891	882	859	874	791	821	903	869	880	831	851	900	861	898	847	849	865	861	861	888	893	883	839	845	852	861	865	878	889	864	862	844	877	899	875	878	885	896	886	848	876	837	854	870	820	842	888	831	843	890	888	831	862	862	830	875	857	867	858	870	826	857	884	824	851	894	810	871	891	889	880	861	863	876	830	845	856	856	811	840	878	861	876	885	835	864	880	877	883	903	826	859	856	833	857	840	871	849	841	863	885	956	859	842	873	925	854	886	872	924	891	918	873	865	900	886	895	787	821	842	879	843	883	883	830	844	838	871	861	842	890	865	813	906	914	872	864	892	877	854	883	842	849	862	874	888	841	870	866	926	900	815	881	902	869	836	926	862	896	856	894	872	806	872	863	888	849	820	849	873	837	844	848	828	880	841	826	865	860	882	861	886	848	896	885	873	842	875	900	824	833	879	839	862	890	880	872	848	885	918	884	880	882	902	845	868	836	908	895	858	836	932	830	866	863	907	892	852	880	821	872	865	806	878	870	848	845	830	852	884	859	825	852	868	811	866	883	862	855	865	861	844	883	891	883	889	912	896	907	888	861	849	871	861	803	847	821	833	891	905	871	860	824	856	812	874	900	844	880	868	882	860	882	821	871	862	845	838	790	890	849	881	887	897	816	882	869	857	845	850	876	905	881	907	872	887	834	855	902	856	863	855	863	833	865	882	863	868	857	875	843	899	843	905	901	788	879	857	909	880	858	831	871	863	916	926	852	862	828	826	888	912	895	804	871	815	886	845	859	878	878	828	887	836	929	933	852	847	843	836	903	845	871	858	912	874	851	886	892	849	825	875	889	889	876	873	868	843	850	925	843	887	899	908	861	851	892	840	866	847	902	862	853	829	913	858	899	944	858	844	885	847	827	865	856	884	839	851	880	856	917	855	866	849	895	834	849	876	845	888	842	856	864	857	833	862	838	867	881	849	856	890	899	894	922	798	879	860	849	846	859	846	839	825	876	890	856	849	886	851	810	825	932	815	868	848	869	880	838	883	829	821	836	854	870	867	886	837	885	829	908	861	805	842	848	861	806	830	836	847	887	849	879	870	843	894	820	867	879	904	833	825	874	886	857	898	903	889	854	884	880	844	813	840	890	903	837	864	852	884	926	861	846	875	852	848	867	867	865	868	913	815	866	858	869	848	838	859	857	918	866	833	879	814	872	841	903	831	829	901	836	893	864	831	853	865	834	886	864	887	846	856	886	819	857	878	878	872	871	898	890	854	833	838	849	864	845	838	887	858	928	883	897	853	867	835	842	920	880	887	891	905	850	887	792	838	866	838	876	863	892	830	850	868	822	848	873	847	819	864	897	896	878	855	839	892	847	861	847	926	869	897	880	832	936	833	846	883	868	873	866	863	876	859	886	862	852	830	892	835	809	846	824	893	874	857	862	821	878	912	868	895	850	839	828	853	877	943	887	893	863	838	866	853	825	851	867	875	877	833	918	906	895	833	863	888	862	897	885	814	854	862	885	921	834	890	837	862	842	910	859	809	877	901	840	839	875	888	899	892	886	840	886	852	923	883	876	878	860	860	897	869	825	880	877	781	875	871	880	916	881	852	836	831	847	851	880	871	839	856	820	885	850	873	860	872	851	887	873	854	832	883	872	884	835	891	888	847	896	894	854	879	856	850	872	906	873	873	873	926	907	865	827	842	812	878	823	862	894	875	829	858	860	855	875	921	856	884	867	848	886	872	862	884	877	849	893	862	890	872	901	841	872	879	861	875	839	879	878	855	841	834	813	871	841	856	846	850	918	849	872	826	865	941	902	822	906	844	892	869	805	845	888	933	859	813	857	835	907	892	846	871	879	874	930	878	855	872	869	857	878	822	850	878	844	880	835	861	874	866	840	901	885	877	837	814	897	837	868	808	891	851	843	876	854	873	918	865	891	881	867	846	824	846	860	906	837	872	803	839	846	862	892	827	857	823	879	906	871	837	874	906	868	878	833	835	854	849	871	870	845	855	858	878	875	861	840	817	849	890	837	840	897	906	900	851	819	879	795	867	864	865	832	890	879	904	835	897	813	867	911	876	889	879	896	895	887	858	903	855	807	893	900	819	885	893	864	883	865	813	889	919	895	878	904	888	871	908	875	884	850	847	862	849	812	885	858	899	821	827	850	859	912	913	891	851	841	856	868	879	859	847	920	861	824	878	794	917	859	898	831	880	854	919	885	840	856	920	898	833	865	908	921	898	863	841	801	858	864	887	913	825	879	827	867	846	887	909	882	823	939	869	854	837	872	879	906	905	838	841	850	930	842	885	865	900	846	880	840	829	850	856	907	848	912	860	886	930	831	848	829	879	859	886	787	867	920	869	856	799	819	827	854	868	867	867	905	892	858	843	852	879	850	853	879	837	873	837	856	860	844	828	888	866	887	876	885	840	857	913	868	862	823	891	874	865	845	881	900	850	887	821	877	851	868	901	896	818	882	839	854	900	781	828	877	873	863	879	853	883	883	872	789	890	812	824	841	880	846	874	779	877	871	876	838	901	925	902	859	875	882	844	822	845	815	877	886	829	872	896	840	848	873	874	876	896	852	879	862	819	839	850	856	868	844	844	851	873	880	917	876	893	887	861	846	853	878	843	863	834	925	879	817	909	826	891	866	859	842	888	883	844	863	810	838	852	882	863	863	863	861	889	844	884	882	879	867	865	873	886	897	897	911	878	867	888	836	876	857	853	893	874	873	864	790	840	845	926	884	860	819	843	821	836	839	871	910	920	872	836	844	852	874	904	850	844	870	901	865	838	865	836	916	818	827	820	833	881	800	864	854	843	874	821	893	878	874	917	877	818	844	849	861	825	866	919	888	873	927	851	903	868	803	843	886	863	844	870	863	861	863	900	910	828	919	836	845	881	809	841	878	861	841	910	814	915	905	924	851	813	870	862	885	821	844	849	839	880	878	852	905	841	857	873	827	824	833	836	901	869	873	861	890	837	849	887	860	864	855	864	829	860	866	864	849	846	851	868	899	877	787	823	862	889	900	850	902	890	846	856	843	825	859	847	879	884	833	905	895	910	893	858	877	826	868	889	847	865	865	850	853	893	882	832	806	831	855	856	849	890	879	901	862	862
23278	21384	29058	24072	21479	21878	17230	9412	7385	5669	4378	3572	2998	2704	2397	2020	1737	1670	1520	1443	1184	1109	1083	961	903	898	852	925	865	871	884	818	766	760	772	775	762	750	753	738	725	702	714	745	689	703	663	727	748	706	654	682	635	692	683	718	663	701	648	648	677	687	629	696	705	628	629	650	683	691	678	589	642	631	656	679	701	649	639	662	656	665	689	694	658	678	655	672	679	654	670	652	646	662	685	694	672	675	655	688	636	652	670	645	706	661	671	627	655	638	679	689	623	696	712	624	649	650	688	648	667	644	626	666	692	626	635	622	638	663	633	714	666	682	683	695	684	657	670	657	680	663	669	653	718	693	684	601	655	642	658	653	677	698	644	675	671	630	683	650	693	660	651	632	645	679	657	639	654	638	658	666	622	666	611	639	697	646	685	624	665	658	634	651	710	689	630	676	633	679	634	638	668	633	650	634	662	694	638	667	671	654	659	647	669	658	685	681	657	649	629	677	650	658	653	649	679	687	703	661	691	646	720	675	695	635	620	654	619	658	681	619	664	657	690	681	672	663	685	645	636	681	609	616	683	636	666	708	678	656	667	674	652	637	658	653	623	647	692	674	636	699	678	664	668	648	614	647	637	660	634	618	654	676	659	691	685	696	636	609	632	667	629	625	661	615	640	621	635	712	655	658	638	671	652	667	620	607	638	647	649	635	660	644	687	694	635	642	668	671	690	631	661	670	690	647	652	607	662	658	643	660	602	663	671	663	627	663	662	661	629	651	681	680	668	632	664	678	675	669	627	660	664	673	667	646	658	693	685	657	702	632	680	672	647	679	625	638	701	619	659	661	700	688	648	693	626	677	662	655	687	713	636	657	676	646	644	675	649	660	659	679	668	626	629	714	685	685	667	662	692	682	610	624	660	652	642	667	637	663	610	668	697	668	626	705	643	692	672	676	658	701	637	660	716	689	631	624	635	678	670	675	611	696	661	715	695	625	713	660	679	625	668	697	707	638	640	745	681	669	640	607	638	613	645	669	730	661	623	634	694	710	648	649	640	640	627	653	719	634	616	721	695	662	685	679	650	595	594	649	678	642	630	690	689	679	648	670	665	624	632	669	649	646	695	654	691	675	677	632	700	619	656	628	667	663	640	673	668	632	688	686	644	635	712	657	621	614	686	658	635	659	658	698	638	710	682	655	637	682	650	679	619	658	666	652	624	646	634	702	644	670	671	655	636	610	666	675	659	633	627	668	706	667	676	605	661	676	638	693	697	653	715	650	683	656	644	695	672	621	638	683	652	698	661	617	652	677	636	696	687	630	638	742	666	656	668	663	601	729	625	620	643	644	645	660	658	660	674	667	625	671	657	626	657	664	713	700	645	655	665	660	608	666	668	671	669	696	655	682	627	662	653	654	656	611	658	686	696	644	656	683	668	644	665	681	639	706	663	659	634	657	662	646	663	659	641	708	662	653	660	634	651	642	644	635	659	627	682	670	675	634	643	657	630	701	668	680	665	634	684	657	660	715	629	678	627	654	639	684	687	624	695	661	687	699	667	690	641	670	663	613	643	681	681	668	648	679	623	626	647	691	651	706	693	676	676	708	670	637	631	632	670	684	664	619	658	655	656	656	696	656	630	648	661	612	659	663	665	616	691	637	675	678	666	658	639	662	647	660	631	641	679	694	659	625	631	662	680	629	656	647	659	672	664	673	599	628	641	630	635	688	647	687	682	682	635	638	649	647	668	632	636	607	660	666	607	672	679	626	704	728	640	637	648	672	633	657	668	620	652	614	670	649	603	640	606	630	680	708	670	638	711	690	642	679	644	646	647	626	653	630	647	653	637	695	645	673	593	649	656	682	626	691	671	668	612	673	647	691	640	667	618	682	696	647	619	684	674	657	713	655	592	681	633	600	683	682	637	653	625	693	705	622	653	731	651	699	666	687	628	648	684	614	679	670	650	629	661	675	659	654	672	660	644	651	642	651	669	660	690	692	642	691	671	628	672	701	696	674	684	680	646	627	679	659	660	679	673	656	639	665	659	669	672	606	654	637	664	640	619	602	652	646	685	657	685	623	621	646	656	635	660	660	659	611	687	687	656	670	677	662	635	631	615	623	687	613	689	676	643	637	680	698	652	706	690	617	657	663	693	676	635	695	689	672	677	633	613	691	665	691	626	708	650	678	637	629	678	632	646	638	646	673	644	701	661	679	637	673	694	664	649	695	694	654	659	688	689	683	725	651	655	637	636	628	663	638	624	699	639	674	626	704	678	644	642	660	645	645	642	671	647	644	689	638	686	691	605	676	620	651	632	656	655	659	671	645	640	613	624	657	686	658	648	669	663	622	668	660	638	659	615	663	655	672	656	650	658	662	679	708	636	701	623	633	634	614	628	649	677	651	645	639	664	734	638	668	661	657	667	638	703	635	630	675	655	642	646	641	699	656	666	629	615	645	633	681	622	662	644	673	637	657	704	674	669	647	671	707	637	655	641	653	682	664	646	692	681	662	650	660	689	681	667	613	651	659	664	619	680	602	693	687	642	682	623	691	637	652	656	666	689	694	645	603	650	684	696	648	667	674	669	657	674	690	641	661	651	670	583	658	645	680	603	667	639	638	664	590	650	675	676	645	688	653	662	636	656	667	646	656	620	662	647	621	670	630	687	656	672	700	666	638	658	608	650	656	641	680	674	628	652	677	666	698	646	613	624	631	641	668	650	634	617	680	648	642	657	690	686	658	656	679	639	644	656	672	660	680	682	643	677	632	650	652	634	660	659	640	660	643	663	701	664	691	652	669	645	676	645	652	624	655	713	616	664	661	644	677	696	724	644	647	661	640	657	687	627	624	660	639	657	657	653	671	660	670	661	672	645	681	667	713	669	643	650	614	655	637	645	646	678	602	654	656	666	658	624	636	708	670	581	695	684	686	610	632	654	678	670	658	656	647	641	699	609	644	684	636	655	615	660	628	643	622	642	702	665	668	631	641	595	686	610	705	630	672	671	651	683	630	636	626	670	697	672	652	637	629	628	676	663	668	658	692	636	630	658	677	678	676	666	658	678	632	682	684	673	700	680	671	636	645	679	655	670	688	658	629	720	647	638	647	631	680	683	663	654	662	651	606	646	617	686	661	653	644	660	653	695	675	666	693	654	639	652	665	651	644	673	705	620	678	697	753	670	680	643	670	667	676	637	639	628	670	639	628	652	675	671	665	654	626	668	663	643	653	656	628	668	638	699	667	667	676	619	629	649	671	639	671	675	642	627	618	648	709	614	650	676	626	654	725	688	641	626	622	640	634	638	674	649	638	632	671	690	644	676	639	640	636	669	671	645	637	610	655	649	658	617	696	658	661	660	674	629	673	635	637	624	647	620	680	673	662	679	641	672	650	626	659	602	620	628	640	699	700	665	647	681	647	696	643	683	675	633	647	664	628	683	646	668	637	630	672	658	646	638	637	668	596	683	655	689	669	659	604	663	612	729	687	684	641	635	682
24226	42421	35722	25496	22481	18783	16388	14449	13010	10140	8066	6699	5588	4735	4063	3395	2842	2589	2463	2222	1718	1682	1468	1313	1213	1164	1125	1110	1097	1042	1048	982	952	978	916	950	912	898	912	878	880	852	842	852	773	842	826	809	784	796	823	791	846	740	776	801	812	775	773	789	774	724	762	718	715	728	740	731	733	731	750	761	760	732	693	767	780	721	768	705	723	741	708	716	753	746	743	723	740	728	726	795	758	750	738	680	740	755	758	726	776	736	696	810	736	751	748	766	707	758	734	725	765	756	749	733	727	728	708	760	766	751	726	762	746	714	726	729	756	782	721	764	757	768	761	733	758	751	750	736	728	758	766	716	730	758	701	818	736	781	724	732	728	708	737	758	712	770	740	776	727	756	750	728	757	765	767	717	758	746	762	716	722	687	725	718	729	773	695	742	686	733	709	736	764	696	748	756	735	705	719	755	776	722	775	811	773	734	722	786	687	695	748	753	768	726	768	757	745	776	740	777	698	709	726	732	727	710	754	748	793	736	750	741	734	739	759	761	741	718	697	760	728	737	733	755	787	757	738	693	730	766	748	718	754	740	698	785	746	689	723	718	688	736	707	759	774	734	748	761	757	753	722	701	714	740	714	666	784	742	758	753	707	728	712	764	707	732	739	705	721	748	725	816	754	762	717	739	752	766	764	791	789	732	687	724	730	727	721	753	672	756	751	761	716	721	708	818	689	710	701	745	761	720	741	687	747	782	706	735	738	779	716	746	747	759	694	744	779	741	751	735	684	743	763	742	712	749	741	718	739	718	772	680	767	761	729	735	739	752	783	742	746	706	688	769	786	723	746	782	690	769	701	767	718	731	743	740	731	754	679	753	727	716	708	776	761	742	742	744	761	700	748	741	717	692	750	719	723	739	706	741	753	738	751	771	740	724	714	742	757	752	760	750	703	752	680	764	727	728	725	740	712	734	731	754	758	723	744	760	740	770	708	722	722	770	692	740	752	741	658	723	716	721	758	713	761	731	730	723	740	771	728	769	755	703	769	759	732	740	737	706	758	734	746	729	710	774	784	760	714	699	747	696	765	766	690	760	723	715	702	730	740	761	733	787	732	711	678	711	724	786	712	727	754	730	771	730	704	758	741	693	747	742	741	754	737	714	720	745	740	718	802	709	761	788	775	704	762	707	754	696	748	753	753	692	742	710	745	794	745	773	698	744	721	774	794	743	721	783	736	749	724	714	736	729	745	744	725	740	704	686	765	745	736	757	766	712	704	749	796	781	715	774	745	747	729	791	756	758	734	754	705	717	739	780	762	739	685	771	771	742	706	749	746	720	724	715	740	796	740	709	748	765	707	763	723	736	730	767	724	765	753	744	723	745	779	766	823	764	738	756	733	715	719	718	716	769	751	771	705	712	740	701	787	754	741	703	746	768	736	691	771	771	727	735	747	822	749	705	660	698	748	733	680	761	740	742	712	729	740	790	741	817	699	705	699	687	738	777	771	757	721	747	788	696	743	747	690	787	720	760	709	723	740	744	756	748	775	752	748	747	746	713	745	756	770	756	710	699	739	734	728	757	717	794	740	762	754	720	708	738	770	754	765	747	715	713	784	716	739	736	724	741	715	711	685	766	782	767	751	693	723	744	809	706	778	747	721	716	739	723	727	727	751	717	757	739	800	721	701	760	720	773	726	696	755	767	739	725	760	728	802	771	718	738	719	732	792	750	754	779	724	753	742	763	727	754	769	760	752	713	715	754	773	696	736	791	728	688	745	721	715	731	729	735	740	719	731	739	655	718	737	793	732	713	719	714	743	747	728	770	743	729	752	735	803	718	733	750	743	755	767	717	697	759	736	713	743	735	776	756	751	734	732	717	729	774	723	781	763	751	743	719	730	808	743	716	765	734	723	693	763	717	756	725	785	725	738	672	714	795	645	744	709	727	707	714	758	731	729	744	753	757	736	758	737	731	745	749	679	697	750	812	702	713	736	737	723	820	742	736	790	718	744	744	709	726	714	785	746	733	724	735	739	741	750	756	705	750	711	689	709	756	700	748	718	802	776	712	723	703	700	729	757	730	783	750	757	709	709	756	686	753	785	720	746	720	729	735	695	725	695	724	738	745	738	765	732	699	716	710	754	698	736	718	752	719	772	716	748	725	773	713	761	749	713	736	732	691	732	716	731	768	776	727	735	729	735	750	749	699	771	695	726	738	744	738	754	723	728	718	776	802	748	759	746	737	771	753	790	712	741	734	760	730	739	754	691	754	728	681	741	725	736	720	745	785	705	726	751	707	723	763	775	738	715	720	778	781	716	744	701	766	783	707	780	694	709	731	752	727	722	719	744	768	746	749	738	716	746	785	743	784	660	765	762	728	776	761	769	768	755	689	733	750	713	735	742	749	723	717	750	750	706	718	732	740	730	716	738	780	698	707	783	738	753	701	698	736	749	692	798	771	724	751	739	745	754	754	675	760	728	772	723	707	729	762	740	729	796	736	731	750	759	748	786	716	760	729	735	772	685	746	702	787	740	750	702	727	720	711	698	732	717	729	689	723	749	723	717	772	760	715	746	804	739	716	758	752	735	726	772	768	721	732	734	771	781	693	734	750	749	733	769	750	736	771	752	710	744	758	714	786	701	775	715	719	724	705	716	724	725	744	816	693	728	748	799	741	725	719	713	721	715	779	719	744	757	749	715	747	751	702	698	745	697	728	770	727	773	686	717	747	696	712	742	743	717	734	774	685	715	774	746	675	760	734	716	705	734	756	757	739	739	723	706	704	732	706	739	752	713	723	734	711	748	764	740	752	774	778	735	731	744	693	687	775	731	753	765	727	736	749	776	767	747	775	757	759	753	765	720	733	772	720	745	729	761	757	738	737	761	743	763	762	748	698	722	723	727	735	697	776	739	737	741	683	730	744	769	773	721	698	791	778	703	765	701	733	766	733	734	731	750	739	739	701	747	769	757	670	753	694	778	686	729	729	756	773	786	701	704	744	747	745	725	745	715	679	732	740	740	732	702	747	744	721	729	722	698	764	769	723	736	778	742	758	718	767	721	759	732	759	688	728	742	754	717	685	739	780	711	748	780	742	759	764	693	716	735	776	748	782	742	735	735	728	699	741	764	706	692	746	752	755	705	720	721	699	749	735	790	743	735	678	728	729	764	780	693	727	755	729	726	736	738	720	727	763	738	750	716	827	724	721	775	694	763	805	747	775	730	753	720	731	751	717	732	699	741	729	742	754	742	695	724	729	763	702	794	729	751	721	714	759	734	773	746	772	746	743	755	702	766	720	725	766	730	728	743	709	744	719	743	767	733	750	745	767	746	720	764	764	741	756	795	751	722	715	759	747	718	764	748	728	723	783	716	741	742	746	745	757	771	723	762	701	741	752	733	724	722	760	737	721	709	740	749	762	707	739	726	680	746	689	686	719	751	740	712	735	694	770	707	728	765	705	699	770	763	733	747	749	759	752	749	725	692	786	769	732	690	764	737	753
27997	21908	19705	12538	7706	5390	4647	4402	3505	2777	2120	1779	1517	1450	1290	1070	982	1040	899	824	818	760	720	706	642	688	662	639	616	617	633	596	628	637	589	606	607	586	536	556	586	616	606	582	574	574	620	586	579	593	597	567	578	591	606	583	590	605	596	573	584	517	601	566	551	623	582	537	552	578	545	562	563	555	555	559	534	596	568	573	568	582	531	567	583	552	577	553	572	516	549	592	555	603	585	603	551	565	563	574	584	599	576	577	608	564	528	535	577	605	573	566	582	584	540	609	573	592	564	561	588	580	551	561	561	555	575	580	583	592	599	621	526	584	570	524	585	531	592	521	582	631	500	603	553	564	587	539	563	602	565	598	629	562	541	603	624	567	555	609	566	533	537	587	602	566	604	566	595	548	604	580	551	567	583	569	569	540	557	589	565	577	601	587	574	572	520	605	607	585	525	570	567	604	549	578	585	558	566	544	599	570	518	588	576	551	582	584	583	562	585	557	539	581	557	567	572	604	544	550	572	602	572	550	575	597	560	599	578	576	579	567	566	550	569	584	579	546	528	573	577	583	552	586	562	556	526	542	583	614	545	585	572	564	570	559	545	586	592	547	588	523	566	560	542	607	576	543	585	606	580	582	568	569	591	555	533	611	570	536	569	551	552	598	535	604	597	558	565	566	548	595	562	606	576	538	565	586	578	617	563	556	581	617	584	561	621	552	582	568	574	583	559	532	576	575	596	562	584	581	588	566	582	522	559	570	592	562	589	572	575	575	541	592	543	543	571	534	573	539	521	613	572	586	561	551	549	629	625	573	545	562	575	558	579	569	569	546	583	546	582	577	579	596	579	557	568	592	554	595	553	590	575	564	584	572	642	548	561	581	583	563	554	587	601	558	584	562	560	562	559	555	569	571	563	561	579	561	606	559	531	572	580	552	577	588	568	596	536	559	612	572	555	555	557	633	527	623	564	587	571	542	538	619	554	591	589	540	539	598	546	576	608	535	536	594	570	576	576	542	597	558	566	554	577	564	584	553	578	594	581	567	576	564	574	520	527	580	571	569	594	539	548	595	560	587	562	600	540	568	533	601	549	561	559	563	588	582	586	560	574	622	557	574	557	572	522	597	548	571	565	588	567	551	506	542	577	563	573	603	534	538	567	524	550	569	583	547	565	557	581	577	587	524	583	615	578	544	587	587	555	569	568	585	579	556	580	594	523	586	609	528	527	530	639	607	518	606	551	537	590	583	586	572	570	537	582	583	583	609	573	554	544	556	563	557	561	546	531	555	534	598	542	565	624	541	605	613	567	555	553	627	600	556	556	610	558	563	604	583	542	569	585	576	571	551	520	561	557	586	608	548	589	609	613	570	536	515	584	550	558	567	528	544	570	549	582	562	547	569	545	562	579	572	566	549	534	530	572	607	553	566	540	534	583	577	550	541	550	561	569	562	591	584	546	545	579	541	586	638	550	575	511	577	565	624	579	564	567	524	603	590	584	527	538	555	602	576	586	550	581	568	551	586	618	572	580	575	600	603	580	554	565	582	535	577	540	541	590	547	540	540	572	559	558	586	557	606	567	604	563	566	567	601	606	572	534	565	554	559	592	538	565	571	579	553	531	585	607	569	534	543	583	560	554	559	553	546	607	557	593	602	543	554	580	579	559	577	596	583	588	557	564	573	546	550	538	540	577	549	559	533	552	583	544	553	577	562	560	578	570	587	570	580	569	549	549	565	566	551	588	586	568	625	556	570	515	603	585	557	593	535	601	549	535	557	583	571	561	547	579	571	577	552	509	557	519	571	584	566	584	584	578	587	571	530	566	575	571	563	580	556	541	606	537	563	551	578	515	565	522	595	553	540	573	575	541	552	545	575	564	607	551	546	543	570	542	553	568	610	566	590	559	564	584	586	557	542	562	589	570	599	544	539	580	559	623	587	570	543	564	568	582	575	534	557	573	621	595	555	591	594	547	556	576	516	543	555	550	542	581	549	596	570	598	636	571	579	574	535	610	589	565	557	535	524	589	571	547	573	552	566	581	543	526	564	568	547	545	582	588	560	575	572	548	569	564	581	593	567	597	567	577	561	608	537	554	559	562	569	568	536	554	498	569	551	572	595	609	520	573	551	606	564	639	586	550	549	581	589	575	606	581	554	585	561	587	562	537	614	571	541	541	579	543	571	533	539	554	586	583	572	554	535	554	583	603	575	527	535	549	566	537	557	576	564	585	540	581	586	600	550	566	577	541	598	584	566	540	574	558	573	553	579	577	578	592	582	585	546	565	539	553	557	552	506	573	615	554	609	568	548	564	586	588	579	564	562	599	554	582	564	576	594	589	598	569	580	583	570	559	579	563	583	548	500	533	572	589	543	524	571	565	565	574	557	522	515	581	554	600	590	565	586	578	577	608	587	562	552	541	593	612	564	528	568	547	571	568	577	535	576	572	561	538	588	601	557	575	582	554	553	517	558	582	554	549	583	560	583	528	593	551	562	556	551	618	590	550	539	562	564	586	547	544	552	524	570	575	566	570	566	602	544	599	542	574	542	600	572	535	595	590	534	575	534	549	567	582	568	588	525	577	573	529	618	572	566	607	570	578	539	579	571	570	570	543	617	597	579	573	554	549	628	535	578	551	555	583	596	534	607	582	551	576	561	557	613	562	567	614	541	536	549	547	574	562	554	590	533	554	586	549	569	576	538	593	570	556	523	567	566	555	560	597	614	580	551	556	602	585	521	592	589	547	605	586	559	598	572	531	607	601	558	551	579	594	567	576	548	560	563	578	559	555	575	536	595	565	549	554	578	592	549	578	613	567	538	578	524	590	558	564	534	558	621	524	565	563	595	579	566	622	554	574	546	528	575	539	582	552	540	548	579	558	570	615	567	621	571	562	553	608	575	528	573	571	561	596	553	622	552	586	541	576	551	519	547	601	550	554	602	560	564	574	578	550	579	566	536	579	565	608	597	541	541	565	575	607	500	559	586	550	569	548	563	586	564	598	588	555	593	567	608	572	568	569	568	569	558	555	577	527	545	576	570	577	525	569	584	586	573	596	563	522	527	604	555	581	631	561	568	594	602	573	545	550	548	581	592	527	582	571	546	569	568	564	568	572	543	553	568	540	527	567	533	536	544	602	580	590	579	535	534	519	550	583	573	535	567	581	525	567	552	598	606	589	577	600	573	544	579	577	572	610	563	586	606	607	570	550	486	552	549	584	604	567	557	563	542	561	568	552	543	609	557	576	557	560	582	569	560	583	536	616	584	565	547	611	556	573	520	523	565	536	534	606	560	528	570	577	542	589	510	590	566	565	552	546	576	592	564	542	554	560	524	596	560	555	567	591	568	558	580	548	565	583	557	579	562	543	576	568	566	556	586	520	570	551	565	533	579	579	550	580	561	620	551	626	553	579	541	547	559	578	567	545	544	592	610	626	565	506	561	561	567	578	603	540	593	547	572	591	554	566	563	562	554	547	550	599	592	571	575	599	603
21255	29957	23371	14952	12458	9889	8977	8701	7210	5669	4072	3258	2830	2580	2152	1718	1522	1528	1394	1266	1212	1091	918	903	839	907	806	778	801	778	741	784	755	815	745	717	765	730	755	757	689	759	776	729	746	661	726	702	698	704	710	702	690	710	623	721	681	688	681	624	694	716	700	707	684	697	674	661	672	675	696	693	620	756	666	655	665	645	668	703	698	686	647	706	687	658	687	653	706	658	684	672	638	670	659	678	655	708	695	659	660	681	695	709	682	666	635	666	637	704	685	684	655	661	695	731	705	692	670	673	696	699	701	702	706	694	611	636	708	688	670	693	685	691	677	696	661	655	726	680	713	662	646	651	698	643	653	702	707	669	627	674	706	636	682	669	673	711	658	686	685	681	696	673	648	636	692	679	677	645	631	678	639	679	643	696	697	689	646	683	702	687	708	652	711	655	695	711	669	680	639	646	696	694	669	665	682	679	667	702	663	671	671	646	663	672	650	733	635	675	686	638	649	676	727	710	686	673	674	623	660	728	673	631	646	690	677	683	684	699	651	672	663	696	682	660	719	681	731	680	679	718	663	727	732	678	626	662	733	700	710	630	680	700	674	621	685	673	697	704	714	661	686	685	654	677	646	642	654	694	683	682	685	701	669	721	664	635	673	698	628	677	724	664	638	729	657	683	668	706	666	726	698	686	691	703	665	683	703	681	669	645	653	675	687	674	684	673	668	687	693	696	695	672	697	650	658	668	711	677	666	680	684	637	681	637	688	699	640	689	681	694	652	720	637	702	655	680	672	676	686	662	673	661	665	699	700	686	650	670	678	691	691	645	681	699	660	720	669	668	670	699	668	668	695	652	673	663	718	665	661	686	718	658	668	696	630	659	702	708	685	705	651	717	643	652	669	719	693	675	698	669	672	660	726	679	701	707	704	698	680	667	680	698	657	687	643	664	669	712	630	696	699	656	724	728	637	671	698	664	699	665	686	729	656	669	660	689	642	681	666	684	657	674	654	651	681	658	667	679	651	675	718	686	664	691	679	666	673	708	660	672	694	656	731	679	646	648	674	695	649	647	710	631	734	645	708	659	645	682	654	646	696	665	663	676	682	723	687	647	677	669	682	688	666	691	674	707	635	689	707	663	686	710	642	676	677	662	723	670	667	725	694	663	718	661	651	706	678	706	649	702	724	662	646	720	672	687	682	637	672	653	629	676	663	671	630	689	663	735	714	684	692	708	669	673	686	673	695	678	685	653	680	729	683	699	667	687	675	674	663	632	693	651	672	677	650	702	653	689	684	685	680	709	720	701	717	668	664	678	660	673	610	709	680	655	665	644	676	643	666	670	675	625	689	673	701	709	652	676	704	663	707	672	691	686	684	658	654	663	681	666	716	675	699	691	701	642	681	685	661	681	663	651	682	669	678	643	654	722	677	715	656	646	709	665	687	692	703	701	643	669	656	685	678	667	655	676	697	678	675	688	663	683	696	624	680	667	650	726	632	638	660	643	687	651	696	671	675	671	714	687	676	664	679	667	684	688	697	691	693	665	663	696	678	701	653	692	709	714	677	697	713	675	626	702	666	641	685	691	682	658	678	688	680	696	648	664	668	705	658	670	694	655	661	675	667	691	664	689	683	695	701	703	681	623	677	620	711	684	669	636	657	612	685	616	653	674	697	687	670	718	659	670	648	701	726	683	692	652	694	663	647	676	684	696	660	644	673	684	716	693	660	667	660	671	706	690	708	662	681	683	661	723	729	685	707	649	676	645	686	706	639	709	659	658	678	649	714	712	668	675	651	711	721	656	682	674	679	641	716	699	696	669	639	705	636	674	668	663	706	678	692	731	645	683	676	710	658	674	694	661	697	632	719	662	648	728	688	695	688	662	639	698	708	654	697	654	648	693	704	714	696	667	654	662	701	642	649	696	675	656	664	693	678	662	652	631	687	688	697	695	681	651	638	679	622	672	673	680	688	728	654	704	654	689	687	726	670	721	679	695	681	692	614	650	667	664	698	645	662	677	679	673	679	676	660	690	668	707	663	692	663	639	688	683	652	707	666	640	683	683	673	687	671	650	684	714	687	702	688	670	700	687	667	681	659	659	662	661	657	652	691	691	676	679	674	672	627	694	715	661	671	701	660	683	670	641	682	667	660	677	657	660	674	709	697	678	658	693	727	712	659	683	685	674	696	668	668	665	666	677	700	682	612	654	653	681	694	674	682	684	677	659	626	655	716	662	714	657	695	680	698	661	672	637	682	714	663	698	686	637	682	667	683	665	691	660	666	667	727	690	764	654	709	711	660	711	693	700	659	644	704	628	672	696	675	702	656	683	678	686	661	688	658	660	728	740	681	685	674	696	699	705	717	649	690	668	713	681	718	693	670	698	694	703	663	686	645	684	655	685	675	673	654	680	679	673	694	666	660	645	684	650	684	691	675	634	675	692	682	659	702	653	704	677	686	691	686	682	679	675	682	685	698	634	668	650	696	668	679	688	692	680	705	684	686	693	707	697	682	705	640	664	655	642	661	667	631	718	705	668	595	689	653	672	719	662	666	683	661	710	673	674	666	672	671	677	712	662	653	710	690	642	685	681	660	646	671	633	662	656	643	683	679	672	717	679	653	646	694	692	677	640	684	668	682	659	656	635	660	655	686	665	699	660	674	706	649	645	665	652	669	686	663	667	700	645	678	696	666	664	695	669	658	663	663	664	702	651	681	714	679	682	690	687	677	669	683	711	687	679	652	693	646	692	710	733	680	638	729	763	644	684	690	678	673	669	681	674	695	669	673	708	632	703	637	653	698	669	718	683	730	655	670	644	649	714	643	658	684	682	671	670	673	678	709	678	701	669	703	734	666	716	645	666	679	679	660	676	632	695	679	680	681	651	715	687	694	673	719	674	636	645	697	692	650	683	666	651	699	624	673	596	719	710	727	722	633	677	626	720	680	680	695	695	624	644	673	688	646	695	618	720	642	668	673	662	684	658	662	716	708	655	700	662	704	642	631	679	704	676	660	642	656	698	643	683	642	673	678	696	674	694	665	671	687	651	697	683	719	718	661	700	673	659	660	697	633	671	696	697	669	645	668	700	633	736	697	751	747	715	693	683	670	691	696	698	652	747	684	664	657	725	687	655	701	689	706	682	653	664	699	684	641	661	687	666	721	673	685	689	661	703	674	658	721	685	667	639	616	706	687	618	677	710	699	667	680	660	677	672	636	720	705	695	668	656	731	715	654	691	660	667	658	688	720	645	647	685	661	702	702	683	678	676	641	652	629	690	676	692	651	627	707	648	680	698	680	682	727	735	656	686	660	689	637	684	677	654	700	695	735	684	665	695	725	678	629	683	660	689	673	668	681	637	675	665	683	628	637	698	641	682	650	661	629	636	681	634	672	670	674	652	724	643	660	658	655	658	682	645	683	670	691	662	650	689	676	655	701	690	652	653	707	706	633	658	701	683	689	668	710	690	667	702	715	714	664	712	715	700	675	675	713	697
24251	21332	28458	24600	21443	14984	8632	6137	4852	3998	2941	2202	2117	1819	1560	1269	1203	1167	990	875	820	773	750	675	615	569	624	578	542	633	558	512	528	541	564	533	483	489	501	516	496	509	457	509	532	498	521	513	439	451	496	474	447	475	477	504	441	508	470	472	463	491	481	448	455	487	471	489	427	458	469	438	441	407	464	446	482	441	465	439	462	433	444	506	489	456	504	461	426	470	465	487	475	453	448	445	458	452	483	465	465	455	432	421	432	434	468	468	470	433	435	501	441	451	445	478	476	423	497	449	462	494	428	453	444	495	515	475	446	483	443	461	469	462	436	475	455	428	455	476	459	469	465	462	443	495	435	477	467	469	414	454	505	462	439	468	509	471	417	478	464	430	450	439	435	469	460	496	428	468	482	490	428	449	443	471	483	472	476	465	477	439	449	487	468	462	467	434	454	461	458	431	460	449	439	437	456	446	466	453	424	434	455	436	439	479	463	477	493	462	476	479	447	424	446	479	486	474	434	466	454	477	431	459	475	418	434	453	463	467	432	442	456	483	419	482	433	454	424	475	430	426	496	462	473	464	477	473	481	418	487	453	459	460	452	461	414	422	448	424	475	491	449	456	473	445	453	492	446	495	449	454	451	454	459	439	471	481	467	457	469	459	483	482	460	417	413	488	451	464	501	428	459	466	495	481	478	465	472	443	452	461	512	488	454	414	401	422	442	468	461	436	439	444	464	473	458	456	460	501	495	449	424	436	412	427	434	421	466	455	460	452	475	458	405	444	441	470	496	460	470	460	476	452	464	433	428	459	455	413	460	466	443	438	459	445	442	469	425	521	443	442	455	459	446	434	445	465	440	489	473	462	456	484	458	454	442	461	446	477	471	434	476	478	439	434	450	438	438	442	469	454	446	449	470	477	464	462	411	410	472	481	463	441	452	447	466	485	468	456	483	463	441	468	448	447	477	464	478	441	418	504	469	423	484	444	488	449	489	467	447	451	460	477	436	456	433	440	449	452	433	465	425	424	462	447	475	435	441	466	496	435	462	466	432	485	449	446	421	451	454	452	434	494	489	467	452	398	467	433	437	466	451	469	439	445	442	477	449	487	472	449	457	455	477	430	451	460	445	427	440	500	456	461	430	460	477	492	469	435	484	422	462	469	484	432	488	488	455	472	447	447	517	471	447	442	482	475	441	432	466	447	495	504	469	465	475	467	436	465	494	455	440	424	462	485	484	438	462	453	432	455	458	487	418	452	462	460	492	474	408	477	488	457	461	488	477	484	471	489	483	469	420	439	437	498	419	417	460	472	475	457	440	413	449	458	448	446	444	459	471	470	451	444	463	487	424	442	429	451	438	430	458	449	438	462	439	431	457	446	439	447	391	441	464	429	495	408	451	431	426	485	443	450	444	450	418	456	456	446	468	479	446	463	455	482	469	425	413	470	467	480	451	457	429	448	419	434	447	459	449	432	471	465	459	451	458	475	489	442	435	522	458	449	471	458	468	423	422	449	446	466	446	426	456	462	439	471	426	463	435	424	463	515	435	438	429	464	472	476	482	524	469	449	419	418	450	480	482	452	485	448	452	473	455	467	424	448	482	463	480	446	460	460	449	494	454	425	434	443	408	498	441	452	470	487	456	432	429	422	475	453	445	507	452	443	459	464	425	488	439	476	458	473	443	447	417	469	451	443	475	445	457	461	462	423	496	464	435	479	471	472	473	463	448	443	454	430	463	493	489	476	471	438	459	393	468	449	465	446	428	474	436	471	487	468	459	474	454	460	429	472	453	470	450	446	438	484	426	472	451	454	442	481	448	472	462	438	467	482	471	472	447	462	474	484	457	461	444	424	492	459	461	428	446	458	479	465	439	475	477	471	435	442	443	468	443	433	456	473	452	428	462	481	464	443	460	480	442	475	455	497	451	448	507	452	476	401	444	455	448	452	437	437	461	434	454	454	454	444	471	466	442	452	487	455	436	483	420	442	423	499	454	432	480	461	488	441	435	510	445	471	445	444	420	449	460	461	497	441	470	460	453	470	473	450	415	455	449	480	450	473	423	484	459	477	458	449	441	400	448	453	474	426	442	474	429	455	471	501	447	490	484	477	436	476	454	505	430	434	444	455	471	472	426	459	439	450	424	469	479	457	469	457	454	463	462	461	476	438	452	451	441	464	475	476	448	465	455	446	458	460	459	455	467	476	427	420	468	473	455	457	438	493	455	420	463	422	457	485	458	461	440	408	460	466	450	485	429	488	484	456	445	474	468	450	459	465	444	487	454	479	437	449	451	448	466	462	477	449	465	506	434	450	473	481	474	458	438	444	467	481	481	432	457	427	466	480	453	413	455	449	433	459	459	476	464	480	438	453	480	444	421	445	466	464	477	454	481	449	462	464	485	452	478	434	443	448	456	461	467	499	427	486	455	476	426	451	497	468	448	454	447	459	464	445	472	444	431	450	423	457	428	448	437	419	433	487	469	470	439	447	455	484	457	485	503	459	454	421	449	465	455	437	458	433	460	470	482	482	430	480	407	466	470	468	453	487	490	432	462	460	462	431	474	452	460	469	473	437	431	469	446	441	494	427	475	460	433	444	443	428	463	489	435	457	458	455	438	446	475	467	431	437	458	470	442	448	479	449	448	478	452	466	490	449	457	438	436	467	461	427	488	479	470	434	484	417	473	468	450	447	431	450	453	435	460	466	433	455	447	441	422	458	439	475	452	461	472	449	486	432	475	451	399	450	453	484	450	471	457	440	441	507	495	464	498	468	479	487	440	472	482	459	474	452	445	490	472	481	469	449	432	428	449	443	464	479	478	432	464	463	461	450	463	413	453	439	448	451	443	451	453	469	456	458	461	464	473	459	444	429	463	450	456	469	438	473	461	450	468	525	466	462	429	480	442	425	440	455	448	444	469	445	450	429	458	456	484	448	428	450	444	472	399	467	494	439	476	405	464	450	439	437	451	512	481	435	480	427	426	450	439	412	479	463	481	457	448	487	428	426	464	499	452	457	472	439	439	466	526	462	420	492	455	463	439	429	451	461	457	505	470	449	476	448	471	427	447	447	442	448	441	480	469	449	418	459	487	447	459	421	447	465	451	417	436	442	476	444	472	443	427	428	471	448	514	435	435	445	436	455	463	441	454	466	449	471	409	402	490	496	434	450	463	437	464	436	476	519	437	416	454	469	457	488	454	425	460	447	479	453	454	449	447	482	447	442	446	489	412	471	460	445	453	456	494	485	500	449	418	467	459	493	414	446	494	496	462	433	438	457	449	469	437	431	488	446	451	406	452	444	487	474	460	454	425	446	447	423	449	428	455	473	472	462	459	479	425	473	481	489	452	520	442	471	423	446	472	430	479	399	413	470	460	447	416	433	453	421	450	446	437	423	494	478	455	470	474	459	462	467	447	427	499	470	511	463	428	476	454	467	425	469	474	493	459	443	477	484	456	452	438	451	470	470	469	507	495	491	427	429	428	460	472	411
22734	37283	30519	20818	17671	14032	12380	11253	9242	7850	5564	4268	3938	3269	2693	2145	2133	1949	1596	1376	1193	1149	1016	890	850	761	841	808	763	752	725	702	703	668	744	697	622	592	644	672	591	617	553	623	593	602	610	550	594	572	575	575	628	613	595	586	544	585	584	557	555	511	519	554	524	537	590	561	534	587	598	573	505	534	555	536	546	508	552	550	567	545	547	575	545	536	545	573	517	559	564	520	574	543	536	525	551	554	569	544	594	548	534	555	549	567	508	567	547	573	538	557	557	590	557	610	563	559	515	552	537	549	577	526	607	572	535	525	518	523	579	582	510	566	541	554	511	534	547	537	575	539	525	534	531	513	537	541	564	545	533	501	541	544	535	533	543	562	501	540	524	533	543	534	527	541	554	612	528	538	553	594	554	549	513	548	576	551	513	548	547	560	560	561	555	523	555	532	581	556	528	542	524	531	531	610	509	548	527	509	543	491	548	570	540	529	583	538	514	583	554	541	533	549	523	523	543	517	511	550	549	540	565	577	550	476	562	583	556	556	522	523	534	567	512	516	546	523	519	516	578	530	549	552	569	595	529	531	482	564	585	501	541	539	510	527	551	535	562	579	522	570	491	608	584	541	578	524	484	556	565	564	543	518	559	538	616	556	531	532	531	487	495	572	549	569	538	541	541	521	554	552	496	541	517	496	502	586	559	560	584	518	498	531	506	539	565	500	554	528	560	532	570	558	550	541	531	573	516	530	545	538	525	504	542	595	496	547	560	568	533	536	555	514	543	547	546	528	544	556	566	547	543	475	548	533	535	580	540	546	556	508	543	570	504	535	544	569	577	536	506	532	564	577	525	552	500	583	559	566	517	495	559	564	570	508	500	552	499	561	516	540	523	546	544	554	553	543	548	533	543	570	535	545	550	537	546	553	563	527	535	558	559	536	541	542	562	525	581	541	591	593	506	590	529	528	567	567	545	551	510	526	582	516	549	566	542	528	557	550	578	516	539	593	532	504	541	546	549	570	537	547	526	544	538	575	557	549	570	547	570	564	566	497	586	531	541	560	543	526	520	544	541	526	581	562	553	568	536	553	570	565	572	551	512	555	586	537	548	536	551	510	515	538	542	551	564	576	561	555	540	557	554	564	542	562	541	532	536	569	583	557	550	518	546	572	586	534	567	506	539	517	536	534	511	582	547	534	550	518	560	550	578	579	552	577	554	546	526	566	519	565	544	566	573	579	541	590	496	546	596	563	498	533	544	619	555	557	513	509	517	546	535	530	533	528	562	539	520	528	544	522	565	542	549	536	582	539	528	556	529	580	585	513	535	541	533	513	540	556	577	548	536	526	531	535	535	506	537	574	552	493	533	573	564	535	515	547	541	520	571	537	548	507	555	601	515	540	562	542	551	537	524	551	554	547	521	563	521	532	575	585	545	559	532	519	528	543	526	560	530	555	575	557	506	547	544	516	523	514	588	578	507	533	568	531	542	584	538	539	523	526	537	541	546	538	572	545	555	487	540	571	519	570	554	535	547	520	564	548	523	517	538	566	536	481	593	574	529	577	558	602	471	595	592	546	533	534	530	548	541	553	536	537	569	563	527	544	575	571	533	538	515	547	520	524	502	514	574	523	558	558	545	533	586	563	577	500	546	542	565	569	510	594	549	550	559	549	547	539	515	571	508	538	586	548	518	538	543	506	553	544	543	557	538	539	528	567	529	522	569	503	566	553	524	519	537	515	542	569	580	522	522	537	501	519	541	554	563	563	561	554	507	535	561	568	511	529	537	547	540	510	530	533	542	540	534	555	524	536	579	530	573	564	561	567	528	588	539	526	550	581	563	528	548	526	528	560	566	489	583	572	533	505	552	550	520	527	488	578	572	543	539	547	539	523	572	545	525	551	511	560	565	537	549	534	523	514	547	568	547	555	534	543	528	540	550	551	523	545	513	559	577	542	565	532	560	545	562	533	545	547	542	565	542	537	533	563	471	573	553	525	531	575	553	550	599	540	555	552	513	579	572	542	556	513	554	536	589	558	554	549	523	482	509	545	542	537	545	561	506	516	559	573	547	581	544	528	520	593	522	525	574	536	542	550	550	556	549	533	568	553	535	554	530	532	537	549	519	543	576	531	564	561	534	551	535	551	562	532	574	539	589	518	585	541	562	552	547	545	497	526	525	537	540	510	524	571	594	510	542	567	567	520	559	520	517	522	540	507	546	550	541	530	531	543	577	533	540	537	543	560	615	567	552	543	580	547	562	558	517	539	529	552	527	520	533	556	530	541	555	568	597	589	520	542	519	534	533	518	541	543	545	510	510	545	537	529	533	557	596	534	563	538	551	556	520	549	573	560	563	517	561	536	503	544	552	544	569	525	539	562	562	526	549	508	551	535	563	534	527	546	565	504	501	527	503	534	523	538	525	538	548	548	523	521	531	537	519	533	542	535	572	544	540	546	540	576	544	544	554	540	559	523	533	547	562	514	539	559	606	565	574	527	532	504	564	546	513	550	597	497	533	557	554	508	564	539	553	568	559	576	526	555	513	551	524	514	570	537	554	572	503	512	551	566	558	536	579	515	509	545	554	529	530	558	554	534	530	545	569	543	536	531	549	572	539	550	558	543	544	517	560	496	558	543	566	546	546	516	544	558	495	577	569	587	558	508	559	512	566	529	525	529	493	549	518	544	554	509	526	527	531	515	535	535	589	524	525	550	511	553	542	567	512	543	536	503	559	542	573	551	528	557	548	533	533	541	562	563	535	513	556	564	516	559	566	561	546	557	504	562	548	550	546	542	559	496	520	535	544	519	551	536	564	549	530	543	484	556	542	549	506	573	526	554	521	540	504	535	573	545	522	592	555	522	568	500	529	561	556	540	558	516	548	538	600	553	538	515	537	550	519	543	538	568	508	529	559	557	512	523	561	522	522	526	539	556	532	561	533	495	534	494	533	551	524	546	542	566	600	597	541	517	536	568	520	531	541	604	530	550	529	569	539	530	542	542	535	549	528	528	545	530	506	473	544	523	505	532	547	541	531	554	555	543	520	531	517	543	571	521	500	589	526	547	544	529	522	514	522	526	562	567	509	571	529	513	561	506	540	553	548	531	555	532	507	538	558	525	528	536	533	575	530	574	550	540	553	510	565	581	531	514	536	528	554	540	564	504	505	565	560	547	532	601	545	532	535	532	561	522	537	543	568	544	501	562	531	543	530	548	550	515	543	542	529	532	547	546	535	574	573	523	557	527	557	523	542	534	534	516	548	547	515	554	502	500	597	524	523	529	568	566	521	543	527	521	551	536	548	525	567	551	569	562	535	551	576	520	569	553	553	533	513	529	551	516	525	501	522	550	545	532	567	542	549	558	540	495	505	555	542	543	516	572	535	572	536	527	550	523	537	532	556	558	556	556	536	563	568	563	551	543	554	502	559	508	544	560	516	521	535	473	556	540	549	561	531	513	541	549	553	520	540	539	562	493	559	602	527	572	547	540	509	557
25531	21387	27498	25625	15565	8672	6634	5381	4693	3628	2791	2367	2177	1813	1618	1496	1406	1364	1208	1124	1133	985	936	914	899	891	894	884	868	814	864	845	846	874	792	798	775	784	768	828	773	819	787	821	819	732	761	752	785	839	723	798	777	773	754	775	768	813	735	736	764	703	756	800	740	783	782	720	744	792	802	765	751	770	799	735	797	746	754	794	736	784	689	785	752	821	733	755	749	742	769	806	749	750	780	767	725	818	806	773	779	759	759	730	755	741	755	751	729	782	773	779	745	719	701	731	761	750	810	723	765	713	792	737	707	759	791	738	718	804	766	791	767	769	730	795	757	774	731	783	739	795	766	761	708	757	772	802	765	797	761	728	711	766	772	758	713	784	788	756	776	775	768	777	796	753	805	781	771	742	730	743	795	758	744	746	719	806	719	787	789	736	763	711	765	787	790	740	814	780	781	772	760	720	772	764	763	773	766	788	794	801	795	773	760	771	761	772	769	775	736	700	801	791	720	773	748	756	795	774	766	693	765	742	694	742	734	786	782	791	767	782	809	753	787	771	718	775	766	740	722	769	754	771	768	758	776	794	704	761	764	776	760	786	757	733	770	713	787	783	736	810	826	757	729	774	772	790	797	740	778	746	834	764	755	743	767	738	732	694	760	772	747	714	790	752	743	738	762	770	753	766	776	744	738	777	805	736	702	772	789	732	780	751	796	731	753	773	783	753	710	729	742	761	770	737	763	745	742	737	720	753	738	709	754	784	743	752	757	717	777	740	734	708	781	760	787	753	725	748	724	767	769	719	792	753	715	743	753	779	762	778	737	727	797	780	752	714	704	731	677	723	768	742	786	791	764	751	754	759	734	772	741	750	782	779	749	732	731	739	763	700	745	734	769	758	761	785	732	795	776	728	734	771	761	771	738	770	752	738	764	817	749	770	767	705	732	773	764	722	763	724	749	765	761	766	755	779	783	848	760	718	752	775	743	746	714	678	787	693	801	751	718	750	780	755	777	756	771	769	793	753	739	791	776	767	725	783	738	754	794	753	761	798	737	785	771	756	775	763	770	788	763	743	746	805	813	755	775	728	721	763	769	787	751	760	749	742	724	761	763	734	745	793	747	763	761	772	767	795	747	776	761	772	742	739	767	754	804	805	781	746	732	777	798	733	774	750	807	799	781	704	746	795	787	772	748	754	725	782	761	792	790	794	802	732	810	799	735	745	752	762	750	726	729	731	764	730	797	788	777	734	846	742	725	759	736	701	818	745	790	765	790	770	713	731	766	723	736	731	773	760	760	752	792	719	746	745	779	747	722	796	745	766	784	773	744	733	721	732	742	779	734	749	742	790	753	721	774	726	808	725	772	784	737	711	762	751	745	722	759	748	746	779	744	790	752	734	769	722	758	688	747	814	724	702	694	787	706	765	753	795	747	733	832	729	801	808	808	736	747	819	750	734	754	752	749	804	816	770	733	737	768	763	777	772	746	727	779	767	749	704	775	813	749	729	750	734	803	767	758	760	774	776	793	785	785	740	721	719	724	736	817	727	757	742	776	739	720	802	783	771	779	753	732	751	755	799	736	762	776	737	756	756	769	762	755	785	718	785	755	744	760	755	734	729	761	759	717	746	725	732	759	737	770	758	785	723	712	782	791	749	743	787	767	729	786	725	736	738	746	736	804	752	689	779	789	769	742	782	789	739	690	716	779	856	751	804	758	763	726	714	739	785	769	757	741	738	784	745	804	775	737	746	793	765	759	706	774	739	735	772	760	787	717	729	725	774	716	716	752	746	736	787	746	710	755	752	789	767	760	771	792	733	754	701	728	746	728	736	741	746	734	754	763	769	737	753	766	798	736	754	768	751	756	747	723	769	772	747	734	729	752	728	736	768	760	764	762	704	760	760	820	748	780	755	764	789	759	748	693	826	771	768	752	786	731	783	756	727	759	756	744	795	806	704	739	762	757	781	757	727	787	734	756	772	777	735	718	740	779	766	782	787	756	778	775	744	768	745	758	757	738	736	798	764	782	729	738	693	817	741	738	722	741	714	752	749	792	744	802	770	770	759	761	771	789	741	785	827	747	752	762	768	716	783	761	750	725	768	744	741	725	700	738	729	720	770	760	732	742	741	891	750	786	693	725	775	763	736	790	762	756	751	764	765	795	752	787	785	785	752	747	774	733	774	727	759	700	763	769	756	784	758	731	777	784	745	735	777	767	763	762	747	744	790	776	797	752	720	731	753	741	746	731	741	721	708	751	718	802	757	736	783	779	782	745	733	722	773	807	742	752	769	731	759	755	763	745	724	729	787	792	755	754	725	786	761	754	758	748	718	734	710	774	733	738	766	791	743	769	750	706	717	699	781	746	822	742	759	768	793	753	767	769	745	758	727	769	805	752	785	764	730	753	767	777	765	755	722	750	696	789	766	811	838	737	726	765	766	729	786	754	775	814	815	745	718	735	771	791	721	831	724	780	765	759	759	714	752	690	790	745	754	741	736	760	739	775	764	764	753	795	698	734	748	785	761	806	803	765	762	722	760	727	763	784	709	760	740	744	746	747	750	715	765	723	726	780	773	763	749	756	746	752	782	795	779	731	736	768	735	741	754	771	703	753	772	771	815	744	803	808	756	748	728	766	678	781	735	758	768	744	735	752	766	746	757	738	748	714	715	718	759	760	751	758	786	767	738	757	746	792	726	738	732	824	776	731	744	788	782	753	751	759	753	753	730	687	828	768	801	755	718	771	698	782	765	775	783	819	740	748	759	789	747	787	821	697	751	755	717	765	733	708	759	736	784	730	802	741	708	735	757	717	749	732	778	739	773	730	725	771	753	777	740	781	738	734	727	738	762	757	783	737	731	764	763	762	784	729	753	732	744	742	752	758	771	719	739	747	764	754	771	732	714	757	834	765	701	800	726	718	758	787	756	789	799	775	750	772	755	749	734	741	750	780	760	772	734	752	749	786	771	779	742	759	704	807	813	738	802	733	777	762	805	792	751	785	749	753	724	745	775	813	785	786	763	759	758	781	781	723	751	740	731	736	801	763	750	752	731	808	722	741	755	788	732	835	822	725	768	760	734	793	750	810	800	794	758	729	762	738	753	752	785	758	769	711	766	729	755	677	710	736	745	743	767	805	716	748	774	767	755	743	830	772	758	748	761	763	755	726	753	749	760	729	754	768	736	771	733	746	765	790	781	751	767	737	762	758	828	733	779	775	810	765	703	709	786	767	774	762	827	750	765	771	753	745	781	747	798	755	754	765	820	785	786	748	779	735	820	755	755	778	774	747	716	744	742	760	777	776	811	745	755	769	786	764	743	718	781	782	683	701	785	755	722	747	833	728	748	769	687	762	760	820	706	755	792	790	755	716	720	732	745	748	801	740	797	737	778	690	766	767	773	783	769	762	765	826	762	795	789	778	733	796	805	759	760	790	717	693	779	753	781	744	732	760	763	692	792	726	754	765	798	752	775	717	802	746	763	717	733	772	788
22505	34100	28102	18853	16041	13473	11425	10497	9460	7119	5235	4389	3792	3185	2658	2475	2258	2036	1846	1612	1412	1349	1257	1150	1142	1121	1124	1053	1134	1026	1021	1025	959	997	965	1001	925	889	973	950	927	938	908	958	962	927	925	915	898	915	932	896	878	911	923	879	862	859	924	834	831	941	905	876	888	872	936	880	924	896	859	850	844	863	865	913	913	901	896	820	871	887	927	885	865	826	880	945	884	862	873	893	872	880	875	880	864	859	856	809	864	879	860	902	865	848	848	877	902	865	822	858	864	928	846	842	873	835	850	877	884	865	895	857	839	836	878	865	859	860	860	886	881	906	868	914	857	855	881	908	896	898	876	840	875	916	876	872	879	912	881	895	850	919	871	900	889	875	897	844	920	850	900	893	865	832	858	896	826	907	832	862	841	906	857	882	872	888	926	832	889	860	873	852	887	863	909	861	858	822	910	820	854	863	877	825	871	866	837	874	862	831	837	885	877	860	856	874	901	850	911	908	897	861	819	880	875	896	890	821	861	843	893	864	845	868	860	914	877	886	846	831	914	896	902	920	864	891	866	852	865	883	883	939	850	851	873	884	839	862	870	842	855	866	841	885	925	914	892	860	879	857	858	882	843	862	818	894	870	855	871	842	881	890	909	867	847	859	841	910	884	815	899	881	860	843	860	898	878	864	849	875	838	846	911	885	909	878	881	869	869	887	864	975	869	905	840	864	879	867	873	851	903	868	867	921	908	907	832	903	837	868	839	874	869	849	886	842	869	919	836	798	881	844	875	854	842	909	838	848	862	920	861	842	872	870	916	841	859	931	864	911	842	869	811	946	870	885	881	863	887	859	855	907	871	901	871	860	796	871	873	947	865	894	839	865	888	873	926	822	850	908	818	834	857	883	919	911	913	808	874	860	872	889	863	849	838	865	916	878	870	881	841	929	864	881	866	905	889	866	868	887	845	886	856	883	860	858	867	902	835	903	879	879	803	904	961	834	859	859	876	943	858	847	848	830	876	858	852	914	899	840	859	906	880	889	829	903	911	904	837	887	884	892	830	896	878	871	876	839	850	909	901	890	838	919	894	830	896	960	870	839	922	826	849	824	832	883	835	874	894	877	824	849	919	933	898	874	824	877	863	824	852	922	908	851	905	869	869	852	905	866	845	844	844	908	819	868	923	848	852	883	859	847	866	860	882	859	864	896	875	905	887	800	877	854	818	897	888	887	828	839	853	829	836	856	863	913	846	831	912	894	923	862	848	859	864	903	919	834	885	855	856	902	878	878	817	852	900	860	889	899	863	839	848	868	889	887	835	886	887	903	912	870	852	831	883	873	867	874	859	855	881	858	864	886	890	865	878	898	843	888	866	864	878	860	866	880	854	866	871	843	873	862	903	874	904	852	890	906	860	906	859	855	863	891	858	835	874	864	853	841	882	913	934	857	878	915	882	852	890	880	897	926	820	862	858	898	865	855	935	856	893	835	854	865	878	815	844	878	811	818	923	896	840	876	883	876	877	812	882	889	908	876	861	854	840	843	901	917	840	851	877	875	850	847	854	907	837	896	873	866	848	842	861	916	875	840	856	912	805	859	845	872	878	900	834	839	857	888	922	850	868	857	936	872	905	832	821	830	901	848	890	850	857	846	839	922	900	842	901	856	901	858	853	876	832	859	862	925	909	914	893	843	839	899	869	880	840	918	849	845	863	872	865	884	888	880	902	874	841	869	842	899	853	828	890	886	896	892	841	896	879	857	855	862	873	853	868	910	904	844	911	853	867	851	840	882	874	897	889	917	888	902	903	904	879	897	857	898	923	898	850	859	889	824	847	850	842	851	904	927	897	867	818	882	899	891	863	905	842	884	906	855	913	878	833	862	908	860	871	896	861	905	921	847	857	854	868	863	935	882	904	875	883	930	846	868	829	830	905	861	865	883	879	907	825	780	856	848	937	891	847	870	818	899	893	939	848	913	861	872	854	860	863	814	842	848	879	868	863	930	826	863	881	882	880	844	865	835	878	889	870	944	870	894	874	838	883	873	881	883	820	920	866	872	914	837	845	839	886	844	899	900	891	836	919	900	897	898	833	912	854	895	877	886	897	884	835	885	846	874	855	895	891	866	893	911	909	907	858	899	922	888	820	881	817	831	926	878	871	852	884	832	868	883	830	873	838	887	855	846	898	862	887	851	880	827	874	869	851	830	851	835	865	844	875	950	862	886	859	908	843	891	857	810	899	851	847	846	863	896	844	874	914	834	890	871	859	847	817	862	867	858	877	839	836	911	875	847	906	886	901	833	850	916	872	885	872	899	884	869	841	902	908	816	850	891	858	882	844	909	854	851	889	917	932	844	822	871	839	884	905	864	852	873	845	851	868	889	839	916	858	850	853	897	861	886	843	858	898	804	934	899	864	866	901	870	906	867	868	885	830	832	895	833	917	860	895	895	885	842	892	839	864	868	944	838	867	905	824	871	799	883	861	891	856	815	827	846	922	847	912	869	848	825	932	855	885	804	869	954	863	842	832	830	853	877	876	904	896	898	903	858	884	920	889	887	887	902	822	800	832	854	875	874	851	918	895	867	895	866	862	899	892	853	869	884	882	825	910	865	939	877	883	900	874	888	898	879	890	884	867	900	913	911	895	899	845	864	853	875	844	837	902	871	842	906	819	828	894	854	838	872	892	875	896	834	900	846	881	853	832	910	894	907	872	880	856	828	848	888	916	872	847	853	871	850	871	833	887	833	860	896	914	853	875	849	843	863	868	893	912	865	845	853	867	799	886	898	843	874	866	852	893	829	926	882	838	900	890	889	868	913	883	833	834	885	911	867	898	864	935	845	848	884	860	823	898	868	871	849	869	886	874	860	868	899	865	949	872	850	910	869	913	901	901	880	868	887	910	882	881	881	862	908	876	862	878	873	882	905	852	933	829	881	853	877	893	857	866	830	872	925	880	846	868	859	922	882	899	879	903	870	881	885	830	879	844	843	847	863	823	837	889	882	871	891	832	878	845	825	838	899	891	908	845	883	851	856	858	920	836	893	852	862	890	876	845	879	816	848	883	877	871	874	887	911	870	894	873	891	846	899	890	865	905	894	854	841	858	868	847	859	884	894	870	909	878	871	869	895	926	894	893	899	893	861	865	870	916	846	875	879	820	882	906	852	879	848	883	874	916	879	853	844	868	874	880	903	871	808	851	886	934	859	851	872	843	922	839	907	908	869	886	820	849	912	878	853	861	874	817	901	874	822	897	881	867	863	881	911	835	882	846	821	880	880	917	873	860	915	813	874	878	898	882	889	886	892	904	940	815	880	834	902	842	923	851	951	825	861	830	871	884	913	829	906	879	853	891	858	862	818	793	897	859	889	817	930	818	919	869	928	934	886	869	899	851	867	937	831	904	835	850	859	841	884	814	849	833	872	816	880	858	854	900	902	919	886	854	869	846	920	862	889	913	863	856	861	870	842	786	879	868	879	870	887	864	863	874	893	839	829	862	834
23205	21332	29032	23973	21418	22048	17861	10058	7453	5142	4146	3591	3071	2472	2235	1957	1799	1638	1425	1331	1174	1135	1007	988	902	935	870	895	857	823	828	776	815	793	742	795	778	710	772	766	697	703	749	674	714	737	675	682	667	671	693	680	660	691	690	747	718	674	708	660	711	661	690	676	670	668	676	687	711	637	704	707	698	661	642	677	690	629	685	705	659	664	641	672	670	685	654	637	687	698	655	672	687	634	640	681	655	696	658	642	629	657	629	675	677	665	719	632	658	647	621	658	666	719	685	667	642	630	667	580	635	656	642	668	639	678	711	656	672	684	659	673	671	669	669	638	691	655	674	656	631	651	659	692	710	658	641	655	679	688	666	716	696	661	627	652	660	680	616	639	680	621	669	675	672	641	630	682	659	640	713	642	659	709	642	640	646	648	685	646	638	686	655	655	671	679	664	685	686	645	642	697	634	646	675	673	663	702	654	664	667	684	648	658	630	637	671	681	663	655	660	705	696	691	690	661	665	656	648	664	667	678	651	668	676	675	653	674	661	689	655	677	663	683	688	714	643	632	654	675	651	630	700	645	722	692	688	668	656	664	682	631	648	607	668	655	684	698	689	636	643	643	667	652	670	674	654	619	625	680	648	689	673	644	666	647	677	678	625	706	648	627	634	622	610	683	698	644	626	703	657	680	656	659	699	662	666	636	639	622	688	668	692	643	645	664	660	676	699	641	648	723	662	669	679	692	656	675	611	662	666	638	699	706	663	697	685	664	648	730	621	636	681	648	672	608	651	667	690	637	634	684	641	648	657	707	659	625	658	684	682	691	636	675	673	705	658	631	671	648	657	637	736	631	665	676	670	653	636	649	725	663	687	634	657	673	666	664	643	653	669	674	698	706	670	650	609	648	671	652	685	650	678	627	699	668	655	680	682	664	684	685	653	664	649	719	618	643	667	611	674	651	695	672	659	614	648	666	646	655	614	653	657	625	699	686	698	657	660	684	647	687	670	625	692	687	660	661	630	645	706	648	671	650	673	650	692	634	684	682	652	658	676	663	689	678	673	642	602	668	672	676	689	654	663	668	664	616	696	653	688	692	652	682	633	716	674	680	674	662	694	641	725	640	659	640	670	646	719	675	637	636	632	633	651	638	666	657	630	643	681	627	711	659	697	643	697	680	668	705	676	653	655	665	614	666	617	668	684	672	682	632	693	633	643	672	630	736	692	639	686	663	696	643	643	652	680	683	648	709	626	655	659	651	664	703	700	670	672	648	706	725	677	679	644	651	665	663	664	660	648	690	690	675	664	620	706	647	616	691	656	681	666	617	682	704	678	600	666	666	669	682	687	655	633	664	640	674	657	653	667	681	641	672	659	675	645	619	650	656	689	650	688	681	602	683	638	696	643	669	670	655	640	673	651	687	666	633	668	655	716	631	688	682	674	647	642	699	649	671	682	668	649	699	697	709	660	707	659	681	651	677	686	667	649	632	677	713	706	666	698	661	644	660	692	663	688	660	663	617	650	681	656	676	682	677	707	706	655	662	639	648	643	638	670	662	685	653	696	676	683	663	670	689	654	696	645	615	635	634	677	650	707	655	675	627	652	649	620	681	657	658	656	662	722	694	656	678	676	686	666	658	677	658	713	677	682	679	675	676	685	658	673	632	690	679	618	670	673	687	667	630	669	674	702	607	688	644	679	665	687	658	647	665	673	673	704	687	671	682	702	642	630	636	628	688	624	663	667	655	669	663	649	657	677	619	671	700	670	664	706	669	691	651	712	663	665	655	678	678	631	642	692	669	661	746	714	612	685	728	593	666	673	637	684	665	644	662	669	651	693	705	712	658	655	665	708	659	669	657	643	663	654	700	611	634	649	680	635	653	629	675	679	715	681	607	649	651	653	659	678	655	703	682	677	671	674	658	661	688	654	683	687	630	661	632	676	666	648	648	696	684	663	665	664	631	676	680	681	646	664	658	656	663	630	673	660	642	661	669	655	640	687	646	668	646	671	705	659	687	675	692	668	651	701	659	659	654	697	633	672	635	690	666	654	655	643	636	663	638	664	637	663	710	623	704	646	651	732	609	702	656	610	691	614	668	672	667	723	621	623	659	632	686	683	661	649	685	674	679	664	721	638	638	679	657	640	634	654	633	664	672	662	645	675	618	663	639	657	608	648	675	685	634	649	679	632	648	681	640	664	618	652	684	669	679	699	708	612	666	693	666	661	669	688	682	660	663	661	637	633	665	652	634	641	628	658	623	702	703	645	688	656	700	641	679	672	613	675	683	652	724	658	642	670	671	636	659	666	630	632	645	691	654	679	639	647	690	639	672	667	652	616	670	648	678	650	670	660	708	663	687	638	671	700	685	634	681	682	656	657	658	683	629	677	666	673	664	661	707	687	674	668	638	629	670	637	678	631	678	678	650	682	690	651	659	611	700	693	693	699	651	665	659	699	666	657	659	664	696	684	616	724	667	653	685	643	613	679	675	669	650	617	659	655	668	671	684	622	679	646	660	683	652	667	660	679	671	647	684	670	672	657	647	663	671	711	644	657	687	647	676	664	659	654	648	680	672	655	716	700	620	617	688	678	690	694	637	669	680	709	657	656	655	630	670	667	626	709	644	701	702	649	587	654	674	701	676	696	674	640	640	659	684	669	682	659	652	596	662	701	678	678	658	666	677	706	680	657	677	691	671	652	667	637	641	656	671	663	639	671	685	611	672	650	696	689	650	715	628	669	665	676	671	667	670	661	655	706	652	640	599	712	629	694	678	637	629	652	599	639	632	675	697	620	626	652	676	696	656	684	635	619	687	643	590	708	682	632	635	657	665	668	651	649	643	629	659	704	641	655	645	642	673	640	681	679	704	641	675	685	650	692	657	689	658	650	667	699	650	714	678	655	700	660	678	621	639	648	672	706	674	678	654	673	683	668	701	640	672	640	699	693	666	694	718	676	666	704	642	638	666	626	687	709	685	666	668	685	704	671	684	692	661	658	682	645	691	668	736	630	704	702	666	674	693	651	642	680	641	690	630	658	647	650	690	648	658	660	617	656	665	655	630	665	685	616	676	650	676	684	655	669	670	670	668	662	666	678	642	632	640	661	687	656	716	582	623	671	681	616	653	686	716	666	685	692	653	691	625	620	669	654	715	673	707	651	634	651	658	703	657	653	713	629	685	695	685	703	680	650	614	654	626	652	636	630	680	703	678	666	650	679	650	617	702	638	617	641	655	641	661	632	685	686	643	678	669	695	699	671	650	683	687	657	653	628	617	630	643	620	662	633	634	650	699	643	666	637	665	706	653	620	655	682	663	661	697	640	704	659	671	644	693	667	646	653	668	665	644	682	645	635	685	628	660	676	692	621	730	646	681	679	691	644	645	650	693	653	702	709	670	713	706	658	631	685	678	667	695	704	679	653	635	693	653	655	652	695	627	582	658	693	634	655	715	673	649	637	622	696	652	702	684	637	649	594	713	666	696	634	686	667	668	679	696
25213	41371	35696	26605	21790	19723	17402	15343	12877	9417	7535	6440	5407	4322	3768	3267	2932	2645	2210	2072	1693	1556	1482	1239	1180	1209	1160	1192	1111	1049	1035	956	1052	945	938	905	864	842	869	861	880	847	861	901	799	837	785	842	822	800	831	762	817	763	770	778	776	755	753	772	789	762	733	817	787	722	790	728	732	715	716	767	765	743	714	688	725	741	744	792	747	758	737	760	758	761	746	716	734	729	717	763	753	713	730	738	766	724	720	786	765	750	748	733	758	745	746	750	740	747	710	756	781	752	749	749	727	694	734	706	761	757	739	769	811	713	754	731	729	727	764	724	769	755	748	739	722	757	741	720	746	803	765	773	745	748	706	752	716	721	723	771	787	760	737	725	715	740	714	707	725	773	730	737	752	735	719	786	783	694	736	778	746	712	704	756	755	726	728	768	729	714	730	766	770	764	746	802	786	748	762	753	711	720	715	764	755	701	736	739	745	756	760	753	730	769	697	754	751	757	708	739	769	797	760	752	766	733	771	738	741	722	767	763	723	715	726	767	672	749	705	753	733	739	717	796	722	734	710	733	769	720	754	762	712	791	756	700	757	722	725	737	786	757	712	764	767	700	701	721	737	739	773	784	712	703	747	700	766	746	709	783	751	681	760	751	712	735	722	726	686	730	704	713	767	746	734	760	731	723	755	761	746	771	730	728	713	701	760	721	798	757	728	769	732	744	698	779	735	746	762	769	786	743	774	765	756	782	764	764	766	748	770	793	773	710	756	759	721	738	702	740	715	729	775	768	735	769	773	687	731	724	757	756	765	745	761	724	764	726	746	819	796	766	802	750	713	780	741	700	748	725	773	791	753	724	735	752	693	727	734	718	752	726	784	715	748	744	718	719	718	732	798	748	736	788	752	717	751	745	726	759	738	759	750	729	735	744	739	753	709	738	715	693	787	719	736	804	720	753	764	765	725	758	761	749	781	727	802	693	757	723	763	802	702	748	767	725	773	770	733	740	779	756	732	771	765	752	726	729	805	717	755	734	752	741	737	787	751	779	756	691	740	755	779	726	771	757	737	756	768	721	785	708	763	730	753	741	721	793	724	772	730	781	785	738	750	713	697	688	780	735	675	783	731	702	724	762	764	770	771	707	751	731	744	795	716	797	734	757	716	738	766	730	742	689	714	774	735	760	732	750	778	693	738	739	695	741	706	758	749	773	761	715	754	749	716	753	751	767	741	779	752	746	784	687	742	733	794	741	721	721	745	760	706	761	742	763	717	707	765	709	731	757	723	750	726	763	789	773	711	752	757	741	704	744	706	735	691	791	741	707	729	744	792	772	748	748	725	741	719	761	727	739	685	728	743	736	722	696	716	737	765	762	773	766	744	741	717	777	739	749	776	699	743	770	732	801	760	797	766	771	824	726	777	754	703	766	745	759	761	732	749	733	755	738	744	797	715	772	715	721	733	694	767	712	740	744	761	765	761	709	790	750	763	766	703	723	724	757	696	716	720	727	739	739	763	723	739	737	752	729	714	774	732	757	761	728	719	741	732	737	726	755	745	777	727	694	771	743	738	764	746	761	739	732	715	705	770	714	771	713	742	724	773	696	777	775	687	719	699	784	702	766	766	722	771	762	731	740	773	758	722	710	750	737	755	710	773	758	763	747	742	740	691	784	733	772	745	714	707	755	738	747	767	776	719	730	714	765	765	710	740	804	687	717	757	752	774	733	778	719	718	736	767	759	774	773	714	724	733	743	749	750	722	740	806	720	737	776	745	774	725	768	739	716	707	753	725	750	720	749	767	735	736	760	701	745	704	746	755	733	764	726	767	752	723	753	675	794	735	736	703	763	753	719	696	796	742	675	779	669	753	699	762	754	782	745	710	764	778	757	761	763	785	719	766	748	712	739	753	793	736	730	738	739	757	785	734	733	732	748	687	747	745	723	737	761	742	749	788	731	752	727	750	765	776	735	748	763	747	737	729	761	738	726	773	732	690	773	745	766	725	779	714	721	733	771	796	826	735	752	745	773	735	748	738	723	772	759	756	714	706	741	703	765	765	717	709	723	766	710	707	757	761	712	792	750	762	767	791	763	752	759	745	770	684	749	794	752	693	722	734	755	758	691	729	782	754	771	741	795	771	734	729	692	727	721	739	720	723	717	705	747	772	744	725	759	750	746	731	722	736	702	740	726	736	747	744	738	743	762	729	715	756	708	754	724	769	762	753	713	730	776	727	819	754	687	719	738	722	771	782	686	788	735	709	735	745	740	741	745	757	720	730	728	808	742	720	751	711	776	757	758	781	752	759	715	701	728	747	707	701	725	737	784	745	787	782	750	713	768	752	744	707	758	704	798	703	767	739	695	768	758	757	762	733	707	764	733	727	715	773	713	807	761	751	779	759	733	772	760	703	709	753	779	750	762	725	738	739	739	728	752	691	757	736	720	726	782	746	680	734	752	686	679	700	767	743	702	742	777	738	791	777	677	762	725	787	772	745	762	738	720	738	717	725	712	765	748	742	760	801	788	688	772	728	719	749	710	737	724	755	766	773	766	772	752	746	730	723	719	769	735	734	726	746	765	713	722	725	754	724	711	730	758	743	721	744	744	686	738	719	785	759	739	735	731	726	754	741	712	786	746	731	787	761	722	746	731	762	710	790	748	740	686	757	757	685	781	765	791	753	709	737	742	725	760	720	726	763	684	755	753	783	723	768	729	692	730	741	675	736	739	710	750	713	812	739	729	740	718	787	720	723	724	770	765	776	743	726	734	736	761	715	766	766	747	755	759	739	730	738	727	776	750	758	719	677	753	788	782	738	735	758	717	742	745	794	723	737	726	747	712	679	790	735	744	742	784	735	736	737	774	744	732	775	715	741	761	736	747	726	735	761	771	727	756	773	774	723	762	742	732	736	755	765	726	744	821	742	732	752	740	761	759	763	750	755	725	752	729	742	752	740	718	719	758	743	766	749	727	737	768	767	763	738	721	718	740	743	747	800	708	792	779	740	748	744	694	730	735	751	740	703	752	740	732	704	727	724	750	740	693	705	703	820	731	765	751	734	745	735	764	731	710	766	789	756	746	740	752	759	758	699	719	771	779	780	745	692	715	741	757	734	752	715	764	753	726	742	787	733	764	733	767	722	700	736	716	714	742	727	760	800	701	765	784	744	746	800	723	755	735	734	706	706	777	746	714	803	729	752	728	778	697	735	791	725	759	747	779	751	726	731	719	761	791	723	749	741	792	724	739	758	730	763	754	794	735	731	736	740	715	731	756	769	722	737	755	733	718	694	767	775	711	735	736	752	735	796	739	776	779	733	741	762	728	752	744	718	734	718	706	751	723	719	756	743	708	725	699	691	767	692	773	669	710	737	774	718	759	770	745	749	749	765	737	681	714	727	759	721	759	757	789	747	753	815	713	762	775	711	713	732	713	755	768	734	765	740	766	690	731	748	714	748	774	711	748	746	705	745	740	760	766	726	777	756	748	727	752	716	695	753	729
27936	21947	20608	14002	7423	5982	4747	4374	3372	2630	2054	1789	1521	1298	1226	1131	1062	953	892	849	807	716	695	679	663	666	640	657	649	636	614	609	653	620	608	581	502	634	570	578	627	594	610	577	564	624	590	631	560	616	584	592	579	607	557	571	570	565	537	569	564	617	568	510	618	553	517	570	610	571	522	605	557	589	593	570	589	566	592	615	562	550	574	542	627	584	571	555	576	616	586	565	550	567	597	562	594	580	600	541	593	627	555	617	595	547	542	571	572	568	548	605	574	593	613	584	579	593	588	533	578	560	592	575	562	561	552	548	563	562	587	531	588	533	571	552	579	623	606	562	564	571	578	537	566	585	547	576	586	568	534	574	552	569	545	569	524	534	590	543	559	563	565	589	549	550	595	616	564	568	576	572	554	568	570	562	572	576	613	515	556	566	569	554	559	572	559	578	578	625	535	583	602	574	586	568	545	597	541	575	574	552	550	562	559	559	563	584	597	604	534	523	592	587	547	568	619	566	587	549	557	610	587	560	561	569	608	575	565	566	587	596	576	629	539	587	566	555	590	542	576	567	596	544	591	596	561	564	601	600	566	520	562	581	581	556	585	537	586	575	579	579	572	546	572	561	575	577	579	568	567	551	511	566	595	586	551	559	557	595	535	530	571	592	582	583	600	568	572	576	574	546	571	549	572	552	575	572	597	554	580	524	587	533	586	595	558	591	595	554	561	572	608	590	556	523	582	558	555	578	597	569	588	577	556	586	563	587	597	563	544	592	604	587	570	530	590	572	507	603	569	570	552	592	622	592	599	607	627	581	546	557	596	592	575	561	551	548	567	575	575	602	590	567	522	559	560	550	579	531	603	587	568	569	566	576	606	544	623	553	604	601	554	580	571	575	587	582	612	583	592	582	592	572	604	567	556	579	578	592	591	592	552	531	560	609	580	553	612	567	607	613	592	534	562	563	580	591	621	549	595	564	603	535	594	593	605	610	573	586	591	577	539	607	537	595	615	601	591	565	567	539	581	576	615	567	585	551	570	583	557	549	565	616	585	584	585	629	559	576	565	538	575	601	595	590	575	592	625	609	600	541	602	615	567	617	571	543	568	566	566	587	555	562	601	581	583	585	578	565	622	578	569	599	546	566	534	549	574	515	578	567	591	551	538	558	578	553	563	575	627	572	596	559	585	571	603	594	579	539	600	599	570	596	588	598	567	576	525	587	581	577	568	574	596	572	585	527	558	604	596	548	617	582	545	559	578	597	585	563	580	563	582	550	596	555	538	614	580	578	609	575	600	571	582	544	544	574	557	579	519	591	539	539	574	561	547	567	565	535	581	574	586	604	586	577	596	569	607	600	551	586	590	595	540	582	565	562	553	624	597	545	577	518	593	513	581	560	529	574	566	545	580	535	593	572	597	494	582	583	621	587	581	632	569	550	590	599	571	545	554	583	527	561	600	574	579	561	576	558	549	553	599	560	562	580	544	523	562	546	612	570	578	523	537	627	585	594	606	622	547	574	593	592	570	567	581	594	596	607	560	574	589	584	577	599	562	611	587	572	599	582	572	547	602	581	560	571	566	571	551	568	570	568	569	599	547	540	585	537	623	568	567	581	531	554	594	566	574	542	569	583	580	582	544	624	580	570	586	569	584	561	596	595	591	599	520	535	574	603	561	613	612	572	530	587	603	621	552	570	540	542	566	600	566	596	563	584	567	562	540	549	575	599	569	577	609	568	578	537	558	585	586	597	545	543	587	569	544	560	599	552	574	582	603	559	543	596	607	570	603	564	566	557	567	610	582	579	599	512	601	588	543	566	530	610	567	555	573	586	567	555	552	570	566	529	526	573	551	500	569	569	567	524	582	613	581	570	584	593	558	572	531	597	550	586	577	553	578	590	556	561	550	551	566	597	529	605	583	575	559	606	604	544	576	609	599	604	589	582	556	536	546	542	554	516	565	599	607	572	611	565	579	537	596	569	567	578	565	603	574	585	552	577	548	564	550	509	559	522	583	578	561	579	547	563	581	568	571	581	522	563	605	578	576	550	552	589	575	553	552	542	577	567	584	558	546	586	568	579	565	572	578	544	573	579	587	577	578	584	572	567	576	577	561	594	588	581	587	553	583	543	606	586	591	570	566	585	562	578	561	587	579	570	594	563	604	587	659	579	551	529	583	588	558	545	592	540	543	610	548	541	558	603	605	556	545	607	584	590	548	569	523	564	547	576	549	548	601	569	577	583	546	558	529	555	561	611	545	654	576	574	612	599	588	585	602	574	540	543	573	512	569	577	549	573	543	554	583	561	573	623	615	614	584	539	607	580	562	575	573	565	538	563	565	552	588	576	581	587	567	560	556	534	610	552	575	588	558	626	587	593	573	589	553	573	555	577	557	613	563	559	549	593	587	556	568	642	541	562	607	579	561	542	610	594	574	557	576	593	576	551	589	578	544	579	563	580	569	567	580	599	575	552	555	602	558	587	588	578	598	588	591	597	578	528	606	558	598	566	582	561	587	567	559	540	571	584	605	605	539	527	565	590	556	546	592	558	545	598	549	547	538	567	566	569	614	555	576	556	551	570	561	598	559	574	559	574	538	557	581	613	528	586	548	550	561	541	570	572	540	564	602	566	621	595	631	599	628	599	584	601	618	590	528	580	546	526	580	575	566	568	538	548	589	578	589	578	602	558	622	569	604	543	567	561	615	564	577	635	540	585	541	572	549	535	596	548	590	579	576	536	583	590	528	569	563	551	547	600	550	605	593	563	581	587	579	588	574	563	566	581	573	551	571	621	571	582	545	610	569	557	564	574	574	582	579	575	549	583	570	594	575	579	587	590	563	608	555	580	595	549	587	585	541	581	552	592	598	537	577	553	555	519	553	618	600	597	542	553	595	584	575	603	550	598	575	588	553	627	605	608	579	560	574	602	603	562	542	524	601	572	561	562	555	594	545	576	551	543	577	544	549	578	563	589	573	576	580	526	546	591	521	566	533	572	599	591	569	555	562	543	601	550	595	553	561	543	567	577	596	631	569	562	565	555	589	577	553	574	588	582	606	570	572	592	580	586	582	561	535	600	565	580	555	573	592	612	582	576	561	543	547	542	580	554	593	599	570	567	600	561	554	545	570	593	580	576	569	643	571	588	565	557	605	582	551	602	579	598	567	580	556	595	557	597	572	562	584	566	567	560	557	554	602	576	540	556	537	622	587	615	585	541	538	606	625	627	609	609	617	591	591	571	610	552	582	587	548	551	557	608	555	565	572	597	563	574	574	569	613	582	551	576	584	578	563	632	562	571	546	553	576	593	541	605	585	568	557	580	551	569	535	604	591	571	560	596	604	604	578	600	555	554	569	531	566	549	564	540	582	550	530	537	534	583	588	572	574	577	575	554	575	601	580	564	552	524	564	580	582	585	611	595	563	553	582	621	561	573	533	593	524	562	559	563	557	544	600	572	576	569	595	570	610	601	594	555	600	538	582	559	559	571	581	561
21604	29433	24452	15927	11756	10735	9121	8858	6701	5203	4055	3423	2725	2298	2040	1785	1689	1492	1248	1207	1043	1044	969	918	868	823	824	833	803	791	787	740	749	794	728	770	720	684	750	752	686	739	754	741	716	683	691	735	700	701	648	703	716	715	665	695	692	679	701	648	680	659	679	692	695	685	691	680	659	676	668	685	652	686	702	671	673	681	641	679	689	682	684	669	656	672	635	706	670	670	624	656	665	683	664	701	693	675	658	635	672	653	733	652	610	691	690	704	699	718	675	662	724	667	654	747	707	650	690	639	648	717	651	685	647	698	683	646	727	683	688	693	692	693	681	678	644	688	651	654	673	681	715	673	649	710	689	725	668	677	743	668	666	655	637	690	728	666	641	699	708	672	664	703	692	680	697	695	657	680	631	683	667	694	698	619	694	705	670	731	689	679	712	651	689	722	695	718	645	685	709	669	714	660	650	640	646	607	646	646	668	663	664	668	698	708	691	655	706	666	719	672	649	671	642	711	669	660	643	689	689	627	677	708	670	685	692	700	689	631	662	662	674	692	650	689	646	681	686	626	672	729	629	688	655	683	692	634	623	680	701	649	674	606	680	654	641	685	636	679	671	639	692	628	696	726	687	671	669	630	699	635	718	659	693	656	727	660	711	693	657	718	649	686	706	726	644	663	671	701	632	703	659	655	645	628	714	743	651	646	665	741	669	673	706	636	633	653	651	680	660	667	681	620	691	668	650	669	648	698	679	677	640	720	699	696	660	673	684	654	714	671	717	697	669	667	665	658	680	655	652	667	695	690	662	693	663	739	665	678	668	649	683	667	654	685	684	679	636	678	686	673	682	697	659	682	667	672	706	709	694	673	772	679	700	664	719	693	689	657	691	679	669	707	700	645	668	694	637	703	656	616	637	644	658	700	672	698	687	682	715	673	659	646	735	654	662	667	702	693	654	722	694	660	690	706	687	674	715	687	649	682	680	638	687	725	699	687	656	679	632	676	641	753	664	667	673	713	692	655	678	679	661	718	696	656	672	704	700	666	753	656	698	664	707	660	666	684	668	695	728	732	690	708	680	725	675	659	680	659	683	681	679	654	711	694	698	679	708	700	682	703	662	682	702	656	679	702	651	682	683	704	720	654	628	684	635	706	630	691	685	710	693	659	668	699	661	677	673	704	635	692	679	709	648	637	659	701	643	666	630	691	655	712	651	682	658	650	626	663	653	678	657	648	643	690	662	661	684	705	685	670	682	665	659	710	660	671	686	695	688	642	643	664	687	693	658	649	687	652	668	676	679	707	652	661	715	641	684	636	695	647	638	720	706	650	687	721	648	676	687	687	632	669	698	706	718	681	694	645	671	691	673	688	700	697	669	652	707	728	632	683	676	692	648	655	665	674	717	687	673	690	694	651	645	648	692	696	671	680	680	640	641	709	630	617	706	700	701	688	621	668	700	697	707	657	655	663	671	659	666	692	631	659	706	656	695	676	671	688	650	648	680	736	677	664	681	644	654	669	687	627	690	702	659	667	680	691	669	651	694	663	645	706	670	672	669	680	683	646	673	656	672	710	695	663	652	647	675	657	665	626	683	662	689	704	639	665	607	697	723	694	663	688	685	672	693	686	652	664	659	656	635	690	707	675	691	672	711	700	682	635	672	675	688	636	691	697	677	652	701	709	615	706	684	656	668	651	696	675	710	713	695	643	621	663	703	642	712	663	624	715	648	695	676	648	657	669	675	681	671	613	690	650	704	710	695	669	630	661	664	711	671	640	733	702	651	634	724	719	691	661	674	647	678	690	699	697	620	648	680	705	692	732	696	660	688	616	712	659	671	685	701	669	690	669	665	666	641	649	645	713	699	737	681	677	654	653	601	744	640	651	692	681	704	693	659	651	629	695	693	665	644	676	691	664	617	679	684	653	686	661	667	660	676	663	672	698	692	675	750	725	676	669	693	674	677	648	681	696	661	640	673	648	720	692	667	707	638	637	645	677	668	648	609	718	693	682	669	674	715	733	708	664	688	703	682	672	683	659	686	659	696	635	662	678	674	664	676	692	700	662	661	695	701	677	694	663	652	631	653	700	673	666	694	682	714	708	686	665	699	700	651	701	676	684	667	684	712	656	680	683	709	640	643	679	677	699	643	669	645	685	658	677	708	643	679	687	684	640	694	667	644	720	699	663	686	700	683	669	629	765	641	704	676	642	672	663	653	677	672	729	677	659	681	629	655	663	690	671	690	645	687	646	715	656	656	656	681	657	684	720	740	729	644	701	637	665	694	645	688	653	636	694	683	675	646	663	687	662	730	664	655	686	664	683	655	653	631	733	686	680	659	680	679	698	680	662	693	692	687	646	697	686	642	650	737	657	651	673	677	683	712	698	696	672	684	665	731	674	674	680	711	646	712	681	660	677	689	679	651	649	660	700	704	656	637	697	694	654	659	698	684	664	695	664	620	716	657	656	687	677	624	674	689	679	659	693	672	686	662	708	672	700	646	699	696	724	700	647	647	685	666	647	683	727	723	705	683	660	673	683	710	669	674	711	679	670	714	681	681	650	693	672	666	686	703	669	647	642	692	627	684	686	645	696	678	672	661	665	675	651	667	607	708	699	668	676	698	681	671	675	673	682	663	637	676	656	723	723	645	747	656	668	697	693	641	675	726	653	745	680	648	657	704	695	686	666	675	708	686	649	622	661	679	659	729	711	658	656	636	680	690	702	668	686	638	662	681	649	662	675	656	677	683	677	687	661	651	712	734	674	712	651	699	672	680	678	654	680	682	655	731	700	704	677	651	671	674	691	646	662	660	658	665	664	658	678	653	692	676	650	679	623	590	679	681	716	688	674	698	674	692	698	702	662	709	671	677	705	660	678	672	667	718	629	699	712	674	706	666	691	690	661	673	655	694	641	701	692	713	655	677	671	676	670	659	657	658	687	672	684	688	660	710	659	626	674	645	661	705	648	713	685	690	664	647	677	674	640	666	651	672	663	659	657	713	655	644	680	715	625	661	676	705	699	707	708	737	679	648	663	669	705	675	711	676	682	642	708	687	678	688	644	655	686	691	602	735	664	676	653	664	708	649	648	671	662	716	662	658	671	696	734	675	685	665	682	623	669	672	692	653	651	671	710	683	670	676	688	628	669	687	663	666	621	640	668	683	681	721	665	686	635	671	678	659	694	654	695	684	637	682	710	677	683	671	664	673	682	668	679	678	650	692	606	717	712	670	674	644	682	654	657	678	645	703	669	691	720	683	686	640	677	671	674	674	678	699	691	675	673	672	654	678	699	682	680	703	624	680	672	650	643	682	717	674	684	669	638	695	642	645	673	680	724	694	676	688	682	699	666	606	736	657	632	672	662	674	681	660	672	641	719	636	657	702	712	676	667	676	659	687	638	701	677	715	728	730	691	687	708	715	666	642	697	721	697	719	672	684	660	653	710	656	659	687	668	694	682	627	727	696	664	704	702	625	657	674	657	690	687	675	696	689	642
24369	21363	28567	24616	21417	15061	8673	6141	4846	3590	2932	2342	2011	1789	1484	1444	1253	1067	972	903	811	757	729	667	611	595	580	637	616	601	560	565	537	528	532	547	515	521	499	512	475	508	496	553	506	473	449	499	449	459	497	485	470	491	492	449	477	470	513	468	496	470	468	453	478	476	479	462	468	466	480	460	460	440	475	488	461	504	472	463	487	510	428	459	456	463	483	467	474	493	460	465	460	475	493	405	426	475	464	460	501	441	483	450	460	425	469	475	465	460	431	484	473	447	483	459	463	420	471	445	486	421	470	486	468	468	465	455	514	492	443	440	442	486	439	483	504	429	454	503	484	435	464	480	454	441	464	509	445	472	469	498	468	468	435	471	504	489	441	493	472	452	504	489	474	448	466	482	434	470	456	459	452	473	468	485	465	477	433	410	427	442	497	489	489	469	464	445	460	452	502	481	497	465	456	486	405	498	471	454	468	467	464	463	472	484	478	457	492	454	428	464	479	476	460	466	457	450	475	456	465	471	443	458	442	478	464	464	411	450	443	469	458	456	434	475	445	465	458	467	454	457	454	449	450	452	456	479	496	474	488	506	436	446	502	503	495	463	440	471	455	450	451	462	484	462	472	453	488	447	473	478	479	457	473	449	448	466	455	458	441	464	418	482	456	448	465	472	459	466	477	455	427	462	438	443	438	488	506	480	484	487	462	454	442	484	442	456	456	427	479	493	460	472	481	449	498	456	476	465	438	477	506	456	491	442	458	455	432	494	450	478	428	510	472	469	555	435	462	460	436	451	476	482	475	454	454	430	510	467	447	436	433	493	449	414	464	469	452	482	465	447	475	466	499	465	458	501	493	433	479	470	441	468	443	481	447	456	471	484	479	517	432	457	432	453	451	448	466	471	501	448	498	489	501	455	432	428	483	472	443	483	468	491	434	504	435	442	493	478	452	454	467	459	474	482	485	463	412	415	501	444	490	474	431	516	469	460	440	452	459	458	483	471	451	448	471	476	475	449	461	442	460	480	497	444	471	447	461	473	466	437	430	471	477	465	453	446	501	451	484	443	476	444	481	456	501	475	483	462	489	470	473	487	473	465	458	474	432	407	459	473	483	464	463	476	462	474	446	443	420	455	452	504	432	481	458	453	479	451	480	453	474	431	479	463	446	462	457	481	470	470	465	451	460	452	479	463	465	463	454	467	480	482	473	451	451	438	431	469	462	455	458	489	470	435	522	500	486	471	477	483	461	434	495	454	487	443	440	466	468	451	495	475	462	456	442	449	492	459	449	437	432	470	472	462	465	485	474	471	473	443	424	477	503	481	463	486	486	478	509	469	463	480	444	515	460	483	512	486	467	474	493	449	474	446	478	480	467	450	459	473	450	490	462	471	458	474	454	490	496	472	437	432	431	480	473	484	446	452	420	452	468	487	475	437	432	491	406	497	471	479	462	431	458	432	463	474	479	473	500	463	450	438	497	470	460	469	482	511	449	466	438	455	453	452	458	488	475	501	455	464	449	492	456	516	427	459	450	440	460	452	483	441	429	442	466	412	490	423	460	437	439	463	488	460	449	462	426	467	437	462	486	434	450	479	441	474	485	498	432	493	400	448	499	436	437	429	437	486	411	430	438	492	442	468	410	493	500	437	450	448	451	457	443	433	430	463	473	505	451	448	439	476	458	469	471	439	462	492	438	463	443	464	492	469	461	437	440	463	474	476	468	447	510	479	480	491	446	456	422	433	469	435	455	468	455	469	467	485	467	434	455	463	461	512	463	447	453	415	474	465	464	485	455	454	449	468	448	441	462	461	460	458	452	505	439	477	481	460	425	491	483	463	483	484	447	458	466	460	460	484	479	461	477	514	409	490	467	439	434	468	493	463	462	459	433	477	441	473	450	444	465	435	464	444	461	500	456	470	455	424	488	475	464	477	459	501	475	454	450	462	459	466	459	477	462	471	428	448	441	438	440	478	462	480	454	436	491	474	468	466	461	452	468	466	435	443	466	452	461	448	457	432	453	458	493	450	477	464	492	443	436	440	484	455	433	462	472	487	436	449	456	486	474	463	452	457	422	464	460	430	504	430	477	462	450	468	503	483	500	466	446	447	475	412	420	508	474	442	444	475	495	465	448	445	435	477	451	478	455	478	471	470	468	491	476	473	432	401	488	489	465	446	460	490	459	437	470	465	450	461	460	457	456	472	465	475	466	494	445	478	504	470	442	462	450	453	471	424	415	466	495	448	443	453	454	445	455	458	498	467	429	464	473	482	455	477	445	448	478	426	454	482	477	436	489	451	451	476	425	474	464	412	422	447	425	435	461	475	472	471	462	478	457	487	424	447	481	460	472	457	466	447	490	440	465	441	490	447	452	438	530	485	464	440	481	478	450	460	460	441	479	478	450	438	449	478	466	449	486	451	467	465	464	451	429	462	446	489	469	466	464	436	445	428	494	512	481	477	478	460	449	439	408	465	450	491	436	484	418	449	449	448	498	461	472	439	469	469	439	471	453	479	451	436	496	495	456	453	419	460	505	448	505	451	505	462	434	438	480	467	471	518	465	464	479	464	440	498	490	475	454	463	482	469	430	466	430	452	429	480	502	460	496	453	432	475	504	469	458	483	445	469	465	450	429	439	457	442	526	444	441	491	435	443	459	485	449	454	501	445	472	479	461	489	477	454	488	455	440	436	453	440	476	485	513	453	498	472	459	477	459	462	494	485	448	460	444	432	462	462	416	440	440	444	475	468	460	453	468	487	443	424	487	496	461	460	460	476	467	446	477	475	490	483	440	416	444	456	461	474	495	450	483	462	477	462	434	465	499	434	432	448	467	496	511	445	472	477	417	479	482	429	465	489	459	458	453	425	438	494	459	482	477	468	482	441	454	453	476	449	447	460	439	430	477	478	461	459	505	471	445	496	463	474	420	482	423	500	479	429	465	432	466	484	487	443	468	474	439	488	458	410	436	431	458	446	487	522	493	479	447	465	461	483	457	469	504	437	467	454	441	443	454	468	441	464	462	434	422	490	461	467	510	438	469	466	482	489	462	464	455	447	475	468	490	491	451	458	438	471	445	448	486	468	443	469	426	467	466	438	480	513	509	435	489	469	464	473	473	482	442	478	493	465	473	437	470	476	468	482	425	452	447	484	470	460	467	425	506	409	475	474	479	395	486	461	459	446	487	449	456	492	439	445	462	440	407	452	483	438	456	477	458	465	462	468	421	467	443	478	473	441	449	463	477	471	480	483	470	449	495	452	471	448	466	480	470	479	471	489	486	450	464	478	464	471	468	476	500	433	470	441	485	489	457	483	448	467	469	452	484	501	449	463	461	465	419	454	435	429	475	461	482	442	475	483	467	487	465	502	492	490	479	434	463	437	447	479	471	474	429	473	433	434	461	450	427	454	479	482	491	470	429	447	434	464	452	474	465	439	465	459	470	450	483	478	453	438	446	466	456	497	438	466	445	472	456	461	450	484	435	459	469	489
22345	38071	31489	21943	16942	14235	12524	10742	9133	7056	5674	4445	3670	3225	2631	2435	2085	1708	1553	1349	1233	1142	1000	935	842	832	803	795	827	741	765	724	742	685	650	695	681	656	638	673	662	616	614	660	582	600	569	562	567	568	612	562	561	550	590	585	542	550	556	579	551	569	572	549	580	561	540	547	571	578	554	523	528	571	560	530	594	610	571	566	544	572	538	544	541	553	514	533	515	548	520	553	548	547	512	570	570	575	529	550	553	584	593	547	579	533	514	525	550	527	613	538	538	540	554	567	583	535	568	514	537	547	536	535	548	560	544	536	569	513	557	572	566	566	570	553	564	521	531	504	576	514	545	530	533	534	544	546	553	591	549	539	569	570	549	585	491	547	557	555	552	519	521	554	545	530	567	546	600	551	511	544	541	544	555	563	531	539	530	555	556	560	542	590	566	559	547	520	561	599	571	535	542	570	543	528	538	558	567	547	538	594	522	525	508	536	550	543	498	521	549	566	550	559	590	593	593	568	536	560	552	542	559	510	571	539	556	519	577	520	528	518	557	537	563	562	559	584	546	523	576	514	573	540	566	507	559	543	588	543	502	561	535	532	531	587	550	553	495	574	547	573	525	517	573	583	524	553	537	566	537	539	589	516	573	532	551	615	533	541	522	509	565	537	592	577	556	564	504	538	576	556	533	536	555	550	545	527	520	530	589	546	547	544	534	580	530	538	539	558	565	545	540	555	521	526	553	556	540	598	577	573	522	556	529	565	518	555	547	556	585	532	525	544	552	556	549	526	514	531	586	579	536	532	558	543	525	600	555	557	532	548	543	540	556	560	571	557	514	535	527	583	532	547	564	563	533	545	544	534	553	560	550	558	534	538	561	543	534	540	609	545	543	544	566	551	562	578	536	620	552	551	554	563	557	521	589	516	515	579	523	583	584	521	515	536	553	538	537	528	565	558	579	544	587	581	553	618	547	574	525	554	531	591	589	544	535	540	567	571	535	515	559	562	577	574	490	538	549	537	532	582	535	548	577	554	503	545	549	548	576	559	589	566	533	582	577	603	560	569	561	573	536	528	552	565	508	544	538	541	569	504	557	546	570	544	537	502	523	538	509	564	545	596	555	548	545	552	596	551	594	549	537	555	552	535	507	537	568	548	548	553	525	529	513	545	592	570	549	569	549	549	551	523	525	522	487	545	527	531	514	555	524	550	561	583	545	523	547	498	530	579	534	572	558	559	581	562	586	526	514	559	520	561	529	575	555	548	540	514	542	568	521	518	575	576	587	551	503	566	502	556	529	563	505	568	516	535	548	520	540	539	532	597	538	545	535	583	571	556	532	546	549	534	543	560	541	563	543	538	550	537	574	518	540	561	584	525	514	549	556	521	558	546	579	548	543	561	560	513	566	532	564	558	552	530	565	570	607	513	541	568	545	561	555	567	551	527	545	573	529	547	566	562	550	527	584	551	542	567	536	573	504	520	489	571	558	543	548	539	583	549	556	510	545	546	545	531	571	566	523	485	586	556	533	555	530	532	551	563	578	565	541	532	592	543	500	509	555	528	600	517	573	559	533	551	536	614	568	537	516	547	572	556	548	561	525	530	507	543	584	533	530	579	545	549	557	556	522	556	539	568	534	584	538	563	512	503	552	545	529	613	561	523	518	590	531	537	523	562	524	570	551	530	590	545	556	566	565	521	575	593	542	553	544	531	564	527	534	547	534	521	596	505	582	549	549	552	576	570	542	548	530	538	562	567	524	538	581	578	538	563	571	585	523	532	540	601	572	512	548	554	541	521	543	566	576	581	509	565	538	503	564	563	554	550	567	574	556	554	589	567	572	550	585	551	585	541	531	564	536	567	540	570	562	566	575	558	598	553	548	526	564	554	576	563	518	530	578	527	551	581	567	541	533	552	536	491	532	531	543	542	542	558	525	524	583	578	559	541	571	574	507	522	562	560	555	564	563	563	581	589	534	549	520	538	517	538	525	512	571	552	563	532	558	536	582	539	551	549	517	569	561	556	587	562	558	514	557	580	535	532	547	568	561	545	529	594	555	548	560	574	590	555	554	571	522	544	542	564	517	542	544	581	528	547	580	604	562	571	562	565	545	523	528	529	567	550	539	528	506	509	567	602	515	523	550	568	559	572	533	534	534	557	569	520	554	546	563	570	541	554	513	553	529	570	543	555	547	521	537	594	548	516	539	539	566	540	551	526	559	553	579	497	544	519	566	567	543	552	540	544	560	565	518	511	576	548	534	550	536	560	588	578	546	505	559	524	541	543	530	569	534	552	555	556	549	567	558	557	527	550	525	543	557	576	553	501	591	554	556	541	590	580	537	499	531	551	568	576	586	585	572	526	558	556	546	523	560	563	509	556	539	504	507	546	555	544	599	562	576	546	566	541	563	572	557	584	535	563	515	551	550	530	539	551	530	574	538	517	537	505	524	508	592	568	529	531	554	537	557	551	591	585	540	531	548	525	511	562	516	560	543	564	544	551	558	561	556	575	579	529	521	531	536	527	571	536	585	527	549	552	602	550	532	540	567	563	561	518	516	548	591	566	540	544	517	547	529	549	541	537	570	574	535	573	599	543	581	557	545	536	559	521	532	568	520	539	551	556	530	566	547	542	522	537	548	565	567	550	544	556	524	531	545	523	551	539	577	525	583	530	567	545	598	552	567	534	569	561	507	529	550	509	553	553	542	560	588	550	539	574	575	511	571	549	547	546	559	559	580	526	494	542	542	544	538	570	556	552	568	578	533	531	555	534	549	551	523	540	507	571	532	565	549	543	529	564	561	576	504	583	551	511	514	573	566	537	534	564	545	533	543	529	518	524	528	528	584	577	579	546	549	553	546	569	511	531	544	563	528	504	552	562	587	561	555	545	530	561	567	558	591	529	538	571	543	565	542	530	561	564	502	541	531	527	529	526	524	551	544	575	526	526	505	523	544	536	562	570	570	591	585	539	526	537	548	547	530	523	553	549	549	542	531	510	490	561	517	554	596	550	576	563	555	560	520	529	577	543	548	551	557	534	564	564	543	546	547	554	538	520	510	542	572	562	544	561	524	560	571	541	538	543	552	573	550	599	550	560	521	554	536	570	541	602	585	508	537	544	534	566	545	566	540	556	540	526	591	588	522	539	537	546	538	514	514	543	566	541	523	520	557	555	532	552	583	549	557	568	573	555	515	568	547	514	548	545	520	597	554	547	596	547	541	520	549	527	577	559	563	555	535	555	547	551	537	547	557	530	578	535	558	546	517	544	557	529	511	586	574	558	590	568	497	594	551	602	525	562	520	527	516	568	575	548	574	580	527	608	572	539	587	548	554	534	551	547	547	527	559	542	514	557	529	534	525	564	580	567	548	551	620	553	587	542	582	571	564	564	566	542	555	540	546	529	552	606	506	569	562	549	580	536	533	558	564	578	545	562	537	534	500	570	572	506	534	563	524	555	515	578	533	552	551	572	586	552	521	536	554	568	538	535	550	560
25406	21347	27573	25440	16318	8940	6672	5107	4436	3272	2795	2288	2135	1885	1657	1579	1497	1226	1255	1120	1041	949	929	946	947	882	822	908	824	835	813	783	833	789	821	853	823	791	858	818	846	830	837	777	763	789	737	772	808	776	807	794	780	766	810	777	779	751	734	792	813	799	749	739	791	731	765	730	708	771	768	745	747	765	811	738	748	699	795	750	683	767	731	793	754	739	761	774	728	740	800	731	725	736	767	732	771	792	781	737	780	737	761	799	753	766	796	784	822	736	738	771	806	784	774	770	791	777	715	753	766	733	752	779	718	757	738	732	788	766	728	749	765	715	752	756	792	788	727	757	752	784	730	780	749	744	736	771	734	747	760	751	781	765	707	775	829	775	786	793	787	739	761	769	809	772	771	798	776	760	814	746	723	727	768	759	772	764	717	740	798	755	743	784	758	789	726	775	799	818	737	803	780	735	747	798	782	794	763	787	723	737	782	767	777	758	741	760	780	783	740	733	840	744	788	732	778	759	782	812	728	799	764	733	724	784	760	771	758	757	764	775	746	761	753	754	719	803	721	780	718	762	736	788	725	733	758	805	743	694	788	764	720	770	756	751	773	757	777	815	747	764	755	779	733	768	767	757	778	771	756	838	778	827	788	726	749	741	737	805	775	756	814	775	787	802	761	768	781	754	804	729	744	757	808	771	778	778	815	766	758	738	816	758	795	784	749	786	789	765	734	731	797	785	812	816	753	784	817	715	761	775	722	770	766	752	768	774	766	802	715	766	771	762	780	781	710	771	751	760	748	727	761	806	764	764	776	775	739	760	735	752	776	786	748	742	790	796	781	797	738	702	768	756	771	762	786	709	741	717	751	746	785	741	755	789	769	817	801	803	697	765	777	742	803	778	816	757	759	780	756	806	755	744	809	804	770	723	811	729	767	830	751	759	731	781	779	776	755	712	748	775	779	759	806	780	738	758	752	718	788	762	782	760	806	769	778	756	777	776	768	732	720	750	778	765	732	801	764	752	746	748	746	768	716	716	771	758	808	744	762	800	779	798	743	796	797	798	740	752	752	790	789	761	852	786	797	715	728	695	753	758	801	767	770	753	720	785	751	761	788	773	727	736	774	753	728	763	801	771	736	779	804	777	773	737	800	785	786	749	757	769	763	763	786	769	771	791	728	828	788	718	810	744	759	758	750	783	781	803	757	710	765	734	763	759	798	810	789	763	718	749	750	732	750	744	789	729	785	732	788	802	796	777	784	800	819	729	746	723	757	740	761	761	754	791	717	777	764	780	790	714	730	767	771	772	712	800	784	833	772	778	734	725	793	786	767	794	782	745	756	830	758	747	796	722	744	767	758	802	831	775	780	787	758	746	749	739	785	720	755	781	744	764	781	717	731	770	755	755	754	790	768	748	733	782	739	727	781	748	757	804	798	734	739	726	820	752	812	755	753	774	797	769	765	783	736	728	716	799	748	707	802	741	772	742	788	734	742	778	753	762	727	780	749	746	791	768	767	768	808	762	759	753	806	787	756	791	780	759	771	764	724	764	769	777	768	735	771	766	777	769	730	748	741	723	740	723	742	767	762	761	778	785	765	768	791	750	762	770	789	755	804	770	736	818	708	759	738	744	799	773	748	772	730	767	756	787	825	762	741	777	747	777	731	743	766	792	755	763	789	765	776	771	773	785	743	804	789	777	771	803	727	712	788	755	738	773	805	759	784	773	781	781	769	762	809	730	757	744	807	809	713	769	758	740	761	778	729	765	789	740	735	778	798	813	762	768	799	800	767	781	725	778	782	743	795	767	818	760	835	789	753	742	753	763	772	742	789	750	759	746	769	777	767	754	764	787	730	746	785	800	766	770	762	754	787	798	768	793	751	771	724	775	767	797	773	808	760	770	767	701	770	745	773	794	780	780	786	785	773	727	772	777	746	719	740	720	782	808	799	803	772	753	743	768	769	741	773	793	750	787	776	769	785	754	777	778	783	768	762	709	748	751	756	718	774	806	753	728	744	766	775	776	710	760	740	719	743	789	762	771	786	701	784	779	797	800	733	768	824	735	745	715	751	792	709	729	764	769	762	772	735	809	742	742	755	768	768	782	795	769	751	769	791	771	733	803	777	720	764	781	768	805	763	794	785	772	777	815	789	757	801	746	753	753	783	808	766	762	730	769	742	753	778	785	773	799	787	769	738	745	769	784	793	750	793	806	757	741	743	747	799	781	786	760	751	792	833	786	752	823	771	742	784	762	751	740	757	736	769	737	733	713	780	829	758	810	771	758	779	785	786	804	721	755	769	759	779	766	800	722	754	756	801	740	766	822	752	791	762	745	767	766	745	760	757	771	772	762	778	714	747	726	782	723	711	734	733	752	769	792	719	746	762	701	789	720	794	767	792	759	753	743	798	782	774	748	776	716	754	767	795	746	742	753	765	741	753	774	819	716	777	773	750	749	775	768	775	807	732	779	797	827	728	724	784	720	815	769	759	739	785	793	766	804	809	794	782	768	735	751	738	769	743	780	743	788	785	743	786	798	745	754	807	782	691	694	770	768	738	767	740	702	739	779	773	752	746	753	807	765	756	728	832	791	778	796	789	759	748	776	742	785	745	799	766	764	713	740	786	738	779	670	759	780	722	766	745	761	718	799	763	765	731	771	759	745	745	786	774	736	748	784	771	781	731	743	750	782	758	722	757	752	754	800	746	744	768	817	757	783	773	767	779	804	740	765	832	741	726	716	766	771	704	711	775	756	757	773	771	752	793	787	778	756	700	798	766	807	727	774	777	762	738	789	722	730	757	789	738	747	739	768	794	750	773	782	787	773	775	724	814	803	745	771	740	722	752	770	779	750	789	808	802	722	764	769	756	719	802	719	835	762	788	784	796	765	762	737	799	774	759	724	735	788	777	760	735	811	702	794	762	769	755	795	711	824	823	735	760	737	722	785	737	774	744	762	772	773	802	740	788	791	766	759	841	752	768	785	777	781	755	770	831	763	771	784	741	803	731	789	779	787	765	748	758	788	815	784	772	747	768	743	775	791	739	779	720	766	746	740	796	803	759	773	790	792	747	780	769	736	736	797	793	761	751	757	744	751	779	813	746	737	774	739	721	710	817	768	808	764	777	710	777	781	782	753	784	719	789	775	783	740	794	749	769	775	781	783	778	719	766	763	738	779	803	731	733	741	744	782	729	740	745	748	811	828	798	780	714	786	742	761	763	756	785	780	769	764	805	755	770	802	757	755	768	751	799	782	766	778	755	800	778	770	789	751	768	770	787	788	736	765	751	757	751	762	727	729	782	808	787	753	770	768	809	739	732	770	793	771	745	769	768	752	732	766	749	748	758	803	816	728	838	795	731	760	744	769	757	767	783	741	768	753	719	772	801	760	791	756	760	766	752	778	767	764	780	797	796	743	780	721	777	768	804	744	771	764	779	741	776	773	784	805	754	770	726	779	763	729	763	770	740	755	728	782	752	709	773	721	790	763	757	753
22789	34879	28916	19434	17032	13182	11493	10022	8602	6176	5351	4113	3836	3137	2803	2545	2170	1888	1742	1539	1395	1358	1253	1211	1173	1093	1100	1027	1024	1082	1013	1026	977	1033	962	974	954	925	934	942	900	916	971	939	860	888	904	885	855	903	937	872	883	915	922	960	933	847	922	900	908	869	849	859	887	887	835	891	894	839	852	852	898	892	889	895	909	857	865	857	925	872	848	914	850	872	888	911	915	906	920	835	851	870	882	900	875	869	861	906	846	819	894	928	872	844	854	830	926	880	861	928	902	839	873	917	850	853	868	867	862	859	925	885	836	871	933	890	923	857	853	862	870	915	876	908	878	936	881	895	880	943	868	920	838	867	889	898	852	871	874	868	902	877	875	895	857	879	884	801	883	880	901	879	817	920	839	851	853	932	884	892	883	835	860	880	882	898	914	938	847	911	806	896	852	889	912	884	891	850	877	921	875	885	873	857	871	888	852	860	892	833	855	832	891	882	864	883	873	862	916	875	903	878	877	850	861	825	858	846	872	881	867	870	866	864	827	855	914	889	862	857	882	925	849	841	807	881	860	865	912	828	832	876	874	849	869	876	839	840	847	816	934	835	904	859	887	852	863	895	872	886	848	858	880	871	837	900	859	861	833	889	883	851	850	888	895	882	943	832	863	907	866	822	875	853	847	826	863	852	835	833	853	894	862	839	921	834	859	869	868	902	903	924	830	862	862	851	872	820	815	861	877	860	843	887	879	905	915	884	894	877	870	879	882	953	904	842	856	891	864	847	874	854	891	834	897	875	891	834	865	829	864	890	896	864	914	867	888	904	934	847	880	866	902	854	866	857	874	894	895	834	858	910	891	902	866	828	891	893	841	896	884	897	923	821	814	897	879	880	857	907	896	871	810	860	897	869	895	828	904	924	900	876	882	902	869	840	934	875	899	904	885	933	863	875	857	881	843	896	918	877	909	907	891	928	842	891	848	850	844	844	872	897	866	896	889	871	865	859	862	872	860	871	832	831	916	850	868	853	851	872	911	927	896	892	887	855	826	836	904	866	905	880	856	829	923	888	843	841	855	844	806	898	887	860	874	868	889	938	856	900	876	828	857	917	850	863	900	865	837	857	843	923	864	836	903	879	910	934	867	869	909	827	873	850	921	853	851	859	858	868	882	890	883	871	805	895	855	883	910	867	881	894	817	867	889	865	838	862	871	881	890	833	840	792	860	844	891	852	862	865	900	881	905	843	859	842	822	825	857	867	825	909	853	836	891	846	898	863	874	846	840	919	880	865	875	916	856	893	849	905	904	870	898	905	849	880	876	879	865	792	868	862	912	936	768	837	874	951	895	902	875	872	877	878	877	915	923	888	875	854	882	886	892	925	903	925	866	837	913	858	857	849	901	904	854	891	874	924	908	881	917	893	869	876	910	911	844	854	821	865	857	853	813	883	879	865	926	861	910	824	831	905	917	894	919	872	884	861	884	851	848	875	814	903	870	876	865	881	863	829	901	889	898	848	923	882	861	911	897	943	875	891	868	831	839	911	861	834	843	922	861	848	852	919	868	871	846	877	869	876	844	850	820	921	858	872	849	883	887	838	835	844	843	897	927	914	886	897	834	892	866	873	896	863	914	857	841	877	832	860	863	845	840	897	849	826	920	896	893	901	876	895	930	805	906	891	890	881	916	910	874	852	875	897	839	868	875	853	874	890	866	886	880	846	903	893	956	841	897	839	921	873	915	898	854	841	950	887	877	860	846	858	875	871	887	868	878	889	821	860	922	870	905	908	890	870	865	862	896	927	865	872	889	857	908	895	836	889	860	877	857	860	901	879	839	831	898	881	935	884	896	907	910	889	897	831	884	894	916	869	878	885	916	916	822	900	879	918	873	851	851	940	897	893	847	855	901	894	901	876	857	925	852	842	861	881	850	851	917	904	894	854	856	875	878	800	888	830	874	854	870	902	872	832	847	871	886	902	862	854	915	817	851	877	830	867	893	896	871	874	878	880	924	813	834	887	895	884	890	869	895	863	885	874	876	826	859	861	906	925	886	883	885	858	868	869	873	851	887	839	880	862	856	901	916	880	854	926	879	875	864	884	877	848	842	866	875	786	876	884	908	913	845	937	842	904	901	900	857	885	907	923	916	863	861	849	874	912	899	833	915	923	914	916	843	904	868	882	874	954	915	876	836	879	822	880	904	886	890	908	876	865	887	874	879	876	853	851	870	915	870	868	863	879	871	891	838	912	830	846	889	897	885	892	869	850	842	835	885	874	875	790	874	861	821	846	848	845	893	875	883	865	865	800	899	806	859	913	872	880	862	841	874	889	899	859	862	831	881	847	970	877	903	823	890	894	862	866	862	852	889	879	811	891	828	844	856	860	855	810	828	870	854	891	877	866	928	860	815	916	940	849	844	825	859	897	860	885	915	887	834	886	877	875	858	888	915	947	861	844	903	840	905	875	848	883	867	838	862	918	861	867	896	857	899	883	896	884	881	904	872	881	823	865	836	850	846	875	873	869	883	906	898	877	911	897	835	912	888	849	910	877	909	895	898	884	859	836	844	822	877	846	897	859	905	852	812	843	856	910	894	865	856	872	861	896	883	926	906	916	878	878	868	850	871	875	847	862	890	906	875	837	859	879	835	905	827	869	910	838	861	867	902	848	871	828	841	900	847	908	858	894	850	890	891	880	843	856	851	918	921	882	846	884	934	844	922	920	876	835	856	890	863	889	887	886	882	931	852	800	921	929	877	886	872	899	936	868	899	865	852	849	890	896	877	862	873	846	825	829	897	854	857	888	839	918	862	847	836	897	920	860	899	840	840	876	900	895	868	867	858	846	845	855	870	878	857	836	871	860	877	855	857	855	849	898	926	934	901	859	841	888	886	892	860	864	868	817	843	905	835	881	883	854	847	867	830	846	858	865	901	874	897	854	932	866	908	834	919	893	921	847	839	891	885	878	916	896	881	855	901	852	870	876	866	833	910	840	873	870	918	893	877	899	841	823	905	854	816	871	948	902	888	848	822	820	883	897	839	865	873	852	823	910	900	894	847	842	860	873	914	882	857	869	881	867	850	880	831	885	839	872	858	837	880	882	842	883	841	879	878	891	852	865	832	873	869	858	854	907	863	839	833	868	860	910	855	884	858	896	873	901	889	888	850	907	900	842	883	825	849	901	907	840	911	871	865	817	888	816	879	886	820	874	868	882	875	928	823	844	857	885	869	874	899	887	859	881	885	864	888	849	865	899	890	893	819	851	852	850	892	832	825	851	894	848	834	905	833	907	842	839	895	853	879	914	875	912	899	850	875	888	872	890	798	918	846	851	868	796	891	893	875	887	894	900	866	895	863	869	857	900	848	882	850	861	901	884	877	896	871	854	912	913	917	778	862	886	848	851	875	899	894	934	903	897	897	889	818	844	914	874	910	884	844	900	857	877	859	864	838	846	855	857	812	913	863	884	870	891	880	880	892	894	906	815	880	884	892	899	838	898	905	908
23297	21412	29130	24043	21496	21913	17693	9545	6646	4808	4028	3436	3198	2448	2254	1996	1758	1542	1430	1278	1177	1057	1016	1011	960	986	920	951	909	828	823	787	800	768	831	776	787	739	717	760	755	769	734	723	775	738	735	734	768	690	726	738	688	673	711	718	701	704	677	703	662	706	688	676	657	664	695	700	695	705	704	620	697	661	683	695	745	663	673	637	663	717	635	707	758	709	681	675	682	693	683	654	676	682	663	657	643	675	660	646	706	705	663	660	696	650	689	673	655	609	688	666	643	638	700	687	652	673	633	673	649	717	660	678	634	659	654	684	702	685	675	669	665	619	674	673	666	688	719	666	643	679	626	657	694	658	674	666	694	668	666	666	730	684	649	689	669	690	672	644	656	657	635	657	654	668	669	673	627	667	687	652	678	676	667	645	714	663	676	687	700	686	676	635	676	657	673	719	682	695	685	653	651	723	716	654	681	661	671	672	702	678	675	673	687	639	644	718	714	705	649	687	687	693	619	671	688	652	698	639	694	643	636	622	659	650	687	647	651	663	654	671	692	709	657	673	690	675	652	611	636	670	715	633	632	646	654	656	684	676	658	713	707	687	688	650	661	719	682	654	667	739	732	686	696	626	651	679	690	631	696	647	649	673	677	659	661	654	694	698	611	681	652	680	704	666	667	635	666	661	674	630	660	676	648	672	698	654	628	670	703	691	625	711	682	690	695	677	637	679	659	703	697	653	670	678	648	700	700	658	683	688	699	700	671	649	645	676	704	642	719	653	655	675	647	658	716	700	709	674	660	685	676	674	656	664	675	682	665	691	618	680	705	637	679	669	676	677	690	648	693	683	676	650	626	606	679	638	706	661	658	643	654	693	708	689	654	683	683	661	646	666	643	693	635	692	684	693	665	695	661	670	669	713	645	688	685	643	671	670	664	688	611	663	687	744	724	698	665	677	704	632	710	620	656	662	665	696	706	692	675	649	680	650	669	691	716	655	670	688	625	691	664	641	681	684	668	656	701	661	644	649	655	690	679	637	691	701	682	680	663	642	658	722	631	632	690	645	633	700	650	653	677	641	613	702	700	689	663	640	687	671	673	610	653	694	653	710	691	649	669	668	704	656	689	732	678	690	663	658	635	696	655	654	634	641	679	641	636	709	693	712	668	662	673	651	655	623	663	673	652	615	619	684	657	662	682	653	685	684	718	683	701	663	663	698	719	658	736	645	706	627	630	669	667	666	697	684	672	672	630	659	659	677	683	655	691	636	681	645	682	668	665	669	675	660	665	689	679	687	662	636	629	636	675	692	642	642	705	668	651	621	705	665	636	694	676	644	683	697	662	623	667	650	652	702	641	682	680	680	663	653	686	689	656	652	656	642	693	648	693	653	676	638	699	659	687	675	667	716	608	680	680	639	664	671	680	651	659	661	726	654	621	705	698	630	664	659	689	663	687	625	681	694	655	658	724	666	684	698	658	671	654	704	669	691	668	673	675	680	671	684	672	774	698	706	650	666	617	632	643	673	678	678	642	689	679	627	646	635	668	648	673	644	659	662	656	639	701	651	705	603	659	686	661	660	686	682	690	695	707	664	706	669	638	713	680	759	671	706	663	677	603	654	655	694	647	689	641	643	735	726	689	665	644	648	653	667	654	646	718	692	683	652	634	649	674	666	655	610	680	678	621	663	704	673	678	727	702	688	668	674	601	644	673	681	661	674	635	611	693	636	634	660	692	674	649	658	665	696	729	698	685	663	695	668	689	651	658	657	694	655	637	670	662	672	654	663	711	669	639	680	692	664	703	659	667	667	660	667	659	669	656	684	649	665	687	662	700	659	651	666	677	687	657	685	684	668	698	647	669	662	671	711	662	668	672	695	689	652	702	693	680	667	657	679	681	681	696	738	658	689	623	698	691	664	698	678	664	665	687	666	712	712	709	710	715	643	691	685	703	670	684	658	679	705	649	703	733	671	653	615	714	682	637	686	660	666	669	714	683	659	660	680	665	676	693	643	680	676	717	613	666	684	688	651	647	688	663	673	663	669	681	676	718	660	693	704	663	679	678	669	644	660	665	659	664	676	663	704	679	688	670	679	643	635	685	663	672	659	684	668	712	641	665	624	649	641	648	656	693	719	679	625	647	661	699	655	706	681	690	680	665	661	650	734	649	650	661	696	678	685	697	659	710	656	669	649	666	699	725	661	737	679	662	662	707	647	692	689	693	632	678	741	674	667	678	654	642	688	663	675	644	676	613	689	664	672	663	679	664	730	662	699	641	672	632	734	692	685	651	653	641	703	674	604	719	596	661	654	693	648	713	689	695	678	691	646	669	660	651	672	667	704	714	652	701	671	690	646	701	687	656	655	614	648	689	664	692	657	721	653	659	671	647	730	674	648	725	713	696	667	692	680	650	681	662	698	670	658	648	643	661	679	657	687	706	645	663	702	677	670	658	639	644	642	683	670	704	661	727	673	701	661	683	649	673	689	679	643	662	673	717	658	722	746	693	706	653	641	696	683	668	714	691	653	597	656	643	623	652	613	675	671	659	694	657	696	643	646	672	656	687	676	712	651	655	630	702	685	707	678	669	671	669	651	716	660	649	605	657	635	634	714	704	658	681	684	693	674	703	693	631	644	692	670	667	605	669	701	718	674	641	708	621	689	655	683	654	698	654	685	631	655	709	652	675	655	644	670	703	682	645	626	702	656	657	668	680	641	669	654	669	651	691	694	648	662	660	665	684	666	682	642	698	642	687	701	699	706	673	683	651	644	725	686	626	653	707	671	700	649	683	680	669	651	673	671	639	697	645	647	693	697	705	651	698	650	695	713	632	657	633	630	655	625	685	668	707	697	647	692	675	681	661	667	700	622	671	657	745	648	684	651	669	692	682	642	651	676	654	668	674	684	678	669	670	636	686	662	657	734	733	662	699	664	641	713	654	658	663	663	684	658	671	685	666	643	724	675	698	702	686	669	702	690	662	698	681	685	628	665	650	652	715	686	659	645	704	669	692	674	626	655	683	665	684	666	701	644	702	722	687	718	665	655	645	691	651	681	701	690	673	658	697	621	636	632	675	718	672	667	620	678	686	672	672	663	671	624	672	725	686	667	703	628	682	643	677	688	659	645	668	678	680	705	697	687	660	676	658	713	658	684	648	685	694	662	678	644	642	677	696	655	656	678	691	693	633	669	682	628	674	708	694	705	626	601	626	703	628	641	679	671	670	638	680	675	727	681	703	671	636	636	662	739	677	642	690	699	699	649	677	665	616	645	697	704	641	658	687	703	695	663	651	662	721	654	657	665	676	696	675	738	725	603	704	667	693	680	703	649	668	664	701	658	691	682	694	602	694	653	713	702	661	650	705	656	659	667	650	646	678	693	619	688	685	653	665	655	681	671	645	705	674	612	675	694	661	677	647	656	684	677	693	610	646	697	652	652	665	723	691	670	656	645	649	639	604	661	710	697	663	632	660	658	684	700	683	733	672	656	642	697	620	712
25146	43759	36580	26401	23092	18432	17119	14879	11869	8770	7636	6192	5451	4386	3929	3260	2902	2448	2222	1864	1705	1466	1428	1315	1300	1221	1155	1118	1087	1082	1053	1030	958	973	941	966	1000	918	919	920	961	845	829	840	884	859	806	835	773	825	831	847	809	787	806	811	785	785	803	795	736	780	774	713	754	795	739	722	759	718	753	750	776	722	750	785	794	803	724	703	757	732	791	749	715	775	705	702	753	792	756	694	766	796	762	710	724	769	712	771	763	730	755	757	782	752	776	741	761	724	748	755	768	706	760	781	783	743	780	800	745	749	757	727	758	718	705	766	739	737	732	804	753	743	695	711	738	765	793	734	730	804	744	780	764	767	753	788	738	771	711	781	771	791	743	755	750	767	775	778	777	740	728	761	731	752	722	738	770	832	745	743	742	779	732	749	746	740	765	783	709	742	777	755	719	728	748	728	741	740	762	754	735	773	731	735	773	771	742	745	751	716	777	790	764	747	797	725	780	779	771	773	754	774	764	754	762	794	760	744	750	763	755	714	725	738	768	768	778	756	727	750	774	762	767	763	748	765	793	745	771	785	794	773	785	753	772	764	788	736	799	716	779	752	745	798	749	760	736	768	758	745	758	797	788	694	765	813	775	771	714	771	763	730	771	751	713	812	751	731	783	804	803	752	795	767	727	776	766	774	707	742	721	692	723	706	774	745	751	764	683	786	772	808	793	721	740	717	749	739	743	754	780	749	758	731	771	728	787	811	754	745	744	736	774	746	775	755	768	779	762	796	772	726	761	786	734	751	754	754	794	758	742	750	770	755	724	809	727	766	800	782	773	739	787	764	736	734	701	750	729	788	714	741	745	772	759	776	751	729	776	748	762	760	758	745	754	701	727	761	755	720	783	749	810	745	753	680	736	734	813	802	758	760	718	789	760	764	771	747	718	736	773	738	766	739	764	781	742	752	744	760	825	719	730	719	745	803	714	723	740	713	757	770	767	734	774	714	719	730	737	758	740	782	785	811	784	754	775	738	745	779	729	735	722	737	770	723	787	810	752	729	773	669	746	760	729	781	715	723	729	770	740	780	798	752	798	800	741	737	745	765	750	694	771	810	795	724	766	737	747	742	785	766	791	731	769	767	708	739	780	686	729	742	740	698	768	694	774	756	784	741	682	765	728	756	746	747	760	757	780	802	722	734	736	718	706	776	791	774	804	753	688	710	790	771	737	724	736	737	721	735	790	771	707	775	796	750	773	769	704	753	776	717	748	715	743	674	732	756	776	721	705	722	779	745	737	749	735	772	731	741	703	761	728	728	781	787	799	735	748	779	769	788	803	745	762	792	759	758	706	768	778	746	781	782	755	768	752	762	738	715	750	765	739	743	772	759	742	811	723	732	775	758	735	778	791	775	758	790	727	765	761	753	775	657	734	784	763	748	779	745	752	806	748	726	821	779	790	754	804	779	753	781	745	757	768	777	794	730	772	799	753	744	772	754	769	752	794	750	735	754	716	761	722	810	810	711	733	747	775	776	719	738	760	795	767	747	724	773	747	762	725	748	799	721	685	726	722	739	829	805	779	728	775	761	758	783	841	723	735	730	754	772	790	753	761	772	731	742	804	857	755	775	754	768	784	782	741	734	688	765	766	729	758	766	755	750	763	788	790	736	762	774	768	705	758	752	767	754	730	779	755	688	828	755	743	788	795	783	726	771	792	769	775	757	752	768	752	754	729	777	779	750	744	709	722	732	796	758	735	748	747	738	769	727	722	737	719	732	807	736	723	772	736	733	779	733	778	727	726	751	799	742	715	731	759	784	751	783	795	737	720	769	715	781	778	796	761	755	743	775	743	740	765	770	767	735	775	801	763	764	718	769	768	798	733	792	768	757	755	766	766	751	774	743	792	820	718	770	816	760	750	777	772	715	741	769	785	775	776	798	748	767	791	724	739	723	752	790	810	742	725	755	798	801	759	757	755	751	812	774	745	786	788	740	787	757	784	741	755	733	755	815	798	772	762	789	764	774	696	770	808	738	773	749	769	767	767	772	701	760	783	755	778	720	776	797	798	746	783	731	738	768	717	750	785	712	741	730	740	757	748	773	752	779	728	766	743	764	756	747	757	777	760	720	762	735	756	795	726	778	753	772	745	737	703	719	744	790	781	718	739	760	722	760	749	748	713	762	737	771	770	738	726	777	779	735	776	766	730	799	742	719	773	740	724	699	756	759	753	767	805	732	701	747	762	796	718	754	769	775	765	759	712	737	747	739	748	751	726	734	749	758	731	767	710	738	752	760	748	739	742	728	735	739	742	742	821	765	739	746	743	801	754	681	753	730	738	712	743	751	739	765	753	745	740	747	743	726	811	741	773	748	711	787	723	783	753	756	770	717	723	731	763	806	692	729	777	776	765	729	763	681	789	740	757	799	764	759	727	759	794	705	726	716	759	779	723	793	775	739	734	775	786	795	804	731	798	737	781	720	695	764	756	721	745	777	764	789	692	815	765	777	743	713	772	723	782	775	789	727	776	772	788	751	740	705	732	714	746	741	778	779	727	764	789	749	771	746	765	726	724	794	696	805	732	726	733	770	765	757	804	731	775	799	726	791	759	766	732	766	769	753	721	777	737	726	744	751	766	776	753	737	736	772	743	814	775	757	746	775	751	748	770	742	705	731	741	781	747	763	765	774	752	742	771	759	737	764	752	728	763	795	770	694	723	763	725	742	707	761	799	753	809	756	742	715	796	694	824	765	784	822	705	784	754	801	766	756	806	763	735	711	752	765	733	716	783	745	725	755	712	836	732	773	772	788	717	758	770	812	708	726	689	772	755	778	765	747	785	722	748	751	761	775	764	672	767	701	755	752	800	735	774	758	724	772	728	746	757	718	796	732	748	777	753	785	724	751	764	812	760	791	736	736	760	761	746	749	712	756	820	717	723	771	739	718	741	770	738	725	691	758	762	785	729	741	743	718	773	757	749	772	714	744	775	776	775	741	761	729	720	721	785	747	790	773	742	717	737	779	743	797	756	749	747	779	758	743	728	717	751	790	744	771	757	700	775	726	744	809	742	737	711	784	727	748	791	769	758	801	758	739	756	748	760	738	747	763	719	800	738	717	755	742	766	726	782	776	746	768	803	743	749	740	747	794	752	823	784	816	743	780	760	727	777	804	749	790	735	754	757	744	728	714	722	769	745	773	774	760	805	721	777	772	753	673	715	730	749	742	788	769	769	784	747	781	730	769	758	758	747	737	715	716	744	752	773	730	792	769	738	759	771	786	792	752	710	739	764	761	794	717	710	789	761	754	693	777	712	763	750	761	771	782	757	741	692	790	777	782	730	739	755	756	771	746	775	757	736	727	754	745	673	775	776	757	762	771	797	782	737	787	763	736	769	794	746	799	772	732	743	711	761	758	808	716	739	807	740	713	788	762	785	751	724	726	755	761	734	748	759	743	806	768	736	700	747	762	737	755	781	760	751	769	774	766	780	726	769	743	748	750	812	741
27980	22222	21482	13981	7926	5775	5322	3918	3019	2469	2051	1841	1484	1354	1261	1055	969	912	842	807	752	768	738	682	692	630	667	682	660	627	608	641	631	614	602	603	586	590	619	568	638	615	614	614	567	598	590	593	592	582	571	598	574	559	545	613	622	580	579	608	578	540	547	596	579	586	551	570	595	565	606	591	546	562	610	557	571	572	615	587	564	577	567	568	533	588	579	536	538	538	573	585	574	574	575	615	573	579	587	567	539	585	575	588	517	566	573	590	635	556	558	583	593	589	541	580	600	606	601	569	598	620	602	559	556	585	582	549	604	582	546	613	581	565	570	582	558	550	568	582	556	578	601	611	559	534	581	600	528	594	564	558	549	565	545	617	599	586	551	601	611	591	623	596	568	546	584	558	552	560	608	602	635	564	568	587	590	566	575	571	582	606	565	566	570	558	541	598	595	572	655	545	621	615	560	571	596	575	564	583	559	608	613	558	590	574	595	607	554	598	546	576	602	529	571	603	560	530	560	569	554	602	615	546	589	553	588	581	598	518	576	573	540	563	574	584	559	569	568	551	610	566	597	624	590	618	576	570	584	581	562	557	588	583	560	567	596	579	560	587	574	578	562	572	561	584	593	509	577	598	580	556	590	590	601	599	588	541	547	570	564	578	556	589	596	538	536	574	572	532	584	599	570	609	523	553	547	569	584	563	595	569	599	578	545	616	601	587	569	598	544	551	571	614	595	553	573	579	608	587	582	601	568	537	545	593	599	564	588	559	558	632	594	547	570	601	510	597	587	573	593	541	586	583	590	540	572	518	561	537	589	603	594	602	571	574	561	604	589	567	529	552	607	570	555	547	596	596	583	548	613	574	573	594	641	573	548	567	568	598	540	594	610	581	558	598	609	590	557	635	575	567	568	566	507	565	637	579	569	548	566	564	604	611	524	575	570	594	607	595	568	580	578	552	570	572	554	583	577	558	557	590	554	560	573	569	585	574	595	604	576	565	611	607	528	551	575	589	587	581	617	584	584	606	590	513	598	569	566	558	610	598	605	552	578	556	561	589	538	553	571	520	562	547	519	603	589	549	602	634	583	562	580	559	588	580	559	583	568	535	555	572	593	615	585	561	617	617	541	585	601	579	561	549	560	615	599	585	581	569	578	569	549	605	598	560	570	554	635	586	597	561	583	575	606	604	595	567	614	591	651	589	582	610	548	588	593	517	537	574	607	636	509	572	556	592	609	574	527	564	600	579	592	596	588	578	598	593	639	565	560	582	596	606	602	543	596	581	583	591	549	555	602	579	610	603	590	596	610	575	578	584	577	578	574	559	569	560	541	608	565	559	569	585	598	577	594	574	530	585	575	559	589	545	597	587	542	593	559	546	570	609	595	613	533	550	600	581	549	571	564	579	589	563	580	572	564	602	549	591	589	571	603	585	563	609	562	566	564	606	591	576	561	569	622	589	497	574	637	591	566	606	620	579	579	581	568	575	599	553	559	583	600	564	614	574	559	580	578	574	572	576	614	537	550	558	583	553	552	582	601	599	583	568	588	563	526	591	560	602	569	596	580	590	579	601	573	545	562	569	593	620	558	559	602	525	593	590	560	579	573	576	586	562	548	572	584	555	586	578	595	572	588	576	567	589	595	594	559	575	588	564	542	565	565	567	539	558	585	570	626	595	595	586	578	624	617	593	561	583	582	587	574	627	574	547	586	600	594	589	566	574	607	587	612	579	594	612	541	590	579	579	593	593	562	603	615	586	555	603	598	613	576	590	559	580	577	621	584	603	560	591	599	547	600	561	601	596	562	588	560	592	642	559	623	561	605	573	517	609	602	564	554	590	596	574	580	598	572	567	571	571	590	562	519	562	574	593	557	576	561	561	602	604	583	559	572	522	557	553	574	576	592	567	610	578	612	547	555	577	583	557	612	600	573	561	586	592	582	559	593	599	590	584	568	594	584	585	607	548	554	576	571	551	551	572	584	581	560	569	541	576	552	579	622	538	577	582	616	542	580	599	584	602	533	581	594	573	566	548	590	596	572	549	599	552	533	581	538	556	576	579	593	605	589	617	561	620	581	568	603	553	599	582	592	559	593	646	575	556	576	559	577	553	592	562	571	617	556	586	573	529	585	599	564	576	592	579	554	605	559	585	572	588	581	588	579	611	581	544	535	588	543	532	545	578	589	535	588	570	563	556	562	541	572	583	565	578	621	546	591	597	620	617	579	572	562	605	568	542	589	574	582	581	589	555	591	558	592	609	557	574	560	619	597	591	585	622	618	586	556	576	605	571	599	581	553	561	603	579	566	552	589	584	579	600	592	562	580	604	560	574	553	581	598	568	571	591	617	555	584	594	582	580	579	577	553	576	581	561	586	562	589	573	566	571	593	564	556	579	540	607	582	594	601	557	594	587	555	592	547	583	582	605	565	582	580	544	571	610	574	577	629	599	575	578	585	571	608	582	552	548	548	588	569	538	554	556	606	566	568	584	579	582	553	627	598	584	587	600	547	533	580	575	563	588	583	574	578	548	613	573	566	576	560	557	590	590	593	566	593	620	570	567	554	571	553	618	524	557	584	589	573	562	578	572	585	581	585	578	595	586	542	569	575	573	534	515	585	600	586	558	563	609	600	529	592	573	557	590	586	588	598	564	565	571	517	559	594	631	615	584	617	547	574	572	550	538	579	601	583	567	550	618	589	593	592	608	560	582	580	583	608	609	578	553	586	597	577	575	615	581	600	591	577	566	543	588	537	593	612	592	584	553	577	588	589	645	563	577	573	613	613	598	619	546	567	545	606	614	580	607	574	557	600	590	574	564	549	546	552	612	589	596	613	561	588	589	524	571	589	581	583	583	550	556	560	572	591	548	570	573	618	549	597	566	542	570	556	547	567	606	627	555	588	538	574	532	578	555	611	613	605	553	568	571	553	541	583	579	563	613	619	557	576	580	545	597	520	602	617	556	559	615	577	574	556	561	555	585	565	565	592	598	616	600	565	571	564	565	608	555	591	520	590	551	529	554	562	544	632	588	557	605	580	551	587	532	537	589	589	540	588	594	572	587	579	581	621	559	595	600	579	577	566	561	605	567	572	591	600	555	582	599	570	582	542	537	565	558	526	577	574	647	586	564	570	591	577	575	578	555	561	572	587	579	585	548	607	548	519	582	544	556	528	627	570	609	577	570	575	590	575	613	597	578	591	597	547	567	550	606	575	597	578	536	582	578	574	587	595	567	557	540	572	565	588	597	586	584	596	565	547	573	555	567	601	590	589	568	621	553	588	592	549	566	613	581	623	553	538	574	603	575	602	569	596	597	570	539	612	563	567	605	605	564	575	602	563	581	598	586	570	560	586	573	567	601	607	590	559	581	613	545	571	550	586	596	575	591	584	555	573	607	570	555	601	572	584	587	546	597	523	586	609	609	585	571	579	565	602	573	587	561	594	566	563	574	543	559	567	559	569	606	545	586	524	614	564	613	548	563	587	624	558	559
21750	30829	25200	16250	12473	10548	10377	7557	5913	4706	3835	3418	2870	2308	2006	1788	1641	1371	1243	1157	1075	988	1000	922	780	850	840	818	835	798	809	800	768	753	739	747	747	769	733	732	676	733	745	749	700	708	690	650	738	702	670	687	717	656	741	666	695	706	702	660	697	730	667	659	729	682	745	670	619	673	704	695	701	682	698	668	660	657	654	680	686	684	689	699	693	703	661	713	700	731	672	707	700	692	723	635	727	719	716	696	659	720	676	673	686	736	708	697	648	734	688	690	710	644	685	653	732	658	693	626	704	680	655	709	714	671	696	668	726	680	692	651	706	675	715	659	651	735	650	717	689	705	690	664	709	707	646	668	666	674	693	682	689	698	720	732	654	692	670	704	745	666	703	691	663	706	713	647	734	668	676	645	673	649	696	666	712	683	652	723	712	724	715	668	681	674	689	673	679	699	709	688	706	704	685	677	723	661	675	688	685	677	717	683	708	737	690	709	722	679	659	715	694	628	656	644	655	644	627	691	709	637	652	675	670	673	685	703	688	676	631	737	640	677	709	667	653	689	710	671	701	695	659	690	716	667	686	692	658	699	672	700	653	692	681	678	700	672	692	698	690	668	647	713	686	667	706	682	692	684	695	682	715	690	715	689	682	656	698	740	613	686	704	694	731	683	663	660	663	683	679	690	648	708	673	703	660	653	709	720	711	691	684	673	719	701	655	649	666	665	660	665	673	677	697	664	687	678	674	697	653	665	669	721	691	714	681	685	731	715	638	689	685	702	661	703	696	682	689	682	678	702	663	666	656	718	620	734	659	681	661	664	706	641	673	690	650	674	690	667	631	646	661	657	679	672	662	672	702	683	675	657	691	651	713	654	651	690	676	688	721	646	739	740	669	695	646	701	669	678	660	688	632	714	714	714	696	694	653	670	652	714	717	647	661	728	648	699	665	746	704	720	666	703	667	683	695	659	731	728	695	687	681	695	678	650	635	688	690	661	686	663	655	717	680	669	655	680	712	667	703	673	668	661	718	717	670	669	712	693	732	658	660	646	639	707	711	686	701	687	722	675	709	687	673	666	752	700	678	714	661	718	643	681	675	690	737	630	628	676	703	688	694	685	708	690	657	703	708	704	715	674	682	679	711	640	653	725	671	708	681	648	664	718	666	693	709	672	682	703	695	687	692	682	618	740	690	627	714	614	726	727	662	690	686	667	693	674	696	655	665	642	675	692	699	723	677	717	666	711	703	668	667	724	654	736	701	704	695	672	672	686	671	717	717	660	687	703	683	681	666	668	670	715	685	706	703	677	701	696	708	686	725	681	658	662	686	672	717	673	667	690	671	689	654	656	658	707	674	678	677	734	688	675	668	670	676	656	702	683	692	679	678	735	658	692	666	705	709	665	692	652	738	699	729	675	659	711	704	666	683	773	693	685	777	677	705	718	658	744	700	714	682	693	685	705	704	730	703	713	761	669	645	663	688	756	716	715	626	706	687	670	697	699	704	706	719	704	717	682	672	703	699	682	682	694	679	667	696	672	725	684	722	646	701	689	713	668	671	695	709	688	669	651	696	693	701	681	687	686	682	644	678	634	669	674	714	676	705	677	667	685	730	692	666	669	680	701	674	693	700	665	707	647	721	679	698	653	670	662	674	704	772	690	687	688	721	714	681	695	691	693	636	708	650	689	666	720	669	691	645	658	692	660	679	709	731	650	695	672	682	655	700	696	686	670	688	684	684	635	675	720	626	703	694	686	739	662	693	661	673	703	628	675	719	726	717	708	671	723	672	693	673	685	681	666	731	662	739	706	706	692	691	688	690	730	694	710	651	640	683	706	734	722	730	708	668	663	675	750	680	716	701	737	695	728	616	675	644	677	720	660	662	649	680	689	663	656	706	690	738	710	716	702	693	683	678	696	637	681	690	703	691	707	629	707	681	664	693	706	657	654	686	653	694	693	683	676	683	713	664	698	695	633	676	677	711	725	639	693	686	692	728	716	692	658	694	769	684	702	732	619	669	655	717	704	681	692	727	704	652	663	712	645	693	682	675	691	668	697	704	637	689	668	712	666	663	722	651	678	721	682	668	701	705	684	701	655	674	654	682	657	721	714	703	692	735	666	711	692	678	685	686	674	677	649	671	631	694	686	676	688	665	684	671	668	748	672	688	667	652	673	688	710	733	725	725	648	669	695	691	728	654	685	718	714	698	644	698	735	710	644	675	714	752	709	709	656	643	704	673	702	674	673	648	662	652	705	723	681	644	670	719	646	648	704	680	685	733	699	748	723	663	746	684	695	706	641	669	675	707	648	674	656	739	710	658	637	703	752	676	693	673	699	698	714	678	698	655	691	749	714	724	686	657	667	705	641	653	669	732	696	718	684	681	688	695	709	633	672	699	659	665	741	669	653	705	713	672	705	713	721	677	633	679	708	702	714	707	678	671	650	678	695	665	733	726	664	731	648	727	665	677	666	699	692	679	692	722	704	684	719	679	622	734	726	726	671	687	666	670	704	709	681	703	656	658	716	660	659	748	694	631	687	645	729	666	676	683	670	713	717	697	652	697	711	679	642	712	707	712	695	739	770	707	719	673	688	671	686	714	673	716	690	702	684	681	698	710	638	676	639	728	676	676	673	668	678	635	700	674	692	681	676	659	699	713	682	686	683	705	687	702	667	689	660	703	669	680	704	634	679	694	686	715	685	708	683	665	640	702	662	674	687	684	688	699	701	733	710	688	700	684	718	677	684	662	664	711	737	669	664	674	686	696	713	717	693	666	674	677	725	707	648	660	700	728	694	698	675	661	677	692	685	720	724	700	678	642	688	696	690	699	712	709	687	673	723	644	696	735	684	738	680	694	709	701	718	665	687	633	683	718	706	708	691	715	704	709	747	705	690	642	646	679	657	680	680	698	733	747	663	695	682	651	673	668	651	747	651	703	695	702	678	638	719	696	667	685	709	723	701	663	708	649	700	682	718	696	662	744	676	669	646	696	695	706	676	732	675	711	707	702	666	644	662	675	655	700	715	726	668	680	666	684	663	676	673	727	653	666	678	698	721	696	698	686	659	749	711	696	688	708	672	651	736	721	688	676	682	679	669	677	637	750	704	632	742	649	677	732	692	686	680	708	684	658	676	749	658	662	732	668	688	707	683	658	722	715	682	687	688	690	709	728	679	692	641	648	674	721	691	663	625	709	648	722	700	723	676	653	661	706	665	705	704	665	695	659	699	655	662	713	720	742	692	727	648	696	676	689	691	705	707	682	700	688	677	703	712	737	690	692	677	670	714	659	676	706	693	695	648	650	678	632	697	668	702	719	681	698	671	678	697	669	684	712	712	694	689	696	728	655	656	644	668	732	660	673	682	692	694	653	659	730	677	721	655	683	668	699	672	722	701	652	689	696	704	679	706	700	660	687	715	717	707	712	664	691	682	648	701	724	670	734	712	665	675	708	690	744	711	697	703	637	720	683	730	680	696	671	716	649	660	683	653
24407	21376	28574	24589	21360	15119	8957	5597	4109	3428	2668	2521	1907	1674	1471	1267	1168	987	877	829	809	749	719	674	635	587	616	620	540	576	593	508	515	500	583	524	517	537	571	546	510	486	498	469	490	495	491	460	485	521	483	468	495	449	496	490	493	462	438	451	487	496	454	461	466	438	490	435	446	436	485	446	474	472	483	457	482	513	491	452	455	477	472	444	466	453	479	489	452	477	464	457	486	493	443	439	458	462	443	480	465	472	479	466	485	484	448	470	439	486	450	452	457	439	463	438	471	480	453	422	427	462	478	469	459	451	462	451	491	461	480	462	482	425	459	450	470	432	466	474	473	491	453	459	435	474	485	449	433	446	458	457	415	504	455	475	416	446	477	482	487	472	429	473	437	465	463	485	460	479	464	436	510	481	440	471	491	405	478	468	428	450	497	448	450	478	473	451	445	514	467	477	495	470	447	474	456	452	452	423	445	476	442	509	438	455	464	435	459	472	443	459	455	444	424	471	420	437	494	479	487	457	426	450	439	464	444	419	462	450	434	447	494	484	487	461	463	476	465	467	453	464	464	457	441	446	485	449	463	478	436	440	440	486	490	437	430	439	419	441	468	444	458	500	461	457	509	485	481	450	505	460	441	493	474	468	429	467	454	462	457	497	446	450	459	445	465	440	436	434	435	456	444	453	496	494	482	470	514	479	441	469	489	467	458	458	449	461	449	430	464	456	433	440	452	431	473	445	456	448	447	435	440	460	484	487	452	439	463	430	464	452	447	425	432	499	469	437	455	427	451	473	435	441	467	461	486	475	501	451	435	487	444	440	483	449	433	487	463	475	431	442	448	442	474	445	437	482	396	438	459	478	450	445	418	441	433	463	513	468	457	465	448	489	468	421	471	445	453	498	480	451	469	463	465	475	484	484	434	443	508	488	451	477	429	467	465	444	455	446	474	463	433	433	456	478	486	429	510	477	463	457	444	482	446	448	441	475	469	471	419	479	490	490	475	468	479	474	441	456	457	509	465	440	446	452	458	454	468	451	440	468	477	450	451	486	501	486	518	462	540	465	456	436	458	472	448	463	467	461	478	463	506	459	443	455	452	464	478	432	479	455	435	437	446	481	459	435	481	476	451	488	467	474	478	493	460	462	469	444	447	439	470	467	491	445	470	503	494	487	479	457	429	475	454	430	439	491	502	481	440	458	475	451	460	474	465	466	469	472	493	453	447	495	462	471	449	465	464	444	481	431	442	440	452	437	483	442	461	426	453	454	508	444	445	454	413	438	488	455	488	466	414	416	454	442	469	498	482	449	513	444	450	473	493	460	501	481	462	468	454	433	454	437	458	445	425	467	455	462	422	452	453	481	489	468	493	501	437	506	433	474	481	491	472	447	461	449	457	481	480	472	444	448	420	470	465	452	467	460	450	494	472	449	466	425	484	455	506	452	458	435	444	438	444	455	454	475	464	445	478	436	467	465	449	462	455	467	461	485	437	483	453	448	475	477	492	479	495	457	481	445	469	469	445	447	449	482	445	481	475	471	460	468	466	493	490	435	448	433	467	455	461	505	458	464	473	446	463	445	426	442	474	451	469	433	477	473	427	467	476	487	465	453	502	433	427	461	502	484	513	475	438	479	459	476	443	467	446	454	479	459	449	445	469	443	474	447	431	480	474	445	427	429	480	458	432	448	467	468	496	445	479	460	465	486	472	480	512	501	501	440	466	477	441	447	459	438	430	432	457	451	465	434	441	447	482	462	432	439	439	445	431	452	467	446	462	434	463	441	466	462	467	441	468	464	457	436	446	460	478	499	467	474	474	464	513	434	484	487	449	442	467	468	469	431	467	474	444	464	439	489	448	444	429	407	475	426	474	453	454	469	434	464	477	512	464	501	471	449	459	439	450	479	462	470	453	443	459	474	461	445	467	430	474	477	473	466	459	480	435	445	431	445	455	481	464	498	421	464	500	462	489	464	461	481	468	488	451	433	452	468	449	479	453	423	479	455	474	468	452	465	460	453	476	471	462	473	456	420	460	446	476	418	432	470	480	466	452	456	444	473	507	498	461	469	464	461	467	481	439	481	459	473	470	466	476	490	452	442	436	476	469	472	436	497	489	445	436	449	434	474	491	460	417	465	496	446	436	460	456	451	459	466	451	472	468	446	466	460	475	479	417	452	448	450	474	461	486	455	486	468	481	447	464	458	481	468	441	490	446	468	474	425	436	462	474	412	473	468	484	459	458	438	464	449	461	459	434	481	440	442	434	454	483	438	451	480	466	466	442	435	463	461	470	464	481	444	456	449	456	489	464	445	478	481	480	495	454	458	465	467	469	465	469	437	450	430	448	456	465	467	472	448	454	429	465	442	460	436	432	479	499	513	438	445	450	457	467	487	461	488	468	443	471	460	458	470	479	471	458	444	425	457	444	456	447	485	428	442	439	434	478	451	524	482	473	398	459	431	436	465	449	459	438	433	455	415	466	464	459	466	460	481	474	473	458	438	436	454	458	479	486	461	484	518	430	453	446	469	498	471	453	458	468	483	447	492	463	473	440	475	457	518	471	465	456	468	456	444	475	474	492	443	473	471	465	463	463	461	488	470	470	484	450	457	446	473	465	474	476	470	474	458	469	468	458	421	471	483	443	464	471	468	472	446	489	467	439	448	441	458	476	446	487	463	470	480	492	505	444	480	474	460	480	480	465	467	465	458	452	432	510	456	467	485	471	445	533	490	440	455	473	477	462	451	473	457	458	484	449	457	481	491	474	474	445	484	476	495	446	435	499	413	462	437	447	442	469	473	424	452	441	465	444	468	442	468	482	442	403	459	462	460	448	483	442	491	479	498	466	414	484	473	460	499	473	450	431	460	471	452	472	458	475	460	454	510	470	474	460	459	477	473	488	439	448	484	476	489	462	465	490	481	475	453	486	488	446	498	460	448	466	450	419	461	500	495	475	493	486	458	451	457	461	498	465	452	434	450	467	476	482	497	459	462	437	437	443	508	425	479	473	437	464	476	502	440	479	475	449	402	446	437	458	495	461	466	484	465	431	440	459	438	482	460	441	449	490	442	464	468	441	447	462	495	484	492	491	442	472	436	461	418	461	454	483	439	454	470	489	432	403	467	437	453	434	434	475	481	463	443	446	463	443	502	448	439	451	415	452	454	451	454	454	466	465	462	506	441	498	409	447	456	427	464	470	470	506	407	431	459	483	464	451	422	421	449	451	431	476	469	478	454	450	470	445	453	412	474	508	461	478	487	462	470	466	514	485	446	469	467	466	470	432	470	441	454	467	441	464	455	455	444	429	477	461	501	489	460	458	482	438	440	477	467	448	471	465	473	459	451	459	458	454	478	484	434	446	484	461	457	437	482	507	458	463	464	460	459	485	462	419	477	454	512	461	446	407	473	448	471	474	422	462	493	429	438	439	468	457	474	442	465	429	456	462	453	459	471	442	462	478	448	473	490	464	470	475	448	465	468	465	467	463	458
23121	38475	32280	21294	16887	14687	12586	9928	8073	6735	5243	4732	3707	3148	2826	2185	1860	1655	1501	1318	1174	1077	1028	903	902	856	838	759	771	792	703	734	713	711	658	669	670	680	611	664	627	617	626	577	597	620	601	602	583	629	611	567	584	585	591	566	608	606	597	550	538	543	547	579	561	625	544	565	551	611	573	591	522	562	542	554	539	563	543	539	527	565	541	539	613	582	579	553	564	567	570	522	583	558	533	569	548	531	605	552	549	537	546	549	570	543	546	605	548	515	571	542	577	519	559	531	599	573	593	583	553	539	521	554	545	528	603	545	552	575	554	504	528	581	603	511	538	536	563	537	519	553	575	579	512	520	524	566	534	542	530	556	555	542	567	555	513	586	529	521	567	587	579	569	584	542	581	551	566	587	579	530	578	534	559	570	551	556	533	554	584	587	536	552	549	575	537	564	566	541	547	560	558	546	538	557	546	528	501	575	540	567	568	542	542	557	536	549	572	552	558	552	593	549	544	580	534	554	563	525	529	528	514	532	533	569	540	548	541	588	564	559	536	507	524	550	561	549	578	540	520	563	583	552	589	600	570	574	552	557	584	569	547	526	532	540	513	571	568	546	517	577	546	548	514	523	549	516	515	537	551	555	534	563	529	528	572	596	518	573	490	567	566	579	550	517	567	614	550	562	598	576	563	544	531	517	560	541	540	533	542	572	551	590	554	536	563	543	574	541	553	548	588	574	546	594	565	600	531	570	563	580	554	579	538	552	585	538	582	578	566	525	525	545	541	525	593	550	562	562	589	566	549	567	574	564	573	553	539	581	549	543	562	486	551	560	559	531	560	548	580	553	558	530	555	552	555	593	559	590	523	554	574	500	567	541	566	541	566	578	498	542	550	577	504	555	570	557	570	546	557	543	534	536	515	517	563	537	569	567	558	560	516	500	553	589	585	564	610	514	554	576	586	574	554	550	506	579	552	574	526	552	512	538	573	559	598	527	527	581	517	541	520	526	548	535	547	566	553	541	538	552	546	533	534	571	587	524	521	562	558	573	556	591	531	577	623	518	560	508	546	615	584	556	548	570	518	534	510	540	505	546	543	552	540	524	550	558	559	536	533	579	565	585	535	585	526	562	508	499	561	510	556	591	596	568	524	574	555	543	570	497	570	544	532	582	543	542	609	539	569	561	515	542	561	528	568	524	556	567	549	540	552	561	547	549	505	531	561	551	538	581	544	532	556	558	568	564	584	558	569	568	586	544	562	579	536	533	502	539	556	521	553	532	594	569	517	600	549	542	617	549	584	518	563	523	610	551	556	577	548	578	570	594	549	568	553	510	547	569	580	578	561	616	577	560	519	583	593	567	576	535	575	496	575	537	572	510	554	536	550	570	533	550	528	542	554	580	507	540	541	572	539	542	536	551	559	547	563	552	578	551	563	522	586	569	551	562	561	547	592	570	561	566	548	548	553	532	568	528	523	531	585	605	535	556	528	602	618	570	548	528	550	561	531	555	582	572	556	548	554	534	532	534	590	576	578	544	556	539	495	560	543	522	572	561	532	542	573	520	578	529	582	541	568	570	544	543	526	526	543	507	570	570	569	573	561	557	551	598	520	544	551	578	559	589	541	513	541	561	536	531	580	535	544	575	574	528	567	568	540	575	509	569	505	576	520	506	527	565	579	551	521	573	585	557	545	590	594	566	548	540	578	539	525	575	535	538	553	567	510	562	568	534	484	555	528	526	515	536	523	516	580	571	547	535	509	544	593	556	579	523	576	506	567	535	532	552	551	572	518	544	516	578	560	542	541	543	541	589	583	555	525	551	592	574	525	526	491	583	541	559	582	562	547	547	525	562	541	562	571	570	594	557	613	542	602	579	516	576	547	551	542	568	547	548	558	533	571	580	545	541	579	506	560	552	543	585	562	574	567	623	625	563	600	531	544	537	547	538	565	556	530	566	545	546	557	568	566	534	568	577	540	561	557	553	517	537	559	535	560	570	551	591	550	585	552	541	551	540	571	530	555	530	609	545	563	538	540	602	571	575	530	558	547	598	547	532	550	555	539	525	555	587	549	528	539	541	559	612	554	480	512	558	538	534	511	565	557	518	565	514	552	574	559	601	548	550	555	548	572	562	542	520	582	527	567	589	596	578	506	543	570	529	590	537	554	576	592	545	590	535	581	546	572	588	534	588	562	559	560	556	516	540	536	581	542	597	524	575	522	526	528	547	529	558	569	534	578	516	564	585	559	522	548	526	553	529	545	499	556	557	561	588	517	539	539	535	528	532	521	530	544	590	508	557	547	548	582	528	537	574	554	572	573	559	551	533	559	576	535	567	542	565	550	575	584	545	501	569	554	591	547	504	519	592	536	572	518	569	584	592	574	538	549	567	548	513	550	582	539	586	600	557	580	530	529	528	592	559	574	561	571	578	556	594	574	554	551	578	548	576	520	579	535	577	574	535	559	546	535	553	569	582	509	559	547	543	549	556	561	561	529	555	550	584	531	543	581	566	542	520	551	501	625	544	522	560	541	569	522	564	558	536	494	584	540	575	575	573	580	538	570	528	547	536	581	519	568	546	539	585	544	541	559	590	532	527	519	573	545	577	542	531	543	583	539	533	554	521	538	560	541	579	588	518	557	588	562	559	517	568	575	537	572	548	537	564	540	562	517	574	554	591	507	540	570	536	547	554	555	545	557	539	546	510	542	520	546	568	535	596	562	571	544	564	534	563	538	547	550	531	520	563	579	553	580	573	540	543	533	566	589	524	547	550	548	539	576	521	538	565	544	541	596	572	512	586	542	595	547	590	542	542	533	560	590	566	510	562	542	572	577	537	491	520	567	594	541	565	532	557	583	554	552	558	533	563	547	521	506	524	561	569	589	578	580	582	531	533	540	558	567	544	522	515	533	596	534	541	503	551	541	559	549	534	581	535	545	534	513	577	565	585	509	547	591	518	623	512	561	588	540	560	588	573	561	542	562	516	568	567	583	558	579	585	563	514	539	524	576	593	500	561	556	542	559	566	543	530	578	553	556	557	572	572	543	592	572	536	611	576	537	545	557	568	527	555	557	526	578	542	572	572	543	558	544	548	549	552	527	560	522	541	535	534	579	537	553	529	560	570	557	559	566	522	537	570	575	551	524	561	531	566	539	562	541	559	537	534	524	509	550	548	573	554	533	573	550	544	554	562	561	539	534	552	541	514	595	505	504	569	504	568	557	517	542	581	544	545	541	558	482	547	563	551	506	565	495	551	526	610	597	579	556	516	546	551	543	584	547	591	527	549	567	582	511	545	537	572	552	548	559	540	577	533	495	562	545	589	555	583	544	559	528	584	518	563	552	549	578	525	594	556	566	572	523	524	533	532	558	541	543	567	547	557	555	549	545	559	531	558	518	575	536	529	569	560	557	549	576	568	578	525	532	561	520	558	556	576	544	566	550	543	541	544	557	545	538	530	539	545	536	569	582	591	541	605	563	528	567	572	535	537	569	612
25476	21340	27530	25520	15815	8824	6637	4294	3718	3256	2865	2435	2110	1772	1710	1363	1279	1255	1149	1139	1084	994	971	988	899	940	891	831	855	851	875	856	829	890	812	847	825	751	813	797	834	803	778	768	795	796	766	778	801	797	756	796	719	702	740	792	742	787	775	759	733	766	770	806	837	760	752	783	810	763	771	777	751	718	743	781	819	800	697	739	748	777	788	714	801	803	780	826	791	761	784	761	725	790	774	737	718	771	713	791	807	762	805	761	779	782	750	749	753	709	765	698	816	737	793	799	826	783	755	727	731	808	745	744	786	765	765	778	758	787	763	780	785	689	790	735	801	718	739	835	746	771	767	788	769	802	768	751	791	773	761	763	837	740	791	759	821	776	758	765	760	752	722	743	794	722	813	767	730	801	735	760	774	792	740	708	764	721	756	784	762	807	744	752	743	747	808	780	771	737	804	767	765	764	761	722	760	787	772	728	741	809	748	781	716	741	760	765	796	757	748	752	773	798	751	805	722	788	758	765	740	773	819	804	763	771	766	767	726	748	772	789	689	759	817	751	761	754	769	773	766	776	727	761	814	762	739	804	800	753	795	715	749	762	766	812	752	754	756	763	799	682	747	732	749	826	762	747	773	724	775	779	722	743	789	745	763	801	752	717	778	758	809	845	784	744	780	774	770	724	739	806	740	791	723	739	760	749	787	771	775	736	727	768	753	751	754	837	758	765	784	810	764	773	758	756	761	735	737	776	745	730	784	766	761	783	792	771	766	735	775	784	781	705	741	709	852	750	772	739	802	800	800	776	808	814	809	777	747	763	789	771	729	833	738	740	742	804	781	793	769	762	748	714	796	808	750	748	817	790	757	757	710	715	823	746	786	727	716	773	670	723	764	786	770	776	819	759	775	793	831	767	772	748	732	804	779	769	791	714	741	820	768	767	797	761	768	808	755	728	777	813	751	772	785	767	761	771	696	828	785	769	729	841	770	749	737	764	740	783	773	800	769	750	768	794	799	790	783	746	758	751	733	741	818	770	780	763	735	769	753	809	791	781	796	765	748	788	760	791	772	753	724	737	791	749	745	721	805	784	769	785	794	763	801	718	789	754	782	745	787	742	738	754	778	754	782	811	740	777	769	772	780	774	801	771	777	770	732	729	761	740	815	767	716	742	775	811	741	816	738	761	786	797	774	749	819	731	732	794	743	728	755	752	769	730	766	755	759	763	773	773	770	725	750	793	825	752	763	769	754	761	825	777	807	739	769	749	786	768	778	762	814	733	765	790	735	727	769	772	697	709	774	780	801	806	759	802	744	733	798	767	799	801	782	775	695	747	733	752	752	764	731	766	787	747	738	673	763	814	802	777	753	735	738	822	759	712	709	790	775	784	765	806	782	784	787	783	757	766	753	773	753	770	812	761	790	770	756	773	796	813	728	807	825	771	742	776	770	769	745	803	770	807	784	778	770	824	790	774	799	800	792	776	798	731	747	767	797	816	764	784	785	768	809	777	728	773	725	768	767	772	757	811	727	790	751	716	784	752	764	739	754	793	745	773	710	733	786	753	791	756	778	768	746	761	747	794	813	763	809	763	759	738	772	718	807	790	785	786	742	766	756	779	776	739	780	754	727	767	751	851	738	783	741	769	747	772	764	778	723	717	755	773	779	782	758	731	804	717	784	767	749	727	751	745	815	807	754	740	784	793	778	762	768	765	762	795	760	769	807	742	723	745	797	793	757	798	752	711	768	772	757	755	746	782	785	780	799	770	761	770	765	757	775	775	768	742	722	742	769	736	797	735	797	767	789	806	788	792	794	777	762	744	731	720	783	813	732	787	736	770	729	768	804	735	739	780	777	758	778	766	790	734	759	738	807	825	762	769	722	782	758	782	770	735	768	775	759	815	765	755	752	777	766	787	769	803	821	740	748	752	735	783	759	766	775	728	782	772	768	752	809	757	784	773	745	733	748	707	758	750	730	770	781	743	770	767	807	743	775	755	799	700	794	796	799	790	782	770	830	779	811	797	739	743	788	762	760	721	735	790	777	755	762	789	735	769	784	814	749	800	745	771	733	785	806	770	783	780	774	776	752	787	821	798	733	816	773	784	770	824	789	768	774	736	776	768	785	767	773	772	739	753	767	753	805	788	791	797	762	778	756	745	746	761	758	784	796	743	786	743	733	761	801	744	745	770	743	771	725	777	844	767	761	783	769	803	748	732	747	775	713	769	754	756	794	734	782	768	801	789	783	763	806	799	765	746	768	791	734	734	735	824	773	733	785	748	811	765	781	771	815	774	780	750	812	719	719	745	748	754	719	728	755	767	736	771	768	770	767	800	769	754	749	786	756	760	795	752	816	767	762	811	760	750	699	782	746	766	758	788	736	773	820	746	741	707	758	782	820	725	787	738	723	765	780	759	722	741	749	818	727	775	715	754	750	760	709	766	763	730	733	720	795	814	752	745	718	739	755	795	737	757	792	734	742	747	695	782	766	807	781	760	738	789	763	725	711	798	745	797	795	751	790	760	822	764	761	803	746	781	758	762	716	760	754	747	777	806	734	761	780	753	748	735	762	797	795	761	746	777	748	770	787	748	756	746	774	789	770	744	797	792	762	739	794	837	743	791	724	767	758	732	783	730	769	778	759	789	799	731	816	734	797	705	771	740	754	807	759	809	783	770	788	755	794	715	799	767	810	748	783	743	771	720	772	795	802	767	704	781	732	731	776	779	711	785	696	764	767	750	734	770	791	766	730	763	724	826	756	786	752	808	773	792	817	759	774	784	764	765	755	788	774	778	787	795	704	760	706	746	755	793	759	798	734	775	793	751	737	760	766	743	758	758	760	772	802	718	826	744	778	795	791	801	764	814	798	762	757	740	763	761	750	745	770	779	788	717	798	815	794	769	788	820	757	741	749	793	780	754	725	752	738	746	798	763	751	729	720	772	792	728	804	761	845	785	802	781	740	778	772	797	776	744	742	781	771	798	770	763	766	760	691	763	790	749	788	763	732	752	785	722	740	735	769	773	796	750	774	757	786	750	804	749	770	741	744	751	765	824	765	770	743	770	790	789	753	781	780	777	772	821	792	781	740	718	761	753	796	784	723	790	758	738	806	737	752	716	748	718	756	708	756	753	764	786	743	782	771	828	765	791	755	745	707	763	735	811	741	701	753	733	774	747	764	765	786	791	791	746	734	766	754	757	748	761	738	735	724	722	764	740	765	754	778	753	747	776	773	806	781	767	730	784	755	764	754	785	766	733	739	769	762	713	780	767	804	802	766	750	734	756	749	735	738	716	767	738	758	733	788	715	796	728	780	810	734	757	752	760	806	772	759	744	718	783	797	742	811	731	745	781	745	754	780	764	776	746	838	730	714	777	761	758	736	773	759	814	816	755	768	760	736	762	783	770	742	738	742	785	758	739	761	777	818	709	781	737	780	777	777	741	753	764	785	763	754	808	775	735	786	764	769	772	734	762	774	757	748	759	736	805	768	785
22924	35375	29742	19885	16093	13652	11479	8334	7499	6250	5623	4509	3677	3220	2706	2381	2053	1834	1695	1509	1390	1329	1303	1169	1178	1155	1008	1107	1001	1045	1094	1044	1006	1037	987	1031	944	903	968	988	960	948	928	910	945	894	893	974	1000	978	886	929	914	879	890	901	905	895	918	832	908	939	862	885	889	895	872	839	875	910	862	855	892	863	846	856	828	884	875	927	846	921	900	875	918	871	839	873	859	877	858	901	912	927	960	907	861	924	890	867	926	843	795	865	904	957	870	899	839	888	868	886	891	908	975	910	899	858	865	863	855	897	891	900	867	872	859	888	899	883	847	904	858	832	880	834	853	896	861	850	907	884	817	854	909	900	859	873	896	873	884	896	884	860	885	865	888	902	848	908	895	869	886	861	882	874	909	858	890	874	842	936	877	875	846	902	890	877	873	864	895	885	873	850	864	850	873	861	879	851	903	855	859	853	882	890	922	925	840	893	855	879	879	901	887	883	901	892	853	881	866	925	813	937	879	889	867	859	896	879	870	836	928	894	892	894	893	857	917	885	827	831	887	885	862	902	856	837	900	889	882	897	887	890	886	894	924	869	907	911	852	844	931	888	860	857	879	866	895	923	858	887	862	902	855	891	927	925	869	860	883	856	879	875	918	890	929	824	917	906	828	882	899	880	886	871	904	880	839	849	897	895	860	880	860	883	876	920	885	892	893	842	895	892	965	807	921	889	893	846	859	861	930	882	835	849	912	833	872	896	930	894	877	893	923	860	870	895	867	835	911	862	891	916	895	881	858	863	849	889	900	881	852	935	863	898	871	891	867	866	891	882	902	897	868	849	832	870	858	852	858	911	856	910	907	932	894	895	834	865	839	904	868	945	873	903	852	896	897	844	891	882	878	864	827	891	882	886	893	885	867	918	885	891	885	864	841	833	860	872	880	911	925	849	860	890	864	884	874	848	893	912	892	850	903	907	854	926	878	868	870	883	910	907	863	877	844	876	861	889	898	908	892	909	881	914	858	872	870	823	921	909	883	898	927	873	903	881	907	848	907	895	858	904	906	932	882	879	867	928	921	875	854	857	896	845	882	939	871	944	869	936	904	918	888	877	860	853	911	886	915	828	906	921	835	855	862	914	899	894	835	842	824	842	915	842	806	882	897	875	874	820	862	825	881	816	851	828	905	822	876	863	879	899	917	904	910	832	917	836	902	907	888	847	894	894	874	853	893	856	869	854	879	884	868	859	898	902	903	867	861	926	833	909	810	906	885	882	873	890	929	881	839	896	912	919	894	919	882	918	902	942	915	849	864	871	899	826	854	872	897	903	914	878	867	854	865	850	854	903	882	896	853	896	880	893	875	898	889	895	892	934	877	882	916	905	858	881	863	895	869	890	886	916	895	940	865	888	857	883	876	909	887	890	894	902	911	884	843	898	875	960	894	907	849	886	902	893	858	944	895	884	868	911	853	880	927	849	930	917	875	860	832	886	865	840	897	913	827	878	863	846	923	845	847	858	900	883	895	877	887	848	860	924	871	895	874	844	869	891	890	912	888	883	851	877	868	934	838	880	897	917	919	869	863	795	851	902	872	865	912	871	900	943	878	905	916	882	862	880	891	864	906	904	924	818	836	880	860	879	870	888	869	823	962	915	878	805	860	899	861	843	843	930	894	825	972	878	918	926	843	873	901	865	844	929	946	901	878	889	872	869	850	920	881	871	850	900	870	833	869	894	951	911	855	914	822	880	878	838	875	882	866	857	903	812	898	844	873	845	859	908	865	904	888	896	831	875	860	885	879	861	929	946	900	880	913	902	930	835	788	838	929	874	890	883	923	920	937	932	895	866	870	869	880	894	908	900	888	921	854	915	821	882	919	917	852	880	902	910	891	893	866	897	896	878	908	888	834	853	885	886	831	888	865	921	865	887	844	890	891	892	868	906	860	899	937	927	888	905	881	896	929	896	904	908	905	884	937	924	907	891	832	916	913	857	905	915	916	864	853	836	817	859	908	881	854	852	868	853	819	854	933	935	901	856	921	886	857	868	915	867	876	863	880	887	849	870	870	865	872	873	909	866	859	873	929	849	889	837	918	853	913	877	864	843	857	900	861	919	872	902	859	904	866	844	891	850	918	885	814	855	862	883	854	949	904	909	902	865	889	896	776	904	856	979	815	895	862	893	896	897	865	877	869	897	899	881	897	894	882	834	833	843	927	880	896	916	862	904	888	819	907	896	848	864	879	903	856	839	877	914	878	890	918	923	846	920	879	881	922	867	856	824	865	942	871	863	926	881	878	905	872	893	911	859	891	848	831	913	870	877	881	824	870	859	909	842	888	927	828	925	890	908	905	893	864	925	898	906	903	921	853	872	890	892	848	826	945	879	885	896	882	890	819	929	888	889	899	860	865	862	879	888	914	869	907	893	861	844	896	871	872	891	862	835	903	839	864	854	847	863	830	863	888	842	891	932	882	917	889	893	893	883	900	842	876	871	913	888	903	888	907	890	891	890	877	859	822	886	923	892	867	841	912	829	967	854	928	876	900	833	902	929	861	857	798	910	873	839	888	845	877	910	830	904	848	854	851	878	851	885	864	885	882	954	865	846	867	863	901	863	916	869	912	896	914	800	861	886	864	886	853	853	878	905	892	899	922	891	864	880	885	859	880	918	903	874	906	856	867	887	889	902	889	827	918	890	856	860	912	904	909	887	863	877	881	872	906	902	854	845	881	879	895	861	918	833	921	859	872	866	938	888	846	871	865	906	954	857	875	862	879	850	915	880	865	917	930	868	893	912	864	896	911	847	869	932	907	867	900	890	881	900	912	924	860	887	907	840	869	903	896	873	939	893	887	853	920	857	918	904	894	910	871	868	903	878	877	932	904	898	889	878	915	917	913	897	935	916	888	866	852	871	853	896	903	881	895	878	878	820	844	896	855	839	910	894	921	875	968	844	842	949	856	863	864	875	928	878	885	906	885	877	918	926	873	925	869	866	890	895	903	949	925	834	906	850	885	909	829	893	888	902	888	820	883	917	886	887	899	839	827	891	873	916	868	912	904	892	892	908	881	901	883	913	846	941	935	873	877	888	924	868	884	822	896	885	842	885	900	918	852	896	897	841	931	827	855	883	858	896	871	875	828	894	858	880	862	850	885	878	861	853	887	938	892	873	881	905	863	862	899	906	887	902	901	838	874	854	853	875	828	851	875	955	891	888	848	892	896	909	852	939	907	877	886	874	930	915	856	927	868	877	903	917	904	873	861	871	867	888	896	824	866	864	860	881	911	898	888	890	935	840	877	889	880	851	882	924	856	879	852	894	917	875	879	932	924	942	909	855	868	901	904	866	852	888	830	872	889	849	899	904	906	894	853	880	855	900	933	852	934	896	889	922	848	825	892	869	886	849	871	886	821	894	851	850	882	844	896	912	889	845	863	890	896	937	914	916	866	892	877	883	875	875	905	885	855	876	857	861	916	877	923	868	925	875	913	914	887	918	864	864	820	825
23224	21350	29071	24005	21414	22076	16991	7898	6295	5205	4502	3611	2963	2566	2091	1861	1750	1524	1446	1241	1161	1075	1025	1058	979	895	903	830	899	910	828	781	837	821	812	827	769	721	686	734	725	717	764	748	752	738	750	723	695	714	689	707	657	664	709	697	702	686	678	659	714	712	696	700	656	698	644	667	719	698	704	700	718	650	690	638	696	644	704	717	677	724	656	646	705	707	712	673	689	704	698	649	689	690	661	717	717	662	638	718	681	671	666	687	660	708	702	662	690	668	653	705	679	693	696	684	701	686	673	701	649	687	681	699	727	641	697	668	635	658	664	644	701	673	654	683	701	653	718	657	682	680	668	685	669	687	689	703	721	655	703	708	683	659	636	674	671	682	690	624	711	698	649	639	680	695	656	682	694	651	678	671	692	696	728	638	690	734	696	666	680	681	709	643	642	680	720	658	700	659	659	662	664	673	710	637	700	674	676	692	692	696	702	691	650	677	638	712	644	663	717	706	703	675	656	672	688	651	682	681	713	694	717	682	689	688	671	656	650	652	694	716	708	694	645	684	688	665	634	707	667	698	683	628	710	682	714	703	734	638	716	677	686	694	640	694	629	666	676	665	643	740	684	658	694	667	704	674	709	642	704	706	683	675	700	660	688	665	686	643	629	656	688	715	710	697	667	662	698	697	694	650	642	702	738	679	635	635	671	708	695	678	676	637	690	687	700	670	662	652	657	668	698	693	697	697	652	677	730	673	676	683	669	673	709	668	701	685	648	701	691	670	663	667	667	704	648	632	643	672	693	676	704	670	707	686	711	692	705	722	692	633	661	702	722	707	669	665	681	680	660	665	717	666	679	673	666	659	709	687	691	658	692	638	646	676	689	734	668	672	655	633	754	707	645	649	678	656	679	670	684	663	679	722	687	677	634	649	677	737	650	682	634	641	736	683	670	674	652	672	726	633	703	692	650	683	685	682	672	677	619	626	692	699	724	657	661	593	680	657	685	630	690	695	695	726	718	719	678	725	691	723	673	627	669	632	650	623	684	667	694	659	685	661	661	687	664	684	638	687	684	731	703	669	676	651	652	702	679	679	697	662	689	715	680	648	649	689	661	683	702	668	648	683	673	712	739	666	678	695	697	697	693	663	633	683	671	676	698	676	677	656	684	716	697	722	688	670	649	679	679	745	688	695	657	701	711	690	641	689	718	667	635	666	655	650	684	655	657	696	696	714	671	688	670	680	682	645	663	728	659	681	699	697	682	697	674	670	664	660	667	668	692	663	702	663	686	684	678	677	700	618	710	682	676	649	673	670	655	662	692	677	662	661	623	696	658	727	714	695	668	647	691	695	685	702	657	652	689	685	657	743	687	702	698	688	714	685	648	723	656	716	695	661	680	686	675	645	716	704	702	658	647	628	658	660	633	653	644	629	703	694	685	662	665	684	739	731	711	621	638	671	642	647	707	733	672	660	665	705	610	702	671	668	642	700	639	714	652	681	691	646	690	740	652	677	672	648	687	644	686	690	665	740	670	685	680	689	652	711	681	678	695	720	635	684	652	652	680	660	708	670	703	666	670	674	627	673	670	662	682	672	673	698	717	659	622	705	660	697	644	707	631	668	640	646	690	659	675	694	656	691	681	644	654	683	683	690	724	687	653	716	656	703	666	669	662	645	634	639	710	716	673	653	721	695	701	699	646	699	690	692	670	685	686	694	659	708	661	682	697	709	639	650	682	697	672	698	671	720	691	666	698	677	647	675	696	707	640	713	682	667	657	662	681	654	695	620	645	688	671	682	671	655	652	704	692	648	639	698	717	707	658	683	652	637	721	712	635	674	674	686	663	694	656	684	705	662	679	656	709	666	681	694	727	671	664	686	669	680	658	718	681	692	743	652	699	668	668	659	647	649	678	713	731	698	693	656	622	675	639	672	696	652	712	653	639	663	697	682	695	617	673	676	687	699	693	646	619	683	687	662	712	651	654	687	674	663	631	702	687	658	632	655	689	650	649	679	681	687	701	697	663	714	714	709	704	640	732	683	670	656	668	685	695	673	624	677	701	678	673	673	697	654	665	680	657	651	676	705	716	683	646	673	675	726	665	663	694	699	694	670	686	652	741	735	669	643	715	688	679	682	647	630	674	693	651	682	695	667	677	687	707	643	624	655	682	680	678	700	726	705	693	641	657	651	671	644	691	673	678	671	650	666	692	670	638	686	708	686	626	654	693	661	684	718	663	667	648	685	639	691	660	732	670	682	713	660	701	682	667	694	652	634	728	684	687	679	694	689	698	730	702	718	645	661	713	671	749	701	677	673	721	609	689	712	720	665	674	657	684	683	719	644	648	655	638	700	737	708	713	664	675	705	656	682	657	698	656	677	660	712	614	644	679	671	682	669	703	656	641	686	692	697	676	681	686	681	671	644	690	672	681	676	711	696	635	677	669	701	656	676	646	702	679	681	670	661	662	654	690	676	705	686	697	674	701	686	637	713	667	679	688	661	666	658	721	742	712	690	701	667	658	650	688	681	654	682	688	674	645	738	665	692	746	705	716	692	678	709	667	684	656	631	665	678	711	656	672	683	664	641	725	696	703	640	638	663	687	730	659	672	665	673	689	644	692	712	667	657	721	704	707	665	709	685	694	685	693	690	710	679	683	659	681	656	710	646	674	725	652	701	644	708	681	701	631	682	643	647	670	651	663	661	689	678	670	695	642	673	708	659	661	695	656	667	615	704	654	692	614	675	702	681	687	687	677	669	731	621	687	629	703	637	719	692	662	685	659	663	699	664	643	683	710	675	656	664	645	611	637	705	666	681	676	713	656	662	651	713	709	715	677	668	653	708	665	692	660	691	666	706	710	668	670	638	687	660	685	675	680	646	653	691	677	660	687	696	662	695	681	669	687	723	639	704	703	687	711	693	703	727	616	648	685	707	641	695	660	687	684	667	666	711	694	670	711	638	655	687	711	685	708	656	686	701	678	624	718	660	687	672	704	650	674	696	640	680	676	718	647	643	694	682	669	640	650	688	691	682	667	662	709	680	643	646	687	644	696	694	666	679	652	686	697	718	641	677	703	687	671	639	655	622	675	715	690	678	665	680	699	663	704	716	699	668	687	692	644	680	691	676	680	670	616	677	677	662	681	679	641	680	694	684	648	677	682	681	697	709	708	687	678	657	685	648	660	716	663	714	665	700	676	657	677	664	697	736	690	682	688	679	707	699	688	654	659	671	679	712	620	654	671	717	628	709	661	703	687	664	745	648	688	669	680	690	676	679	693	694	654	713	674	704	677	719	614	685	651	662	717	711	687	690	692	698	656	697	654	680	682	652	676	699	670	691	663	675	712	710	689	673	603	651	681	680	677	615	661	729	671	695	689	699	676	668	661	679	710	647	702	712	663	710	723	668	655	699	654	698	694	702	702	670	691	701	663	685	658	688	709	680	659	676	663	665	730	662	710	714	721	686	682	674	632	696	710	660	671	715	632	703	685	692	655	668
25758	43520	35923	26846	21953	19653	15780	12186	11331	9202	8042	6349	5229	4558	3651	3132	2692	2441	2064	1897	1696	1603	1479	1357	1256	1206	1093	1119	1107	1042	1013	996	994	989	984	950	928	888	937	847	903	865	848	897	848	873	822	800	875	816	815	854	838	834	741	793	807	748	752	826	756	785	772	718	795	785	768	751	721	774	826	784	743	773	788	781	755	762	767	772	752	739	766	739	807	777	758	792	772	739	756	785	749	773	774	762	809	731	765	776	760	792	728	757	743	773	779	789	770	773	762	777	746	694	805	776	770	803	768	751	810	768	780	766	768	755	746	810	787	771	788	765	772	782	789	729	761	779	761	832	733	713	745	785	798	790	792	770	762	766	762	743	757	707	731	747	760	774	757	755	747	736	745	718	722	728	778	725	808	747	756	705	755	757	788	764	799	771	761	797	754	727	759	754	739	798	760	783	750	761	715	777	681	764	767	808	744	707	786	737	785	719	745	767	756	732	799	746	756	765	751	750	766	765	741	790	774	752	747	755	786	714	733	727	736	750	805	762	756	752	727	753	806	782	725	701	726	815	753	754	775	770	773	757	785	780	768	729	798	789	716	778	765	775	767	761	785	764	778	756	757	804	748	787	771	714	732	778	791	711	771	751	725	755	737	763	752	831	751	814	765	793	728	712	719	768	775	767	771	730	783	761	741	802	755	771	762	729	772	770	765	763	765	791	734	811	822	785	765	772	759	778	720	774	765	790	840	737	728	705	778	763	787	756	757	732	757	730	771	751	749	785	773	797	784	740	772	754	741	749	729	732	719	714	753	737	751	760	775	747	752	735	750	747	782	707	781	723	768	734	794	740	815	760	781	729	669	767	783	776	786	759	772	768	806	745	740	791	695	753	808	748	749	788	765	761	758	784	749	808	741	736	730	762	785	823	846	790	771	785	768	766	755	700	788	762	780	785	756	815	720	765	729	716	756	771	732	724	734	757	720	702	760	767	796	716	776	730	763	835	807	710	710	748	735	736	784	773	779	795	734	813	753	764	756	796	739	791	771	742	722	756	753	737	768	749	761	713	755	739	756	736	795	739	706	772	746	761	761	787	781	759	755	717	782	751	792	750	731	747	768	762	744	795	726	749	771	742	725	736	737	754	772	800	765	756	776	779	748	747	729	748	747	772	792	769	745	804	795	778	749	704	820	792	761	784	796	748	758	753	777	763	761	774	808	710	748	683	776	804	750	764	754	738	727	745	768	748	753	700	764	726	775	735	811	765	742	729	761	784	767	801	726	744	763	798	744	758	797	779	774	762	714	774	783	775	768	754	754	683	771	843	770	754	748	757	702	779	813	769	731	671	786	799	779	734	750	760	742	781	767	753	727	733	736	803	812	752	742	750	771	757	740	779	797	748	730	788	751	734	775	744	781	749	803	751	753	747	772	756	751	739	764	746	743	746	755	744	706	763	722	722	725	792	742	763	777	782	796	777	725	779	772	814	784	763	817	771	794	750	740	738	720	734	767	747	775	780	752	780	713	774	721	792	785	782	790	772	772	755	719	753	765	770	772	800	743	792	778	760	750	729	756	765	811	746	769	741	726	775	757	730	726	727	746	786	771	753	803	711	758	770	738	777	763	700	715	745	749	734	733	743	731	772	798	747	747	774	807	746	733	743	752	791	721	767	711	749	769	760	778	771	774	759	755	717	780	751	737	816	786	762	779	733	816	725	730	699	772	761	759	793	784	782	756	754	764	736	788	749	783	732	764	762	754	733	727	731	755	750	762	707	752	762	771	766	760	761	775	746	769	773	772	739	752	764	750	738	771	754	769	753	793	742	766	772	761	728	786	741	790	766	753	744	740	760	800	776	788	724	731	792	763	764	733	742	753	770	746	745	727	769	772	735	795	727	803	759	751	697	729	765	761	768	755	771	764	716	778	775	762	746	804	818	753	752	722	779	726	759	767	727	740	754	747	717	804	733	753	738	716	795	810	734	743	818	783	795	796	775	769	745	740	787	732	789	752	755	788	794	741	793	777	757	731	724	785	716	757	732	750	769	713	691	758	758	743	766	773	752	772	781	763	750	775	706	765	749	711	725	763	745	740	734	753	773	710	731	717	819	772	801	756	740	736	717	747	794	740	728	799	768	754	707	739	751	820	745	724	784	773	726	777	753	781	746	756	762	721	746	755	723	813	715	750	732	758	719	745	792	853	756	770	739	752	755	797	770	750	767	758	801	742	751	786	761	760	784	733	759	790	772	713	745	777	797	796	749	732	736	716	754	787	713	803	712	762	741	774	744	760	769	757	755	771	793	725	763	735	784	754	744	759	772	768	739	814	731	760	738	735	728	794	772	778	764	768	832	768	748	757	743	741	776	759	730	808	767	751	720	779	750	699	782	746	773	796	735	768	749	759	798	767	745	769	732	823	761	766	780	786	719	730	774	763	774	768	700	801	769	745	746	764	743	745	786	741	728	772	747	733	758	752	810	717	714	764	816	754	759	778	727	721	796	792	768	730	760	782	727	786	708	812	785	806	770	782	766	763	776	763	747	742	773	779	778	759	718	759	772	726	782	748	794	788	765	747	718	785	730	716	779	720	781	770	826	751	768	780	727	709	734	752	756	739	765	776	723	749	737	717	749	702	745	744	816	772	713	783	749	719	771	734	808	788	742	754	740	760	792	738	761	772	775	795	724	745	795	741	765	732	772	786	790	745	718	749	741	710	753	711	766	735	734	742	773	749	749	784	733	770	758	731	800	787	741	763	771	808	746	751	785	759	799	858	753	767	791	746	755	764	771	723	703	750	788	781	770	747	757	788	742	808	794	735	767	723	749	760	719	821	800	743	781	744	730	726	735	764	738	814	714	708	784	746	747	776	785	824	704	788	767	728	788	761	748	764	725	747	740	753	721	767	742	768	716	694	786	777	734	786	773	721	712	756	806	777	779	761	746	760	727	719	807	699	763	747	798	777	763	719	733	779	750	750	740	785	759	736	781	754	735	747	800	783	759	780	769	795	725	779	739	754	782	752	766	770	735	784	762	777	787	714	756	818	734	783	805	745	775	761	756	753	841	740	735	733	749	792	763	747	752	806	747	740	716	782	772	773	765	772	705	751	764	772	783	743	734	759	752	762	798	750	734	727	799	776	739	756	765	766	763	768	696	743	814	763	740	734	777	760	786	765	762	757	716	802	776	746	765	768	752	780	769	764	740	732	783	721	731	779	728	717	709	747	786	773	715	771	762	749	707	701	797	742	764	799	742	725	757	821	753	724	755	776	725	802	738	762	760	753	784	758	769	714	761	785	737	733	766	744	712	781	763	763	786	749	792	802	760	801	711	699	743	780	719	767	804	753	721	778	731	766	760	767	750	810	783	750	740	750	757	718	767	781	734	757	814	805	740	742	786	742	761	750	756	750	740	771	765	746	788	773	720	700	756	739	749	707	722	761	780	755	790	790	839	766	768	789	742	733	725	770	791	736	738	759	795	708	756	719	739	787	772	770	748
27985	22309	20918	14020	8417	5933	4187	3539	3177	2590	2209	1635	1457	1311	1125	1067	1001	937	839	802	739	736	743	712	668	638	660	669	658	672	657	628	646	633	621	637	606	596	625	652	637	681	610	623	585	591	609	597	560	618	589	575	626	548	582	629	598	624	633	561	541	561	595	635	611	579	621	567	555	620	598	586	615	578	577	592	580	635	581	588	595	609	608	580	559	543	602	575	616	629	592	559	619	569	617	577	594	570	586	602	586	587	564	559	616	617	627	581	601	570	576	582	557	585	589	576	620	589	573	618	588	614	594	573	612	604	613	591	580	594	596	595	588	594	593	630	585	569	562	614	540	561	544	590	560	570	593	588	552	590	620	587	613	619	625	591	578	594	586	599	555	576	587	603	557	599	603	640	581	600	601	587	577	584	613	578	552	567	574	534	601	574	620	600	619	597	618	594	573	602	562	601	612	595	637	570	606	571	632	576	562	542	534	575	629	555	582	572	539	576	582	606	596	564	587	534	632	593	578	625	597	585	595	604	574	588	588	598	605	571	599	621	552	553	559	617	561	575	545	589	587	582	577	616	637	626	599	604	597	556	558	611	638	578	562	580	563	571	571	568	535	576	568	568	540	601	609	594	581	587	630	582	600	574	586	600	603	610	591	598	610	588	582	566	612	608	606	618	597	598	594	605	560	588	565	548	606	550	563	586	575	573	582	594	569	592	591	620	606	594	577	572	520	583	583	619	598	552	585	577	592	587	605	558	555	561	587	580	602	578	589	576	585	596	574	569	575	571	532	561	588	575	627	583	618	604	605	589	613	572	584	595	587	587	562	570	632	589	596	567	574	584	548	589	566	564	577	592	622	571	597	599	614	618	552	613	617	589	558	608	638	572	591	605	586	590	580	546	607	605	556	578	599	574	582	587	587	588	569	580	551	592	577	572	615	561	602	608	563	607	558	605	554	594	556	572	569	575	586	592	583	576	583	565	568	567	611	621	602	594	556	608	583	585	601	565	607	603	581	555	602	589	571	600	604	591	587	580	546	570	625	563	573	537	590	597	628	576	571	566	589	579	612	576	627	622	638	599	623	570	537	569	554	597	597	595	596	601	578	600	626	559	591	629	570	617	608	544	573	624	566	592	567	573	577	600	588	591	621	602	612	570	566	586	559	552	582	536	573	609	583	555	635	632	604	575	609	541	564	558	574	584	561	531	557	539	567	614	646	573	623	552	543	610	570	546	614	598	574	559	580	626	574	586	569	556	570	586	569	582	568	544	606	529	556	586	607	578	590	611	585	602	605	597	589	594	559	618	591	568	591	553	572	562	592	595	617	616	531	599	581	575	554	576	573	594	595	584	597	575	590	543	580	564	568	566	624	564	607	593	629	562	584	555	585	603	579	576	565	597	565	597	571	617	601	594	576	588	605	566	581	541	584	540	565	629	632	593	585	571	619	627	614	626	566	587	562	612	554	612	595	562	613	564	567	614	572	611	616	601	622	583	573	516	624	617	566	632	579	598	594	590	594	615	569	566	598	549	564	628	599	577	641	571	610	592	594	628	588	571	605	580	589	585	623	565	584	566	561	563	579	609	577	591	614	552	585	575	592	615	556	565	613	544	591	591	529	537	632	571	594	610	570	596	632	544	611	604	601	586	628	592	607	574	577	599	564	618	594	543	580	557	571	583	571	601	578	613	563	602	577	598	602	598	580	585	597	546	592	586	539	577	592	587	586	619	584	544	614	546	610	615	612	566	658	601	588	622	591	564	585	630	610	583	568	557	591	604	575	611	645	639	590	607	595	579	602	605	616	586	611	610	589	602	553	617	590	609	663	613	564	558	560	577	594	609	545	570	587	568	557	602	581	593	629	586	585	541	608	591	586	587	595	563	576	607	542	587	585	612	563	615	531	555	600	542	588	557	584	544	623	571	589	602	609	588	594	548	588	573	551	607	596	618	571	595	568	605	557	557	618	542	631	605	612	596	545	604	600	549	560	609	600	598	604	565	616	534	594	563	575	593	589	585	596	555	610	561	576	574	574	601	564	563	589	612	581	608	582	578	599	628	569	563	563	567	577	564	588	634	627	605	559	602	643	576	591	561	533	593	561	593	593	544	589	532	600	610	566	570	575	580	604	616	580	601	584	591	579	529	575	595	594	611	584	592	553	595	564	589	637	568	581	575	588	606	605	564	590	604	618	578	594	593	604	596	617	583	572	612	634	614	639	620	550	598	568	542	613	577	610	598	580	569	574	575	570	612	583	550	583	587	557	540	610	608	571	591	585	599	624	594	598	586	615	617	583	580	596	610	561	627	581	572	560	596	574	580	568	570	601	575	545	564	563	592	581	596	582	564	599	582	575	583	609	589	577	583	595	574	552	629	604	582	559	591	547	537	604	608	576	569	600	544	587	585	605	598	519	604	549	553	612	603	572	586	596	574	595	574	575	591	533	607	606	595	565	597	611	627	629	566	597	587	584	555	574	598	551	555	576	619	537	602	567	551	555	578	577	566	608	602	589	615	571	581	572	567	609	587	606	552	610	543	580	535	602	557	594	652	604	611	565	549	587	571	594	613	534	541	595	615	581	557	554	591	632	620	584	601	610	628	562	553	609	571	579	577	571	614	595	609	567	583	596	640	595	563	589	565	595	593	528	595	590	550	630	581	593	551	580	559	576	569	585	569	622	604	582	565	585	604	636	570	605	613	582	578	617	593	590	572	599	582	594	621	598	571	569	542	590	589	563	639	577	538	571	593	573	536	608	613	569	630	557	529	561	585	567	585	605	579	551	593	585	597	608	611	591	613	595	570	561	590	574	566	554	595	574	556	594	561	602	609	597	607	601	575	581	610	629	633	618	584	626	609	595	617	576	603	621	596	552	577	580	606	588	578	524	588	626	610	571	580	589	593	555	588	586	599	588	555	578	611	556	593	574	608	619	578	601	571	580	592	567	654	577	610	542	564	604	617	597	570	619	588	608	628	566	562	569	552	555	561	574	563	573	600	602	581	576	572	593	613	560	596	630	641	584	617	568	581	550	569	611	560	600	598	567	588	585	632	585	585	553	583	545	572	597	595	593	573	623	601	584	583	575	556	560	574	598	553	573	588	581	589	594	585	596	582	598	615	595	631	574	565	585	647	613	614	555	569	570	632	597	570	601	551	590	613	596	566	537	578	627	592	558	616	581	592	591	601	539	622	602	572	559	560	565	581	565	608	593	588	567	569	581	555	598	621	609	569	583	632	534	605	579	578	574	590	556	571	557	591	603	602	590	565	594	541	560	556	546	592	575	610	587	600	611	575	563	574	584	575	571	582	599	609	578	572	609	564	585	618	597	570	620	600	547	582	557	565	635	551	570	591	543	561	570	562	568	624	651	590	606	568	587	565	597	610	590	595	589	582	617	581	581	620	616	569	561	583	572	608	586	598	616	583	542	598	571	578	591	550	571	586	598	546	591	610	566	573	613	609	605	584	570	593	622	606	567	570	591	583	525	579
22108	30623	24613	16164	12720	10814	8086	7168	6470	5167	4243	3094	2720	2310	1978	1693	1480	1333	1238	1153	1024	1039	1017	917	787	876	835	786	851	817	830	806	799	766	758	742	756	683	754	769	719	709	710	755	691	762	713	669	701	713	741	716	651	727	715	705	680	709	648	720	723	708	724	703	669	641	718	711	719	668	710	703	687	745	669	689	677	693	682	706	665	715	756	685	707	685	736	692	708	663	655	699	694	666	750	724	679	669	687	683	720	674	698	680	692	689	698	696	724	720	701	684	707	675	704	667	660	675	677	686	670	698	674	713	683	711	686	676	631	730	729	682	684	683	688	659	678	659	709	732	744	698	693	674	648	752	699	668	678	659	702	692	695	716	694	678	674	673	688	743	721	723	710	623	694	643	658	680	698	739	641	725	708	693	707	680	703	626	724	717	689	710	680	698	638	679	708	698	702	683	726	709	701	668	697	735	641	682	685	704	684	685	716	720	711	685	714	682	704	694	679	662	728	667	655	679	674	707	727	716	717	689	723	694	682	723	704	685	687	655	667	697	687	641	743	690	712	675	747	674	685	656	685	645	670	698	667	708	670	698	673	700	689	683	675	685	747	697	678	690	716	708	730	692	708	719	679	723	696	723	705	688	746	713	660	695	743	672	666	688	683	689	690	696	680	684	716	703	653	667	672	715	677	667	672	694	709	696	647	745	707	688	670	687	618	636	669	647	715	683	690	711	733	705	656	664	637	689	723	671	715	692	666	699	663	694	654	701	730	677	722	715	680	710	668	708	674	715	721	727	699	714	742	659	709	762	649	680	711	646	714	675	673	689	685	673	672	693	725	716	728	697	684	685	675	679	696	690	682	678	691	739	684	681	697	681	712	700	687	708	694	689	674	704	683	700	704	649	715	682	711	667	656	664	667	706	712	668	650	710	690	691	697	699	675	700	710	713	693	729	706	730	710	672	687	695	727	733	715	656	722	691	699	661	722	688	665	723	648	687	739	701	679	698	685	723	683	689	684	716	685	691	732	692	715	697	683	688	721	706	691	706	718	704	708	700	654	695	667	740	675	667	724	686	713	740	693	674	732	650	676	691	646	659	655	699	644	715	689	709	704	699	677	704	694	693	673	667	704	662	718	635	695	694	705	750	678	656	711	704	668	650	686	704	653	735	702	675	694	724	730	692	735	653	721	718	683	720	690	682	698	728	655	714	694	702	726	723	689	682	702	727	662	681	733	693	706	697	697	689	683	660	662	704	683	700	673	723	682	636	679	683	682	689	657	684	669	721	691	670	710	702	690	715	696	757	665	720	692	681	698	707	676	646	702	731	656	659	667	703	692	685	692	695	730	705	704	712	657	671	716	693	692	681	675	759	675	704	691	714	688	694	705	664	667	688	665	688	675	719	707	748	682	673	708	738	690	717	685	689	702	691	664	697	769	694	671	727	662	687	683	682	732	701	717	661	678	657	719	730	686	675	715	681	659	723	670	689	661	639	699	696	666	678	765	667	708	695	711	650	670	647	677	708	710	679	714	716	651	727	719	683	716	687	696	655	652	682	651	656	686	708	692	710	664	744	712	708	682	651	724	701	641	748	697	674	720	706	690	671	726	678	629	739	702	696	685	699	716	678	674	701	665	734	729	700	672	693	726	694	691	723	667	744	667	718	668	708	688	678	710	639	696	686	714	679	711	668	734	746	709	689	662	745	633	690	718	673	715	652	666	629	697	641	718	674	696	668	739	683	693	679	662	640	707	682	688	687	663	695	697	708	730	681	678	655	696	688	679	686	679	684	692	680	685	688	687	682	704	692	697	699	727	671	663	685	695	689	715	726	701	678	721	703	740	713	669	683	723	727	706	664	690	706	748	725	701	695	699	707	711	714	670	655	721	644	668	722	709	683	701	686	706	700	682	701	673	695	706	703	719	684	694	660	657	716	646	702	713	712	650	712	635	674	692	672	672	700	734	660	668	702	733	676	727	639	719	705	687	704	673	650	739	680	711	687	743	688	670	721	674	695	668	685	655	677	665	690	649	665	657	669	725	676	624	709	733	703	684	698	715	677	644	694	658	684	698	705	678	674	673	699	703	660	648	707	693	699	729	735	711	699	690	686	690	724	676	665	690	744	675	690	710	698	709	691	700	723	702	666	630	700	734	671	667	697	721	695	695	680	688	719	696	715	683	686	717	706	696	718	678	674	671	692	681	720	674	689	712	678	669	704	681	700	685	730	681	702	628	747	699	635	693	691	689	683	704	704	686	681	740	665	679	654	685	663	679	678	735	705	686	698	680	716	641	719	718	699	648	708	717	686	741	695	731	679	672	674	703	676	662	718	700	693	715	681	660	656	695	704	723	696	719	694	678	706	677	693	680	709	659	683	658	699	688	694	693	693	682	720	669	679	667	702	701	652	699	683	714	703	738	669	699	734	732	673	722	669	679	734	652	690	692	680	680	701	672	667	693	704	708	686	702	677	706	696	699	664	690	703	703	691	695	689	704	685	677	680	680	666	667	674	685	670	694	675	680	715	688	700	696	642	701	735	730	671	681	618	695	648	725	678	690	716	719	688	692	695	713	678	707	705	684	642	686	698	727	724	695	676	699	667	698	691	655	702	695	720	680	684	651	700	725	706	716	715	699	663	665	716	677	688	667	671	695	710	686	680	656	692	687	678	709	694	670	679	730	686	662	665	696	677	743	683	675	704	685	702	679	676	717	692	762	764	693	685	674	692	702	722	706	725	700	698	671	675	741	661	712	706	692	702	697	733	660	721	721	693	709	678	726	730	727	683	715	684	720	686	732	686	723	726	701	681	645	686	712	714	723	697	739	716	707	744	646	695	698	683	686	701	697	704	704	717	696	658	718	752	694	637	630	711	695	700	731	657	689	733	639	685	691	657	713	676	685	646	656	701	736	650	698	714	685	639	708	694	644	698	690	695	723	675	703	732	668	704	703	693	739	694	669	730	753	661	652	719	693	715	635	709	715	711	760	712	685	652	679	698	708	713	661	659	686	678	715	702	710	696	700	643	710	692	622	718	691	713	689	670	714	702	675	717	698	709	726	749	688	723	683	697	742	685	671	685	719	666	741	714	623	694	729	712	671	716	687	675	694	663	704	714	690	696	678	744	726	681	689	642	686	717	650	759	695	713	719	660	683	698	641	734	706	685	716	692	722	705	704	662	714	702	715	716	697	670	691	688	662	736	724	720	688	752	661	685	726	729	703	683	694	693	683	692	675	693	747	601	723	667	675	676	697	746	704	666	625	638	713	679	670	656	690	713	698	696	679	666	676	689	669	674	663	658	701	669	704	684	688	696	710	681	757	651	674	653	704	669	663	690	733	723	673	683	728	709	745	715	704	735	743	703	700	672	672	705	748	723	722	680	691	689	677	649	747	651	717	694	689	694	683	706	673	697	646	688	672	698	689	707	720	692	693	693	757	704	664	654	712	688	693	647	692	682	738	702	681	652	689	672	660	679	661	724	665	673	700	700
24321	21335	28519	24518	21374	14920	8002	5536	4223	3581	2890	2200	1919	1746	1388	1238	1100	1019	971	916	780	781	735	718	629	598	649	589	602	557	543	604	552	552	542	546	536	543	549	555	509	493	504	518	449	481	506	503	486	482	471	467	450	499	472	490	447	465	464	465	481	471	457	479	469	466	462	508	479	422	489	458	436	510	453	479	453	455	480	465	479	463	493	474	488	487	472	448	457	450	464	423	486	455	504	432	472	453	518	484	507	520	460	504	488	493	477	459	461	477	472	460	468	452	434	511	474	478	456	473	481	471	479	445	460	443	452	493	474	458	482	462	488	482	509	496	472	474	470	483	472	463	444	458	464	443	460	496	456	466	444	468	459	471	442	494	483	474	446	438	478	484	447	486	489	419	429	458	467	480	466	481	486	428	436	459	478	474	446	463	443	456	445	473	469	468	494	460	503	448	457	478	492	497	470	471	428	484	462	499	437	481	476	478	449	486	454	484	501	463	484	442	440	446	503	462	461	470	483	470	479	490	457	519	457	500	463	495	468	469	500	477	504	456	438	444	433	444	438	448	456	467	486	434	454	482	431	488	461	520	472	486	475	479	483	458	456	420	472	455	432	466	458	443	477	472	459	521	485	499	475	469	467	452	493	483	488	481	477	447	470	483	484	457	488	465	472	484	463	448	423	494	468	471	490	482	485	474	482	477	463	482	446	468	432	461	461	487	469	423	483	452	498	454	441	489	487	465	417	406	463	469	473	453	452	498	513	488	455	486	467	459	491	441	437	531	487	454	469	463	489	449	480	488	482	452	466	454	473	495	468	466	474	464	495	446	483	465	461	472	477	473	496	441	453	483	475	482	467	478	498	467	508	458	472	468	475	508	463	486	471	463	456	527	497	480	471	457	479	471	469	449	453	453	462	487	441	447	448	460	509	484	431	468	493	489	454	476	513	488	458	488	454	465	423	501	455	475	477	462	498	451	495	497	484	449	463	504	480	455	500	449	508	506	474	488	491	454	499	455	477	488	454	444	508	463	453	454	479	503	444	484	477	469	493	419	467	489	472	448	448	449	453	443	461	434	454	492	451	476	450	455	497	429	471	494	468	448	452	458	476	461	477	470	453	475	454	464	419	426	473	447	479	454	484	468	455	470	446	493	433	461	461	476	445	475	507	464	488	496	445	462	501	475	448	472	475	480	488	507	435	460	492	456	481	475	465	500	494	463	451	454	456	430	497	463	436	483	485	454	453	511	441	467	462	479	488	477	510	462	503	478	457	481	505	483	441	474	450	459	466	463	455	491	453	471	450	482	465	508	470	473	504	445	488	432	510	462	457	501	474	461	457	522	483	448	447	505	454	478	462	514	465	449	507	477	454	465	493	483	486	497	450	469	452	453	451	499	487	485	458	456	480	478	466	495	480	465	480	466	485	476	490	447	473	446	462	486	456	490	510	475	456	466	446	476	450	431	431	442	461	481	482	455	516	473	476	518	470	463	472	435	470	472	494	455	473	487	484	439	440	483	407	484	475	490	503	469	431	469	451	496	489	459	466	425	444	456	453	447	483	461	482	480	512	494	463	431	463	500	442	471	436	479	472	442	458	438	458	455	451	460	451	486	447	457	478	450	445	507	431	484	476	461	498	452	481	469	438	458	481	478	469	490	453	486	453	435	470	452	468	489	473	505	521	467	447	449	492	450	465	479	485	450	467	500	451	460	443	473	482	455	439	486	512	474	492	459	477	445	493	475	472	445	454	482	460	410	457	461	441	427	457	473	509	457	452	494	478	479	518	478	458	499	435	434	443	466	464	460	460	482	470	441	460	442	491	455	471	432	480	453	490	427	474	478	497	489	472	475	482	453	486	447	421	493	469	432	471	460	508	503	469	476	512	463	478	458	507	465	481	504	436	455	479	479	473	467	479	492	505	462	490	484	426	458	473	443	450	477	467	456	494	481	460	472	470	466	477	471	469	438	477	457	436	466	494	495	509	478	417	464	458	505	493	440	463	479	471	446	459	458	412	487	477	484	458	497	514	448	449	472	458	481	458	459	490	467	470	472	429	490	474	463	454	477	451	474	465	464	461	452	485	470	508	432	467	443	519	463	482	424	489	469	458	462	456	446	482	466	459	469	476	439	476	453	450	455	479	489	463	455	491	511	454	476	517	437	466	485	490	463	470	471	431	466	438	498	459	458	483	466	436	455	444	516	457	457	467	460	454	441	460	485	463	470	481	481	450	440	494	470	477	476	434	475	438	478	468	513	508	485	440	472	463	453	466	481	477	479	490	439	482	445	458	477	495	507	437	438	425	479	477	465	479	469	464	448	467	451	477	436	441	501	475	461	426	470	480	460	447	432	480	451	476	490	470	465	471	460	455	443	421	446	448	444	466	477	501	451	476	422	482	450	459	497	476	487	467	492	491	481	468	443	429	488	451	453	491	473	449	483	428	439	451	477	520	485	454	478	424	497	457	484	465	479	488	495	474	456	439	489	487	444	485	456	497	444	484	474	464	477	442	451	464	432	460	482	463	457	488	449	470	453	471	478	458	442	479	450	456	475	467	433	455	453	486	500	458	469	451	454	499	487	489	502	518	477	470	424	510	485	442	464	435	440	477	456	460	467	489	455	477	474	446	457	510	454	497	472	429	473	443	476	420	488	476	515	471	491	452	464	519	481	506	468	501	471	482	472	484	497	467	453	502	452	458	458	513	488	483	475	456	471	451	452	465	420	512	434	478	456	488	456	455	445	477	458	443	459	445	446	464	474	474	445	458	482	455	450	432	470	448	493	447	490	463	473	477	438	461	462	469	465	470	440	500	475	491	452	454	476	476	461	477	484	494	467	449	452	450	464	515	468	468	502	467	440	463	476	438	484	481	506	440	501	484	465	465	482	489	454	484	466	450	446	439	528	450	499	493	482	489	489	464	430	484	473	433	454	447	480	491	479	454	464	485	497	455	454	433	469	519	490	495	503	447	480	461	421	492	455	481	483	476	480	466	451	461	430	432	446	458	468	467	491	477	436	500	448	462	467	508	463	451	479	473	476	476	438	496	479	457	422	433	454	512	482	477	455	476	464	451	443	454	464	472	428	449	437	445	464	457	449	507	450	478	449	431	499	489	446	465	455	469	472	448	465	485	456	476	460	475	470	447	460	454	463	437	488	454	472	475	433	467	498	458	446	516	456	466	479	471	480	481	443	503	484	447	452	430	459	458	439	476	442	483	457	462	466	469	465	465	461	470	469	469	437	476	465	430	499	507	458	472	479	429	483	473	470	451	480	517	456	511	454	507	500	492	466	477	487	477	489	478	456	474	450	465	481	479	451	454	490	471	446	493	439	505	445	462	492	482	503	494	511	491	444	449	456	488	459	454	459	511	475	443	484	517	464	463	480	475	496	512	472	501	458	457	453	444	414	471	479	486	419	460	500	431	483	446	454	470	451	491	475	497	483	463	449	458	518	476	497	476	448	462	455	449	454	470	480	475	505	424	462
23102	37671	31265	21694	17413	14373	11397	10350	8467	7188	5723	4293	3573	3189	2418	2215	1841	1626	1511	1276	1110	1086	976	945	854	793	782	831	806	789	754	797	719	714	705	667	653	669	636	640	640	661	652	607	600	598	599	594	578	583	634	565	553	549	573	597	574	573	544	544	560	566	586	577	520	537	590	558	547	570	556	541	563	567	549	516	548	538	552	539	570	573	546	545	575	518	539	542	574	572	616	571	576	557	537	543	527	561	544	587	530	552	537	607	546	542	586	551	566	582	568	530	602	547	548	544	614	512	538	542	574	558	555	593	570	589	579	535	541	569	566	541	532	573	538	532	566	533	536	549	608	544	573	558	554	526	528	594	580	582	546	552	557	579	548	554	527	553	525	513	568	582	551	554	550	606	526	538	528	561	576	543	615	534	515	535	561	567	580	562	559	588	524	577	526	564	520	613	573	511	562	576	573	575	533	573	539	574	541	605	563	528	540	499	522	536	584	576	553	555	593	540	613	562	581	586	560	552	554	537	603	559	557	521	518	611	529	620	515	574	581	524	562	502	557	552	523	562	527	549	528	538	499	602	555	556	547	566	574	533	566	536	524	588	560	508	538	525	523	545	523	534	547	560	547	583	549	609	564	558	536	507	598	574	571	527	530	546	560	555	566	543	573	584	555	576	517	537	536	551	584	568	569	551	553	562	533	579	554	541	558	547	571	576	565	582	540	545	552	539	540	566	537	603	533	556	524	576	582	525	553	534	544	596	562	563	535	588	572	585	540	567	561	587	549	532	569	571	543	540	567	553	563	465	558	533	558	592	570	544	554	515	487	552	558	548	574	567	557	551	530	547	544	565	526	542	552	562	516	614	535	582	566	609	516	583	541	530	540	522	577	592	603	563	534	541	587	598	514	576	542	568	560	534	583	559	563	547	544	563	530	562	537	563	581	579	553	554	603	604	536	577	566	527	563	569	548	550	544	590	549	593	492	601	520	557	544	555	585	551	522	529	536	528	556	556	515	517	551	557	546	532	534	541	525	553	569	569	549	545	576	536	550	571	573	560	540	584	554	544	524	542	532	589	557	542	573	526	560	540	534	551	581	520	553	567	535	527	576	560	553	583	536	557	547	541	570	559	568	546	548	549	509	522	557	545	516	558	517	564	568	556	575	523	556	587	562	559	541	595	624	549	589	515	534	559	548	554	512	562	575	555	498	536	561	519	562	524	595	569	540	516	554	553	571	570	546	556	542	590	579	590	582	546	531	561	566	549	523	556	569	588	564	544	536	556	543	573	593	563	508	543	525	573	560	497	538	562	575	549	592	547	546	540	617	526	547	543	598	538	541	585	586	562	525	578	531	496	583	579	576	569	533	521	551	584	566	579	556	524	524	544	503	577	574	527	542	548	527	487	582	534	566	553	584	562	514	533	549	569	550	529	599	548	617	589	586	580	558	588	582	574	544	550	583	564	546	556	560	532	524	503	544	557	555	596	550	582	568	540	588	545	549	569	584	620	529	531	542	543	539	540	527	544	543	570	566	519	545	548	533	559	550	580	523	502	539	511	583	520	561	580	570	524	531	570	525	543	560	544	560	545	513	559	575	529	569	571	605	577	578	605	567	540	559	518	534	552	559	580	563	551	566	552	520	542	585	584	570	535	561	581	521	558	530	524	551	516	534	549	542	541	588	597	548	532	603	558	590	533	555	589	582	541	558	535	550	558	572	600	568	546	573	555	556	531	569	609	563	564	550	563	542	587	541	604	587	535	546	557	546	554	552	560	518	554	501	560	593	505	587	561	572	599	551	566	580	546	537	564	538	562	558	545	524	552	508	577	526	545	589	562	522	589	507	534	524	560	537	564	577	535	581	575	535	578	543	594	566	561	587	546	563	593	521	544	550	546	570	584	618	575	567	542	510	566	559	544	563	593	569	559	583	516	570	548	606	576	598	591	546	563	534	582	555	574	583	526	551	565	554	549	588	565	551	607	577	553	501	565	519	578	563	553	513	490	538	533	570	527	551	554	513	588	555	608	565	552	562	496	556	554	582	531	529	581	548	547	544	556	588	574	503	530	539	556	594	540	579	554	546	563	578	572	522	568	578	570	574	523	521	511	559	585	586	551	560	554	577	581	573	567	535	555	540	595	499	550	538	594	518	554	543	558	538	532	575	546	555	567	493	536	586	589	566	579	517	608	534	551	590	529	545	583	604	555	560	537	559	552	558	568	581	580	524	566	550	554	526	537	554	532	567	583	580	513	548	558	598	577	560	561	533	543	556	566	537	558	539	585	594	544	531	571	547	524	565	517	542	537	541	535	571	531	578	558	539	540	525	568	591	566	530	564	544	548	559	581	631	579	529	526	576	559	552	602	587	532	554	552	573	527	525	552	561	542	577	539	543	550	501	549	545	525	595	558	566	570	540	586	569	546	556	519	572	562	566	531	573	531	588	564	534	569	596	536	528	538	555	530	588	593	600	570	547	535	559	556	557	521	579	569	554	569	528	550	553	503	567	582	537	573	554	534	589	569	566	519	545	538	586	580	542	544	555	534	526	548	594	564	549	556	564	580	544	551	561	567	565	565	588	548	562	560	565	572	560	510	585	570	549	556	556	551	537	565	593	506	553	559	564	607	562	556	524	518	570	578	517	575	584	524	484	604	580	568	597	606	555	538	535	568	570	531	530	602	592	526	565	545	504	597	531	555	555	591	541	549	568	499	555	530	581	541	545	575	561	510	571	549	511	540	545	571	576	557	569	583	551	579	541	545	550	538	581	560	556	551	498	560	570	586	550	557	555	526	518	558	551	567	543	555	560	605	591	616	536	553	553	541	571	559	548	577	522	557	539	565	552	533	549	579	536	548	559	584	534	561	567	600	544	579	537	581	524	580	566	541	553	554	558	570	552	548	611	550	524	591	586	529	572	537	544	564	548	595	553	552	540	543	576	573	534	587	570	524	530	538	554	567	544	556	563	552	571	582	536	570	581	548	551	548	512	600	585	538	588	547	526	587	571	557	558	549	549	561	566	502	562	519	561	571	534	550	552	573	561	575	573	578	543	596	545	492	546	573	586	554	501	530	578	593	574	540	560	535	542	536	566	550	536	552	582	559	554	544	535	557	549	546	543	558	572	626	576	525	562	561	576	522	575	544	563	556	542	572	589	520	532	510	580	544	546	550	531	543	541	523	513	574	521	537	525	567	537	573	576	544	569	568	564	548	548	558	561	537	585	555	596	573	583	543	574	530	548	539	526	540	522	562	531	585	553	516	585	534	543	550	549	598	628	584	532	546	554	561	507	562	582	533	529	571	545	573	528	574	542	590	558	541	544	580	525	544	599	550	571	560	522	526	572	633	550	518	601	546	523	566	541	566	575	561	539	530	527	543	606	531	578	578	526	540	597	548	596	533	589	525	525	598	590	525	564	571	544	582	594	577	532	587	586	566	555	503	579	587	563	564	580	513	519	546	544	561	610	571	554	558	555	588	612	539	557	584	553	576
25527	21382	27489	25665	15839	8378	6084	4846	3778	3372	2802	2229	2152	1793	1529	1442	1293	1197	1204	1072	1032	1014	967	943	909	832	913	875	880	873	858	855	785	842	854	860	805	825	783	788	830	817	790	834	769	803	767	835	802	784	799	799	817	714	739	796	784	745	752	838	757	784	796	735	787	755	773	754	769	778	774	732	778	732	789	771	751	791	811	758	790	800	812	751	741	745	769	783	799	756	781	791	766	764	720	720	816	793	755	736	720	749	775	761	819	771	766	742	782	787	782	760	756	733	786	816	762	719	791	755	756	782	734	792	761	753	790	758	789	794	772	740	788	765	810	707	709	733	799	762	773	763	766	808	756	795	770	732	751	791	752	729	786	786	746	757	759	717	749	705	800	788	783	733	713	736	847	783	735	790	740	742	789	758	779	778	738	751	758	798	774	791	709	728	757	755	756	771	798	771	773	762	798	796	772	807	799	765	786	779	750	720	740	766	760	784	759	758	794	733	761	780	736	814	754	787	812	712	751	725	725	738	779	734	778	753	795	777	744	699	786	735	771	726	780	753	802	789	726	762	727	802	799	790	719	759	793	775	782	743	775	782	743	737	746	810	778	749	791	715	730	800	783	747	780	770	781	732	735	786	748	762	765	771	804	802	782	768	797	809	756	806	774	789	749	734	789	755	769	739	758	742	793	815	719	758	757	714	755	798	745	743	734	781	756	753	770	776	753	771	703	761	771	818	750	757	738	746	835	761	744	728	786	813	787	768	745	740	793	806	769	748	767	752	767	770	718	805	765	732	731	696	747	785	777	764	816	751	783	723	758	799	752	729	786	725	809	777	808	774	820	800	747	805	759	769	749	815	756	753	798	744	744	760	808	728	743	774	806	750	741	816	773	799	795	748	731	752	742	722	794	774	760	746	773	722	775	746	772	739	771	744	720	821	721	759	743	786	778	767	801	767	731	758	815	782	778	777	735	785	783	755	742	835	788	740	799	760	813	784	725	774	731	759	755	793	782	759	774	774	781	741	766	748	785	778	764	779	727	793	762	714	765	736	779	770	748	792	781	794	754	739	795	763	766	801	731	791	725	801	774	738	844	795	739	780	811	802	749	755	804	760	771	730	747	747	785	776	757	799	777	759	765	784	762	748	751	745	742	752	733	740	696	792	765	754	728	733	737	738	748	798	791	705	818	780	813	757	816	762	766	776	760	840	749	772	744	722	765	792	747	753	789	756	785	719	777	758	768	761	747	780	810	809	723	792	758	719	800	733	776	780	747	760	758	786	820	756	777	806	764	771	740	734	777	834	776	777	792	771	763	760	741	784	774	752	720	784	740	763	747	778	712	780	762	803	780	747	777	779	791	727	782	744	793	772	773	770	792	731	792	754	749	763	762	769	708	818	782	738	785	803	756	723	729	720	744	739	782	811	718	740	754	810	752	780	766	798	772	747	745	757	813	773	757	722	799	776	754	813	746	769	756	768	797	744	798	764	797	725	758	779	758	760	745	716	783	770	783	814	737	770	746	766	789	774	765	699	773	720	718	724	743	740	762	772	726	772	777	744	763	783	752	775	742	776	769	773	787	765	791	736	752	747	784	747	784	715	758	723	760	769	786	767	816	794	764	756	780	774	789	783	771	739	777	781	769	788	816	814	723	694	752	754	803	774	734	760	763	744	767	769	752	785	694	838	764	795	764	740	740	770	814	733	744	787	794	751	776	760	771	762	810	772	749	734	797	779	754	762	769	820	814	790	756	819	780	761	740	760	778	783	807	762	749	740	757	783	804	772	759	800	817	818	834	720	765	802	771	795	770	770	824	691	738	731	735	720	785	793	767	756	771	794	718	761	766	768	761	779	758	794	765	776	746	798	769	782	748	769	780	760	785	814	730	722	791	792	725	747	732	773	747	796	761	767	766	802	772	780	735	801	747	748	772	750	762	806	726	746	788	777	848	750	780	756	720	784	757	820	729	755	762	782	758	713	780	779	790	725	753	733	767	745	719	754	735	746	782	774	738	757	753	773	826	734	776	794	731	745	748	784	735	775	795	728	782	748	801	817	767	766	776	771	798	782	786	795	748	747	796	730	804	770	783	773	746	720	814	705	769	764	758	755	791	728	792	710	786	792	810	781	769	748	794	773	795	788	688	759	728	800	766	759	778	779	767	752	765	758	788	748	797	784	766	759	743	821	781	734	816	736	774	798	761	745	781	793	806	779	793	807	774	787	787	740	751	743	752	729	772	730	770	788	800	782	776	751	814	747	780	767	779	772	815	772	772	736	786	797	765	734	749	802	795	758	788	780	814	777	692	754	767	773	785	786	729	806	808	736	781	804	785	766	745	731	746	758	800	760	818	760	741	770	767	800	757	742	765	765	781	741	823	738	755	766	814	784	810	748	775	776	798	756	787	762	778	783	795	765	745	798	796	780	776	757	782	818	806	724	803	785	764	762	719	810	756	773	767	758	806	755	748	756	770	764	781	786	735	776	704	782	797	761	694	770	790	762	811	710	725	728	741	782	798	720	773	741	815	752	717	780	762	728	773	748	792	763	747	751	744	729	713	765	787	750	788	705	748	773	780	751	802	744	801	763	732	808	745	748	781	775	736	775	793	775	786	741	750	771	773	800	765	759	758	799	759	754	763	731	768	738	818	747	763	782	768	743	834	777	794	793	806	688	786	806	787	780	755	734	788	745	806	793	781	781	744	817	782	765	744	763	765	758	777	747	804	734	786	763	767	749	782	805	759	762	741	787	785	823	763	767	831	765	801	765	798	791	755	792	780	786	785	739	743	749	790	753	740	760	779	734	773	770	771	756	791	836	827	769	794	770	795	727	719	757	721	738	757	757	747	746	763	778	737	723	786	742	722	797	736	738	758	779	725	758	700	742	801	798	718	767	707	771	815	719	781	812	731	750	775	741	806	770	743	763	736	751	743	775	770	767	759	767	735	679	746	783	709	762	756	797	781	792	752	772	797	806	789	782	774	799	802	832	757	805	760	729	769	772	799	725	797	786	770	791	761	819	767	785	769	757	737	771	779	775	758	760	780	776	712	789	832	794	785	769	784	813	755	701	757	771	791	729	804	797	720	783	742	785	759	740	807	793	759	754	758	784	724	758	803	764	746	740	799	757	731	712	759	788	746	777	788	735	764	742	759	831	740	649	725	780	766	737	761	736	730	764	779	781	758	784	766	785	732	800	753	737	727	777	781	785	788	797	759	734	775	783	754	780	792	767	769	853	764	807	785	761	734	749	740	738	748	777	773	769	836	738	803	702	793	745	749	750	740	729	774	784	750	732	777	772	767	778	765	829	743	777	827	808	756	769	720	765	775	792	811	765	723	795	757	794	789	806	746	766	755	752	746	747	759	756	777	766	815	736	703	733	796	756	757	785	748	781	811	697	764	807	717	756	758	767	786	776	740	744	789	737	774	740	729	739	745	769	755	789	792	773	773	763	765	736	744	788	736	773	732	795	810	740	781	741	760	808	752	700
23287	34917	29170	19822	16243	12929	11078	9145	7539	6691	5304	4092	3833	3081	2615	2284	2002	1776	1628	1377	1430	1369	1272	1165	1164	1088	1145	1096	1076	1067	1003	1076	1005	957	1012	1047	1001	944	965	913	901	915	968	941	946	963	937	941	925	877	955	871	910	899	870	958	950	929	871	903	895	876	870	902	874	899	885	849	883	905	952	875	885	865	896	918	887	943	910	935	885	869	853	919	917	908	847	884	902	866	911	898	888	891	932	855	826	847	909	841	914	875	903	884	928	890	939	889	849	921	894	875	929	935	918	915	864	864	916	874	918	842	905	896	869	874	885	901	930	889	888	898	852	849	905	919	929	906	893	907	863	852	879	921	892	910	871	849	889	883	977	935	876	904	879	904	905	873	891	928	875	905	867	913	895	925	822	925	857	900	899	897	907	860	848	893	926	879	872	880	871	835	835	873	935	874	852	873	867	884	904	859	879	927	870	846	875	843	866	887	888	938	882	869	857	874	949	831	880	923	903	876	905	888	806	881	874	911	879	860	896	857	884	884	915	861	837	855	893	886	900	944	869	902	876	957	859	899	899	902	855	896	864	852	852	809	901	914	895	858	892	876	855	915	870	884	868	882	894	915	905	886	904	920	877	872	896	908	959	925	886	908	923	892	892	874	862	925	880	861	901	864	848	921	905	848	872	934	912	853	886	861	838	835	900	897	898	913	915	898	903	906	912	892	891	889	838	850	879	863	958	894	906	869	857	912	907	883	904	866	901	930	833	911	882	948	875	893	870	909	895	856	864	911	888	892	876	919	890	866	873	868	880	926	892	831	874	842	908	901	882	880	935	907	877	948	867	891	841	931	868	898	908	934	859	897	862	871	900	875	905	874	882	861	873	936	900	935	885	855	918	873	855	890	864	922	883	923	912	902	892	850	891	888	896	904	889	905	902	843	880	880	877	956	886	879	937	820	861	843	844	906	886	874	891	888	926	890	928	876	888	911	873	881	877	868	889	916	958	891	905	884	908	888	885	879	907	953	896	884	869	906	884	874	872	868	917	878	888	903	829	877	858	857	861	861	828	912	866	960	883	834	880	905	890	883	863	904	843	897	874	882	852	872	879	894	890	889	948	880	876	854	888	858	925	911	885	912	878	857	864	875	940	861	866	939	857	905	832	933	932	931	861	907	859	921	850	877	852	926	873	831	899	884	873	874	826	889	887	900	839	893	913	917	881	935	929	877	887	850	893	828	876	872	827	900	845	865	869	894	851	932	921	983	897	889	862	923	880	897	893	866	837	892	896	878	909	924	879	880	880	940	890	879	851	887	907	861	880	898	942	866	885	880	896	941	822	869	906	865	861	950	859	905	926	880	880	868	855	877	835	881	902	889	915	948	841	903	863	901	910	874	881	899	877	923	868	883	877	884	891	863	890	917	961	882	851	909	932	921	943	896	885	878	903	883	872	902	904	864	849	905	950	915	883	939	866	836	874	896	854	910	902	891	923	887	899	876	874	882	855	903	911	862	891	901	874	900	852	857	899	878	932	911	865	867	819	884	887	885	888	831	901	939	887	825	901	849	929	877	848	874	890	895	903	834	934	863	880	940	898	907	934	872	905	925	845	877	862	926	866	891	816	868	901	853	895	858	854	894	865	925	873	885	886	907	927	881	877	899	925	859	882	872	897	879	853	870	886	830	922	907	882	876	901	883	878	862	894	917	864	905	827	842	910	912	875	864	889	867	893	894	906	910	872	916	915	861	922	893	912	936	852	851	912	883	856	907	927	921	905	890	906	903	912	882	914	864	852	861	886	867	859	843	807	846	902	945	900	844	880	857	871	852	890	850	902	909	919	928	879	911	910	839	876	875	930	914	869	885	935	900	919	880	867	885	921	875	857	840	863	887	909	838	908	941	898	849	851	898	881	912	917	913	902	830	851	938	939	901	832	893	861	884	918	901	904	883	866	850	945	873	935	855	915	853	859	874	898	899	906	919	901	841	878	869	895	893	880	909	893	864	895	940	906	845	880	880	893	871	847	882	901	852	920	889	957	836	879	872	867	896	911	900	844	894	891	945	874	855	926	855	978	956	912	867	907	906	878	884	891	907	871	846	916	895	873	899	893	896	916	873	908	861	902	899	877	885	849	893	905	894	929	902	905	883	901	848	905	904	923	839	883	861	910	878	829	912	868	860	877	900	809	898	880	848	869	935	924	878	851	891	915	839	898	877	904	847	851	875	888	893	900	880	920	837	900	820	852	922	852	854	887	879	952	906	858	873	907	899	864	908	883	848	864	941	900	914	894	799	893	845	913	905	927	922	889	851	868	909	872	928	896	901	825	944	849	890	894	890	859	910	855	852	889	875	921	889	887	881	901	857	856	902	855	883	880	848	877	907	865	842	919	895	880	877	867	876	867	894	950	899	780	905	869	807	855	854	876	869	908	803	843	904	907	896	895	871	916	905	851	835	900	920	892	862	912	888	927	881	884	908	865	894	912	870	926	909	900	887	917	910	903	915	885	829	862	895	873	865	943	881	866	888	872	866	852	925	916	907	934	875	879	870	863	897	841	890	871	883	880	869	894	866	909	879	887	898	825	888	877	855	890	884	911	933	896	878	898	864	911	890	858	888	893	851	859	907	877	900	923	866	877	878	889	851	859	883	924	914	883	887	826	910	905	868	839	936	863	881	889	877	916	871	942	919	892	865	901	882	918	920	911	907	890	876	930	879	899	888	914	876	883	875	861	864	855	867	882	912	925	881	866	856	869	854	899	900	877	875	928	922	899	889	860	916	865	879	864	901	895	849	864	872	857	933	860	853	906	853	827	891	893	883	882	914	845	906	825	847	851	874	888	888	850	907	919	889	852	887	874	887	907	931	917	912	886	877	876	932	898	919	854	860	851	930	912	906	886	849	855	865	903	883	864	870	892	926	899	902	870	903	833	885	895	906	842	843	930	916	878	869	915	837	920	901	920	884	864	918	873	912	860	875	884	917	916	870	900	908	889	878	914	838	912	896	906	949	904	839	917	874	859	921	900	886	917	843	906	898	939	892	935	903	903	883	912	842	862	908	915	855	866	894	929	900	921	923	915	887	930	866	839	922	852	869	914	847	844	898	826	921	897	903	915	895	923	938	889	889	857	840	852	897	863	812	901	860	888	918	943	935	910	881	901	882	830	922	865	863	915	890	885	850	861	908	938	913	835	896	916	837	857	913	878	844	912	855	851	864	929	892	860	900	858	889	898	873	865	827	826	895	844	904	869	800	903	859	890	895	897	816	844	905	939	859	922	865	861	837	874	854	906	886	924	896	905	872	862	907	880	829	855	883	878	931	893	899	848	935	920	871	888	918	911	906	905	860	896	923	886	894	844	917	907	910	884	886	901	896	874	897	853	927	811	892	929	846	919	897	908	896	937	934	927	899	858	854	890	895	889	859	881	885	889	889	834	872	932	892	916	825	852	864	846	903	860	885	886	934	902	818	894	834	920	883	850	866	862	869	856	947	867	877	896	920
23250	21390	29109	24042	21489	21913	16661	7916	5961	5349	4383	3683	3030	2477	2195	1917	1644	1575	1356	1241	1142	1125	1035	915	930	918	913	861	856	907	867	862	814	804	812	859	783	740	756	785	801	750	731	729	717	733	752	733	677	709	758	672	674	701	682	695	724	695	713	691	711	728	682	677	686	697	669	713	716	678	713	678	655	751	685	649	718	737	711	690	669	704	664	650	677	695	703	678	662	690	727	710	686	630	678	707	693	689	667	658	634	680	646	732	696	703	650	659	704	669	679	678	702	658	736	660	674	700	718	698	653	670	707	688	673	652	667	690	672	643	682	667	685	690	680	692	730	684	655	679	650	686	689	679	671	741	669	697	693	658	621	692	706	740	743	674	723	714	711	678	718	718	723	678	658	650	678	670	683	653	674	694	661	663	699	687	741	671	678	703	670	704	717	682	636	670	752	662	683	659	678	649	692	670	682	658	678	655	717	718	678	688	665	636	666	689	700	711	632	649	673	674	668	612	702	719	696	706	666	707	703	697	677	638	701	676	646	639	685	711	652	687	664	675	667	705	662	656	671	715	654	653	694	680	678	708	662	655	667	699	787	687	677	680	690	658	690	700	671	677	693	690	658	694	719	750	701	647	694	674	653	714	708	690	662	681	642	719	676	707	651	696	703	677	698	644	630	656	693	712	671	701	696	682	689	692	656	671	670	702	656	689	635	690	638	677	628	686	649	672	729	663	618	681	659	641	695	672	703	700	706	689	666	666	687	662	700	655	633	730	681	653	710	715	665	697	679	680	698	654	696	677	609	692	701	752	698	679	668	655	654	657	713	661	686	670	676	659	707	686	715	688	678	662	665	703	667	672	688	666	676	689	715	718	717	663	671	690	657	668	680	690	691	671	625	692	727	655	677	722	711	711	650	649	678	755	645	681	762	635	714	695	700	701	748	640	695	697	633	690	689	701	713	636	633	693	700	655	681	677	686	675	687	701	669	620	693	695	704	698	688	675	650	706	650	618	690	710	674	736	678	738	683	733	690	655	708	666	734	668	725	653	708	655	654	652	688	691	665	660	692	676	649	682	675	697	668	703	717	731	729	680	694	658	666	698	669	665	738	690	688	658	695	695	683	742	694	649	678	682	693	663	681	700	692	688	701	718	701	708	686	686	669	663	689	648	677	650	724	690	712	674	688	734	668	692	639	717	691	671	667	685	680	678	699	634	669	648	698	674	655	692	651	683	684	676	681	669	667	635	629	675	682	678	677	693	696	701	730	696	688	651	643	716	650	703	682	677	696	680	703	675	676	701	685	734	675	692	680	691	675	635	700	723	671	691	698	707	686	716	676	706	690	689	664	698	745	694	646	706	690	719	689	646	713	692	698	708	706	713	668	703	663	742	713	689	633	679	674	676	723	690	713	685	694	720	702	677	650	714	660	686	665	721	709	713	750	670	671	702	671	727	715	719	721	680	690	677	651	655	658	736	698	637	688	743	667	658	753	660	670	674	670	721	674	678	685	628	690	704	659	687	671	729	694	661	680	667	691	689	697	686	721	732	701	682	645	677	726	682	671	668	686	698	683	648	695	650	649	688	685	660	690	736	659	676	655	697	690	656	658	705	652	735	648	653	687	685	681	685	632	665	664	660	621	663	688	745	726	648	665	641	659	668	684	664	672	685	710	671	650	664	699	681	731	702	641	730	695	723	744	701	650	674	692	700	651	664	647	690	709	681	692	637	702	688	659	655	708	635	668	692	693	660	658	666	676	694	660	678	696	694	715	683	699	733	672	654	636	690	701	710	681	646	684	697	708	660	696	669	692	671	777	675	701	654	716	707	680	730	707	717	679	708	664	707	661	702	661	667	702	671	697	654	698	689	658	658	653	710	683	698	667	632	683	656	644	678	734	669	700	697	708	669	683	659	642	663	676	672	615	663	677	670	688	709	695	641	671	684	650	679	732	575	653	646	709	687	712	683	681	710	667	643	699	677	720	686	724	686	697	689	660	666	667	631	667	684	725	682	638	686	703	658	671	683	679	671	701	668	686	688	672	676	729	682	654	667	659	659	680	698	654	712	691	690	707	658	642	705	688	676	719	695	701	661	661	673	708	670	703	706	687	662	652	681	663	714	679	693	691	650	708	692	662	694	655	681	703	688	651	649	661	644	645	718	671	646	657	689	691	680	666	634	666	693	680	675	683	642	690	667	674	685	681	665	718	705	681	631	666	688	671	667	710	665	678	718	696	670	669	714	666	672	676	705	681	728	667	670	680	686	714	726	676	643	673	660	644	692	678	628	672	666	684	633	709	672	711	657	647	683	722	664	677	649	611	657	642	663	686	689	694	666	643	678	652	670	704	680	707	663	665	691	632	656	675	695	659	688	636	703	684	669	717	679	687	711	653	719	687	667	668	690	689	674	738	646	689	683	709	668	656	696	681	708	662	682	655	660	680	687	695	674	699	687	690	685	662	722	667	685	694	681	664	676	703	686	672	640	671	659	694	708	723	636	688	650	653	720	701	672	718	650	685	652	635	704	675	690	690	684	699	713	673	684	651	704	702	738	710	640	675	683	694	680	681	695	642	706	642	687	645	661	657	731	715	712	698	676	699	677	669	701	698	668	664	706	712	718	671	668	652	719	722	666	668	750	707	670	662	678	713	671	700	693	654	662	655	634	649	683	719	647	681	663	698	684	676	715	691	674	688	635	686	672	662	678	704	704	695	684	672	694	683	706	699	677	675	677	655	708	710	717	674	659	709	679	731	697	697	627	635	698	679	661	731	709	664	695	694	703	706	705	708	668	697	694	675	701	674	633	679	691	694	654	685	676	724	701	675	667	702	664	652	673	672	686	731	643	671	691	709	670	674	701	687	680	669	649	657	662	629	695	737	702	755	689	700	705	719	681	687	693	700	640	657	687	664	675	661	761	713	679	668	687	688	656	693	669	690	689	664	710	703	634	665	666	662	712	665	662	684	695	749	697	698	654	700	689	705	666	740	662	682	698	661	718	705	686	652	683	690	651	729	703	654	674	684	729	723	661	738	701	683	681	651	679	671	664	694	685	706	688	691	641	675	660	645	672	645	675	731	736	646	657	688	720	637	688	646	675	656	616	685	703	650	681	666	629	701	688	673	676	677	667	696	688	652	682	690	671	683	683	732	678	676	621	711	629	666	701	705	650	629	659	684	696	692	728	687	679	686	667	669	673	718	636	676	692	660	697	684	676	656	696	677	707	663	652	653	663	694	654	678	699	707	718	677	664	686	694	763	679	678	679	688	731	688	700	734	729	698	712	670	661	715	677	680	695	679	637	670	687	696	678	686	716	690	694	679	675	659	665	666	698	703	660	667	657	727	660	697	691	662	691	696	723	671	667	717	673	656	647	677	623	666	685	703	691	650	724	692	674	689	705	698	694	689	697	709	676	690	696	720	694	729	677	635	676	682	686	706	705	661	659	722	681	697	682	661	688	702	661	724	726	690	692	666	684	724	675	661	700	662	688
25312	42980	36778	27059	22336	17927	15435	12389	10930	9657	7774	6586	5393	4366	3649	3205	2607	2307	2023	1798	1642	1526	1454	1319	1226	1267	1154	1160	1120	1068	1066	1064	971	959	966	992	957	951	889	910	918	927	886	861	787	853	911	848	833	790	778	770	819	778	793	793	772	814	761	779	782	788	784	731	742	772	761	779	799	796	818	775	715	712	737	822	792	731	808	765	757	786	744	741	780	747	743	756	791	769	757	815	808	785	781	761	745	774	766	748	771	768	737	729	798	796	778	841	802	735	760	791	778	728	770	776	762	770	785	794	837	816	752	675	733	737	718	821	744	748	778	758	808	787	733	723	781	768	751	773	750	730	770	777	777	723	740	745	720	716	807	763	725	735	754	742	794	721	711	750	725	834	769	799	800	779	732	780	758	728	747	732	731	817	780	803	754	782	803	786	778	794	755	815	763	784	725	768	787	753	807	750	810	786	824	727	728	757	768	758	755	757	777	760	808	763	770	759	795	769	766	747	773	730	776	733	719	764	769	785	736	832	794	700	804	746	786	744	754	806	775	753	783	734	761	744	767	782	753	750	760	750	786	768	756	781	724	760	739	743	796	772	744	769	764	739	768	789	809	813	775	770	771	725	731	727	796	811	756	811	721	781	722	771	804	740	745	772	764	749	729	797	735	768	739	761	800	738	733	767	762	750	756	763	752	774	767	744	744	795	706	764	739	779	789	737	772	760	780	707	722	756	737	754	747	709	705	767	770	747	748	771	717	733	797	736	764	787	763	782	780	738	801	741	770	765	789	778	709	839	759	783	847	777	763	761	758	768	761	737	714	810	761	805	758	778	778	738	756	737	716	729	778	778	776	786	746	791	799	761	767	772	731	768	746	785	777	796	738	734	757	774	808	735	775	766	736	746	795	760	778	761	729	770	783	784	784	716	790	774	726	764	784	798	801	788	781	755	774	821	726	787	769	790	724	781	784	759	772	737	756	750	799	774	762	735	788	774	770	771	756	770	787	755	767	771	719	756	798	733	810	715	739	734	764	756	755	756	724	784	764	726	794	789	711	761	791	765	778	746	712	786	752	724	771	777	793	761	766	775	800	760	760	735	764	775	743	794	777	748	764	753	761	789	769	781	776	743	764	737	772	768	852	745	778	793	761	789	833	790	784	804	730	750	796	761	779	791	768	714	748	797	733	766	771	726	765	745	743	742	720	790	748	748	748	737	799	756	784	740	783	760	762	699	757	747	741	772	796	784	764	740	782	717	793	734	762	780	800	783	776	738	758	746	805	778	749	772	674	765	768	750	761	702	777	714	807	766	774	725	792	779	804	719	763	765	752	730	761	733	758	737	779	746	757	807	762	770	782	764	751	758	727	731	742	738	782	739	798	734	757	779	741	763	786	709	757	752	733	798	732	800	781	734	810	787	769	715	738	746	722	778	797	743	758	785	750	770	819	774	739	758	799	790	802	694	712	804	721	768	753	742	755	737	813	801	751	771	730	784	782	764	750	784	743	752	772	746	780	783	749	823	732	743	711	798	782	739	771	786	751	758	704	797	784	808	773	727	785	804	790	791	739	744	772	757	775	831	778	728	780	763	779	719	801	780	769	765	720	765	755	742	724	753	745	812	772	749	712	795	761	736	719	784	711	746	780	749	793	780	803	783	775	759	789	752	730	738	781	754	785	756	770	720	780	799	773	782	755	775	776	736	776	779	750	794	775	767	761	745	786	738	761	740	777	730	717	728	737	778	742	755	796	796	771	717	750	761	786	732	807	805	860	776	771	770	708	744	748	715	773	761	782	753	794	813	762	804	765	771	752	766	797	778	788	733	711	786	744	812	725	782	706	727	749	750	790	749	728	785	750	795	781	790	751	781	739	787	708	801	810	702	741	737	750	763	758	761	789	758	770	774	746	714	740	752	760	718	762	741	757	748	761	750	734	764	765	756	812	768	810	794	767	747	714	739	734	770	766	761	758	759	768	718	742	777	739	741	736	804	831	761	749	825	760	784	761	730	745	771	745	781	788	751	708	802	826	724	735	795	729	810	803	767	718	733	762	809	735	738	795	778	742	779	803	765	730	735	706	751	745	768	810	739	768	706	772	743	734	778	725	802	775	721	746	762	773	777	775	749	737	763	735	741	761	764	712	763	748	781	796	734	792	780	768	786	772	809	775	761	793	754	724	775	799	770	768	717	763	761	726	791	765	747	792	735	696	760	791	764	794	743	754	802	758	711	742	791	758	735	792	731	715	751	762	809	768	763	791	703	784	816	756	821	760	752	744	806	765	773	729	749	726	803	753	778	844	732	782	795	819	734	706	758	769	758	731	754	754	801	770	811	740	756	756	748	781	755	761	808	743	744	762	776	787	766	748	802	747	744	757	748	722	744	803	767	717	707	766	753	751	796	772	794	805	777	741	779	758	753	753	775	772	771	749	750	787	769	755	762	762	753	712	750	753	769	821	772	752	734	819	742	769	768	752	781	757	674	726	729	759	757	748	817	773	761	735	771	751	785	789	763	730	797	718	764	770	788	760	782	769	747	763	774	771	735	772	716	784	759	765	734	739	754	745	748	726	732	784	801	795	704	743	768	718	711	749	735	806	752	753	781	776	749	745	786	755	745	810	796	766	805	757	710	768	783	751	764	769	746	753	765	794	772	781	782	742	744	781	794	767	747	732	818	798	714	741	725	782	741	756	783	781	730	765	767	737	737	770	755	748	819	756	777	734	764	770	807	784	779	784	751	735	747	784	731	749	790	734	777	821	725	763	742	759	729	791	750	746	778	763	714	784	747	754	742	755	790	768	831	756	768	740	790	783	725	752	807	815	729	759	759	695	759	760	770	771	785	786	744	768	757	747	793	783	769	724	782	762	816	781	764	804	767	729	760	729	746	764	754	783	727	729	760	767	783	772	755	781	761	787	807	751	795	822	754	753	739	779	790	776	754	774	781	775	736	762	788	730	743	801	754	757	805	760	727	778	693	723	749	766	721	790	749	747	745	794	794	743	784	732	741	784	746	748	784	734	789	744	727	788	706	768	747	751	744	775	766	744	791	770	753	762	761	802	748	734	818	751	752	790	777	759	750	765	823	773	735	750	749	767	781	751	794	746	780	822	803	780	787	793	734	746	748	747	751	739	781	742	761	760	718	781	782	755	715	738	758	771	754	737	762	731	763	786	799	788	834	785	702	760	794	736	756	752	824	777	759	767	754	775	795	773	794	755	725	743	772	772	741	790	755	749	785	780	775	743	777	733	790	709	711	816	793	780	761	799	811	771	786	775	792	802	787	791	761	798	772	764	734	743	716	727	754	749	737	782	726	787	770	739	737	745	750	765	781	779	730	804	808	742	707	774	735	764	760	707	780	757	816	798	732	767	756	747	748	790	729	742	827	764	783	789	752	789	802	765	803	793	740	766	756	747	786	803	754	778	751	737	736	746	755	725	747	783	797	766	780	782	769	793	697	761	712	714	812	729	787	782	773	776	783	803	761	762	746
27764	21952	20956	13807	7820	5258	4028	3289	3002	2493	2059	1832	1520	1314	1166	1060	995	887	886	830	798	731	732	668	684	661	644	663	663	674	634	638	632	626	663	633	646	629	630	605	644	587	568	632	570	576	654	558	580	600	593	563	544	613	568	580	539	571	555	586	591	594	581	585	616	582	513	533	599	624	649	588	603	618	587	572	630	570	583	559	554	561	548	545	602	566	594	558	600	608	567	594	582	600	566	580	591	597	585	539	584	590	583	593	587	577	628	604	563	592	582	583	575	617	564	625	581	584	612	601	646	562	578	596	616	589	562	604	568	580	593	583	543	607	621	632	611	558	557	569	592	584	593	546	549	574	600	600	612	580	575	600	580	639	588	584	589	587	564	602	588	593	575	554	584	578	621	567	577	619	577	591	579	609	600	590	553	547	627	540	574	582	597	606	598	585	537	584	558	550	591	556	568	599	613	615	557	564	565	558	577	563	548	589	580	584	605	555	581	556	589	619	565	540	589	565	569	603	595	579	593	559	555	588	562	539	543	568	599	587	535	609	532	557	572	582	565	573	557	554	547	598	574	576	607	608	590	585	628	598	606	574	553	586	591	604	595	586	641	577	612	597	591	577	578	607	572	549	599	601	581	588	543	534	563	568	570	580	585	535	572	592	581	573	606	560	624	573	537	589	596	575	607	649	599	566	551	566	549	642	550	583	599	579	535	587	607	609	587	601	612	570	603	574	549	566	547	598	584	602	565	567	599	599	601	609	608	553	528	621	594	615	575	615	575	571	556	575	613	548	606	574	578	579	563	590	568	580	568	560	607	575	591	572	621	568	585	618	580	594	590	572	559	590	644	564	592	578	633	597	560	583	555	586	556	592	607	558	606	592	590	581	598	531	547	596	557	588	617	633	572	564	560	605	606	570	578	543	584	579	621	573	564	616	587	602	564	567	572	626	551	577	560	600	651	569	591	556	613	609	571	609	584	555	595	585	571	548	601	580	582	573	603	633	587	554	574	582	571	571	569	625	602	595	586	576	577	563	565	593	602	569	534	624	604	584	580	606	548	610	590	570	561	596	580	587	558	578	598	587	572	555	541	568	624	575	576	570	559	574	560	586	578	545	567	603	565	549	607	626	625	626	548	614	569	621	585	555	558	634	605	546	548	593	602	607	582	565	613	578	591	577	555	569	576	536	562	582	599	618	604	564	539	571	570	615	650	555	608	604	552	543	596	561	561	568	603	599	587	608	582	589	589	574	562	612	606	582	610	596	546	575	584	604	585	614	571	564	594	515	584	574	604	616	615	547	604	565	545	573	555	550	619	575	562	596	578	616	563	599	593	601	552	535	608	587	564	572	610	577	542	628	570	605	562	547	550	539	594	583	573	574	596	566	592	584	641	572	535	580	593	543	568	592	572	591	576	534	579	587	582	585	566	620	588	588	608	601	566	601	536	601	578	597	597	558	553	562	593	600	599	598	594	559	580	581	596	566	582	605	563	576	580	556	592	581	612	567	634	567	620	562	625	573	613	525	550	575	585	567	572	568	571	544	560	555	573	581	621	587	586	591	571	552	597	573	564	614	600	550	606	611	616	557	578	577	583	602	579	564	619	568	569	549	563	587	584	616	589	558	561	582	591	588	621	571	608	627	587	548	550	582	541	588	576	615	586	614	579	558	565	609	614	606	579	569	613	616	564	576	598	573	550	547	572	566	633	580	574	583	564	561	635	530	537	555	594	597	570	561	584	562	578	549	594	538	598	579	614	610	590	581	615	602	576	593	581	531	590	638	580	613	603	550	562	585	617	566	563	549	583	591	593	576	585	574	616	585	545	588	575	609	587	589	575	609	536	572	551	566	616	599	626	597	595	564	597	596	584	581	562	575	570	621	579	582	611	564	551	597	577	577	569	568	553	576	650	594	584	608	553	591	542	611	601	568	592	599	563	586	601	570	589	646	551	581	577	582	570	621	590	530	585	619	552	568	577	522	593	583	573	537	569	604	559	578	591	582	581	590	600	594	578	563	599	583	568	616	621	596	571	531	569	540	586	613	563	592	592	593	611	533	565	614	572	590	541	601	575	553	592	633	562	519	600	580	562	581	583	549	592	548	561	596	581	625	603	566	584	590	610	549	595	562	575	565	599	576	572	580	577	597	573	553	614	566	601	582	602	589	590	580	588	560	573	588	604	591	583	596	575	537	606	569	584	573	602	580	583	607	576	592	575	568	584	551	560	586	557	587	574	620	638	599	573	618	564	543	581	564	573	592	592	554	609	602	580	594	602	586	577	586	537	573	572	649	612	604	542	583	546	610	629	546	550	588	566	609	574	526	560	561	588	573	629	614	608	595	587	541	577	586	603	577	583	585	579	592	601	571	576	583	519	644	578	551	580	536	542	559	588	587	590	569	587	622	604	619	592	565	590	623	615	589	559	597	579	565	544	577	605	589	534	534	579	610	581	556	600	617	592	569	552	630	594	594	543	534	535	606	544	611	583	550	601	529	610	578	581	545	534	571	618	539	600	556	588	610	599	567	557	570	601	568	572	562	598	553	584	593	575	599	558	605	625	533	602	569	601	571	599	559	603	584	594	574	589	568	609	535	589	591	552	551	566	594	599	596	555	566	619	557	611	603	557	620	536	584	626	584	551	611	624	590	632	607	577	593	584	575	609	560	567	592	535	583	584	570	577	551	549	565	568	572	598	618	589	560	570	574	620	571	617	638	575	608	557	552	580	546	571	546	610	557	623	603	583	582	566	590	580	549	621	583	610	606	600	603	594	568	570	606	611	596	550	602	582	544	591	572	595	620	571	558	530	595	593	579	584	601	601	570	598	559	587	577	582	573	584	594	620	603	630	543	591	568	575	577	582	537	581	603	589	626	578	596	601	588	627	570	604	598	620	549	606	573	570	610	637	600	576	584	561	590	608	621	580	587	583	581	575	606	630	565	578	576	577	587	576	556	566	570	604	556	568	600	581	617	613	595	596	601	545	534	570	613	525	595	570	588	606	596	584	577	590	577	619	595	533	558	588	606	616	616	566	577	571	599	585	577	597	536	627	602	565	579	597	529	582	562	555	609	587	598	582	587	594	592	568	559	610	588	612	570	577	610	579	566	571	567	577	550	571	614	585	606	557	589	563	617	578	580	635	609	568	550	610	587	584	651	582	601	592	590	568	617	585	579	608	561	608	547	583	599	538	588	569	548	544	609	584	626	595	580	554	567	596	560	579	570	537	613	605	520	598	575	553	604	618	558	593	581	608	620	570	589	608	602	619	561	600	602	559	601	560	582	585	562	587	581	599	593	620	572	578	597	557	601	597	570	579	599	603	545	574	577	591	578	592	595	576	599	601	555	584	593	583	590	568	549	578	566	588	569	561	572	579	595	561	552	600	581	579	582	590	546	598	594	569	596	559	604	597	550	609	584	663	551	593	566	578	584	617	587	638	580	595	554	523	597	626	595	576	589	578	597	584	598	554	536	584	563	567	607	604	582
21490	29770	24758	15978	11952	9511	7904	6556	6170	4963	3866	3355	2736	2158	1887	1649	1401	1365	1265	1080	1067	971	962	906	838	846	819	805	817	823	840	848	774	733	791	760	737	725	767	764	759	740	689	722	679	727	712	723	678	727	658	747	689	666	723	696	685	715	677	719	706	639	668	699	671	703	729	696	704	700	731	724	664	695	676	666	681	703	700	693	677	685	669	657	665	701	640	733	667	626	736	670	698	680	700	721	661	654	686	697	689	688	661	712	703	632	707	663	663	693	687	703	688	684	673	683	681	692	715	707	677	685	661	651	688	691	675	691	715	667	703	711	679	696	691	683	704	669	677	634	719	681	700	729	688	745	720	670	697	667	707	691	689	679	700	692	682	698	698	693	692	684	709	668	677	702	719	668	726	641	694	692	720	662	676	697	703	674	649	719	698	649	724	664	724	734	666	714	681	692	708	697	690	689	699	701	705	712	659	678	656	681	634	697	655	703	702	669	686	691	658	674	658	677	688	696	646	680	666	663	642	694	682	729	691	685	687	653	700	665	695	675	688	659	672	663	679	658	707	660	692	675	647	695	675	722	668	740	700	695	690	679	710	683	733	642	629	704	682	673	681	688	683	703	654	667	707	658	673	655	713	684	742	695	701	698	655	665	677	698	702	643	692	722	673	770	705	696	642	709	723	702	661	690	720	719	673	733	725	664	682	698	662	674	681	675	665	677	695	703	691	698	713	656	652	737	662	636	760	720	695	702	682	672	663	707	685	643	715	723	681	666	719	690	722	690	690	690	713	679	666	667	623	688	669	694	706	696	728	704	696	675	732	673	704	718	688	640	672	675	685	694	701	636	728	638	701	685	730	671	700	689	649	687	729	714	697	687	708	675	690	716	729	689	743	669	658	702	665	669	715	730	677	694	661	694	694	726	663	728	725	654	646	695	684	701	674	672	670	721	725	644	686	696	700	712	699	707	681	699	696	689	685	692	698	700	707	703	678	696	686	678	712	650	697	731	680	706	662	686	694	623	687	721	677	686	697	666	674	719	681	655	735	708	643	619	711	634	651	734	734	708	680	712	705	674	700	683	665	683	674	671	653	700	656	689	656	694	754	698	697	692	679	689	696	732	722	698	725	684	697	671	670	664	694	699	669	715	709	653	712	671	661	673	658	703	676	725	699	691	677	692	679	693	671	659	656	747	750	652	686	703	701	660	690	694	723	674	723	657	701	675	643	680	671	730	668	687	690	680	684	696	669	695	684	642	674	712	654	674	655	670	693	671	665	731	675	660	705	685	696	691	668	678	705	686	721	692	680	674	639	698	638	654	679	679	728	731	655	687	645	690	673	706	695	696	683	674	669	685	716	679	705	674	672	727	706	713	673	675	653	640	719	714	731	737	658	678	641	728	688	711	658	659	643	703	670	686	725	684	698	697	650	663	713	688	691	646	698	654	724	684	690	650	693	700	695	711	660	695	663	643	703	713	623	675	658	657	692	704	695	694	685	632	768	738	652	654	700	693	697	680	735	660	698	676	723	709	690	684	645	720	705	662	685	686	689	678	676	655	682	679	687	723	706	664	669	688	700	668	707	660	686	703	727	704	683	664	673	718	693	652	679	682	695	687	661	689	717	668	730	644	695	738	732	679	696	672	670	654	701	692	661	713	703	658	716	696	717	665	696	704	672	716	742	684	689	640	675	675	679	646	722	694	619	690	667	699	700	673	720	726	671	694	706	698	711	703	669	668	725	672	694	712	679	727	680	700	694	676	662	688	707	698	698	699	668	675	698	676	721	703	610	651	685	720	680	678	690	737	650	667	674	682	706	656	681	649	697	676	736	696	664	693	712	652	696	661	742	666	718	701	683	655	700	655	667	666	710	702	695	653	697	699	714	672	684	676	703	734	720	709	679	759	661	699	694	650	654	730	711	696	716	656	684	711	713	702	682	686	723	714	688	718	652	703	747	663	685	695	711	640	670	658	663	706	683	658	687	715	708	695	683	685	669	720	681	627	659	730	673	721	740	709	635	622	671	669	704	704	645	677	637	681	659	739	666	656	687	687	743	719	682	703	650	688	642	675	659	665	736	716	665	683	689	709	728	615	657	668	649	707	644	689	685	702	667	652	659	698	635	724	694	638	686	690	703	665	700	660	666	689	655	670	677	689	651	680	668	699	693	682	670	716	642	679	664	738	658	641	686	766	675	710	634	748	652	680	666	687	669	716	664	689	713	690	674	682	666	695	675	702	671	681	721	681	723	657	683	656	707	637	707	716	652	709	702	682	732	658	712	677	675	658	695	704	662	660	709	662	669	683	696	693	670	725	714	681	650	690	709	713	739	642	669	667	685	660	688	673	632	714	705	655	676	716	734	698	679	634	681	690	667	691	642	688	692	703	643	687	704	692	677	676	723	684	693	707	687	734	652	709	696	702	656	684	674	675	705	664	693	678	678	702	682	693	708	702	664	709	657	734	692	693	634	678	727	728	728	709	684	712	668	725	695	708	656	646	664	682	711	689	691	661	694	666	743	689	676	692	704	735	699	693	715	666	732	704	679	668	681	682	749	712	669	656	641	685	728	672	652	707	661	674	669	686	688	718	700	674	665	709	674	660	709	726	706	687	715	741	667	723	718	717	688	706	689	718	699	667	657	670	693	696	707	656	736	691	655	681	687	731	679	683	666	698	655	656	686	709	705	693	668	735	695	696	756	664	668	733	693	759	705	682	682	667	721	666	726	681	700	674	712	692	702	726	687	696	666	687	697	684	657	693	655	664	691	640	749	709	671	677	691	657	681	684	675	679	668	699	692	669	670	645	682	662	685	639	691	724	665	702	743	658	647	657	716	701	695	688	636	709	647	716	699	739	695	713	693	694	670	722	696	700	717	673	687	676	717	659	740	646	716	720	708	702	658	718	654	736	682	727	729	689	724	650	687	720	688	709	789	695	710	733	647	738	694	712	669	693	694	686	703	682	700	669	689	714	682	646	719	689	710	673	705	682	654	650	668	737	676	676	652	663	707	699	684	675	679	742	685	678	695	714	687	696	658	703	680	699	685	709	651	702	705	693	704	704	682	630	628	674	697	665	667	669	695	685	697	716	676	703	694	708	657	704	717	681	686	649	647	710	707	662	692	694	720	691	724	698	693	691	705	680	687	689	698	640	659	667	667	697	695	701	732	687	675	627	683	668	699	665	648	661	705	728	710	713	684	690	724	724	669	730	706	732	680	713	647	679	745	693	678	694	703	702	693	717	703	681	718	707	671	680	680	701	699	698	666	658	676	713	728	680	651	659	662	636	693	662	696	680	635	705	690	641	699	714	686	717	660	714	737	676	702	658	686	710	700	729	646	672	733	706	703	670	694	670	666	717	684	731	729	712	671	684	647	704	676	719	696	702	696	696	730	711	644	705	675	652	657	708	684	678	692	694	681	692	683	660	680	650	684	707	731	688	695	671	682	658	661	716	648	658	741	700	656	664	681	723	704	692	700	648	714	721
24263	21315	28445	24578	21338	14555	7959	5555	4344	3690	2880	2329	1927	1610	1335	1187	1088	1001	857	842	804	748	670	685	644	591	617	620	605	589	574	605	537	581	540	528	532	496	532	559	511	511	472	471	555	532	521	486	490	527	462	502	477	488	528	508	476	511	473	474	479	495	463	520	508	452	497	442	484	472	469	485	468	507	502	481	478	472	469	481	518	464	480	504	425	480	499	461	447	473	498	451	501	474	487	519	468	472	497	432	475	491	449	473	499	465	475	435	445	458	457	470	478	477	450	454	468	464	512	491	450	479	470	495	490	461	468	522	470	473	520	451	476	502	443	457	483	447	469	470	455	508	450	484	449	468	449	487	464	473	474	468	473	478	465	528	438	447	439	472	441	452	476	473	498	518	422	483	483	444	495	487	489	453	483	515	475	501	433	433	460	446	459	489	509	476	484	470	475	489	491	434	478	457	461	503	495	467	485	497	461	488	481	469	449	448	435	487	507	475	456	475	492	456	448	469	440	496	461	463	454	444	468	501	450	503	449	437	461	462	468	467	482	457	441	475	477	472	450	475	429	461	484	459	471	478	473	493	465	487	469	463	485	496	456	473	441	517	453	533	493	496	479	466	511	452	505	413	450	473	455	473	437	530	463	484	443	462	474	462	459	458	476	468	475	476	455	496	486	455	471	448	478	467	470	473	465	473	513	486	455	470	487	489	441	456	478	502	467	497	487	456	451	501	491	445	452	513	467	496	457	482	471	477	483	443	472	513	445	469	455	455	447	473	456	479	480	481	453	463	472	484	470	483	493	493	461	470	464	472	459	450	455	429	490	472	492	458	462	451	506	460	432	459	511	487	475	450	477	465	470	461	503	482	482	456	471	471	449	457	523	486	461	458	491	494	451	447	470	458	487	490	483	467	453	467	444	478	471	470	443	456	467	456	478	448	487	438	482	422	501	470	463	490	456	503	472	470	444	485	477	445	482	484	446	447	455	461	473	481	459	467	446	493	453	439	451	452	433	496	489	480	467	480	477	468	459	455	459	482	448	468	488	487	474	474	486	492	459	479	491	447	476	458	492	509	449	455	458	470	478	458	456	456	470	437	456	489	469	443	481	488	497	458	477	467	498	459	473	403	491	504	491	490	447	452	464	476	468	501	473	453	453	435	460	473	477	492	457	520	478	489	440	425	472	488	501	511	460	484	454	476	497	501	462	474	514	474	479	454	474	454	441	462	513	465	497	438	483	454	439	468	494	482	477	468	457	458	551	480	485	487	458	427	494	463	470	454	485	486	455	464	466	475	492	495	458	493	485	468	453	434	492	494	494	484	471	490	449	479	451	465	467	441	453	439	501	479	462	463	437	491	469	473	508	478	459	488	474	465	491	469	409	473	449	473	472	508	468	480	452	489	441	489	472	430	419	473	457	468	471	489	451	469	479	475	503	507	500	461	483	460	466	491	448	460	516	490	523	464	405	471	467	491	423	480	463	437	504	477	435	503	482	457	503	504	460	472	488	489	462	454	456	460	498	471	482	445	468	482	458	427	450	468	504	461	442	469	466	484	460	490	506	478	474	475	451	496	479	451	481	476	471	469	513	438	468	491	468	483	502	470	423	451	451	445	472	502	443	492	486	473	451	471	453	469	458	473	447	476	485	485	457	446	450	483	459	486	462	465	456	473	461	488	439	480	520	474	498	491	486	485	441	466	459	456	504	482	469	472	474	483	518	484	477	458	492	453	466	450	477	484	492	494	483	457	499	497	473	485	502	457	496	449	463	479	492	470	452	488	457	495	450	447	471	458	483	515	432	450	477	493	463	494	462	455	487	460	505	491	510	447	504	488	488	465	467	506	486	445	409	442	458	464	444	472	438	446	468	467	474	466	478	517	453	462	520	474	474	465	470	486	478	408	476	480	487	465	489	464	464	489	492	441	504	467	480	464	434	485	467	487	456	513	503	486	451	476	444	471	447	471	519	492	457	472	463	495	451	481	476	470	454	439	503	452	495	466	480	477	446	463	456	508	422	454	488	466	469	510	469	481	464	480	474	498	487	474	491	471	494	461	460	461	481	435	434	497	496	464	482	483	466	506	465	437	501	485	458	466	481	462	500	467	432	490	469	498	515	462	461	467	447	477	514	501	469	451	492	477	453	486	507	461	492	467	436	467	473	436	478	485	442	503	482	498	448	489	476	510	469	463	474	469	422	487	457	504	452	488	511	447	479	457	493	422	463	488	501	449	477	450	488	486	473	472	473	478	480	495	472	453	477	483	508	499	466	474	473	450	488	496	502	472	493	449	466	480	523	489	474	465	470	439	493	435	457	478	444	478	501	458	497	445	460	459	445	484	476	474	432	447	452	518	468	460	467	460	498	447	488	484	480	464	452	466	444	494	452	505	459	470	480	482	492	429	481	471	454	466	502	506	461	485	495	500	480	470	429	466	476	453	470	466	481	451	475	451	521	502	467	493	477	497	477	497	480	500	458	436	490	456	486	433	483	474	476	463	475	489	449	473	479	489	445	466	462	439	437	488	443	416	483	475	478	453	449	469	458	487	504	447	464	466	486	466	459	472	474	494	452	501	506	456	482	503	460	496	471	493	463	482	508	473	458	482	454	485	492	487	474	452	478	447	480	460	449	487	468	472	466	472	454	446	483	480	483	439	448	476	427	469	463	481	489	487	484	477	497	458	474	502	518	440	477	448	442	478	467	462	459	452	518	492	494	493	465	495	484	476	445	449	474	483	490	444	494	516	436	480	443	478	489	414	472	450	474	443	486	449	473	471	468	440	483	475	498	426	484	476	435	443	464	539	516	443	484	467	490	453	506	455	492	480	475	499	474	493	444	496	485	445	485	461	446	437	506	463	483	468	465	484	480	466	458	456	458	484	457	454	440	454	480	499	509	477	490	471	480	492	490	464	467	485	509	456	482	468	492	473	449	510	453	462	482	488	465	455	503	463	484	508	460	503	447	451	496	456	450	438	472	488	451	507	456	490	461	442	491	516	482	500	482	483	473	481	462	449	490	471	493	448	508	447	456	494	453	501	467	456	502	457	480	483	474	448	495	473	501	493	439	452	492	487	480	449	473	470	461	491	487	475	446	511	453	458	511	432	443	466	467	452	477	449	475	499	467	481	476	480	445	473	454	477	500	452	475	464	464	488	481	464	496	473	462	437	487	455	442	450	451	440	435	489	482	493	483	491	496	486	479	414	470	449	458	452	457	481	489	503	428	465	464	473	463	498	489	485	492	494	471	456	450	479	475	472	499	473	465	486	477	444	466	451	487	482	517	473	468	463	444	461	496	467	458	457	438	478	478	463	455	478	417	469	452	485	503	462	458	491	450	499	469	464	480	499	466	452	437	485	459	496	496	472	500	461	505	495	487	467	492	462	465	438	475	420	490	478	497	443	473	519	492	487	475	468	483	485	473	490	427	475	452	451	463	478	449	481	480	458	486	500	474	474	456	509	486	467	470	464	432	490	460	464	457	454
23058	37458	30738	21469	16532	13815	11784	9965	8544	7109	5622	4554	3657	2855	2331	2087	1769	1616	1400	1251	1188	1121	1010	914	875	825	812	807	774	834	808	710	718	654	751	643	654	663	672	670	674	624	635	626	626	607	575	557	570	581	590	611	591	600	599	552	541	567	653	540	562	550	518	577	602	545	572	507	529	547	575	562	574	574	543	557	527	532	542	566	575	552	593	574	515	589	539	577	532	564	528	503	544	549	518	530	581	540	537	564	558	584	572	546	544	526	580	557	549	550	567	517	614	577	523	572	577	551	524	541	557	570	558	553	556	535	560	589	579	570	554	552	554	537	528	587	557	546	574	536	585	547	576	555	565	561	601	555	535	582	568	531	571	536	564	562	645	583	552	559	598	595	520	584	568	555	571	572	569	534	555	579	584	542	510	585	595	525	548	589	538	553	576	561	550	524	553	536	643	584	541	550	539	526	587	518	571	505	556	587	559	529	577	567	559	597	555	600	529	576	567	561	499	541	581	545	555	555	575	538	498	525	547	558	551	553	581	559	526	538	587	560	569	577	566	585	552	557	576	569	546	563	585	534	547	545	586	565	511	563	617	559	561	594	566	547	580	559	530	553	567	581	566	594	564	589	576	578	561	534	605	538	569	544	570	545	582	565	564	536	551	577	536	606	540	536	528	524	584	555	515	548	593	535	573	555	560	536	560	553	578	543	578	535	555	567	559	536	594	545	589	532	546	597	537	541	571	538	571	576	538	557	591	561	580	540	555	542	599	592	551	544	567	584	568	572	570	557	571	511	586	529	537	580	570	525	532	531	554	522	519	507	543	497	565	559	572	527	525	557	517	546	559	575	505	533	543	563	554	569	545	549	545	538	550	539	543	521	591	555	531	555	592	542	559	561	555	558	585	523	569	562	557	535	581	544	525	551	532	564	556	589	564	557	577	559	575	532	550	538	610	504	539	575	580	571	594	551	550	562	571	533	536	537	558	549	580	560	589	537	524	540	543	583	580	519	558	538	595	520	532	587	555	581	506	539	590	550	560	526	525	570	540	539	568	549	550	575	548	589	579	532	512	560	584	552	638	558	586	542	535	583	581	549	535	551	511	580	562	533	557	560	525	513	586	571	552	552	543	523	534	586	556	528	584	558	531	569	530	570	548	538	573	524	536	574	562	574	537	567	575	569	546	570	565	620	558	558	507	529	529	531	500	584	548	581	562	598	592	577	534	512	521	577	534	520	550	586	529	538	532	544	559	525	547	539	560	538	538	524	543	566	558	490	514	586	545	569	594	565	536	548	543	559	580	538	536	591	566	528	564	567	545	533	540	553	540	553	542	544	585	568	579	592	600	504	564	571	550	603	531	571	506	575	549	549	595	555	560	592	608	530	561	593	603	547	560	612	515	561	608	563	568	567	553	600	549	563	562	540	569	550	535	540	525	575	558	581	542	601	566	543	565	551	558	524	585	533	520	578	561	587	548	548	582	530	569	541	556	569	542	564	540	549	564	532	543	558	583	575	585	538	544	542	567	512	545	546	598	578	571	571	575	559	573	581	537	551	578	558	561	569	531	534	582	527	578	548	574	568	545	550	539	563	576	565	550	578	547	590	563	567	544	527	520	536	603	534	554	590	545	530	520	553	536	553	581	508	499	509	533	553	575	561	576	517	566	552	535	554	585	566	556	550	549	608	549	551	592	540	611	517	575	541	548	582	566	521	545	610	573	517	563	547	545	564	526	570	573	542	625	570	552	549	588	567	586	556	526	551	544	616	549	531	557	553	546	574	506	574	577	564	512	555	576	543	558	574	526	536	578	528	536	565	544	540	551	554	573	584	569	554	553	573	531	544	556	540	574	551	598	528	592	560	537	543	564	566	574	600	609	565	534	545	563	572	531	548	536	544	594	555	521	568	573	571	584	529	571	541	540	562	512	582	571	541	567	586	556	626	542	530	548	562	562	540	582	587	552	566	587	574	520	570	554	530	613	530	564	529	605	520	611	562	557	527	496	562	582	561	576	543	559	583	563	566	560	571	559	554	573	559	500	541	607	524	550	513	571	589	559	584	570	555	558	534	523	500	540	570	535	614	545	540	540	542	574	556	586	556	532	577	614	556	561	555	530	576	559	493	560	526	553	560	576	592	578	560	560	533	528	556	518	591	571	548	557	507	536	560	543	520	549	573	556	563	591	580	580	536	550	565	536	543	550	540	568	553	483	542	518	593	532	598	556	555	552	567	557	545	574	534	586	540	579	600	545	522	575	612	550	551	603	517	532	523	582	544	570	530	521	568	540	570	560	604	566	600	535	536	532	563	555	542	567	560	536	580	577	558	586	579	522	587	532	594	583	560	594	562	531	578	585	655	558	588	564	533	526	533	561	553	552	565	583	553	519	525	591	551	582	546	556	554	539	577	547	538	588	559	550	553	530	526	553	545	585	588	549	560	549	560	571	585	569	594	568	547	570	560	559	623	546	526	561	536	603	554	553	561	562	527	536	609	572	539	562	537	565	565	570	526	543	550	539	576	567	542	576	566	594	553	557	561	545	576	577	582	613	565	531	510	565	592	568	566	541	531	560	514	588	547	565	530	567	556	570	613	611	566	586	577	563	555	563	590	571	523	521	586	564	556	525	555	566	550	527	577	571	597	568	578	523	576	549	521	547	606	561	524	583	550	567	572	593	595	547	594	572	573	542	536	603	538	581	528	598	559	600	559	567	584	562	518	552	559	559	578	553	526	532	543	570	565	556	554	553	587	543	557	592	551	552	537	554	530	526	563	567	544	593	548	541	555	573	563	551	587	556	536	551	583	559	569	564	566	570	544	543	583	562	573	562	524	541	525	528	590	608	525	562	601	567	552	555	557	524	564	587	519	548	575	524	555	583	569	595	560	541	563	557	598	577	523	553	599	560	566	524	567	559	544	545	550	561	577	547	580	582	587	564	553	555	580	541	578	518	522	561	537	560	575	561	558	564	578	532	539	596	564	573	532	534	582	543	540	534	567	577	588	586	558	559	566	577	542	560	563	565	577	582	533	508	537	528	549	596	570	565	554	588	553	563	563	605	552	551	571	531	554	554	566	562	548	539	554	552	545	579	539	550	550	538	610	589	609	573	556	549	518	604	564	601	554	586	625	555	544	541	555	593	530	551	528	536	542	603	533	528	570	581	558	566	601	535	522	586	571	570	577	530	553	561	532	538	572	581	612	588	612	549	555	572	541	554	566	546	566	517	580	573	554	550	563	582	544	552	558	549	583	551	570	564	555	578	538	529	585	573	565	537	551	573	577	581	537	560	535	544	551	568	548	602	565	580	604	526	520	546	527	548	558	552	565	569	528	576	496	523	563	579	555	577	544	568	575	580	554	548	538	563	583	535	590	579	568	589	561	552	547	511	562	530	581	578	542	540	562	551	571	523	581	532	539	579	538	565	549	530	570	555	576	582	517	539	568	592	555	515	575	545	559	565	563	576	539	543	603	582	546	535	520	592	578	572	538
25446	21333	27385	25641	15675	8413	6122	4710	4055	3490	2745	2308	1978	1686	1469	1376	1266	1166	1187	1009	1123	1042	996	886	892	921	919	934	923	903	855	866	829	882	823	832	813	842	860	831	786	829	843	818	856	795	756	814	816	785	769	804	859	797	787	778	775	788	835	779	805	826	769	775	738	776	796	767	781	777	757	818	774	743	734	813	716	741	791	808	791	760	808	776	743	707	751	757	785	757	827	770	734	788	761	783	754	813	745	765	751	761	761	841	762	776	791	812	748	805	792	735	747	762	758	723	742	707	848	750	708	743	732	795	800	783	820	787	789	823	781	782	746	792	784	734	807	784	728	789	779	793	797	772	748	750	804	814	831	761	779	743	818	767	782	801	762	772	751	777	765	823	729	789	809	782	793	766	787	743	747	772	786	758	713	753	783	755	803	748	798	777	747	760	749	810	762	778	809	757	768	755	747	752	774	769	773	805	765	754	801	816	803	736	757	782	765	778	802	774	772	788	772	800	780	809	732	715	740	802	775	768	780	746	760	777	725	795	781	786	772	736	789	754	776	746	795	816	780	755	741	749	752	753	794	747	788	766	770	786	803	764	692	723	731	761	770	782	829	752	726	758	760	794	783	774	727	783	812	790	728	770	760	793	739	757	755	759	771	749	737	821	794	721	736	794	797	793	833	764	776	765	740	836	790	787	777	783	787	757	778	736	778	718	792	771	740	761	741	794	743	764	770	766	756	793	811	801	767	785	769	791	768	794	772	777	806	789	825	776	776	766	725	801	774	745	749	818	752	751	728	790	764	812	791	777	786	742	779	785	809	885	792	718	753	785	818	742	805	786	780	789	768	767	762	793	768	740	766	771	780	773	770	796	750	747	821	806	721	752	768	788	809	786	774	775	786	808	785	729	735	748	782	784	769	759	780	750	756	751	810	801	725	718	724	730	814	756	749	724	824	787	805	747	763	766	787	762	788	806	773	747	816	788	729	730	808	790	720	751	765	737	786	795	769	809	788	696	774	738	805	766	776	725	843	783	793	756	772	775	772	711	753	771	788	788	769	798	762	788	763	721	761	787	771	743	738	735	718	781	813	779	791	779	809	766	788	758	712	749	790	771	756	721	731	772	752	733	789	740	745	796	808	741	757	780	800	765	797	787	778	819	782	803	773	753	768	741	785	778	758	800	788	777	734	795	799	747	781	751	801	788	790	762	763	779	794	792	758	828	752	761	761	775	750	777	771	783	792	746	797	730	787	820	827	829	786	760	781	750	759	749	787	753	723	750	803	695	756	793	722	827	747	756	763	791	798	743	781	733	778	806	749	726	799	762	757	774	728	808	786	796	793	772	745	738	808	739	750	750	735	745	748	743	756	752	789	773	786	761	841	777	766	757	785	763	802	762	725	791	785	795	745	781	800	774	770	773	721	753	792	779	810	801	752	797	754	752	759	793	766	767	783	794	740	795	733	797	803	735	742	798	773	764	791	799	803	771	801	754	768	762	789	780	801	761	760	775	773	774	797	780	768	754	733	825	779	792	704	776	802	762	788	734	784	777	744	774	755	762	782	786	769	742	786	766	776	761	749	724	722	759	800	791	724	782	785	777	752	761	756	800	800	743	796	764	757	801	763	800	774	802	786	757	792	745	762	783	778	734	734	817	743	867	750	773	794	808	806	752	778	803	782	757	762	754	790	814	796	724	749	708	765	781	792	761	781	787	795	786	745	742	782	769	746	787	767	745	746	738	745	805	773	763	824	783	776	777	797	757	774	827	817	780	740	713	759	771	768	798	782	832	758	772	767	787	807	808	808	772	780	751	774	779	754	741	729	757	788	741	779	809	759	794	822	786	779	785	797	782	792	805	787	755	784	800	762	727	806	731	827	784	771	792	783	773	798	741	782	792	727	807	787	764	695	822	733	755	770	713	734	713	781	781	782	771	759	757	842	808	780	728	810	751	771	805	794	786	792	773	817	767	823	751	769	806	774	754	787	759	781	752	768	805	772	831	731	807	799	737	812	803	765	766	817	733	766	789	802	776	771	778	802	730	786	751	817	763	816	819	745	768	803	719	777	780	753	799	747	762	781	752	775	740	787	751	772	769	738	779	819	817	759	812	825	762	768	792	730	821	744	844	817	781	748	826	746	769	803	793	752	760	786	764	746	772	732	778	735	784	794	778	795	767	813	772	759	791	764	781	790	756	748	754	794	761	739	783	841	787	749	716	768	792	784	809	849	760	781	799	824	801	785	814	715	758	778	799	800	774	762	755	717	779	786	789	775	699	760	751	778	741	753	799	767	816	721	781	778	761	774	783	802	730	800	767	751	764	816	817	767	760	783	751	800	788	758	729	751	751	824	780	778	755	787	737	769	741	833	772	790	771	781	844	815	745	748	822	754	739	766	776	748	771	768	773	777	824	700	724	794	782	796	730	797	753	764	778	832	795	772	748	744	738	737	757	717	794	842	739	812	781	800	733	765	792	789	827	796	711	799	790	801	765	741	749	765	781	754	774	721	781	804	777	783	770	751	820	782	776	791	782	785	758	786	786	783	799	767	802	823	770	779	752	771	802	798	767	760	794	769	794	791	748	789	805	716	814	770	769	737	770	774	838	786	741	779	787	761	731	783	775	773	724	754	766	724	735	785	734	786	782	781	766	784	794	791	749	816	781	769	762	738	743	795	789	792	782	787	746	730	798	728	723	749	725	784	753	790	768	793	791	772	773	786	768	747	790	757	776	764	759	820	727	785	737	835	793	756	744	821	747	794	797	780	806	781	782	774	774	794	757	750	788	781	787	805	773	791	772	746	752	780	777	762	808	780	769	792	795	832	733	765	797	761	795	778	816	772	774	767	800	774	776	806	802	761	760	743	816	794	747	809	732	761	747	725	806	786	753	775	783	749	769	755	769	749	756	749	751	772	747	755	765	754	790	794	757	779	777	779	824	749	748	739	808	756	767	721	807	732	783	737	851	833	861	791	790	742	803	763	800	759	777	736	813	762	788	766	717	760	767	760	763	784	748	774	799	705	787	785	789	791	753	794	798	790	798	774	730	800	828	787	781	831	803	846	803	827	782	747	816	783	716	814	768	778	760	764	795	751	742	769	801	733	727	748	824	818	791	788	793	772	803	821	807	765	765	802	793	784	791	736	803	770	817	792	714	761	817	804	773	788	835	759	754	757	787	830	803	747	734	789	774	792	789	832	763	794	722	764	772	783	765	822	780	744	769	711	757	729	762	753	711	716	781	853	778	723	776	799	826	757	760	784	803	772	733	777	784	725	777	740	784	759	794	777	787	783	772	790	720	821	759	814	765	740	785	761	750	787	797	753	779	801	796	756	750	789	776	795	827	786	764	782	838	822	771	798	817	719	804	828	788	837	778	770	739	826	752	858	737	771	755	742	787	809	816	785	774	806	786	781	777	768	764	831	717	802	798	726	763	789	782	773	784	751	755	781	756	802	790	754	756	752	790	812	780	735	793	797	723	729	726	821	780
23286	34751	28858	20289	15498	12744	10707	9410	8121	6732	5537	4446	3564	2843	2433	2180	1921	1689	1604	1457	1435	1325	1305	1159	1076	1145	1108	1041	1092	1062	1045	990	1080	999	1011	966	934	915	980	914	970	930	890	975	959	892	937	913	915	949	890	900	923	944	872	930	880	877	893	893	859	910	859	898	844	932	852	883	903	897	900	930	837	851	872	944	912	891	836	902	904	847	886	897	875	885	928	884	876	907	937	898	921	909	933	933	939	881	875	856	937	886	876	890	860	825	869	905	855	890	890	872	839	937	842	874	922	866	841	902	927	848	897	897	899	905	955	861	896	900	887	873	869	928	916	893	856	892	881	900	919	898	904	972	915	884	882	835	956	872	885	899	899	929	869	879	887	923	877	861	944	905	895	887	850	895	924	859	923	923	889	867	878	912	882	939	870	929	863	875	919	860	852	932	899	857	870	864	908	885	831	850	898	878	907	935	916	921	898	869	891	875	919	880	842	866	851	879	885	861	824	899	862	900	890	866	864	933	853	939	864	927	882	859	827	888	876	918	975	851	819	936	888	903	885	959	872	865	950	876	890	896	915	898	856	884	880	881	890	881	901	899	876	890	903	899	851	897	879	888	908	861	872	899	913	885	900	840	934	879	896	939	895	923	920	868	896	905	882	923	886	867	909	841	882	857	895	909	864	904	866	907	875	977	975	874	916	914	884	860	839	942	882	834	937	859	898	873	866	863	855	910	850	914	952	862	940	901	905	859	836	886	865	829	887	845	896	870	865	863	871	900	931	877	875	889	906	889	903	860	869	890	885	873	805	836	884	910	895	864	853	844	910	845	869	862	874	863	892	863	880	914	873	881	851	860	904	839	895	913	893	883	881	811	900	849	885	874	881	893	868	935	928	910	884	851	861	839	930	962	889	908	898	894	874	887	877	886	878	826	867	894	880	892	911	881	909	861	919	886	844	892	901	943	901	941	863	889	868	847	898	858	872	878	926	843	902	875	883	898	872	876	901	912	816	898	898	892	869	884	885	954	858	922	878	921	854	886	895	893	826	882	886	827	912	928	920	882	861	900	881	932	919	864	884	846	874	907	906	869	883	902	880	885	917	835	897	882	831	847	879	885	865	879	901	889	910	894	898	931	880	885	898	887	935	848	913	889	908	901	859	877	879	910	890	915	928	910	910	871	853	876	879	878	924	869	895	881	905	884	893	904	912	897	832	899	867	916	907	903	902	922	909	909	940	883	893	922	886	889	886	842	903	888	878	890	902	867	857	948	879	942	885	961	919	889	933	920	810	894	871	865	924	844	833	883	932	859	931	924	914	860	870	895	899	855	866	854	895	884	864	894	911	879	864	901	786	905	860	863	917	907	837	884	878	842	866	869	853	912	877	897	907	894	929	865	886	916	845	886	903	822	833	920	866	887	909	866	867	890	938	917	904	844	818	859	903	885	898	838	870	874	904	928	879	927	860	894	913	918	915	885	893	898	825	838	852	846	883	876	905	889	881	926	915	897	899	876	885	891	925	884	889	875	908	843	891	872	851	855	913	853	834	852	951	896	905	888	884	866	876	874	878	883	881	872	855	906	908	905	912	933	871	873	901	863	883	866	939	862	895	924	913	924	897	907	906	926	868	925	909	862	899	887	876	866	910	919	828	891	869	937	930	857	927	874	915	944	876	870	867	895	919	944	885	855	884	843	868	862	815	930	895	928	875	902	873	900	939	878	872	875	932	925	899	854	900	880	877	807	873	839	883	844	913	900	900	845	835	910	943	832	888	890	927	864	915	892	866	910	873	898	862	927	880	904	849	922	911	919	898	888	869	837	870	895	880	867	792	863	831	904	921	890	888	805	888	839	868	931	886	901	915	900	861	897	908	911	908	821	934	911	867	860	945	928	891	872	902	821	827	901	888	832	854	897	910	855	846	844	838	863	839	945	920	909	876	885	881	883	925	882	877	920	874	918	867	858	843	848	838	938	871	883	923	825	861	892	838	858	960	883	851	904	911	903	810	965	890	862	874	926	885	895	925	897	939	879	888	897	882	906	885	886	866	956	855	880	866	881	877	888	885	860	849	874	876	868	941	892	863	914	893	967	903	901	892	815	845	886	908	866	856	874	900	893	905	888	877	872	928	901	903	897	930	897	835	883	878	878	854	819	911	934	860	928	923	865	916	911	859	904	849	903	796	880	879	871	866	885	924	921	952	889	875	915	899	929	895	934	887	823	922	916	875	860	862	890	896	861	870	905	893	928	851	942	885	883	885	909	870	882	842	888	923	914	842	855	897	930	917	917	882	850	912	892	918	931	862	899	922	898	963	862	922	918	923	932	820	903	880	914	899	881	849	841	850	883	900	919	896	907	889	876	920	875	905	878	935	823	893	901	908	868	860	902	915	905	850	888	854	893	887	942	914	876	862	892	905	869	904	857	870	885	870	916	898	858	931	854	929	904	927	860	938	905	885	875	944	858	890	917	922	872	895	874	944	963	908	885	926	875	896	929	885	885	902	877	881	840	893	843	863	917	881	896	927	883	885	871	888	885	859	896	910	880	880	884	859	938	937	876	909	865	947	906	892	912	854	846	884	874	946	857	864	852	900	856	841	894	877	927	857	847	926	867	893	882	859	865	885	926	912	921	912	880	892	859	865	898	913	893	886	903	920	817	905	863	811	927	946	872	878	869	892	869	853	903	873	855	846	869	889	865	869	910	943	892	872	936	867	962	909	916	860	860	859	952	865	886	932	842	882	901	858	919	898	879	913	848	868	884	881	870	860	924	913	943	875	854	878	851	925	896	944	859	885	870	896	901	914	946	866	873	898	871	889	852	894	916	847	940	882	894	904	886	871	880	899	897	882	934	954	878	859	891	926	878	872	929	899	872	909	892	847	909	835	884	856	917	842	906	886	848	866	890	906	877	921	849	846	921	880	851	901	893	923	911	873	881	902	887	956	868	873	874	816	868	897	897	878	876	887	899	915	890	838	872	842	906	897	929	923	829	900	897	861	897	865	873	885	865	885	859	884	861	893	916	898	844	954	863	949	873	870	855	889	903	906	883	924	849	908	904	897	932	928	887	882	858	950	846	905	938	880	852	819	837	880	871	931	846	876	893	850	909	897	890	867	884	867	879	946	872	883	873	907	855	917	887	888	905	935	871	847	889	914	897	898	918	854	922	911	870	864	908	905	914	937	917	887	890	865	887	842	895	876	858	879	861	855	930	911	920	881	890	874	912	915	920	890	889	890	892	880	873	891	852	876	927	881	839	826	864	904	899	916	898	886	934	871	922	960	910	932	878	936	879	877	882	913	893	881	927	904	856	846	893	838	940	883	881	907	831	908	884	864	908	857	867	909	857	839	822	882	885	881	879	942	908	918	910	896	866	874	864	852	919	883	898	883	860	932	800	881	914	933	849	848	895	816	882	895	913	856	807	875	893	872	902	894	872	910	894	880	895	838	874	879	848	859	855	908	859	838	852	870	933	880	884	908	894	897	878	914	878
23322	21396	29145	24046	21487	21949	16561	8425	6650	5448	4344	3605	2868	2351	1974	1740	1593	1443	1388	1315	1189	1131	1015	968	943	930	921	905	926	921	839	804	882	858	833	804	775	806	793	817	747	725	743	762	779	720	698	712	708	704	761	686	735	708	721	705	727	697	700	686	653	705	701	747	678	699	684	688	636	726	665	656	649	698	655	704	668	643	702	755	706	679	700	684	710	711	690	710	740	689	701	710	660	708	718	685	705	678	665	677	670	778	722	701	691	655	720	720	654	680	752	715	669	724	645	748	706	727	697	698	730	700	684	707	686	703	691	633	690	688	667	637	678	679	692	707	685	714	673	711	728	688	700	700	663	748	685	661	715	739	683	688	673	704	715	659	706	697	701	645	717	659	675	714	712	698	705	709	677	741	663	694	681	680	753	719	724	702	679	704	677	708	678	682	667	674	684	715	693	654	700	709	686	702	699	706	684	703	661	672	682	748	690	709	692	727	663	720	690	688	673	671	719	684	727	697	648	655	699	678	692	726	706	684	694	693	636	716	686	705	662	707	691	679	751	624	671	660	703	669	745	718	702	746	750	715	711	665	714	690	675	696	667	715	681	718	685	673	681	732	697	679	664	725	717	703	690	695	684	658	705	667	702	713	712	725	682	720	727	660	700	711	678	671	704	737	711	670	683	714	733	656	691	692	696	683	716	694	743	706	696	670	685	685	662	687	683	645	699	637	640	675	693	711	700	700	691	689	642	729	693	694	705	703	625	667	669	714	677	664	723	678	674	675	715	677	672	683	677	675	611	655	695	669	661	642	685	658	644	687	708	674	683	690	765	717	692	709	731	698	666	681	721	695	680	703	673	680	731	711	707	730	645	687	668	666	753	677	705	710	709	700	710	710	706	709	699	676	686	705	639	711	665	655	722	674	684	678	696	695	683	712	673	704	738	707	729	652	651	654	647	646	666	700	739	684	690	713	633	728	741	712	653	667	684	665	657	685	701	717	737	662	697	697	764	644	653	703	718	679	650	663	663	669	692	682	641	680	718	723	659	690	698	666	722	681	673	676	617	744	721	707	637	705	704	721	650	699	710	689	721	683	713	745	714	643	714	691	705	676	703	684	702	717	694	660	671	680	750	673	685	736	694	690	675	709	742	693	688	722	647	688	739	693	673	697	678	689	656	692	658	750	684	694	682	691	682	670	744	687	668	730	670	734	671	709	697	726	694	715	709	697	699	681	681	680	684	669	697	685	709	694	649	701	690	707	658	711	719	672	676	712	684	720	700	668	673	725	659	672	680	719	665	698	635	663	624	676	719	715	676	714	677	713	670	688	691	725	694	716	686	685	681	676	684	705	687	715	708	695	677	690	665	641	666	694	672	695	691	725	675	692	711	675	713	661	708	786	679	671	689	692	657	656	724	724	703	626	689	694	739	696	697	689	625	695	686	651	653	725	665	683	668	698	738	677	692	698	701	691	693	733	696	720	707	702	700	673	643	700	719	717	741	688	709	640	716	701	703	678	742	659	662	680	718	662	687	641	745	680	700	630	730	700	661	675	693	697	687	715	661	673	708	754	667	678	718	701	729	708	628	663	665	695	668	704	713	682	706	732	641	689	714	677	689	666	666	669	729	697	742	682	683	725	665	709	728	701	708	755	695	678	688	696	715	703	730	689	672	686	673	733	696	676	650	636	671	704	719	661	682	671	707	685	675	650	693	706	723	714	654	683	688	710	688	734	710	647	685	630	648	659	697	654	670	739	669	678	664	678	694	697	702	710	707	696	703	666	652	678	717	680	664	704	702	717	713	741	719	689	661	701	661	673	639	676	661	699	702	672	694	686	666	713	681	705	683	652	688	700	676	731	689	679	696	654	705	712	698	673	696	721	644	689	717	677	699	705	690	673	660	660	696	669	670	710	653	699	695	683	681	673	676	708	667	668	711	677	666	675	698	706	677	642	687	659	653	730	688	713	675	701	732	706	656	653	717	723	714	721	701	705	684	688	660	727	663	630	694	634	685	716	692	762	672	670	729	726	673	679	716	652	698	738	691	723	661	747	654	719	690	681	710	710	694	676	697	692	709	705	715	727	688	697	738	683	703	689	672	699	692	679	669	723	683	640	677	642	680	674	699	700	722	702	651	645	703	660	655	720	668	677	699	706	709	749	710	695	677	688	680	688	663	650	680	727	730	685	711	725	722	677	672	721	731	674	659	713	701	711	683	691	644	669	696	636	706	724	717	683	676	688	715	711	708	621	742	636	655	715	734	733	741	680	687	683	672	673	701	674	663	693	724	704	720	633	679	663	732	658	693	715	665	701	731	686	742	731	724	652	650	722	736	698	702	713	677	679	682	712	705	662	741	689	678	677	678	650	656	682	655	716	697	738	715	636	712	677	660	701	690	638	744	707	653	722	702	648	710	712	709	703	677	676	663	657	677	669	707	696	658	716	637	720	685	684	698	711	666	698	652	673	717	664	740	667	736	691	712	730	655	709	683	694	709	668	711	701	715	702	678	685	713	712	696	691	755	638	702	673	709	681	694	684	666	682	677	649	685	723	638	673	665	682	696	732	673	713	727	643	715	748	705	684	642	686	715	647	699	698	743	653	672	649	668	681	714	709	708	677	656	624	710	679	677	706	702	721	707	657	656	719	708	656	652	675	676	681	696	716	683	695	717	709	627	713	700	664	745	671	676	716	697	692	732	731	716	674	691	696	752	704	687	623	684	687	691	690	732	666	687	700	663	713	718	704	675	693	677	683	715	724	674	684	700	638	697	708	695	659	655	689	707	707	692	695	719	699	658	677	694	704	718	691	689	692	670	680	678	696	718	696	702	679	707	719	710	664	692	737	741	691	642	689	689	668	684	694	698	643	708	673	691	745	727	658	685	694	682	709	683	694	728	707	693	714	642	678	709	683	700	724	714	731	705	761	690	722	664	710	725	722	687	687	742	680	714	694	693	668	689	678	722	687	691	683	693	706	700	662	675	684	664	701	704	696	696	691	701	710	668	675	713	692	717	635	690	705	656	673	666	714	700	684	690	685	681	719	690	650	696	695	693	702	732	716	681	707	653	686	676	629	692	694	702	721	702	664	651	643	731	689	702	708	675	641	657	700	724	635	679	704	684	717	675	698	726	733	696	711	710	698	718	718	675	644	679	689	693	645	664	712	655	733	685	734	682	710	722	730	676	686	702	660	665	650	671	679	712	663	687	720	675	656	685	688	669	701	721	673	706	735	659	753	672	691	713	716	678	703	722	695	694	723	710	694	705	679	727	697	680	706	681	718	708	702	680	673	715	656	677	675	659	747	677	642	716	693	734	690	704	686	651	681	715	699	676	686	683	694	663	703	689	719	659	679	682	690	712	721	673	673	733	696	724	695	674	755	703	683	694	704	662	654	643	710	694	705	661	714	674	727	677	677	685	709	702	690	654	732	686	724	697	682	708	693	705	696	661	735	706	675	673	724	667	715	705	697	672	718	697	646	683	667	660	737
25802	43584	36604	27025	21797	18510	15395	13539	11903	9789	7824	6706	5317	4166	3493	2825	2650	2199	1939	1926	1684	1531	1446	1231	1145	1185	1162	1087	1205	1159	1068	997	1025	1007	917	983	908	962	887	932	903	897	875	873	883	863	818	859	808	858	861	825	784	856	798	797	802	828	803	755	758	770	768	784	817	774	798	763	731	707	794	842	749	789	806	756	762	764	781	738	765	740	806	781	777	825	785	805	763	774	831	789	777	794	761	778	774	734	721	762	743	761	782	758	820	734	816	768	778	818	768	791	826	787	760	769	753	805	781	785	809	787	705	791	784	771	743	729	740	818	763	799	791	755	766	742	731	759	801	804	778	809	811	794	775	773	784	782	775	788	752	767	775	760	784	742	771	712	767	750	751	749	813	769	818	837	772	758	762	764	746	810	817	754	807	823	809	795	773	820	737	771	762	786	776	811	780	813	810	775	782	776	789	796	798	775	773	778	811	783	770	742	798	798	823	765	767	724	811	784	767	739	764	772	791	799	755	753	781	793	779	760	752	808	774	762	773	784	741	742	746	779	738	714	805	775	812	741	785	782	757	780	756	755	769	764	757	761	727	720	755	783	785	720	787	781	760	730	808	727	780	771	742	790	819	776	774	771	803	740	778	806	704	784	773	746	752	786	790	761	752	715	766	742	759	758	830	747	752	782	748	729	754	742	805	750	783	807	745	759	767	790	798	792	723	800	799	707	733	793	770	758	782	752	762	751	778	769	768	764	774	782	743	813	846	815	776	821	752	824	807	758	709	755	793	801	786	716	795	791	782	757	794	789	832	790	734	761	746	730	785	755	797	787	764	736	825	763	742	802	755	797	727	731	752	716	763	800	797	785	786	778	782	727	776	786	793	793	789	787	715	761	793	777	757	770	772	741	740	725	778	796	808	764	767	768	800	830	781	730	828	750	726	806	811	781	779	781	816	751	785	746	795	793	739	793	806	758	754	790	759	789	795	750	778	770	752	797	788	738	775	841	819	764	782	795	809	722	752	789	735	768	767	781	749	782	749	744	746	794	737	762	753	761	776	759	754	761	765	820	733	764	785	773	766	796	753	766	749	714	769	761	808	765	746	794	781	729	783	746	765	737	816	779	798	767	769	802	799	760	746	771	764	785	757	828	770	814	819	739	770	798	747	756	777	759	756	738	753	755	823	781	738	757	806	711	770	787	789	812	806	839	784	770	778	723	749	728	762	797	796	793	817	749	798	813	813	771	762	746	739	786	761	764	750	787	815	758	733	804	778	731	734	768	805	782	768	757	756	760	772	740	749	763	769	743	780	790	741	729	792	761	808	778	765	795	783	753	779	775	790	726	774	791	737	729	789	742	755	759	762	779	772	781	771	760	821	765	749	823	783	766	779	780	775	789	762	772	800	798	761	703	789	737	737	789	770	720	786	749	760	794	782	774	810	728	762	791	754	807	783	799	729	789	792	808	751	802	727	820	780	709	747	779	794	776	803	808	801	769	772	840	804	790	764	790	764	768	779	762	809	781	769	739	721	760	796	797	773	771	765	805	779	764	766	759	769	786	781	790	738	788	759	748	786	818	785	773	752	752	764	714	820	760	786	762	756	778	769	787	795	765	772	750	787	744	787	822	742	800	786	751	769	772	825	742	806	775	811	753	684	798	748	757	790	809	745	748	797	736	736	745	800	764	788	816	767	774	777	810	769	777	824	776	762	777	825	775	776	736	796	768	743	755	769	749	766	725	783	773	768	752	776	784	776	777	745	834	738	775	788	753	762	811	811	760	767	792	721	777	757	762	773	757	752	741	813	772	770	714	742	785	751	720	822	771	750	772	751	711	730	798	741	792	782	776	771	791	789	794	735	761	762	772	750	774	785	773	746	776	701	767	775	742	776	794	792	718	744	785	784	796	786	779	762	756	818	775	730	761	776	735	758	781	773	743	785	781	847	761	813	765	752	758	736	814	765	782	794	748	736	794	770	793	743	697	749	768	727	763	753	781	849	781	809	771	854	781	807	813	773	760	763	763	775	747	722	762	784	762	717	755	770	807	789	717	794	778	755	783	796	780	777	738	748	718	781	835	799	758	771	774	785	751	744	784	774	773	753	749	708	789	755	790	839	748	766	785	768	831	768	786	758	743	780	756	752	770	792	791	718	727	829	767	807	807	778	766	787	747	789	778	755	774	728	809	767	806	768	745	778	720	800	779	759	778	774	765	753	752	747	764	804	787	810	773	827	787	793	769	727	800	756	785	716	814	797	792	788	773	792	744	773	760	770	749	807	803	794	824	744	750	724	739	776	766	767	768	758	786	766	809	759	825	703	752	779	793	787	712	759	737	786	769	803	742	744	758	792	773	798	787	778	795	762	707	766	797	757	805	784	816	822	782	758	728	771	736	794	779	773	774	752	746	737	752	824	796	815	776	723	767	769	793	792	744	713	755	768	784	781	737	801	764	772	789	708	773	739	781	774	797	775	748	711	778	749	768	739	788	740	742	753	786	746	793	819	763	786	757	738	795	762	797	768	799	747	790	817	809	783	783	781	805	784	790	718	803	783	734	797	768	791	730	794	818	753	763	753	750	784	809	802	751	769	752	780	783	765	824	805	787	754	785	744	786	795	768	789	795	766	792	765	818	780	723	733	761	784	816	779	777	783	809	780	721	799	786	775	789	780	813	814	793	709	774	779	782	760	765	723	770	804	810	793	805	772	763	777	808	759	753	752	834	748	737	809	724	752	818	764	787	804	738	848	794	808	773	761	795	751	745	804	786	796	782	773	729	767	843	747	744	789	787	780	757	747	766	757	740	775	725	772	738	774	765	780	768	777	799	785	773	733	783	761	776	746	768	780	776	769	729	761	685	780	768	797	800	758	800	801	777	768	809	745	783	823	753	774	797	791	767	730	765	761	784	743	794	758	820	813	785	793	801	770	775	830	757	752	754	745	806	702	763	713	797	788	765	743	783	755	763	784	772	806	754	738	805	813	809	752	769	734	786	786	760	764	746	805	791	783	735	824	774	745	772	774	757	796	789	801	779	733	758	775	769	762	797	794	715	779	767	778	758	807	791	785	825	766	696	784	794	757	757	747	762	740	778	773	786	788	779	768	789	811	822	748	768	763	795	742	746	783	811	788	750	786	743	738	771	794	770	760	782	773	791	738	778	747	798	755	807	799	780	771	733	787	801	746	824	753	758	738	784	734	782	786	773	746	730	713	802	837	802	785	801	803	746	752	738	795	772	756	753	750	793	805	752	820	776	789	772	790	796	793	761	785	761	795	761	807	802	809	745	741	776	787	772	785	785	743	727	745	770	784	807	803	790	747	795	753	773	784	731	745	764	746	752	783	803	740	750	752	815	763	753	764	785	769	822	776	774	794	723	782	760	793	735	765	771	779	767	830	765	759	802	784	755	796	792	775	739	767	801	806	793	756	763	734	765	743	795	826	806	763	738	777	795	780	790	815	748	813	758	741	750	721	772	806	802	774	779	741	757	746	749
27872	22125	21369	14054	7584	5379	4285	3651	3185	2559	2024	1740	1434	1232	1156	1004	904	901	784	792	757	766	699	719	736	624	689	643	685	640	668	618	681	677	697	639	634	612	637	611	607	639	553	616	626	607	643	595	581	583	583	562	641	639	644	627	597	617	578	627	562	606	549	603	633	583	593	594	603	571	614	604	597	593	567	585	600	606	609	565	582	615	596	585	561	527	561	603	594	572	597	635	648	601	618	611	579	576	624	585	635	591	623	550	628	592	575	564	584	585	604	586	610	613	594	594	624	616	575	620	644	625	599	576	598	596	626	608	602	566	592	591	568	613	621	593	592	590	611	559	610	604	563	583	572	602	592	577	581	580	567	586	598	580	598	594	580	589	550	603	575	569	609	584	599	573	568	617	621	573	576	600	578	610	602	590	613	570	611	577	597	561	579	605	578	569	598	570	557	614	573	626	582	609	634	570	591	599	596	625	626	585	569	611	650	599	620	626	606	569	623	616	556	599	595	593	592	587	573	573	561	605	585	597	569	567	583	579	571	590	595	602	598	571	583	599	606	630	575	632	618	633	608	602	560	570	576	605	578	652	609	605	520	600	612	620	600	610	610	585	593	605	634	588	597	603	548	609	580	593	644	565	647	593	597	587	597	599	601	575	591	624	547	619	572	599	556	579	581	566	601	617	558	568	590	577	565	584	557	597	611	614	595	580	569	600	574	597	560	596	562	584	615	589	607	603	578	564	578	562	591	627	565	549	616	610	600	603	602	606	633	580	610	579	620	595	594	608	594	595	597	569	600	627	579	631	612	588	600	582	590	577	580	572	583	587	625	619	611	610	581	591	636	619	629	607	639	569	580	618	632	634	615	598	587	606	591	604	548	553	582	594	554	628	616	578	625	562	528	570	555	623	597	615	601	562	584	599	584	584	583	567	567	576	608	593	659	638	593	614	556	589	596	608	545	594	602	588	601	603	612	626	586	572	623	597	631	563	598	572	601	572	646	583	584	609	581	571	638	587	611	543	604	590	593	608	628	589	616	571	629	601	590	574	595	561	591	606	601	617	592	592	574	580	596	609	583	555	631	559	576	599	596	597	598	581	598	610	593	614	603	612	606	568	567	574	609	577	574	597	585	599	619	577	627	608	612	606	573	606	623	626	618	568	604	547	622	603	577	594	609	590	599	597	605	612	595	583	617	591	625	584	612	596	590	579	594	581	579	605	594	570	568	600	566	596	623	595	580	616	597	607	591	585	602	615	592	589	555	544	615	552	593	618	593	638	539	546	557	595	616	598	570	560	616	566	606	584	576	591	580	621	605	568	592	581	559	594	583	549	591	575	572	595	564	583	592	606	575	605	608	585	594	575	586	602	632	553	602	622	581	599	568	578	603	590	588	567	591	612	649	607	573	571	610	624	594	553	602	590	554	616	562	582	604	623	563	575	595	562	636	566	578	581	605	567	615	583	569	617	595	601	598	562	608	607	610	582	576	560	570	602	624	585	595	602	583	545	593	576	577	601	570	540	573	573	599	575	545	574	598	610	586	611	586	576	581	597	608	554	564	594	538	618	616	619	610	620	608	557	598	614	622	593	620	628	570	601	587	574	571	583	593	635	601	607	589	615	566	599	630	564	605	612	585	599	575	556	546	588	631	583	606	586	603	614	571	561	605	612	621	572	621	583	565	596	608	587	616	638	582	602	572	599	547	545	629	639	577	566	596	587	589	594	575	640	613	569	613	614	533	596	633	559	605	601	555	623	575	576	563	570	595	644	572	594	587	580	593	578	609	613	566	582	576	592	563	553	633	596	597	602	638	588	616	596	597	586	580	568	634	566	622	574	596	600	598	613	614	601	598	613	586	633	574	610	580	579	621	566	599	602	571	599	581	610	589	602	589	564	564	608	624	614	589	599	589	625	583	578	576	600	570	587	577	615	587	569	592	573	555	633	592	599	598	585	580	605	575	557	585	620	583	576	605	585	601	591	631	581	588	597	606	562	616	594	642	556	560	582	600	589	596	576	605	604	601	593	572	594	603	594	593	574	613	575	610	638	566	578	604	612	614	581	578	594	588	603	597	586	557	574	577	619	578	604	607	590	563	617	581	587	597	632	622	582	586	593	587	646	601	575	618	630	592	583	608	568	574	541	602	597	625	571	573	603	587	581	572	580	582	608	578	570	611	578	610	587	638	618	573	619	587	595	583	582	543	622	625	573	590	588	582	605	627	564	620	609	656	605	582	597	578	629	585	587	588	612	675	595	587	600	638	608	584	619	633	545	585	563	630	589	601	560	598	561	581	530	581	618	606	627	579	614	596	635	611	582	639	640	572	576	559	584	590	586	586	548	589	621	600	576	579	616	586	573	596	599	568	588	595	574	579	626	598	600	580	627	594	604	623	601	609	579	603	590	601	638	577	559	590	596	571	624	596	623	596	606	584	603	599	549	577	591	611	616	560	581	618	650	576	591	632	550	570	560	589	606	587	589	579	610	603	585	572	592	587	608	612	584	596	608	559	611	659	624	597	625	564	557	561	580	581	596	535	567	622	610	591	578	591	608	607	639	604	578	575	588	578	624	582	555	545	612	623	611	633	574	598	579	556	615	602	591	565	594	577	541	584	601	565	607	562	576	619	619	576	600	606	598	585	572	598	613	557	561	506	609	546	579	583	606	617	602	557	577	578	612	603	608	597	642	586	551	574	572	624	625	555	548	629	625	644	595	595	576	562	604	578	601	615	607	583	558	553	613	584	586	640	627	577	542	610	570	612	616	602	566	611	617	604	577	573	585	602	594	566	600	610	574	604	569	601	608	596	566	611	595	604	602	618	582	589	584	557	551	592	573	578	587	619	570	613	606	636	610	640	586	614	627	568	571	559	579	600	651	590	604	585	597	599	602	576	574	571	591	588	623	560	588	561	601	630	586	597	593	585	617	574	582	597	599	578	592	583	601	598	553	610	571	568	564	648	609	582	584	569	605	605	570	575	587	593	551	560	652	585	574	580	574	601	589	589	562	602	587	613	599	601	664	594	582	548	574	573	626	571	550	592	575	570	609	595	529	589	633	597	590	638	628	567	629	588	577	562	605	577	604	585	627	619	584	533	594	512	607	569	555	611	580	610	559	581	574	583	641	576	595	597	567	651	603	576	604	566	590	606	569	575	601	583	595	633	576	583	631	583	638	628	613	582	587	578	577	548	616	573	555	596	569	623	617	641	581	586	542	575	576	630	573	628	571	579	573	575	590	583	558	600	534	600	630	590	555	602	616	563	572	572	600	611	583	592	625	619	553	585	632	606	586	601	592	591	542	589	608	556	615	570	556	594	565	655	576	581	602	578	588	615	586	583	579	563	630	566	593	574	573	606	618	591	549	597	604	570	552	577	546	629	598	540	594	585	619	561	573	605	628	594	569	601	602	598	596	580	643	588	602	561	603	547	590	593	576	592	597	596	565	579	608	577	583	590	584	639	599	580	591	611	593	613	532	596	597	625	586
22135	31015	25124	16260	11732	9742	8540	7255	6272	5039	3999	3250	2560	2003	1620	1517	1440	1253	1184	1156	1100	999	923	888	910	870	824	844	885	804	820	768	804	746	759	762	761	744	748	713	760	732	713	683	719	706	718	734	725	702	721	700	686	724	687	671	718	757	703	706	693	686	718	687	710	763	736	731	703	676	694	708	699	689	719	743	688	720	657	688	694	692	778	711	701	689	698	713	746	695	702	703	661	717	702	684	686	698	713	696	652	751	701	679	727	720	710	662	695	689	728	719	714	659	712	669	674	683	642	671	700	703	686	700	688	679	662	680	729	721	696	658	703	720	656	713	734	660	668	707	730	650	676	730	664	680	711	690	727	688	734	718	713	692	675	684	653	667	711	672	665	658	712	705	734	701	646	715	688	671	717	700	673	684	660	705	642	649	719	673	715	643	718	717	700	722	684	698	718	666	662	673	659	623	659	660	692	657	697	666	682	682	684	678	700	749	676	697	705	665	663	707	696	711	630	690	714	748	737	693	655	699	730	643	734	716	736	695	717	694	667	675	659	730	705	632	706	680	708	647	647	700	623	672	703	725	701	689	701	709	739	683	658	709	718	700	672	714	696	705	742	700	690	716	750	700	728	742	738	700	728	677	708	726	652	683	714	673	666	716	707	681	701	721	697	720	676	729	703	719	681	684	722	694	690	724	693	663	719	704	703	720	655	698	735	742	710	692	669	690	696	691	700	703	670	702	695	678	685	677	734	675	703	721	693	719	712	672	756	693	714	737	694	739	719	720	669	657	673	713	720	735	649	711	671	725	691	684	714	675	704	654	711	668	751	740	659	679	715	695	673	703	716	697	688	680	726	678	702	704	657	690	697	701	694	672	706	731	691	717	735	685	694	703	746	727	765	747	778	677	716	720	713	720	659	696	718	713	702	695	684	667	720	727	695	685	655	704	750	704	738	669	716	673	709	672	658	641	712	701	683	699	667	728	711	693	683	692	682	720	704	692	701	699	723	700	726	748	760	657	732	649	720	725	745	690	705	748	691	693	711	718	722	689	679	661	728	720	674	706	730	676	683	731	712	707	722	663	663	691	645	680	708	696	663	714	668	673	693	676	732	708	714	701	710	690	726	687	704	676	722	647	703	710	699	688	689	728	697	682	689	718	739	669	677	681	688	704	758	687	681	692	691	713	762	736	688	685	710	734	691	683	692	690	696	700	688	698	684	714	660	699	730	705	711	682	688	674	645	668	693	713	704	724	735	694	688	681	704	663	702	728	714	730	679	708	644	734	649	661	699	721	625	733	670	715	662	666	668	727	687	728	725	663	716	694	701	676	698	652	681	671	699	700	707	690	704	687	700	695	725	691	683	744	636	689	659	691	696	723	691	699	729	655	703	709	660	693	728	713	697	700	677	632	725	749	719	650	700	676	703	656	676	734	697	756	656	703	683	736	685	695	680	712	747	711	678	731	730	713	708	691	689	674	720	709	692	690	691	673	686	683	654	716	712	656	689	722	656	731	725	684	669	734	680	745	664	679	699	716	715	711	693	720	703	712	701	675	681	725	695	730	677	696	696	706	696	668	666	661	694	709	742	695	694	653	676	665	683	676	634	680	662	677	677	688	701	729	665	688	672	691	664	742	703	747	760	682	701	647	708	688	696	752	712	670	667	732	759	748	717	678	722	662	648	678	707	677	690	682	732	700	674	664	684	680	695	681	733	672	696	641	701	685	687	725	665	710	702	682	725	725	711	658	717	738	692	671	696	707	733	645	671	701	759	726	676	689	644	694	703	701	672	644	687	723	708	686	737	704	681	693	721	716	687	689	681	718	710	676	686	689	703	681	675	668	667	719	740	717	666	664	660	681	657	666	713	705	704	688	688	709	690	705	661	716	723	669	695	750	678	718	721	727	656	697	725	693	699	703	680	757	657	707	728	728	745	696	728	713	695	690	698	716	674	666	695	712	742	732	730	738	760	710	756	674	722	700	687	687	720	685	673	698	710	647	716	700	708	714	651	640	685	691	684	686	704	714	681	719	662	699	687	645	693	698	711	723	736	671	722	705	717	692	751	698	696	713	670	717	683	684	680	681	707	697	641	695	678	674	617	658	711	675	714	703	708	694	687	697	695	731	652	718	681	740	714	704	691	669	690	696	666	678	697	734	698	730	686	727	710	716	715	715	664	698	658	692	706	691	640	681	701	706	677	651	757	666	701	717	742	704	722	693	706	707	708	697	698	699	671	737	673	721	740	679	640	739	680	703	734	647	716	678	688	672	692	737	682	726	676	728	700	672	744	725	692	728	728	688	699	705	703	688	719	718	726	703	717	725	691	718	668	712	666	705	690	730	726	753	718	686	661	722	735	671	732	714	707	690	699	727	649	722	728	696	709	705	705	707	695	709	702	703	712	705	753	743	698	694	712	702	714	713	709	667	730	677	744	665	690	706	686	699	646	740	698	693	693	678	731	706	699	713	725	711	726	734	770	690	701	698	708	718	712	703	706	694	714	728	761	710	686	660	676	666	733	740	697	670	669	679	718	699	672	693	680	688	684	684	714	680	731	683	694	733	719	654	703	624	685	704	743	728	669	714	704	702	645	710	648	710	661	748	700	699	697	712	688	691	696	697	708	714	672	691	731	671	685	690	690	710	693	721	704	723	738	690	718	703	700	681	719	675	702	673	689	707	682	679	727	719	705	699	691	681	703	709	694	685	724	676	695	709	678	718	693	685	692	669	678	684	720	697	708	673	692	710	634	688	690	691	702	739	710	718	670	720	713	664	693	721	701	650	687	684	689	666	687	694	655	684	744	716	677	712	741	691	707	706	762	682	695	671	679	693	703	702	704	707	668	709	691	686	704	745	698	681	686	688	709	702	665	702	717	676	653	704	717	713	675	690	686	748	659	769	698	708	743	676	712	630	681	730	769	712	688	687	686	719	723	658	705	705	662	710	669	733	716	705	696	663	710	701	670	659	700	680	681	756	674	708	711	681	711	674	683	711	675	702	696	684	705	696	682	674	655	753	675	725	667	665	738	739	723	661	693	672	705	709	663	680	735	720	677	713	687	687	703	678	708	700	691	735	704	676	693	660	722	778	727	720	726	707	703	710	691	690	716	690	705	675	678	708	704	644	712	679	619	687	728	723	710	705	702	684	663	706	673	683	693	667	664	682	698	695	659	700	701	650	691	693	727	675	702	650	651	687	685	637	658	758	673	687	726	675	711	694	713	739	684	712	675	714	694	734	682	722	664	705	713	714	710	659	712	647	755	736	744	705	692	681	701	707	682	702	711	691	709	703	699	654	689	665	702	676	688	659	669	734	700	701	711	699	677	737	671	690	730	668	666	717	695	675	642	701	677	716	680	696	658	731	685	687	685	669	706	693	687	716	693	655	650	675	705	699	737	663	677	699	680	681	694	724	698	703	664	658	705	696	707	715	662	697	709	692	729	682	689	652	678	668	687	705	685	678	698	675	710	674	696	691	769	682	708	715
24308	21306	28480	24536	21369	15142	8462	5670	4545	3569	2881	2380	1824	1600	1321	1139	951	935	925	846	754	750	718	619	616	597	620	623	654	554	585	588	588	562	588	545	580	541	563	570	556	554	503	528	491	514	526	477	528	460	472	475	516	524	509	450	522	467	482	498	498	477	472	512	497	486	470	455	467	531	465	466	475	492	461	492	462	485	457	503	478	510	489	470	479	506	474	489	470	447	489	516	504	505	476	480	481	497	511	498	423	495	482	496	484	476	490	480	498	485	469	460	495	480	475	470	459	476	520	472	441	465	510	503	459	519	447	451	450	489	503	461	487	472	448	506	513	484	511	525	477	484	489	509	471	439	491	454	462	452	510	488	459	499	479	477	451	493	465	471	515	437	513	511	499	479	529	474	469	463	501	510	477	484	472	489	489	480	491	486	466	491	508	485	497	444	480	446	478	543	471	445	486	477	539	508	458	475	472	479	424	454	483	430	532	470	495	459	486	464	471	532	513	495	452	506	489	480	475	482	465	476	447	496	475	489	485	466	472	481	505	480	483	468	454	496	486	508	449	461	506	495	482	513	501	469	484	491	446	483	445	474	483	467	501	495	521	474	471	523	498	498	508	478	468	479	509	488	456	540	481	465	504	461	480	471	471	521	522	491	528	504	464	479	474	492	479	470	484	445	483	460	521	467	484	464	509	499	515	440	494	500	479	516	489	523	488	467	461	495	469	464	503	499	481	458	475	454	487	451	490	447	472	537	454	469	475	433	445	521	462	446	521	476	490	491	502	463	451	443	478	469	470	491	458	519	457	464	480	496	496	462	480	506	457	502	463	481	529	453	470	498	510	498	495	503	478	461	494	533	460	503	502	495	464	485	441	486	479	508	487	479	481	490	462	478	492	487	454	500	481	449	474	502	476	519	510	481	491	469	486	483	437	485	496	480	484	546	468	499	475	462	447	532	454	526	516	499	483	473	520	501	481	478	452	425	496	484	437	483	468	486	495	459	506	488	462	497	459	474	493	482	477	462	496	505	472	479	457	469	499	475	463	469	463	444	490	472	480	477	478	485	494	473	490	435	512	493	462	500	519	430	549	509	444	473	509	481	503	499	508	515	444	503	479	474	499	530	489	495	494	508	505	453	467	479	481	454	501	514	504	444	485	493	499	499	492	467	493	457	505	463	467	485	481	517	467	494	474	467	448	488	499	427	503	492	491	481	500	454	441	475	511	476	490	452	468	517	494	502	474	491	463	458	460	458	485	487	489	468	463	499	487	493	538	445	487	454	456	504	477	501	481	464	479	498	503	489	500	452	467	462	469	476	466	502	484	488	446	439	455	444	461	483	484	500	484	512	470	491	507	461	508	470	438	466	494	460	480	506	502	446	499	467	459	481	495	540	518	496	446	489	502	484	456	482	466	454	507	485	469	463	513	507	494	470	491	476	460	495	459	478	503	487	523	491	503	465	523	493	461	476	490	505	443	501	452	485	497	501	466	476	465	447	438	499	482	530	512	459	490	489	491	485	488	457	448	469	515	461	493	527	468	437	515	460	472	507	447	466	483	464	470	480	484	505	483	497	485	493	471	478	460	481	512	491	462	483	479	497	483	454	472	434	525	471	481	474	495	464	438	489	503	485	476	469	494	461	493	484	497	524	483	505	499	471	517	492	498	526	462	468	454	475	469	443	482	465	498	484	447	509	505	526	466	474	503	496	488	462	506	498	481	501	470	504	471	496	487	473	457	469	472	450	483	506	481	492	491	528	499	478	505	417	475	454	494	474	475	490	448	495	484	468	485	455	448	480	484	492	499	474	503	430	499	471	463	519	498	487	444	514	488	510	475	432	447	482	483	481	508	487	467	474	502	479	500	479	472	471	465	498	475	455	477	461	449	461	501	502	467	523	438	510	452	452	440	483	529	485	467	437	465	511	478	506	497	474	521	505	505	520	502	503	468	491	470	443	493	456	432	483	503	486	495	459	462	482	471	435	455	479	471	452	489	456	493	482	501	494	485	417	469	476	468	477	526	474	499	475	497	488	477	485	482	463	501	500	462	467	470	486	473	456	463	488	475	474	482	460	501	485	477	465	487	495	507	476	475	499	509	484	503	499	516	446	477	468	461	516	499	469	465	501	458	492	443	487	489	507	494	452	451	483	485	518	437	521	452	488	469	479	453	442	482	480	485	460	511	421	464	472	461	481	488	477	442	467	478	495	485	474	484	435	426	510	464	509	479	456	459	501	489	464	491	467	494	449	492	485	513	505	454	453	507	493	503	473	511	485	488	494	442	507	532	499	481	503	506	496	455	498	461	471	472	482	454	471	488	515	499	427	509	484	461	504	500	458	463	471	463	486	488	495	535	490	470	454	482	490	476	470	500	478	482	453	493	528	506	514	484	470	499	501	472	528	481	429	465	483	495	465	477	453	474	496	502	484	473	496	474	517	502	488	472	506	493	483	510	471	467	513	453	458	480	491	473	506	443	476	506	506	445	505	474	470	490	470	519	507	511	534	480	459	463	494	479	468	499	508	460	440	492	483	521	456	496	473	489	444	462	459	496	482	474	501	444	491	468	502	498	503	491	477	503	475	460	486	461	481	494	508	490	485	488	494	476	465	487	475	464	478	466	480	462	490	456	523	456	444	484	459	451	445	446	483	509	527	467	471	465	476	478	493	522	515	474	501	493	466	486	489	523	482	505	512	512	467	464	440	483	471	477	478	486	504	505	463	490	522	499	485	503	449	521	493	518	491	501	456	441	501	512	477	455	491	513	509	479	485	471	482	473	496	476	482	467	488	482	443	448	454	500	462	513	461	486	461	493	525	427	442	500	461	483	488	506	475	494	490	451	476	503	502	471	494	477	453	485	447	469	448	486	496	505	490	484	450	446	503	478	469	503	488	474	482	472	452	494	469	459	459	487	498	518	489	471	499	486	524	455	475	469	486	477	478	496	487	459	490	512	483	457	470	474	484	477	454	517	459	468	490	481	451	479	501	456	460	475	490	461	490	419	488	484	473	471	474	449	459	491	468	501	472	478	464	495	462	491	469	467	481	468	458	458	478	497	450	457	461	474	478	486	480	461	486	459	438	490	484	503	500	489	528	505	472	486	474	497	478	501	500	448	451	487	472	458	490	495	483	473	485	459	487	464	500	470	467	434	473	478	459	504	461	492	527	519	498	487	497	466	458	475	486	446	482	470	435	469	470	477	456	447	447	448	471	480	509	459	448	494	469	465	452	486	481	468	493	460	495	472	484	469	508	477	469	450	531	456	438	478	485	484	452	488	481	490	473	517	492	476	463	448	486	497	480	472	497	483	480	462	483	473	458	480	468	454	486	470	503	431	508	454	504	485	452	461	447	489	486	449	518	490	479	416	484	469	492	483	491	473	542	454	498	475	476	475	456	460	496	471	478	471	474	489	478	469	461	478	477	482	515	442	474	463	504	476	479	471	481	462	484	445	487	471	495	514	489	515	481	475	437	488	492	500	499
23787	38456	31621	22263	17137	14418	12187	10348	8882	6833	5595	4506	3575	2758	2309	2007	1612	1446	1398	1234	1209	1108	1005	926	870	852	852	854	824	799	772	781	715	681	725	658	655	719	663	641	700	601	630	603	643	659	611	603	624	605	612	536	564	563	596	590	590	593	609	566	614	613	552	622	588	584	595	562	551	562	562	558	538	573	568	582	558	569	593	550	550	588	598	515	548	564	604	585	585	559	602	528	518	564	583	565	604	574	562	572	560	564	549	537	558	605	605	560	574	595	612	578	581	580	615	557	590	571	559	552	538	552	540	557	599	545	563	584	599	575	568	520	579	582	544	593	569	576	584	609	581	614	533	530	605	580	568	614	577	515	599	560	583	553	531	570	655	559	594	581	538	579	539	577	553	573	553	585	563	571	530	580	563	583	578	550	528	597	569	560	579	544	589	553	566	561	547	558	585	549	576	571	575	583	613	560	524	609	580	587	537	586	554	530	565	618	569	566	522	557	535	587	541	582	583	599	533	623	539	533	585	608	583	556	584	560	566	588	563	550	572	516	531	585	618	538	589	573	550	596	576	567	520	552	548	590	574	547	570	550	544	554	556	565	584	549	550	568	570	577	533	575	558	559	529	596	554	570	551	567	624	524	557	572	568	617	536	571	595	506	572	600	588	585	552	554	570	592	553	554	552	596	623	578	557	571	596	547	608	517	550	574	604	569	565	583	537	606	558	545	595	529	549	580	577	597	611	561	546	633	608	553	583	572	571	560	609	549	613	593	592	587	548	578	583	571	569	564	601	597	592	558	551	588	598	591	555	557	581	545	544	598	578	553	552	562	514	571	568	605	564	602	565	564	529	616	539	592	551	567	604	531	594	549	556	532	583	547	556	564	550	552	570	610	586	548	526	527	548	585	539	547	548	550	590	560	594	557	528	567	539	575	547	573	541	572	556	531	603	597	595	558	549	564	568	571	582	530	555	587	547	581	566	582	557	600	571	570	579	495	586	589	550	549	566	563	564	559	564	577	553	550	619	543	568	573	589	554	549	532	545	597	552	583	548	588	560	559	598	572	561	593	576	546	577	561	559	527	564	631	559	545	583	571	599	562	586	546	582	598	505	623	576	592	556	577	549	604	527	582	596	601	581	562	553	569	579	546	534	548	541	587	534	605	617	533	574	602	560	582	578	543	578	648	571	578	583	540	556	589	543	576	596	545	580	565	539	616	596	549	577	573	535	631	552	553	527	574	537	586	555	573	573	587	551	591	573	580	560	598	565	552	612	616	544	579	590	564	572	549	550	534	532	582	547	622	620	569	535	538	558	589	574	585	624	598	561	576	568	591	597	559	578	605	536	552	565	568	577	579	530	550	591	552	573	591	570	594	547	537	567	534	600	577	556	585	544	529	588	552	572	577	547	573	603	539	594	548	521	585	558	568	548	559	566	552	525	550	580	562	585	569	576	563	565	615	555	572	590	579	568	602	532	594	576	588	585	577	554	591	545	583	568	570	547	550	571	550	514	587	555	567	560	526	542	538	560	576	572	567	574	567	566	581	574	551	538	515	565	586	597	553	589	534	555	550	576	607	576	628	567	572	527	572	586	564	559	596	565	543	602	559	549	571	537	581	539	555	564	587	559	586	607	588	549	590	589	568	627	539	605	551	546	571	529	611	579	582	584	566	553	557	521	580	589	569	519	547	568	573	551	600	560	549	508	559	597	574	579	519	578	577	594	574	509	541	573	589	562	586	556	569	574	574	594	565	569	530	593	586	554	580	567	605	550	571	556	621	540	536	612	591	573	582	569	581	579	535	561	534	512	571	589	549	568	535	589	540	579	547	614	574	575	567	539	566	577	573	533	579	581	575	553	543	574	563	594	584	627	566	555	583	546	520	568	587	558	578	595	520	534	583	587	556	562	540	573	572	566	542	613	590	611	556	553	569	554	563	578	553	591	608	549	546	590	606	550	577	574	553	599	546	569	549	515	599	618	573	525	544	557	586	530	579	533	566	532	586	586	578	548	561	535	582	568	606	598	545	513	615	576	541	565	559	560	608	557	544	581	562	568	567	537	598	592	544	559	581	602	598	570	560	541	544	572	569	557	533	555	575	518	562	548	575	566	575	560	585	570	572	560	547	552	564	591	526	573	616	588	600	569	572	584	562	593	538	574	547	540	541	570	557	535	602	575	540	555	577	544	600	585	532	530	569	567	583	551	578	581	594	607	583	558	515	538	540	611	584	584	551	580	561	535	549	589	565	517	541	598	543	565	562	595	592	570	561	572	574	612	595	565	565	581	552	550	572	590	559	563	571	589	588	574	578	608	589	585	586	599	578	601	537	569	537	571	597	572	570	517	603	560	550	616	537	587	605	587	537	587	569	562	547	553	579	557	554	552	571	528	566	555	532	604	597	567	586	573	604	529	555	598	536	582	532	592	590	617	599	522	583	509	539	573	571	554	529	561	514	575	572	556	587	540	624	549	538	563	582	566	555	544	542	562	595	570	573	560	518	597	562	543	593	576	520	589	556	564	541	586	550	575	572	581	534	576	552	536	584	580	586	523	542	555	556	563	565	584	565	562	565	552	566	579	534	546	570	597	551	571	592	562	568	598	571	598	573	549	620	576	577	568	563	525	580	579	596	565	603	613	568	575	522	562	557	517	553	545	551	618	565	618	560	583	572	582	616	572	575	605	573	556	556	539	509	596	573	544	517	546	561	576	556	532	541	573	571	581	552	575	577	566	558	577	587	546	582	534	528	539	546	571	559	578	577	556	533	560	591	572	570	524	574	529	541	550	553	543	583	555	595	588	566	604	575	544	615	569	581	555	555	526	564	585	584	560	577	554	597	564	560	573	549	583	526	547	581	570	638	564	553	587	551	565	585	607	551	565	577	563	540	562	531	598	555	591	588	568	557	552	570	541	561	544	580	556	576	569	572	605	552	560	537	554	593	549	598	565	606	578	533	519	578	556	584	543	562	572	618	588	600	531	553	616	537	584	571	539	527	543	574	568	625	600	634	582	566	563	607	553	600	631	571	543	561	635	527	557	557	587	539	517	542	579	567	567	546	595	513	602	575	561	552	555	524	606	522	534	573	629	561	596	570	570	577	546	577	518	566	522	537	581	544	570	545	592	561	538	571	548	567	603	568	507	543	592	569	567	546	604	569	560	593	559	539	543	594	565	590	575	533	606	528	557	545	592	516	568	553	567	539	587	576	561	534	570	568	546	552	551	586	552	561	546	561	618	619	561	535	596	588	560	586	585	561	622	589	573	598	537	565	590	551	549	579	537	566	552	551	581	578	564	553	575	572	574	598	530	604	582	571	542	603	593	546	560	574	559	537	583	599	596	559	590	497	555	613	596	576	576	588	582	585	566	553	608	605	607	561	573	549	575	593	592	565	606	607	538	537	532	572	555	517	588	576	564	534	603	563	586	588	545	580	561	558	583	576	532	559	544	560	581	602	582	553	572	546	554	555	536	552	571	526	579	542	588	575
25400	21323	27501	25581	15823	8783	6136	5053	4157	3300	2682	2347	1884	1713	1473	1477	1183	1222	1131	1070	1022	1007	988	953	928	888	886	947	920	857	861	883	849	845	845	848	819	885	824	863	906	860	834	797	777	776	810	834	768	780	870	803	834	842	778	793	753	800	799	790	829	839	815	812	797	773	783	753	797	773	777	755	790	768	742	787	786	775	772	782	745	841	801	781	812	779	750	836	782	843	780	826	832	772	788	796	749	834	797	752	775	735	764	777	836	801	765	799	780	786	834	869	831	753	769	791	831	805	790	766	796	756	805	774	772	729	789	783	780	861	771	773	818	795	780	806	798	779	776	772	799	789	810	796	787	810	738	754	757	771	782	788	814	823	789	817	815	757	788	819	750	811	764	782	771	811	801	782	756	837	818	757	777	802	774	795	769	786	806	763	770	841	852	759	846	790	758	757	802	762	805	788	807	804	784	817	791	837	804	767	785	749	772	775	824	778	786	807	802	745	823	780	786	769	817	782	764	817	752	788	793	775	776	772	761	762	782	792	765	807	765	743	824	763	769	827	705	758	751	796	785	768	775	799	765	775	811	802	756	713	765	842	798	784	780	822	774	793	792	798	764	748	804	784	837	760	789	783	753	870	775	756	777	814	761	857	773	771	818	816	782	792	781	795	791	785	789	776	769	818	725	783	735	805	755	819	804	794	786	814	791	788	772	759	798	785	793	749	802	815	786	774	799	788	750	760	803	768	819	782	760	795	802	776	785	785	846	818	800	826	786	755	773	806	777	769	798	816	740	782	813	830	791	767	801	798	786	779	751	752	739	783	829	786	753	772	775	835	773	782	807	770	813	721	774	800	837	833	768	771	791	789	844	764	791	742	744	776	789	809	790	814	786	802	773	776	801	794	763	802	763	842	793	783	813	799	772	852	725	759	742	780	822	749	842	774	817	799	766	852	801	790	806	826	834	828	775	801	778	794	754	773	768	821	807	781	745	783	825	777	850	796	791	733	792	771	753	804	751	774	754	830	774	824	784	755	805	750	816	741	786	744	769	787	818	724	795	772	777	830	765	767	788	788	803	782	823	816	795	789	763	819	770	797	762	792	808	794	793	827	763	765	797	793	757	753	795	777	807	842	801	813	773	799	761	790	770	791	780	728	818	787	779	780	757	775	789	833	786	794	763	775	815	757	786	796	785	813	770	753	819	783	752	799	779	802	816	799	766	845	768	794	797	773	790	770	798	856	757	835	776	756	781	814	765	804	820	785	756	762	736	734	783	849	792	764	780	750	764	800	792	767	774	880	751	838	811	761	771	746	791	780	781	733	803	804	743	799	810	795	794	794	760	802	760	756	763	801	816	756	806	779	793	819	787	762	793	762	785	807	792	796	789	765	790	753	773	780	780	800	786	763	801	784	816	838	787	811	766	832	803	723	789	736	774	755	781	771	837	772	797	795	770	822	780	787	800	805	787	753	799	762	791	794	809	843	822	786	795	777	824	766	794	807	752	816	795	834	809	788	782	806	774	763	771	785	752	767	771	834	840	797	776	792	849	857	788	748	771	792	850	773	790	827	800	791	815	785	762	810	818	801	798	765	758	819	780	765	777	795	793	764	838	768	777	802	793	816	827	769	807	792	717	798	779	805	794	806	801	805	786	741	807	777	801	779	752	805	857	795	780	760	729	818	764	828	775	771	823	785	804	765	807	783	846	801	751	803	736	773	846	783	775	801	724	822	790	786	761	735	776	780	756	795	763	803	792	796	784	829	776	765	815	855	803	751	805	760	800	761	787	823	799	763	735	754	749	770	813	776	770	784	784	790	763	806	784	772	811	788	792	748	772	775	828	795	770	787	832	763	768	789	812	786	838	827	837	781	778	809	767	752	777	762	762	800	789	826	804	824	792	760	785	758	754	781	786	835	745	802	787	791	818	776	752	820	781	784	753	842	819	792	851	824	756	795	820	793	791	767	774	793	768	733	767	777	789	758	827	782	777	759	766	793	800	806	797	764	790	763	824	725	768	781	827	750	739	800	729	724	773	770	767	785	754	760	813	780	784	772	805	807	779	768	779	770	811	794	831	814	772	761	792	823	817	731	771	766	754	785	792	799	754	806	791	776	745	765	797	776	767	838	785	820	827	816	798	766	814	799	816	767	730	807	783	827	830	755	775	801	764	759	748	786	805	830	763	784	742	774	765	823	807	826	724	810	781	827	747	790	819	742	837	774	761	816	775	784	769	780	816	812	803	797	805	741	783	826	754	815	755	739	755	815	825	841	778	802	763	738	834	779	791	791	784	778	797	772	796	776	776	742	756	781	809	775	789	815	814	793	783	784	766	806	800	787	750	743	749	760	766	776	773	812	798	797	781	781	805	730	743	817	812	873	786	750	831	794	784	779	810	769	807	738	802	801	772	759	783	789	764	775	801	746	817	824	748	769	791	815	766	831	795	801	792	785	801	739	809	798	761	764	753	784	831	771	802	787	819	767	811	764	798	803	770	783	812	799	792	781	805	778	817	758	820	778	765	758	817	781	789	771	773	815	786	769	796	776	809	803	806	791	858	791	748	827	832	804	744	787	800	753	778	790	794	729	827	748	763	834	799	779	794	758	773	752	803	732	831	805	801	795	746	790	794	824	753	756	780	818	786	773	753	771	782	795	762	803	848	790	784	791	836	796	788	755	749	769	771	797	727	755	849	793	761	802	779	794	850	763	786	794	780	831	774	824	747	814	778	799	786	817	763	737	801	752	742	774	805	762	794	798	757	825	748	808	813	757	783	755	784	782	817	820	799	796	822	811	773	789	803	804	817	810	815	773	779	748	790	753	813	798	769	770	790	815	811	772	789	734	743	804	768	785	788	800	793	838	786	844	837	809	796	778	811	732	805	844	783	800	748	758	811	763	792	768	816	827	802	771	799	820	788	780	844	802	833	802	797	794	747	785	792	797	839	786	788	771	764	786	780	791	809	744	778	879	788	776	804	765	824	793	801	802	818	767	778	831	785	819	782	728	778	824	780	781	801	795	800	781	799	770	765	779	749	790	803	844	762	798	781	810	766	810	792	829	755	789	804	792	832	777	728	792	761	755	755	701	851	756	794	827	842	780	793	787	761	807	776	856	766	855	842	762	762	787	782	740	810	762	743	763	767	798	786	761	739	820	790	737	792	750	796	754	798	758	797	823	764	833	812	763	835	807	831	834	799	742	751	799	751	746	813	796	809	814	728	816	771	785	774	806	811	783	834	794	758	793	777	832	796	728	769	780	792	812	815	771	809	785	811	753	771	758	785	782	771	781	797	792	735	789	768	783	789	785	806	790	811	760	805	770	781	819	800	840	787	774	813	785	836	756	784	764	791	796	776	784	786	819	706	759	757	819	776	794	758	803	765	775	785	753	823	779	773	768	786	801	838	772	800	845	744	796	813	777	802	796	817	861	804	812	776	750	806	834	818	810	813	810	787	747	732	744	799	780	775	754	800	835	774	768	796	787	727	777
23537	35251	29792	20910	15836	13074	10727	9664	8235	6655	5189	4169	3323	2869	2484	2165	1792	1715	1540	1449	1310	1296	1233	1189	1159	1027	1105	1122	1121	1045	1087	1093	1044	986	1021	1033	972	974	949	936	994	963	910	1014	929	895	912	981	902	875	912	916	958	932	885	917	919	898	899	862	958	937	929	913	894	909	881	911	923	927	892	927	961	908	858	926	893	899	1006	941	876	897	888	864	827	870	955	877	947	923	908	901	908	915	862	930	872	888	925	943	955	925	918	925	942	869	867	936	893	914	923	927	923	912	881	869	897	853	916	876	964	930	901	929	888	929	900	935	913	884	917	902	974	887	931	913	942	922	889	882	903	925	905	919	898	932	920	851	901	867	903	944	899	857	913	916	883	900	866	921	951	879	829	856	862	917	850	887	899	877	916	889	925	914	900	895	858	855	899	860	916	898	902	913	938	914	862	919	891	910	915	910	909	913	886	943	916	888	932	943	876	859	930	886	861	889	878	883	950	909	847	903	870	901	929	870	898	874	923	920	893	930	902	890	913	852	865	915	907	940	872	912	889	900	903	908	879	908	899	859	929	907	918	872	891	922	932	888	912	895	898	958	907	851	947	893	886	958	921	837	883	894	904	850	941	973	865	868	891	957	890	897	963	922	920	885	863	877	952	867	861	899	907	892	924	938	919	882	928	940	872	884	871	954	912	895	894	904	967	917	856	916	896	938	833	871	907	908	931	859	936	902	943	854	890	998	920	901	920	901	904	882	954	925	852	897	927	869	892	874	913	856	896	943	855	872	930	911	910	878	907	897	935	898	916	857	923	881	857	891	881	942	913	903	912	870	942	924	855	938	949	855	921	884	871	887	891	980	923	880	929	941	879	924	884	877	932	924	883	945	894	918	894	897	916	895	896	934	924	852	889	862	859	887	918	896	892	886	953	863	826	905	864	923	882	902	889	905	871	886	900	902	938	940	931	950	923	927	870	865	950	890	844	916	885	947	879	893	866	882	911	890	865	876	934	898	907	896	878	927	922	861	879	859	956	907	922	891	913	869	892	958	904	873	935	918	921	911	874	912	858	862	939	881	931	876	887	922	823	930	873	850	908	938	894	972	910	884	909	887	894	929	886	941	909	893	918	898	882	884	915	910	915	840	927	871	930	918	911	922	880	918	911	956	869	879	887	882	883	920	909	865	820	929	890	939	894	878	892	893	834	948	879	933	948	912	933	907	868	920	862	920	868	923	976	909	853	952	881	908	895	921	908	872	886	934	902	904	952	882	948	937	853	879	904	878	925	909	888	917	900	899	930	903	868	919	936	892	914	876	858	892	882	913	879	924	889	921	907	889	953	924	897	867	923	909	888	932	839	902	947	957	908	918	864	866	896	889	840	899	901	921	941	855	864	887	890	894	901	907	868	873	862	844	915	936	818	923	921	902	969	884	880	871	886	893	855	893	874	909	925	921	892	903	901	872	966	974	985	897	901	908	911	943	878	863	923	904	897	897	925	847	873	878	895	880	921	881	907	892	899	890	939	935	884	890	911	940	883	908	880	883	890	853	882	945	908	839	932	821	921	920	997	896	987	936	888	880	845	874	914	898	898	857	887	856	863	904	899	907	887	891	909	876	882	932	856	861	901	886	910	875	934	932	909	900	882	900	895	939	900	861	841	917	980	908	889	918	903	858	885	903	883	936	905	905	950	898	937	866	861	871	961	907	858	916	915	905	858	930	923	907	913	919	872	968	942	857	928	948	901	893	869	898	841	881	911	911	922	854	867	938	905	904	901	911	871	922	866	916	886	875	875	947	892	874	928	902	926	883	878	895	893	876	924	906	879	867	934	887	868	861	914	893	935	828	959	886	895	886	890	914	943	847	950	923	906	893	993	893	878	930	890	905	908	893	928	856	880	917	892	896	887	948	889	880	922	919	837	867	916	908	882	919	905	898	934	932	895	895	812	951	899	893	869	931	933	910	921	899	887	893	928	874	926	900	951	909	896	871	949	902	944	921	920	912	902	866	914	903	843	912	883	902	886	901	890	925	915	967	883	851	913	886	894	910	911	900	882	902	864	910	864	910	863	882	875	906	899	877	932	885	837	927	872	900	842	916	895	932	932	924	901	927	939	871	863	829	905	902	915	923	899	903	905	888	891	931	891	889	873	887	879	896	931	921	880	854	893	946	909	917	887	898	855	913	899	891	911	879	925	909	833	894	938	886	905	873	914	861	912	930	931	878	888	914	981	874	916	870	828	900	928	893	879	872	882	932	902	923	959	886	941	869	865	840	883	902	922	883	898	897	910	932	882	874	919	908	854	925	908	843	921	851	887	909	940	930	864	879	868	912	950	855	893	906	912	872	886	905	898	887	897	946	916	903	859	931	852	906	859	933	874	916	891	939	855	950	894	888	926	889	931	932	909	861	868	878	913	883	886	885	905	911	894	924	889	853	889	870	890	933	947	942	895	895	953	947	839	880	930	926	964	905	963	883	946	862	902	873	906	890	910	893	916	876	890	924	881	856	847	863	940	941	975	900	918	946	898	859	977	902	890	881	909	930	888	896	897	905	866	920	898	872	974	925	891	864	906	889	920	907	874	878	918	942	944	923	926	884	900	879	937	935	916	912	929	864	932	880	868	917	922	873	879	949	842	893	902	918	927	836	896	876	937	857	885	867	920	889	940	889	869	888	866	876	898	926	872	873	934	876	866	918	877	971	900	908	912	907	934	921	937	915	878	838	883	887	903	922	932	905	936	889	863	896	907	924	918	909	947	883	941	869	883	896	939	957	920	889	934	944	863	871	890	898	916	797	867	878	921	903	912	863	871	906	932	871	906	910	905	958	915	911	877	865	942	948	900	889	892	864	911	908	877	914	900	912	977	887	913	915	905	935	968	880	905	882	901	909	872	827	924	867	949	850	964	908	885	944	937	886	915	940	895	930	877	962	945	865	893	904	904	960	870	926	902	907	900	893	880	894	903	919	899	922	898	894	908	908	954	885	925	894	885	869	898	907	863	879	914	904	885	915	885	901	950	879	942	873	910	941	902	900	884	861	873	903	887	899	903	904	923	915	909	881	932	915	900	873	891	874	902	868	867	890	918	942	933	901	961	886	889	918	901	885	896	896	886	910	893	889	902	886	926	907	895	891	877	887	869	886	899	929	945	929	878	890	866	937	944	886	952	895	894	897	921	891	890	921	920	944	911	955	888	921	876	907	926	854	929	891	856	874	876	910	891	905	916	876	876	910	954	893	888	887	888	885	898	948	915	901	973	887	927	909	883	890	939	888	852	895	906	910	919	898	935	925	838	927	877	922	928	921	864	864	859	880	895	915	917	927	910	877	925	919	926	865	937	887	940	893	907	904	939	881	935	879	864	910	908	855	906	863	881	863	907	898	958	937	887	933	879	860	915	929	893	910	885	896	892	889	906	911	932	941	875	912	921	869	888	916	896	906	865	966	894	864	912	841	895	855	908	930	846	927	938	930	923	919	901	883	888	938	903	883
23227	21374	29106	24047	21466	21932	17290	9129	6982	5347	4374	3320	2690	2289	1979	1845	1535	1353	1315	1222	1127	1152	986	1021	943	951	899	931	956	899	859	851	783	844	823	790	829	786	720	763	787	788	756	785	729	706	745	701	722	777	735	723	723	710	753	753	711	718	733	695	708	687	666	715	698	691	695	692	691	720	676	698	714	687	717	676	661	685	665	674	683	682	709	725	715	746	696	707	674	669	647	693	715	697	730	715	699	734	696	728	698	711	729	711	696	675	680	703	712	731	680	749	697	683	732	738	767	707	691	706	680	718	666	659	709	666	695	687	652	702	722	708	696	653	738	682	722	667	722	712	729	672	719	754	750	693	665	667	723	659	722	675	723	711	698	658	697	701	738	705	726	687	675	734	706	696	690	697	700	728	714	679	689	714	699	668	680	724	726	719	738	680	697	714	675	651	677	661	696	664	724	730	710	642	692	695	697	692	686	668	713	695	712	718	697	659	665	702	681	679	681	668	714	674	718	706	709	721	702	672	711	728	712	686	714	692	632	718	639	648	708	686	719	735	683	706	668	675	661	730	752	694	701	644	705	694	685	744	683	711	675	678	668	697	720	676	696	656	718	693	716	680	712	666	680	715	734	666	684	709	668	768	651	716	648	691	665	707	723	689	693	723	680	687	721	680	692	674	729	704	678	731	695	703	669	708	708	688	689	671	674	679	764	664	636	674	669	686	670	691	687	693	625	688	744	681	691	721	687	723	682	666	677	699	665	726	714	708	702	684	752	723	663	686	697	684	682	645	699	686	744	665	688	712	747	710	648	623	687	707	680	724	732	715	661	663	706	717	638	682	687	691	710	729	673	749	699	691	707	741	699	719	667	706	733	735	734	711	725	654	732	726	712	742	700	695	641	714	708	699	762	714	653	698	745	701	633	695	740	683	717	718	705	644	704	685	710	685	698	703	688	707	686	721	726	707	734	691	726	691	739	677	730	743	698	667	675	676	717	674	715	687	696	724	712	699	669	636	700	671	690	754	693	678	724	701	730	674	642	649	741	646	714	640	670	720	683	699	677	685	701	679	689	691	694	709	700	688	694	700	690	676	717	664	701	703	727	686	696	733	723	698	678	675	716	701	704	700	689	689	685	702	717	714	699	700	714	727	673	642	725	742	726	694	732	735	692	692	712	716	665	683	709	699	718	680	726	677	667	705	696	683	735	657	704	712	682	696	697	729	720	680	689	720	699	687	701	674	684	714	732	749	663	692	690	697	725	710	658	721	735	715	690	633	668	693	636	753	729	726	738	765	713	727	664	668	731	715	717	725	672	657	724	707	698	687	672	663	741	741	766	658	676	662	716	677	694	697	693	700	711	705	711	710	696	667	735	750	715	695	707	712	709	675	731	678	737	689	706	654	718	654	718	674	709	679	698	669	721	711	668	707	704	693	699	699	665	719	686	688	708	693	694	660	705	659	710	666	713	680	707	706	703	665	735	687	702	721	666	650	732	685	738	716	693	644	693	677	729	717	670	682	731	742	720	719	737	674	732	716	721	771	681	711	699	689	675	697	742	661	711	710	646	726	789	700	650	710	685	694	727	663	735	714	690	727	709	680	743	704	763	694	686	743	697	715	694	731	684	682	679	716	711	704	687	738	712	685	701	681	670	717	634	663	729	712	667	708	717	739	684	746	710	705	661	658	742	681	686	651	680	712	693	718	718	671	707	733	717	697	694	726	709	676	707	699	732	719	687	678	716	647	717	696	743	722	695	673	645	707	694	761	728	747	686	693	715	707	678	654	696	652	735	697	701	664	776	701	696	670	661	687	687	713	694	689	685	748	682	757	687	686	702	710	712	689	678	727	659	684	696	723	671	684	672	692	730	740	698	716	715	679	682	682	683	670	649	696	718	737	701	718	708	698	725	697	678	661	743	706	699	720	695	688	698	725	683	702	697	680	699	675	685	679	661	711	662	720	693	710	742	660	687	707	711	714	674	693	667	696	666	670	666	680	663	695	712	711	653	674	676	713	689	678	677	698	730	698	700	730	687	685	676	740	671	731	709	672	757	682	736	686	726	669	704	694	694	689	724	715	728	729	720	671	687	708	673	686	680	706	721	719	687	624	701	744	703	708	678	723	695	696	731	722	727	684	741	728	664	714	703	712	706	654	675	673	690	759	700	733	715	706	640	709	672	680	663	694	697	712	711	737	694	753	729	703	685	708	740	643	684	724	661	679	760	698	715	701	714	741	696	661	695	720	685	716	712	688	714	674	666	737	741	680	765	695	649	760	707	728	735	707	688	685	701	701	674	678	716	735	734	673	696	693	718	659	650	668	684	744	742	645	708	758	764	724	658	699	705	698	706	706	683	676	734	688	723	724	703	690	661	675	659	710	660	706	721	710	706	672	673	733	728	703	693	670	671	712	701	717	671	696	695	725	734	656	680	663	672	728	703	737	657	697	722	670	665	691	694	671	675	721	690	710	712	701	685	710	706	697	674	747	738	700	719	704	656	764	678	703	665	696	670	699	692	715	746	719	733	706	695	712	687	749	712	731	709	690	707	730	677	696	722	686	665	707	683	717	695	666	731	703	693	721	690	722	734	722	688	658	712	684	701	711	728	748	629	721	726	651	709	716	678	719	700	699	696	681	703	681	748	720	663	697	733	695	708	727	716	684	670	687	744	719	686	711	718	690	699	652	654	715	722	715	690	732	619	689	705	669	679	688	662	705	727	687	708	728	693	680	653	666	704	692	661	669	688	683	718	720	688	697	698	692	715	725	708	716	695	765	684	678	603	708	735	709	678	756	693	729	701	716	674	688	637	676	726	703	683	646	736	716	658	688	727	660	668	684	672	682	688	707	693	697	699	726	653	660	722	740	717	694	687	743	674	664	732	655	696	674	714	722	652	667	682	721	707	664	707	670	652	685	693	676	728	665	737	689	680	732	651	691	656	709	712	704	711	686	711	681	655	745	711	627	670	689	703	715	636	654	678	655	627	726	703	679	721	688	680	728	734	737	677	643	712	712	670	696	717	697	707	704	677	738	689	737	688	722	661	765	695	678	681	672	708	733	677	678	656	677	730	723	713	697	727	741	701	708	715	728	737	689	690	636	689	732	688	704	665	627	746	670	726	701	659	704	703	701	714	702	673	672	688	748	734	674	716	671	718	672	701	689	704	649	717	690	749	685	687	694	683	693	682	719	694	734	710	701	704	689	695	711	729	682	707	733	659	676	723	733	671	715	754	731	693	665	721	717	671	686	688	706	701	753	675	723	673	693	715	675	693	659	711	681	694	697	715	678	662	668	660	677	732	668	714	688	714	706	663	669	675	685	691	729	651	671	664	717	722	701	690	679	708	711	654	673	697	646	686	686	670	658	713	743	745	667	717	725	672	702	651	701	712	704	675	715	763	695	659	677	703	749	694	694	753	705	725	690	705	675	698	682	686	699	682	671	700	720	701	740	716	709	743	689	686	691	675	679	716	658	692	672	658	707	702	724
26102	43690	37394	28058	22382	18611	16148	14322	12121	9733	7725	5951	4701	3964	3372	2886	2298	2147	2056	1901	1641	1452	1395	1249	1204	1152	1272	1268	1174	1112	1082	1048	988	979	964	996	1008	932	960	888	897	936	898	898	859	801	870	843	848	814	844	816	838	832	794	784	799	842	768	754	794	863	810	749	826	768	794	801	809	777	803	772	751	780	787	772	768	726	807	792	817	771	746	772	812	755	784	762	787	852	761	781	761	776	842	737	812	797	784	749	811	810	755	807	768	809	774	780	816	776	774	794	790	777	785	802	784	756	787	846	771	804	763	773	750	740	729	787	797	821	812	710	778	770	799	775	772	811	697	759	793	787	780	799	795	792	770	757	782	791	809	780	779	750	819	792	743	812	772	781	749	771	797	844	759	788	794	778	788	806	761	794	811	737	758	811	740	736	794	772	797	822	779	763	849	816	803	814	803	804	791	751	741	779	756	735	727	818	790	788	759	843	742	772	774	743	832	786	824	782	836	793	703	771	806	752	771	810	738	778	761	773	843	722	782	792	756	838	789	788	766	725	766	820	771	772	770	735	812	764	784	815	734	782	853	792	746	779	787	737	775	761	771	778	804	724	829	786	734	810	791	737	757	827	845	817	778	813	772	775	751	781	799	798	759	706	827	823	771	728	784	778	784	822	789	760	742	724	767	802	755	742	777	782	753	749	789	747	802	734	773	795	762	755	803	780	744	796	771	762	738	768	749	788	732	791	764	729	795	758	778	756	750	829	749	792	742	720	805	770	761	762	801	786	759	749	803	814	823	789	786	783	773	731	814	802	784	795	792	760	819	791	792	782	733	738	774	771	777	811	808	758	752	787	744	791	743	754	779	768	788	720	800	739	808	797	784	801	751	798	748	795	810	787	791	814	777	754	765	768	763	777	781	807	817	814	730	793	763	787	799	789	745	758	810	767	748	751	788	814	825	816	801	762	799	758	736	817	791	727	733	742	806	783	833	819	827	760	794	757	810	789	757	769	765	803	778	779	759	777	779	733	817	781	791	784	790	874	749	821	767	776	812	798	779	785	758	752	770	768	744	764	758	790	758	748	758	764	808	757	803	810	740	738	778	763	737	762	761	778	742	786	742	767	756	781	749	782	783	742	776	771	802	819	836	817	788	809	751	729	779	775	794	713	846	821	753	770	770	768	779	814	779	849	814	784	769	760	794	696	859	739	763	740	785	757	775	796	758	766	795	765	764	792	763	774	741	767	763	820	769	837	766	758	772	773	759	744	779	768	800	766	782	826	859	778	824	794	799	796	759	771	806	808	779	812	773	804	760	796	781	795	705	788	737	738	776	733	775	748	777	777	729	799	744	773	757	784	803	782	774	787	773	781	758	829	811	781	746	811	772	793	747	765	805	769	719	796	797	797	747	770	818	761	783	770	770	803	757	771	796	794	803	771	796	801	794	744	748	774	773	746	797	732	782	786	810	765	743	821	721	778	779	787	796	750	770	758	784	807	767	777	712	776	757	823	781	791	786	739	736	803	779	742	815	747	791	799	764	810	751	769	738	783	704	772	809	755	771	821	728	733	759	784	777	756	768	770	792	775	844	765	730	826	753	781	771	781	789	762	789	764	812	802	788	728	776	803	764	759	764	806	772	805	760	759	815	779	762	749	764	766	818	771	748	749	771	786	761	787	745	754	738	791	803	764	770	759	754	784	793	740	794	759	781	754	787	804	782	762	804	788	758	802	776	834	791	780	764	789	829	793	742	739	758	767	776	749	822	857	791	796	789	799	801	800	785	785	742	724	792	806	774	727	760	769	839	771	786	825	809	767	858	774	768	796	785	819	752	777	777	757	771	741	749	814	777	795	814	805	781	758	817	767	812	809	817	840	788	743	767	786	769	787	756	795	790	776	763	790	820	758	767	799	781	796	726	778	758	850	779	820	777	801	762	858	779	771	777	772	777	770	745	746	786	835	754	849	852	805	748	753	752	770	835	816	804	763	817	755	773	782	783	772	749	841	797	794	783	756	774	811	769	769	806	833	806	749	778	779	797	771	781	757	767	741	763	776	791	804	785	775	741	760	807	767	803	806	788	787	811	758	761	804	762	804	802	773	755	763	788	775	788	775	755	829	775	769	781	788	796	738	817	744	736	738	716	796	827	796	774	786	771	788	795	814	795	776	782	817	766	782	812	759	758	765	802	775	758	793	750	781	820	793	780	753	768	830	820	820	807	803	761	796	805	804	763	771	735	826	797	745	834	795	781	745	820	824	755	765	806	796	745	858	762	778	770	786	814	807	777	776	738	768	774	766	742	757	806	780	827	782	738	771	789	792	773	769	809	789	766	775	788	753	797	744	804	785	773	784	761	773	737	809	770	783	809	800	737	795	762	777	773	763	758	762	768	771	788	830	791	777	785	806	757	840	785	804	717	793	762	807	773	752	748	782	788	802	828	777	778	842	731	778	812	843	788	784	841	739	821	786	759	775	808	788	770	749	703	787	746	811	779	759	775	785	799	802	718	767	767	811	822	808	786	780	773	817	834	771	740	785	780	749	818	759	773	776	795	813	797	754	764	803	795	827	787	791	785	748	769	742	830	786	726	776	750	756	753	787	784	767	763	778	759	698	780	772	793	814	782	771	753	797	801	757	805	785	771	760	777	720	746	752	765	815	777	856	740	748	838	794	800	770	794	758	742	818	718	808	821	802	793	800	729	718	845	738	764	768	729	823	780	807	739	742	758	819	810	723	738	820	768	752	778	787	794	763	802	781	810	816	707	789	786	762	773	796	746	718	767	797	688	793	764	768	732	750	739	764	778	832	742	787	750	800	762	829	818	818	784	772	822	783	812	758	762	772	795	847	778	826	787	765	772	755	738	766	768	753	773	765	746	764	787	735	755	764	801	761	805	784	726	772	782	791	797	798	788	738	815	791	754	759	776	754	815	778	802	776	807	771	830	785	748	753	766	770	782	779	855	799	784	807	792	815	771	781	768	743	777	762	835	773	798	745	770	792	796	791	708	760	766	755	797	848	737	782	770	763	800	788	760	804	737	780	765	790	773	817	764	799	750	794	785	768	767	767	750	758	788	748	780	806	716	774	800	792	749	810	740	751	755	785	824	764	801	816	802	780	730	766	737	783	825	797	751	785	809	774	815	837	769	771	760	771	767	778	767	775	755	731	776	788	725	744	730	760	768	769	803	775	783	795	798	774	772	766	766	802	781	783	770	796	813	799	789	750	800	811	819	784	796	761	794	786	776	803	770	790	739	752	753	759	785	700	789	804	758	807	790	760	761	773	778	773	747	774	778	758	806	808	774	776	742	777	783	827	781	789	763	792	779	774	748	724	786	811	755	784	822	775	776	841	801	761	787	776	714	753	808	787	750	757	789	791	779	798	739	771	722	774	743	786	769	781	803	778	738	707	803	782	831	782	783	777	815	776	815	750	773	779	777	795	826	765	714	750	771	779	815	830	733	765	782	783	788	780	763	790	822	773	819	810	745	820
28012	22294	22012	15559	8514	5553	4612	3859	3184	2434	1864	1606	1425	1163	1071	976	899	859	854	820	761	722	741	663	736	686	690	729	680	686	689	632	662	621	619	617	651	627	651	636	612	629	605	584	606	567	588	610	589	661	610	600	614	576	570	675	633	579	612	549	608	600	621	619	623	575	559	633	609	554	607	623	625	603	605	583	612	576	616	605	553	604	639	605	584	676	551	614	575	606	586	586	597	627	582	614	618	600	614	627	582	602	608	598	608	609	575	571	619	601	628	602	598	570	608	635	588	600	585	566	572	637	571	606	551	585	566	613	582	573	594	590	585	572	596	622	596	593	559	594	621	594	571	597	612	604	584	604	591	533	583	599	602	592	593	616	568	581	553	586	553	601	596	583	602	595	598	622	584	612	566	599	598	576	604	592	565	580	653	613	524	580	604	617	615	600	620	567	591	601	599	628	575	577	590	577	611	618	633	588	581	544	639	616	580	624	588	622	601	635	581	550	575	577	514	581	622	658	587	603	617	581	556	581	597	594	592	599	602	614	616	587	644	597	568	639	603	621	585	589	603	596	622	614	585	594	596	575	572	579	573	585	603	608	596	602	575	614	596	553	593	614	583	564	598	563	603	559	571	610	562	547	607	640	584	591	573	598	605	577	638	558	610	620	638	591	572	565	621	585	550	586	549	582	625	646	583	602	592	602	590	580	616	601	639	586	601	543	627	651	616	600	594	618	575	563	617	585	566	647	623	558	626	556	619	577	618	591	598	562	622	623	572	594	579	605	595	606	570	616	583	615	610	616	555	614	603	618	637	602	602	606	631	571	580	597	556	606	611	595	631	615	640	583	604	588	590	611	586	609	597	613	613	601	597	616	559	657	596	614	619	617	614	646	637	580	585	604	580	616	611	602	604	625	618	575	602	620	577	628	621	562	627	574	618	564	575	562	591	547	579	605	640	587	591	602	597	614	568	607	630	559	620	584	566	590	603	634	542	556	554	623	617	582	597	615	586	588	613	616	591	610	640	583	602	623	614	612	612	552	590	627	603	522	613	612	557	617	573	571	597	611	622	608	555	641	570	597	591	589	579	604	582	619	588	555	602	619	577	649	566	599	619	618	598	606	596	589	587	628	611	575	581	625	616	608	578	569	593	589	605	594	596	569	634	553	628	585	602	579	579	632	603	618	605	613	566	578	621	596	598	595	644	593	599	572	607	608	556	569	661	572	573	595	576	563	628	565	608	604	572	609	528	603	563	565	643	606	596	607	558	614	566	588	593	587	560	585	549	609	569	604	613	589	542	604	546	604	609	629	590	597	623	616	637	619	580	584	580	629	612	620	602	582	562	563	616	614	552	614	557	586	599	542	612	591	585	605	607	571	605	574	610	620	574	598	583	558	626	578	597	560	599	602	609	617	558	622	573	632	556	569	623	633	605	664	575	597	584	588	602	589	598	603	601	585	570	565	592	592	607	584	586	565	565	568	604	601	594	580	616	595	637	597	613	632	541	582	610	600	565	637	619	579	595	610	620	605	607	629	574	614	564	555	583	605	620	574	562	599	578	620	612	612	607	596	576	574	538	575	555	618	600	597	579	568	676	570	594	577	566	586	628	583	587	588	622	579	633	624	583	560	600	600	612	601	619	588	612	614	575	638	587	600	618	614	622	578	598	620	643	608	561	618	560	607	602	589	593	600	632	588	630	600	593	601	635	579	615	570	617	586	569	583	613	605	556	603	578	616	588	564	589	592	579	617	578	620	573	572	555	654	672	614	591	609	601	585	585	585	604	584	591	598	552	617	612	575	592	593	631	583	576	617	631	622	606	566	539	619	588	610	593	586	584	584	604	567	568	583	576	609	575	570	577	573	597	604	600	614	629	598	600	637	644	564	583	592	638	547	606	645	584	615	567	549	557	628	604	586	593	601	651	584	600	575	598	644	588	550	576	614	577	611	587	571	555	613	626	586	581	641	671	583	606	600	634	590	614	557	598	601	579	550	607	584	604	593	618	610	601	607	562	570	582	622	653	593	622	579	602	625	607	614	542	600	574	591	561	603	601	608	559	588	630	599	599	576	615	585	605	543	561	588	599	586	595	582	574	570	587	595	608	562	571	609	602	604	590	576	629	532	563	605	590	616	555	583	603	627	565	629	643	634	575	593	587	652	601	623	596	562	612	628	600	601	627	603	595	604	596	613	605	560	583	610	627	594	601	598	587	571	586	624	600	629	542	605	574	574	599	600	560	570	586	599	591	560	579	597	567	592	557	597	574	572	594	576	608	577	600	611	561	588	602	598	587	620	603	563	557	580	552	612	621	600	573	618	604	634	614	587	589	596	575	574	635	601	570	552	595	568	587	583	607	603	577	556	589	612	595	589	607	596	564	588	582	600	585	577	584	619	609	582	632	580	622	577	626	611	603	563	604	643	532	611	607	574	615	630	603	596	585	588	573	618	605	566	596	576	588	608	577	628	602	576	596	593	612	585	588	575	615	587	601	580	580	580	622	544	554	602	595	577	634	569	629	607	604	584	590	565	618	596	582	607	592	583	627	558	594	597	611	576	588	589	553	627	575	534	572	621	610	603	628	602	562	609	586	590	583	590	576	588	565	586	640	622	581	574	606	567	625	596	561	609	588	581	552	578	593	623	606	569	605	589	582	591	605	593	571	574	579	577	632	565	588	567	665	563	603	634	661	602	578	582	631	661	595	623	616	588	568	578	591	578	605	583	538	576	601	613	613	624	614	598	604	590	624	609	638	598	622	605	635	611	595	578	573	606	618	592	615	575	565	607	638	610	581	606	618	611	582	580	610	596	598	569	596	552	607	599	596	624	571	614	590	579	627	543	637	559	645	589	571	616	552	595	590	618	637	577	588	552	607	566	607	605	613	571	584	560	591	564	604	577	621	608	612	628	583	576	595	619	627	591	563	627	569	606	613	585	593	582	614	582	612	626	626	544	595	611	572	601	610	601	607	616	627	643	560	616	613	541	540	589	572	605	588	560	604	571	626	600	641	597	581	622	570	590	594	616	584	613	590	582	595	622	578	574	627	562	606	614	563	627	627	611	612	606	608	549	593	583	552	586	577	595	577	576	601	625	545	624	566	623	616	566	609	587	600	618	629	605	628	601	595	660	621	622	582	601	589	575	574	600	618	585	582	601	570	590	611	593	622	601	543	595	621	624	615	612	578	580	593	609	589	571	609	591	558	620	644	637	610	569	629	604	633	647	624	618	597	582	601	554	587	576	552	592	650	590	554	567	597	584	605	573	559	592	583	603	587	610	601	596	569	567	621	655	614	605	607	593	587	580	620	599	619	626	565	598	608	596	594	603	628	630	555	569	586	600	591	592	621	597	591	593	603	587	573	599	617	594	588	607	605	629	616	567	625	607	570	614	625	579	630	602	605	600	586	559	628	598	573	576	585	564	556	614	560	629	621	605	593	579	546	581	594	602	621	602	611	573	591	582	604	566	585	588	593	588	598	601	580	587
22718	30961	26578	17853	12844	10137	9094	7690	6211	5033	3550	2889	2287	1902	1713	1503	1377	1250	1199	1179	995	1048	904	862	882	890	916	849	855	788	818	773	773	785	765	762	780	705	803	705	782	779	743	735	773	774	692	717	755	746	702	758	703	681	709	708	692	696	711	701	714	733	695	707	699	753	778	759	692	711	704	746	708	712	692	682	739	721	728	715	664	743	690	632	719	720	730	639	703	702	679	754	758	699	709	710	691	691	705	730	709	682	712	753	702	706	697	673	737	719	703	745	754	659	716	712	699	725	696	729	723	681	677	727	672	732	680	685	698	676	676	672	753	730	752	692	697	701	747	673	710	698	689	719	712	687	723	728	705	690	750	682	648	676	678	726	729	716	770	714	693	722	719	719	732	748	692	757	650	720	709	721	731	708	686	751	745	723	682	697	748	677	660	756	721	722	648	694	691	744	693	718	719	691	696	693	674	702	753	741	636	720	679	682	681	731	678	716	705	682	737	709	704	738	725	716	720	741	659	738	700	708	693	718	715	699	703	683	723	705	741	711	701	685	655	676	684	655	683	730	694	732	689	735	672	739	755	765	722	723	716	719	697	731	667	755	673	730	687	715	699	704	711	740	694	703	700	712	726	689	762	701	725	714	698	685	690	754	729	690	752	689	703	726	724	741	676	693	760	704	684	723	712	696	700	677	753	712	729	705	716	652	737	704	719	702	731	689	750	707	717	726	734	704	657	720	708	740	746	705	704	703	718	707	768	704	725	707	773	724	697	739	711	743	719	735	731	743	725	688	709	715	733	723	653	664	704	700	766	717	726	724	737	685	692	686	711	705	695	696	728	702	669	715	761	709	700	701	683	718	675	701	699	740	727	724	746	694	654	699	696	702	773	686	717	729	724	721	749	697	671	730	723	722	715	670	658	744	718	699	671	763	709	688	730	692	709	681	710	619	726	733	688	729	654	737	720	694	683	746	747	743	736	726	720	740	658	699	711	712	686	706	713	709	699	666	712	688	716	693	671	671	680	691	730	707	752	761	691	691	714	685	700	724	702	737	702	707	693	701	722	683	673	682	708	717	682	659	744	741	703	731	661	702	710	709	702	691	726	667	726	737	731	699	678	696	681	690	694	735	700	740	703	698	728	682	681	689	715	744	710	690	733	691	714	669	653	705	706	659	653	734	700	677	705	741	678	721	735	661	727	673	709	708	712	680	720	674	720	714	700	719	714	725	688	671	680	755	694	721	660	696	743	715	763	694	678	695	700	713	723	675	694	678	703	689	730	700	701	650	697	736	724	747	687	721	687	693	728	687	713	704	746	792	646	716	680	701	681	671	700	707	678	753	674	702	730	696	698	736	675	684	722	678	741	697	699	710	677	734	699	693	705	725	692	690	706	688	708	716	674	682	693	697	720	752	715	736	677	700	673	696	682	759	719	704	673	771	685	704	686	689	749	676	696	701	727	715	707	676	692	663	679	687	703	657	738	714	699	740	722	686	655	694	745	667	692	712	695	716	710	730	658	697	726	676	706	725	672	734	713	688	701	724	665	696	717	668	718	710	725	711	754	690	736	703	706	712	670	698	708	697	711	700	742	716	724	727	683	736	677	704	732	696	680	710	685	737	684	676	715	721	703	717	709	681	625	750	758	721	712	696	671	771	686	702	709	702	648	738	692	709	709	726	710	684	724	680	699	689	696	704	694	744	713	697	706	691	713	695	712	746	719	759	686	697	698	720	666	678	721	698	655	704	706	721	657	672	685	684	709	695	708	714	735	699	710	653	674	718	712	692	697	688	712	754	675	724	727	661	728	673	679	686	704	700	714	682	665	666	727	686	733	726	636	707	697	685	752	698	701	757	694	719	766	744	706	749	740	695	694	725	725	689	662	707	697	682	683	673	684	694	708	647	688	728	715	714	755	704	648	668	767	755	668	672	706	703	669	669	720	679	692	720	696	728	714	701	676	722	720	729	681	694	707	757	688	696	714	676	723	726	705	705	704	687	719	683	732	745	676	684	692	693	726	697	711	684	732	720	713	722	733	682	730	716	650	666	705	725	706	676	687	677	676	670	659	664	699	720	741	682	667	680	770	659	664	756	746	718	682	684	738	698	727	725	714	729	702	677	762	724	734	673	730	698	720	717	671	708	659	723	704	676	705	701	685	709	711	701	705	741	725	689	718	727	746	693	707	715	696	658	703	700	719	733	685	691	695	714	691	682	694	675	678	707	728	710	711	710	636	717	713	720	714	698	708	740	717	699	729	650	761	694	736	687	736	714	693	664	705	705	730	678	753	730	693	690	703	730	706	655	714	690	704	677	696	713	683	725	700	687	679	699	723	734	692	672	711	731	629	724	687	710	650	693	701	674	675	725	710	754	706	678	779	697	687	679	703	730	753	719	720	753	668	702	687	719	706	756	655	700	690	757	724	686	710	719	693	713	719	724	722	744	719	701	728	731	676	750	705	670	698	709	711	731	730	709	672	659	754	713	681	703	736	693	737	710	696	669	664	670	719	712	734	702	722	660	691	734	717	718	683	721	682	703	714	657	707	697	692	714	717	685	687	701	726	720	703	695	700	724	716	764	704	740	699	697	705	731	733	690	756	723	684	691	701	739	698	709	694	701	720	720	747	734	686	684	709	683	697	711	742	660	686	735	765	723	741	689	706	726	672	704	697	673	680	733	723	703	705	691	742	701	692	765	701	692	696	708	699	725	758	717	711	708	693	671	726	781	711	668	730	745	704	763	713	718	678	697	731	729	657	713	708	737	696	710	741	672	715	691	740	688	689	695	690	680	690	716	726	683	691	646	749	744	697	675	724	737	681	680	728	740	728	710	680	702	698	696	724	708	685	687	656	701	785	740	761	745	709	699	721	738	706	717	701	697	682	713	728	697	695	748	671	726	694	730	675	686	708	713	658	692	731	673	726	684	667	765	655	684	696	717	674	717	715	671	661	729	686	714	652	678	719	704	688	713	699	717	705	709	679	730	729	657	731	709	735	694	674	724	727	704	685	677	734	726	703	721	718	722	700	698	712	742	737	693	737	715	711	700	754	681	691	707	724	697	706	733	714	725	691	753	731	718	733	734	664	664	667	710	690	685	725	697	772	760	697	750	691	696	730	665	725	741	705	714	707	749	740	739	682	733	710	673	679	737	690	760	676	728	675	701	703	704	709	736	681	689	677	686	721	709	693	731	706	709	690	721	670	713	688	693	674	693	734	722	681	688	735	771	662	652	709	714	699	717	674	688	710	758	701	674	714	664	724	723	728	714	682	750	723	723	694	750	708	690	666	742	694	744	733	705	642	717	739	650	682	699	696	704	735	726	710	746	629	721	741	684	732	707	715	757	733	681	753	697	674	675	665	710	724	665	679	691	742	715	745	726	676	727	715	706	728	698	675	724	726	695	713	698	700	721	686	700	715	704	706	694	685	665	716	698	690	723	701	705	679	715	706	647	683	730	680	668	712	701	675	678	694	700	737	732	729	742
24415	21325	28535	24588	21492	15438	8718	5999	4280	3397	2623	2090	1679	1407	1285	1130	997	989	876	811	706	711	653	613	594	610	635	632	589	609	596	594	562	529	529	542	547	506	504	490	524	499	537	532	492	520	537	513	521	467	506	532	501	502	496	461	507	432	478	460	521	476	461	440	497	478	484	470	480	513	482	427	450	515	501	450	469	478	491	440	501	462	482	467	454	498	526	501	490	452	471	493	494	455	479	490	481	466	493	510	474	466	505	475	491	511	455	477	470	488	484	482	489	482	479	518	489	486	469	462	517	458	466	472	430	464	454	454	528	475	512	461	469	445	459	431	458	471	471	478	496	459	473	521	482	481	478	433	477	505	492	461	446	515	470	473	499	493	493	464	495	483	447	487	477	462	449	500	535	476	457	445	490	455	479	489	470	454	472	481	475	453	502	461	530	501	458	472	494	466	514	471	446	469	509	485	529	478	488	507	459	501	506	470	470	494	435	499	483	465	462	469	442	433	451	500	459	501	459	511	493	487	456	478	484	483	448	511	486	463	455	473	456	451	500	486	497	527	486	429	456	468	484	479	489	486	506	477	472	474	472	495	482	501	467	511	474	433	525	464	488	474	474	458	451	477	476	490	502	482	455	481	479	441	490	478	505	468	459	479	478	460	476	564	479	486	487	451	463	502	453	475	447	486	474	456	446	488	462	494	451	469	452	478	489	493	463	495	506	452	457	461	490	484	480	461	474	464	527	461	483	482	466	483	469	473	473	448	474	478	496	484	515	448	500	491	467	446	476	490	484	516	477	476	509	490	450	460	490	460	468	449	453	485	489	450	476	477	500	483	486	485	497	473	500	475	439	487	519	480	488	442	505	478	479	456	443	489	463	485	487	466	467	464	486	467	468	473	552	440	492	425	420	465	473	506	447	486	442	465	467	450	528	515	475	483	502	453	485	489	520	486	436	464	497	518	469	519	490	471	489	464	493	478	443	488	482	483	490	496	507	485	474	467	461	492	474	471	464	477	461	436	479	460	470	519	459	487	471	470	422	486	505	466	450	496	479	467	439	464	513	455	463	489	500	492	458	494	485	499	519	509	509	480	447	465	474	473	491	434	482	448	487	510	519	517	475	512	489	482	528	454	495	447	453	467	475	480	469	477	439	505	448	485	514	462	491	438	493	478	476	462	500	467	478	488	474	477	465	491	489	502	507	472	466	483	500	434	455	487	514	472	493	473	471	466	501	490	482	512	492	444	476	500	484	452	490	466	460	454	464	480	443	493	441	440	476	471	452	475	454	515	496	496	467	482	472	475	490	505	485	469	524	446	465	447	462	488	456	448	449	468	481	427	487	476	494	474	443	438	469	487	500	483	476	467	468	507	491	449	482	544	501	469	475	456	481	463	484	486	476	458	497	463	476	496	468	492	460	479	453	457	493	440	489	444	495	484	504	467	477	451	481	479	461	464	507	502	516	438	460	476	470	493	425	466	474	444	486	465	478	491	506	493	481	484	504	432	474	533	427	452	507	471	458	465	452	448	496	478	473	483	463	474	464	452	460	522	467	466	457	510	495	518	471	485	461	457	493	498	481	488	468	487	494	509	485	454	459	453	477	434	498	462	466	451	420	474	472	473	471	504	493	486	475	466	505	471	465	464	508	475	441	477	499	498	449	511	469	505	496	464	454	495	492	499	491	492	493	501	522	489	499	453	476	506	486	502	451	443	430	474	491	466	478	492	460	453	497	443	489	526	505	472	500	505	478	459	511	459	465	462	492	470	472	506	463	459	508	449	495	453	514	495	446	469	489	446	474	447	479	499	460	482	458	478	463	484	483	528	494	456	467	507	481	480	450	496	481	473	506	460	459	454	469	453	494	517	446	450	476	496	474	472	517	483	511	445	489	507	491	450	505	457	445	485	448	470	443	501	486	481	446	493	457	512	470	428	475	470	472	459	440	467	481	489	484	499	489	451	480	464	505	502	505	442	486	435	443	448	469	512	489	475	489	498	462	510	475	443	502	506	490	489	474	498	498	430	471	466	472	446	475	499	485	471	507	426	474	445	524	506	471	485	485	497	482	491	492	471	478	491	499	457	484	500	492	493	470	509	473	468	473	507	470	491	491	516	492	452	433	502	473	507	464	483	445	469	500	468	470	491	456	492	450	469	461	485	459	468	456	487	482	498	484	481	488	460	509	457	495	494	512	459	478	474	500	500	500	472	494	479	507	477	481	485	453	457	500	433	460	432	465	477	490	518	473	453	512	493	455	547	478	476	472	487	474	460	519	473	485	490	498	453	448	464	490	476	460	495	470	403	501	470	455	512	489	480	462	531	478	507	494	500	504	480	466	469	477	475	483	487	485	507	495	470	465	477	494	471	426	486	433	498	483	509	502	464	473	423	479	500	468	491	459	486	492	485	473	463	495	452	490	445	507	519	486	464	439	477	465	510	517	464	468	475	490	450	468	498	451	480	406	539	464	424	423	471	491	451	494	499	465	515	460	480	482	461	460	487	480	451	457	472	458	489	432	455	461	439	448	538	473	504	449	498	492	470	486	468	475	490	463	501	465	520	489	487	467	478	550	468	527	515	464	446	472	478	474	490	496	483	485	500	476	471	496	451	518	484	458	469	465	472	503	490	463	457	489	472	495	471	461	474	496	428	474	480	501	505	473	464	467	511	467	465	502	490	510	500	505	468	459	486	488	464	472	448	495	457	459	458	513	459	473	462	466	511	506	465	504	490	469	482	452	466	440	479	509	524	446	460	469	476	468	474	437	471	504	484	540	481	469	480	462	468	452	498	420	467	496	475	466	463	458	499	492	483	496	500	461	497	473	453	485	485	470	483	466	464	477	484	514	448	503	502	478	505	509	455	498	506	488	462	487	453	488	501	492	535	479	465	484	455	442	468	507	490	442	520	465	473	477	459	481	471	511	471	448	485	473	492	489	510	489	477	480	471	450	455	491	488	492	488	453	429	464	458	425	494	489	493	506	546	481	468	472	498	464	443	487	482	467	509	480	445	506	503	464	493	478	479	469	438	492	465	488	478	444	493	457	480	493	509	428	503	489	504	456	478	479	490	502	487	472	503	487	504	460	499	480	496	483	493	466	442	479	468	459	487	476	497	462	457	498	526	503	475	495	452	473	529	513	483	471	510	480	499	485	480	486	465	493	469	478	505	487	443	484	480	471	461	495	490	489	433	433	465	507	464	491	474	488	460	491	460	454	475	497	507	492	492	450	494	473	486	432	490	461	470	512	472	447	471	480	452	472	446	465	534	498	475	490	451	486	478	481	471	506	472	481	474	500	481	460	494	493	486	503	454	502	452	450	478	480	526	494	498	465	445	451	491	495	482	467	505	485	477	456	474	490	433	512	474	462	519	448	477	486	460	476	491	471	482	505	464	487	429	453	473	491	456	435	500	461	504	484	506	475	518	427	498	460	469	495	438	508	497	458	511	499	477	452	458	453	445	442	525	483	469	522	444	469	462	536	525
23937	38391	33115	23658	18569	14299	12338	10716	8542	6648	5118	3657	3118	2559	2187	1885	1623	1538	1356	1271	1132	1100	950	906	865	820	863	853	816	788	818	692	702	726	693	736	671	673	667	660	661	643	681	640	653	603	648	675	562	577	613	576	600	585	605	565	560	573	506	611	576	588	583	592	589	591	620	564	530	606	576	542	538	563	564	580	542	521	593	582	546	583	566	557	567	591	571	589	579	526	578	568	521	569	535	573	613	549	600	562	569	580	563	530	558	551	552	559	571	586	554	597	575	588	590	538	595	607	600	571	563	556	604	586	556	603	586	561	589	555	523	564	570	582	590	569	545	633	626	566	565	546	523	560	573	577	569	592	580	545	582	582	569	586	582	616	577	544	572	550	560	576	578	554	556	553	601	552	581	575	580	559	588	526	570	602	542	579	578	533	566	603	584	561	555	566	593	584	592	550	566	546	597	579	592	558	577	566	563	563	509	561	571	577	530	558	559	557	583	595	561	573	576	569	557	595	548	578	585	586	566	552	557	566	574	576	549	573	569	558	596	556	562	575	583	574	585	549	588	561	567	534	554	546	597	569	584	555	544	574	568	562	594	522	579	602	561	546	543	546	562	576	522	610	590	544	585	560	614	579	568	607	586	587	575	577	588	558	597	567	522	557	592	545	590	560	612	546	569	592	539	580	558	572	574	528	615	559	536	546	565	552	567	576	579	562	546	606	576	563	597	538	613	547	573	587	586	571	560	574	540	599	566	562	559	540	524	592	551	564	595	577	595	581	604	606	600	564	619	507	570	552	538	575	535	574	541	554	544	532	555	623	529	554	570	571	565	572	552	573	594	558	589	556	595	593	534	543	608	576	546	565	583	550	568	614	594	567	578	547	538	547	548	581	593	609	609	578	587	602	545	536	580	617	579	592	582	548	579	535	546	520	567	576	575	543	538	594	554	578	529	553	550	536	545	581	595	567	552	589	553	579	598	567	574	582	537	575	526	563	582	565	590	557	569	546	558	572	573	567	602	522	538	593	587	585	594	594	553	571	551	578	556	573	552	594	592	576	579	575	574	583	548	576	542	563	575	585	589	543	581	566	526	553	534	606	546	596	588	587	573	580	543	597	552	542	569	512	539	572	556	563	547	608	601	566	596	599	597	589	521	570	572	573	594	571	559	568	575	554	551	576	573	535	565	567	626	565	585	560	618	599	582	594	573	542	590	567	546	557	587	556	561	619	594	560	535	546	583	556	568	601	603	558	602	552	583	558	561	575	566	567	585	579	541	585	584	615	533	569	548	558	575	590	597	570	610	564	584	562	583	569	576	548	564	580	598	566	591	590	544	563	563	525	538	577	559	601	527	564	570	599	570	617	572	574	582	560	563	561	522	551	586	573	561	576	564	603	550	581	546	568	578	597	580	560	540	581	577	609	564	553	558	583	561	611	587	581	560	569	565	573	557	580	516	540	573	535	576	544	593	540	583	563	524	564	585	528	533	579	558	582	568	575	551	556	597	584	583	556	609	545	614	559	584	561	565	536	582	569	602	589	552	555	590	588	576	523	619	552	562	596	541	585	597	541	574	574	554	561	621	568	570	572	558	526	554	573	609	556	574	539	548	551	531	552	559	593	561	544	524	610	586	566	554	570	579	538	519	598	576	554	578	562	597	583	611	526	602	569	528	547	552	531	577	555	553	532	575	568	582	562	566	559	557	529	605	568	567	589	584	592	584	598	568	569	560	547	598	561	560	608	585	570	549	538	555	520	558	607	544	531	569	572	561	554	585	534	620	537	583	601	586	591	580	573	549	530	570	565	555	591	588	563	625	569	605	574	552	526	563	584	524	577	540	560	570	551	581	543	595	535	587	565	586	582	579	550	574	568	555	585	610	540	560	624	598	546	613	589	549	594	576	570	580	606	595	526	566	587	557	543	591	599	593	573	549	561	496	552	565	582	583	594	582	565	605	556	588	588	530	604	566	607	616	593	578	554	549	519	572	608	601	565	550	539	548	569	583	558	541	570	608	535	557	589	573	534	539	581	575	590	555	575	534	565	539	583	546	540	573	532	565	581	578	578	520	594	567	592	582	578	585	539	615	573	566	536	599	564	565	556	576	581	581	576	582	539	593	590	583	587	580	551	573	596	589	579	551	576	572	536	577	555	557	578	598	550	529	539	584	556	570	558	603	590	609	570	554	542	536	596	574	591	600	571	574	553	558	583	559	563	595	566	560	556	597	594	592	551	598	548	551	583	568	599	552	576	562	564	578	581	560	577	538	593	531	577	561	590	595	552	534	570	566	544	584	576	577	558	596	583	521	551	538	571	580	565	557	560	525	518	523	598	571	573	595	575	564	575	570	558	587	596	571	600	606	529	517	559	535	580	597	551	555	537	560	603	576	560	550	584	591	573	575	591	558	593	563	562	571	603	542	572	535	590	541	567	567	542	559	568	597	559	532	570	565	563	555	571	577	588	588	579	552	549	527	608	597	593	577	556	579	539	583	555	606	588	566	578	558	548	582	606	522	568	586	553	537	567	589	544	571	575	548	508	569	563	569	552	617	570	555	549	571	561	579	533	611	577	571	519	601	549	534	551	561	582	542	550	578	587	537	573	558	567	581	592	620	583	594	551	524	557	576	564	564	575	533	587	566	539	577	575	589	559	563	567	558	585	552	529	542	584	574	535	593	569	540	582	566	596	596	586	541	579	545	543	583	579	538	557	556	538	583	581	545	558	607	575	576	574	598	530	573	587	541	569	594	579	543	531	570	584	586	581	588	581	581	569	623	572	588	586	548	611	585	595	549	593	561	569	571	553	592	575	565	583	528	570	561	569	569	552	544	561	561	572	549	567	588	564	517	609	586	529	567	534	581	556	545	579	560	524	569	557	547	556	554	535	603	539	587	556	572	538	558	552	567	566	606	549	536	597	548	566	499	562	602	548	573	568	547	562	580	555	536	547	582	538	565	557	610	558	586	592	602	580	543	591	616	550	599	567	582	601	543	577	570	594	536	574	543	563	606	566	588	576	564	577	555	555	581	550	550	591	564	595	561	547	530	542	536	590	580	547	633	544	542	569	597	527	565	567	562	526	587	616	541	595	581	568	550	542	537	563	573	596	557	584	560	563	583	521	578	638	532	539	561	565	603	596	621	569	560	582	581	574	557	549	602	587	590	594	572	583	564	566	582	539	618	601	556	600	590	569	582	558	590	556	556	583	559	590	570	593	549	554	546	581	596	568	565	585	569	584	577	555	571	589	554	536	590	556	593	580	552	573	595	561	555	582	568	541	610	573	576	558	568	520	582	542	557	582	543	571	568	579	563	567	551	586	625	581	595	578	547	567	536	565	586	532	575	588	613	536	542	549	613	562	561	528	602	563	578	559	551	535	582	549	564	581	568	531	564	520	574	523	556	546	538	561	569	600	584	580	566	548	590	582	546	557	573	573	559	600	591	526	542	555	602	551	554	594	567	529	604	526	582	588	573	627	617	559	544	571
25518	21349	27511	25866	16393	8978	6308	4847	3787	3123	2505	2002	1670	1550	1397	1368	1167	1097	1075	1048	969	958	951	944	908	885	847	874	897	872	925	824	853	818	813	858	823	804	788	874	822	833	772	794	791	782	799	815	828	801	767	818	771	808	744	793	772	766	750	793	802	805	801	767	767	791	741	767	798	769	798	756	775	775	746	785	784	799	753	747	840	791	840	761	737	748	754	786	774	777	742	733	784	799	803	753	846	755	781	795	782	800	798	756	809	750	747	774	784	774	787	778	791	749	794	775	777	809	783	732	829	805	799	773	735	754	826	754	747	794	788	774	750	820	780	787	757	736	777	822	786	795	784	812	763	744	773	788	793	771	775	774	754	852	755	773	802	840	771	764	764	799	770	783	782	811	787	741	801	747	771	774	778	717	776	754	763	772	742	776	740	747	794	801	805	768	803	755	780	756	758	828	745	793	794	783	781	788	791	797	815	773	776	771	803	790	793	752	816	772	782	808	761	763	794	767	756	794	775	800	729	758	804	809	771	791	824	761	812	770	786	747	737	764	802	736	801	727	783	763	792	806	762	775	803	825	824	795	785	749	732	764	836	785	758	783	776	754	803	783	775	772	727	799	811	777	771	689	767	811	814	756	799	744	748	802	741	793	776	768	766	745	745	791	789	796	797	734	787	786	832	800	827	763	778	852	779	748	823	782	747	753	791	778	773	807	808	793	781	798	757	776	823	789	766	754	783	743	807	752	749	802	803	797	773	778	789	795	746	773	777	807	808	786	789	741	795	719	770	788	748	702	795	764	810	774	724	791	781	768	790	775	820	734	770	716	793	759	780	760	746	804	735	764	788	812	821	801	737	776	801	809	775	737	804	743	790	790	815	765	796	780	809	767	764	776	790	799	762	774	832	781	799	751	735	778	819	797	760	768	774	764	848	793	792	793	797	821	753	769	783	785	845	778	796	806	749	829	794	771	790	783	757	739	794	773	836	794	749	750	755	777	775	760	746	805	830	747	812	740	793	724	763	768	769	723	773	784	806	794	751	764	755	788	766	803	701	778	817	774	753	762	790	774	823	820	790	752	827	763	744	780	763	776	797	801	782	810	799	771	785	775	765	816	820	795	763	792	750	777	819	757	765	752	788	801	818	719	798	791	765	778	719	779	774	753	704	850	749	799	798	767	786	790	762	768	753	775	760	771	781	833	759	766	761	746	752	793	803	823	764	771	807	767	763	793	765	760	793	762	791	810	756	784	798	753	756	756	807	802	749	778	759	760	751	763	776	759	763	803	743	808	802	776	740	747	783	738	774	804	776	796	825	747	824	787	797	750	779	718	737	805	746	770	736	861	793	787	720	803	791	746	797	796	769	815	784	745	819	730	744	765	742	765	744	781	775	769	742	729	801	763	786	803	799	820	718	771	805	760	737	818	802	726	819	755	775	777	772	760	788	784	790	835	799	770	783	760	768	739	771	775	779	776	838	787	777	784	785	774	794	776	772	764	729	729	776	807	751	774	750	733	764	831	786	753	810	808	786	736	773	748	757	776	762	758	797	763	784	793	777	810	768	732	766	732	751	753	767	755	768	805	809	792	769	786	765	801	783	710	755	811	832	766	771	815	736	745	764	789	765	764	788	741	786	792	811	791	776	798	749	786	783	749	776	795	746	788	800	814	822	783	745	785	791	811	754	793	779	792	761	806	803	751	799	779	763	754	781	823	798	797	770	775	739	833	801	795	775	737	795	802	793	745	802	727	816	763	808	783	775	736	778	826	760	769	734	756	774	760	802	804	769	743	814	731	782	771	758	735	759	770	779	801	819	738	773	801	793	777	761	786	802	805	770	783	784	764	764	813	798	814	789	774	764	820	778	789	752	787	758	789	767	750	785	795	773	746	820	775	784	803	808	752	790	812	761	869	723	773	757	777	789	710	783	808	768	771	793	782	819	769	753	771	732	803	780	793	725	787	811	773	795	768	773	757	772	754	738	757	738	827	833	803	813	783	826	760	717	807	779	789	797	770	771	816	756	767	721	722	776	752	817	812	797	856	764	765	745	781	756	828	766	806	671	741	778	758	790	814	787	799	794	776	785	760	783	776	814	726	814	768	816	736	753	773	736	822	743	764	729	768	761	767	765	793	736	783	817	803	795	768	750	765	823	725	756	846	728	795	739	816	798	811	758	785	742	793	788	721	781	862	768	724	772	758	746	755	820	796	783	806	761	746	753	734	763	777	758	790	790	748	771	801	814	790	736	798	779	771	815	779	786	763	783	764	781	744	791	723	824	813	782	765	799	778	770	735	755	773	797	778	791	773	747	791	786	816	827	788	770	800	797	780	763	766	808	740	818	750	748	709	757	739	768	787	783	751	782	759	754	812	776	789	751	740	780	783	752	751	726	777	756	741	747	768	760	849	765	851	784	800	781	794	791	773	752	787	768	780	805	776	778	803	787	766	745	808	758	793	764	774	765	786	767	765	777	794	780	804	745	762	807	801	719	794	751	777	747	755	736	790	777	761	804	803	741	762	788	736	778	809	766	732	756	756	752	762	783	797	818	765	757	743	740	746	780	770	841	779	758	785	729	823	778	830	805	777	754	783	774	703	746	786	777	774	748	734	792	729	762	807	756	802	803	751	709	809	750	746	817	788	787	840	795	749	792	769	744	784	791	765	792	767	751	736	822	741	767	780	815	744	785	763	784	753	809	819	780	767	744	820	730	810	746	791	782	790	760	780	770	798	778	783	789	749	788	772	736	788	782	806	789	836	781	752	747	763	788	822	797	777	773	777	791	737	739	813	756	817	720	709	780	765	737	758	810	810	791	765	695	783	775	820	772	767	785	778	779	731	782	744	746	754	781	750	731	758	776	755	818	799	826	804	773	801	772	770	763	763	782	783	761	840	812	803	761	795	712	800	792	766	774	803	778	825	837	756	768	744	807	829	762	810	704	823	754	801	798	758	781	783	761	754	787	760	786	772	764	822	779	768	753	779	775	803	731	759	755	771	775	764	813	758	802	711	764	749	770	785	736	820	785	810	769	774	719	781	749	785	776	754	799	797	787	822	774	791	737	821	780	776	756	800	809	796	784	848	734	770	761	754	791	773	772	799	741	758	806	783	806	780	752	820	791	747	749	781	780	749	722	728	788	757	791	763	760	819	798	735	769	791	739	793	797	754	781	771	736	725	763	749	744	765	764	807	791	835	789	761	760	800	751	805	799	779	810	813	783	792	808	766	748	792	817	757	777	762	816	781	763	767	767	765	831	761	809	822	785	753	788	815	806	776	785	805	747	750	791	760	835	787	755	756	766	800	789	776	755	841	728	767	783	753	799	790	792	749	801	760	784	811	742	753	823	813	742	767	807	770	795	803	780	766	813	744	787	822	770	837	755	774	779	779	717	725	786	764	730	787	728	766	726	719	783	747	751	761	837	759	804	780	778	814	806	829	767	707	761	737	823	770	791	789	765	776	735	817	785	789	769	766	734	790	800	773
23866	35860	30510	23006	16455	13547	11016	9551	7522	6227	4918	3763	2992	2602	2236	2032	1763	1507	1529	1510	1358	1342	1225	1186	1127	1137	1098	1175	1123	1037	1108	1008	1053	1027	967	1013	991	968	930	973	983	958	961	1002	1015	905	895	924	977	935	1039	940	973	917	911	932	867	875	899	913	866	903	899	876	899	852	861	900	919	926	897	914	875	941	910	899	946	930	908	890	848	903	857	818	852	901	923	891	930	900	900	914	885	900	899	915	870	856	927	886	913	911	876	914	956	840	813	899	938	913	928	890	907	914	936	874	926	841	877	902	916	926	953	918	882	882	851	878	923	897	933	884	885	897	901	868	911	887	857	925	909	903	878	936	877	895	857	850	879	944	897	915	899	914	840	918	892	927	888	893	915	923	873	833	894	898	900	881	919	850	908	952	920	918	893	941	910	861	939	870	913	931	918	866	893	918	888	902	860	905	972	872	907	907	917	931	897	874	914	884	886	867	957	894	916	878	855	874	887	954	916	936	864	919	916	823	917	920	859	902	893	907	872	884	938	925	913	920	928	938	886	829	901	852	910	874	813	911	905	914	970	905	929	907	894	892	928	880	899	924	924	934	936	923	857	931	901	908	930	888	864	893	939	919	886	867	922	877	942	858	875	831	906	884	902	909	922	951	887	920	917	843	895	904	882	903	892	942	918	917	864	931	883	867	935	848	895	884	905	901	897	902	895	934	915	869	912	924	956	929	903	881	920	923	869	900	882	854	964	897	881	918	867	905	907	896	848	890	867	900	919	897	891	933	902	911	862	857	872	850	940	926	906	930	884	926	911	907	908	944	907	937	903	862	831	939	907	939	878	898	938	929	955	935	867	870	870	903	900	888	893	902	889	879	912	870	863	949	898	962	895	910	886	852	957	880	928	857	873	903	936	974	929	867	842	914	897	880	963	873	887	885	880	916	883	887	900	940	897	899	894	938	868	856	894	892	907	859	868	907	870	903	918	926	889	924	905	915	871	877	874	872	957	923	911	845	913	855	962	952	910	915	874	885	940	897	930	933	873	901	891	877	923	936	900	852	897	930	880	917	970	873	913	892	888	919	931	904	836	871	843	928	911	873	913	895	877	863	896	869	914	923	870	942	848	872	904	888	880	941	916	945	896	939	897	843	899	882	902	945	916	880	856	889	863	873	920	887	911	850	898	903	908	930	890	922	876	889	857	892	844	894	923	864	889	845	931	891	841	836	911	901	871	898	917	914	874	933	966	905	933	887	890	878	875	899	887	890	908	900	927	920	844	909	954	868	871	881	900	911	933	929	877	845	884	893	919	909	933	815	894	898	917	894	889	930	885	900	923	876	890	927	867	879	932	896	900	882	847	861	912	907	882	860	870	910	901	908	916	959	926	878	957	847	925	919	914	903	853	915	892	927	919	887	940	920	890	929	903	864	962	873	862	886	886	906	871	933	864	875	909	915	887	891	863	959	943	889	847	911	931	830	886	917	865	861	867	829	949	991	944	928	863	861	864	843	906	868	876	897	897	879	932	918	946	892	883	882	920	867	923	899	919	885	921	909	928	886	905	918	888	908	922	895	909	876	895	870	923	900	882	877	918	886	947	890	860	927	889	916	941	856	949	941	903	883	851	899	903	884	913	909	885	931	930	892	848	886	909	882	882	898	877	859	948	859	866	884	952	876	906	856	840	908	912	907	881	845	896	891	908	903	919	877	924	895	925	923	901	923	877	874	869	858	915	888	894	897	859	928	956	912	909	915	896	948	940	880	851	912	907	863	895	927	850	897	903	906	847	892	862	920	943	915	903	851	889	908	870	907	917	934	907	879	884	909	926	892	887	876	914	876	898	892	867	899	875	937	892	843	938	884	860	904	946	889	907	893	895	930	874	907	946	852	889	903	894	863	861	888	882	927	862	903	900	915	926	888	860	912	888	921	883	921	879	915	874	888	875	893	905	848	937	875	874	873	905	911	955	936	934	864	905	865	896	870	892	925	848	937	908	904	866	946	867	912	857	877	927	889	885	887	892	845	921	869	845	914	915	859	841	825	941	936	874	947	904	939	948	958	921	920	914	951	902	895	901	896	925	924	903	946	887	941	911	891	893	879	926	920	916	904	894	913	949	949	925	906	968	893	935	924	929	886	890	926	886	898	911	914	928	873	888	913	891	920	884	871	878	916	885	910	911	833	933	893	866	873	907	899	922	929	904	872	877	889	853	842	847	933	858	967	900	922	874	881	910	917	932	890	870	862	912	924	930	923	887	895	863	866	932	870	866	896	856	920	986	867	887	900	904	920	909	885	875	902	903	901	903	883	908	860	919	893	955	956	926	928	908	906	910	894	914	924	863	906	890	929	978	891	859	911	937	905	933	945	883	880	902	909	880	928	836	861	912	915	925	847	898	890	876	917	945	905	891	898	849	880	919	898	847	914	906	884	861	928	940	898	881	947	932	879	898	914	917	882	904	897	886	895	831	978	896	875	897	931	913	891	858	885	902	890	857	927	879	850	908	895	882	905	834	925	930	898	831	884	940	894	906	916	929	879	853	853	898	913	897	902	881	877	884	889	849	869	903	858	889	905	950	926	878	979	872	854	884	851	935	873	938	895	873	899	955	878	906	836	810	880	875	807	878	920	873	898	908	953	893	925	919	891	922	894	918	920	910	883	938	929	871	900	906	880	868	870	871	856	978	889	911	908	898	895	930	957	880	874	875	863	954	842	889	928	849	878	882	888	896	915	892	867	898	924	910	879	885	924	885	878	875	872	859	899	837	890	874	872	905	885	852	930	874	865	904	864	929	955	919	945	855	893	950	886	917	896	873	899	896	918	866	934	936	879	855	943	873	854	894	896	950	894	859	914	921	900	927	872	901	872	914	919	886	923	906	904	941	901	867	869	892	880	877	883	901	885	923	862	905	977	872	856	859	905	899	896	876	917	931	945	944	860	900	941	916	907	890	982	873	895	964	913	929	956	914	876	852	876	840	907	887	922	885	898	911	878	921	914	926	909	960	883	878	890	920	887	872	860	899	890	923	898	863	898	927	867	845	875	862	909	871	939	871	884	885	853	863	876	895	861	883	869	906	915	854	884	898	900	870	893	890	894	957	904	892	869	886	877	912	897	850	907	958	873	912	902	871	892	899	929	899	911	918	914	927	897	900	874	916	871	876	956	860	913	896	900	907	955	918	902	868	895	869	888	891	889	872	888	926	964	879	938	852	899	827	876	926	857	910	881	878	889	857	877	867	837	861	918	914	891	924	957	902	922	908	895	886	903	914	877	904	861	929	896	914	907	916	874	909	865	909	898	923	917	878	901	891	887	881	889	863	889	862	912	932	876	909	936	907	919	842	841	857	932	877	921	920	877	870	919	900	921	920	945	914	916	913	882	881	938	873	898	867	866	847	830	862	940	868	894	866	870	922	860	915	852	891	912	925	881	957	847	834	849	908	857	858	900	916	895	889	869	871	945	954	911	895	864	925	876	881	950	919	922	882	921	917	923
23233	21385	29123	24094	21509	21977	17435	8945	6180	5035	3843	3016	2405	2165	1941	1635	1485	1334	1348	1236	1083	1076	1059	950	935	909	983	926	901	904	876	798	816	847	828	762	778	848	773	736	759	740	754	713	768	729	709	724	723	718	767	757	719	743	707	692	688	691	723	725	715	719	687	709	695	669	716	720	723	719	704	750	686	677	702	685	716	663	700	718	678	656	704	688	720	729	704	672	675	743	679	721	715	740	715	718	719	704	726	655	760	707	720	690	778	751	742	705	693	723	667	691	750	717	664	745	652	642	744	707	729	703	699	693	674	675	710	710	709	684	688	709	647	686	683	699	715	711	642	668	708	736	695	687	703	705	694	696	723	688	732	693	709	715	683	720	683	689	709	695	698	726	656	654	684	715	695	713	692	706	680	683	705	695	748	682	704	695	701	668	691	748	695	658	731	702	676	706	710	676	692	689	699	691	685	687	729	738	712	737	713	705	695	694	741	688	691	680	694	733	650	688	701	709	713	720	709	698	741	765	735	696	693	743	715	709	722	652	727	713	678	687	726	735	652	718	708	716	653	696	734	701	720	664	683	701	675	680	708	750	713	680	645	692	706	683	713	750	702	700	716	680	667	714	710	692	689	704	638	687	694	693	668	724	715	671	734	693	655	659	678	688	716	677	666	664	723	702	698	706	684	730	649	744	725	701	710	732	695	720	717	726	668	708	711	720	698	680	676	682	692	724	663	706	665	669	702	723	679	714	676	726	690	683	710	710	675	657	715	724	695	701	709	703	660	703	707	640	716	701	724	674	671	752	679	658	676	708	712	707	750	677	674	714	642	671	733	688	718	706	683	689	735	698	720	773	712	709	696	696	737	733	689	722	729	705	697	729	683	710	704	703	683	634	743	661	670	672	709	736	678	708	719	730	685	779	752	717	698	652	668	717	736	700	700	711	710	710	734	672	704	684	682	653	686	686	687	736	677	696	666	660	683	673	684	697	684	681	751	697	661	692	724	732	745	691	694	719	717	697	705	679	713	738	701	733	720	681	699	733	710	696	696	714	728	728	708	714	743	678	701	700	719	674	720	683	646	725	673	710	688	668	668	698	742	662	692	722	739	728	667	693	709	686	697	689	709	761	717	720	741	671	736	688	676	759	677	688	707	665	646	677	675	738	741	711	689	701	767	680	708	685	723	724	710	674	702	711	729	715	689	720	676	695	689	695	692	677	679	713	703	643	741	697	665	740	699	667	691	729	691	697	725	664	726	712	708	716	711	749	686	705	756	747	675	698	756	718	729	707	681	686	721	627	678	666	708	676	667	701	694	683	662	691	709	649	690	687	706	682	690	731	696	710	706	758	678	674	698	765	698	700	717	675	689	709	697	707	688	781	683	708	671	731	706	714	644	705	684	701	716	659	711	695	665	648	696	680	726	689	697	688	704	704	710	678	682	694	692	635	664	634	726	717	711	670	692	727	691	709	767	726	675	686	694	711	709	729	702	698	707	735	681	710	693	695	665	777	690	708	700	679	703	760	665	708	720	723	705	734	693	703	674	669	698	676	704	681	774	728	690	699	696	679	693	716	693	676	724	748	669	699	699	662	641	685	694	702	729	684	689	723	687	721	705	691	686	712	661	679	686	700	671	670	677	696	661	730	691	734	733	691	743	720	709	681	717	729	721	683	690	705	700	707	711	683	704	662	718	658	695	696	636	714	674	723	735	711	684	712	698	670	648	671	701	670	717	677	696	706	696	682	712	702	689	686	699	696	728	725	689	695	697	722	713	698	715	683	692	727	748	708	664	696	689	731	723	659	696	664	731	705	639	680	705	687	704	717	675	674	683	714	698	734	691	691	689	711	741	667	662	681	667	762	675	721	705	716	692	676	687	715	692	664	673	687	698	699	715	668	732	718	679	733	689	718	687	687	670	693	755	690	685	633	704	700	746	663	703	702	697	729	680	724	676	703	698	698	681	659	721	717	715	693	692	688	715	686	692	665	744	718	664	675	706	717	689	711	680	731	707	712	700	683	683	697	710	688	676	649	689	664	688	712	728	634	731	705	693	666	702	668	707	700	682	710	700	652	738	701	684	759	679	704	682	694	716	696	702	658	693	678	717	655	700	707	744	685	714	662	690	689	680	624	715	654	744	665	740	719	679	726	712	664	688	637	708	708	690	738	703	692	734	727	675	706	665	731	686	686	668	746	693	713	699	677	777	689	729	687	720	706	680	692	699	711	694	707	693	682	709	701	702	681	721	666	696	692	718	671	680	694	737	669	713	692	704	745	687	723	699	676	685	736	655	683	693	682	716	724	681	683	684	702	680	696	679	761	666	745	678	716	671	707	691	695	733	691	648	686	700	719	762	728	657	695	648	726	660	684	687	725	705	665	661	703	689	722	719	722	676	694	661	739	673	664	699	688	659	697	678	700	732	706	682	745	710	736	686	692	645	590	738	732	706	710	747	683	678	694	748	680	711	735	698	688	698	722	685	719	692	733	691	672	706	742	707	719	699	655	624	668	642	675	698	709	706	723	743	653	728	718	753	722	713	651	695	722	722	710	693	690	730	640	700	693	743	714	715	666	670	661	744	689	734	707	721	708	666	655	710	734	715	684	683	699	744	690	712	721	718	684	697	732	665	674	686	654	710	691	639	697	722	617	720	726	694	677	683	646	695	663	711	685	751	705	675	687	683	675	697	709	705	694	683	654	722	682	732	684	710	728	712	702	716	688	738	712	686	707	667	728	655	705	715	714	694	698	690	711	736	731	705	694	715	722	696	674	676	727	698	714	733	672	769	646	704	640	679	658	709	658	662	641	683	693	705	771	698	679	717	703	733	707	699	717	676	671	686	685	665	688	704	686	715	708	711	648	686	681	675	692	720	668	681	670	704	699	703	695	780	697	674	691	712	711	676	695	673	692	732	716	693	752	679	650	695	706	675	687	666	711	705	682	662	689	673	698	739	658	709	701	715	690	663	676	706	681	697	686	744	685	661	729	673	721	705	672	688	720	704	678	670	711	703	707	673	690	671	727	713	695	698	694	689	706	722	708	651	676	702	676	720	716	696	720	715	675	706	677	693	729	667	701	709	728	697	673	681	667	665	718	671	746	732	702	693	696	647	709	718	677	702	650	682	682	752	752	701	726	690	747	686	680	696	713	745	677	661	655	694	679	690	682	707	690	671	693	697	668	727	708	741	687	715	708	732	679	683	681	681	677	673	687	653	710	688	702	710	671	710	715	731	676	662	658	695	713	663	683	663	723	690	702	718	685	707	740	734	688	726	716	738	704	710	674	737	698	720	704	731	738	690	703	659	717	657	703	688	718	693	703	746	699	732	736	677	713	678	756	688	721	715	673	674	694	697	671	680	692	725	712	689	708	702	659	747	650	728	725	677	722	725	735	722	694	678	735	666	672	663	689	654	677	717	670	700	701	661	667	686	634	738	664	691	676	701	713	710	679	696	683	684	701	671	670	734	720	674	660	698	708	769	638	695	709
26136	43714	38320	29435	22656	19254	16296	13737	11033	8976	7168	5542	4430	3838	3083	2832	2339	2060	2006	1744	1631	1545	1331	1247	1268	1222	1280	1181	1172	1109	1128	1019	984	1007	1080	964	919	974	907	885	911	896	848	907	880	883	871	840	807	868	847	844	830	784	814	802	765	793	782	818	755	798	798	783	818	817	790	784	780	777	819	770	791	811	801	785	834	776	813	800	802	762	816	756	793	723	793	801	779	785	776	781	817	770	821	801	839	785	779	775	748	792	792	760	834	789	817	788	752	744	761	789	756	783	816	825	792	725	799	776	786	753	774	801	852	782	788	769	780	808	828	791	776	810	745	755	805	756	731	762	834	754	775	805	770	767	785	760	810	827	814	798	822	793	754	726	816	750	739	794	789	761	779	816	809	792	780	806	767	779	810	798	765	783	759	781	714	804	767	797	805	756	769	750	724	792	772	802	779	763	856	778	771	803	783	777	732	821	753	789	789	784	775	760	781	740	832	780	834	853	742	764	760	799	782	801	729	775	756	837	798	835	761	757	845	791	755	783	796	762	809	815	791	843	782	830	734	803	775	800	749	756	774	723	749	810	696	809	772	801	772	806	754	791	772	771	714	771	788	783	808	779	754	787	796	759	776	823	791	799	764	812	841	791	836	762	715	792	786	767	792	754	809	766	752	769	735	759	774	758	750	793	788	766	812	771	799	793	764	782	786	773	758	784	831	780	795	782	798	758	755	808	803	748	850	774	751	764	743	819	800	774	811	812	800	799	768	797	762	822	792	791	803	765	768	815	739	747	732	738	752	754	740	763	764	760	789	797	766	751	781	780	794	787	799	803	764	751	792	789	767	841	708	792	800	785	797	805	825	746	744	757	826	803	825	807	761	784	860	801	743	734	817	784	783	799	789	780	800	788	821	787	812	766	781	761	809	826	752	781	818	784	784	791	856	746	790	794	791	750	803	799	764	802	857	819	847	772	781	733	788	742	754	781	788	769	752	737	791	769	745	810	708	778	808	736	798	787	803	813	773	786	785	776	776	750	716	777	760	817	745	779	763	728	811	759	797	783	719	773	760	815	752	816	750	779	787	778	771	747	814	766	748	788	795	759	787	760	784	766	752	770	800	817	769	759	796	789	793	762	842	797	745	789	792	719	768	801	757	783	813	761	764	798	755	760	797	782	785	781	785	806	783	808	756	724	774	722	764	831	783	773	771	869	799	793	791	794	718	770	801	787	784	810	784	769	754	817	757	776	795	807	785	788	767	755	792	779	795	785	753	788	753	822	808	798	769	798	790	753	779	751	734	747	755	764	758	783	788	770	739	791	794	824	801	754	791	802	821	759	765	785	800	800	754	784	758	787	775	791	749	750	824	785	774	772	785	804	739	766	792	769	760	814	774	826	749	791	732	731	803	799	779	842	781	763	805	736	797	776	776	807	805	821	747	765	726	775	813	789	802	778	754	779	779	789	761	794	808	752	741	735	832	738	766	814	751	753	774	777	752	735	820	761	791	829	795	742	766	753	805	747	791	817	788	838	785	760	770	789	773	751	720	796	798	783	758	775	758	734	769	823	780	776	770	758	783	794	709	782	783	827	797	770	815	811	785	764	796	725	754	754	788	762	819	758	771	806	748	793	751	751	731	777	792	779	780	810	770	755	725	741	777	760	727	783	773	767	849	814	779	726	773	761	769	787	857	765	747	797	797	769	775	768	773	767	783	783	787	757	797	742	761	805	776	742	754	827	799	767	807	790	741	753	806	743	788	807	766	801	775	748	769	756	773	758	772	811	712	773	816	781	784	751	755	774	826	800	769	746	773	759	779	766	746	779	799	819	793	784	838	801	787	770	768	829	798	753	797	779	790	793	789	831	728	782	717	779	792	800	747	789	801	758	796	790	779	779	763	761	793	775	765	795	773	767	804	810	824	782	782	777	773	781	850	754	806	755	761	786	790	800	812	826	807	811	768	739	764	786	788	774	775	765	855	772	784	814	777	809	828	781	733	818	761	794	731	765	794	757	773	780	790	773	728	752	773	817	800	767	783	761	814	788	804	737	804	744	747	829	779	753	797	762	739	830	785	743	721	797	708	777	785	786	762	848	728	777	760	759	795	814	765	798	811	754	762	760	749	799	758	809	851	809	792	799	781	780	776	759	775	738	790	807	752	771	795	850	759	819	799	811	759	775	764	746	745	765	799	801	778	773	741	729	758	744	790	846	830	786	740	768	753	767	805	776	786	765	758	778	756	806	771	795	802	779	787	760	794	800	761	780	762	746	778	788	778	782	799	818	806	767	773	810	794	780	812	774	766	778	820	792	750	743	709	821	776	781	773	810	821	745	783	776	760	817	753	756	813	758	793	827	756	794	828	771	745	777	711	789	764	825	827	795	785	771	734	810	801	825	788	792	807	801	757	799	810	772	810	773	750	779	786	767	809	850	796	756	812	775	773	768	795	796	770	768	812	784	806	759	743	782	798	781	791	759	777	793	781	793	808	767	796	741	782	788	779	792	775	782	784	811	781	829	807	834	772	755	765	860	799	753	790	766	846	818	698	817	836	794	816	830	797	814	811	751	771	794	757	732	757	771	762	779	788	799	774	789	797	765	739	779	794	741	729	776	723	733	812	760	792	754	789	818	810	762	779	777	758	813	757	786	808	783	778	787	722	786	788	749	741	828	774	779	765	791	810	745	792	805	756	752	756	793	779	765	809	830	805	774	793	766	808	781	797	791	767	799	827	847	785	798	784	774	776	850	783	822	826	799	826	759	779	770	768	709	787	750	806	760	734	747	746	817	779	800	791	757	758	792	771	795	774	833	761	805	779	779	776	855	742	799	788	831	754	759	799	743	755	768	827	792	749	767	746	779	760	748	784	769	763	787	743	723	780	769	842	797	814	794	783	854	770	810	742	742	775	830	766	800	806	770	801	801	756	750	808	773	736	769	740	795	747	781	777	756	769	766	803	750	803	839	795	745	781	735	777	774	752	796	747	718	803	802	822	769	810	763	798	774	771	827	808	806	757	794	794	841	778	795	803	772	765	802	755	787	811	773	793	811	789	773	763	752	757	773	766	742	786	773	775	796	828	766	787	743	796	813	794	739	757	777	747	766	813	801	797	738	777	781	749	743	744	816	742	715	787	762	856	747	811	728	788	771	788	776	812	809	761	752	788	809	825	788	755	745	799	796	775	793	801	719	765	790	738	807	761	771	825	764	761	774	730	745	775	759	816	801	738	750	820	751	779	767	801	756	795	747	769	758	788	800	830	795	781	761	781	767	809	834	809	769	741	761	758	741	817	814	781	767	744	809	794	808	780	753	770	755	741	798	769	733	791	781	794	801	776	780	801	798	741	784	821	749	768	809	779	777	766	792	756	766	785	745	807	787	729	788	785	761	773	801	713	781	776	763	767	781	748	781	772	748	809	786	745	749	773	782	754	753	821	794	778	746	819	829	789	796	778	760	803	767	759	810	754	778	780	750	768	798	749	817	794	813	816	761
27950	22326	22345	15936	8862	5739	4482	3496	2680	2205	1868	1454	1222	1147	1051	998	921	828	789	815	745	738	689	714	639	760	701	697	658	725	661	654	656	654	594	674	626	651	645	637	606	672	637	584	633	622	568	605	543	653	607	613	666	602	575	600	584	568	612	611	577	618	626	561	636	594	586	638	574	601	606	576	592	590	597	643	566	595	607	599	577	626	610	571	605	630	611	587	599	514	587	632	611	608	611	614	610	591	613	603	616	609	628	602	552	585	606	633	619	624	628	560	607	634	568	581	578	580	588	581	599	622	607	571	593	630	613	620	600	562	562	597	615	587	622	572	590	644	593	580	582	608	586	573	579	607	549	602	626	577	605	604	623	599	651	580	564	570	602	594	579	602	595	601	625	643	593	619	607	580	607	609	627	549	635	561	584	585	630	618	570	600	577	575	550	587	635	585	590	621	629	599	595	600	632	549	611	567	607	631	541	628	590	603	586	621	601	639	582	590	599	598	568	613	613	596	612	550	561	592	598	618	619	582	602	540	600	598	621	574	611	612	612	586	594	624	626	617	604	599	572	606	585	573	589	629	525	621	623	570	619	624	601	574	580	606	571	605	540	596	611	602	596	630	607	641	622	632	588	632	603	574	645	603	599	569	615	641	585	585	539	600	596	601	567	627	618	596	571	597	611	600	587	577	598	616	557	603	581	619	650	609	621	552	576	568	565	626	601	591	615	604	612	635	631	599	578	578	605	617	611	600	599	553	590	584	575	600	584	581	601	579	583	631	597	595	603	604	609	614	591	592	603	582	587	593	550	629	594	574	595	592	611	581	597	607	590	599	614	602	572	548	557	641	603	586	610	585	607	615	597	609	609	574	592	601	573	627	604	612	620	590	599	620	603	581	600	596	547	618	575	612	609	604	595	611	601	621	567	588	612	588	567	621	583	572	606	592	616	580	567	552	586	622	598	591	599	562	616	605	622	593	618	582	615	626	587	630	569	561	633	598	633	594	581	592	583	592	601	645	588	620	588	627	593	592	636	608	591	585	616	618	583	572	620	604	544	615	585	591	597	593	577	549	613	620	584	554	634	578	563	617	567	607	598	598	622	580	564	565	570	566	602	603	548	586	585	610	562	626	624	571	626	592	648	566	606	577	587	583	600	580	585	592	627	607	645	592	548	578	580	582	596	572	626	591	622	602	560	595	562	578	612	638	569	599	563	614	594	566	566	590	585	623	582	566	622	564	573	631	586	602	578	594	597	560	591	594	589	569	584	589	582	601	630	607	575	633	623	598	608	637	568	627	638	582	628	627	576	622	574	635	577	618	559	602	618	613	571	594	587	596	616	569	600	638	576	617	567	585	593	589	591	574	610	576	589	595	575	612	604	587	550	588	588	610	576	610	649	599	571	603	605	578	568	583	577	575	604	578	588	599	552	630	608	581	613	586	637	633	626	550	588	589	580	569	594	584	574	597	600	597	590	556	617	615	576	598	607	605	592	602	595	621	603	594	606	597	589	579	568	574	634	607	581	587	586	672	562	601	622	574	622	585	620	585	616	600	632	597	585	543	631	598	604	561	583	627	606	619	588	601	609	621	600	595	613	621	596	642	601	584	621	575	580	583	629	611	616	556	621	607	614	603	613	621	568	587	598	549	596	608	569	654	613	601	585	616	575	549	589	594	587	601	600	601	634	598	572	615	579	584	620	567	544	583	580	591	593	590	631	575	621	622	558	595	621	560	602	627	606	588	597	594	587	596	593	622	598	613	580	574	614	618	612	587	598	567	604	650	631	615	634	571	652	607	599	645	572	566	622	606	575	592	609	591	608	596	595	549	578	604	595	607	569	604	654	578	588	600	573	637	637	586	566	591	578	594	554	585	591	609	587	596	650	561	592	592	602	590	606	601	587	618	579	572	595	582	625	618	576	609	611	568	559	618	585	615	588	573	590	608	622	574	555	581	579	585	595	606	612	597	553	589	597	574	581	587	621	569	622	568	630	603	590	627	601	575	578	609	574	606	574	567	590	602	610	601	567	584	618	567	600	595	585	591	579	594	635	560	612	574	573	566	634	620	585	602	625	644	615	598	589	592	628	559	583	577	629	590	586	595	581	583	606	613	597	583	621	595	603	619	591	609	577	555	610	602	582	569	553	608	597	580	617	603	581	602	599	615	602	577	630	593	618	579	580	604	638	635	576	575	598	593	626	616	556	575	545	584	586	578	584	617	633	582	610	613	583	588	590	590	601	591	615	595	560	591	569	591	567	618	577	566	641	588	601	605	565	575	590	609	596	587	572	599	597	571	629	669	633	595	591	595	565	606	593	632	594	590	625	566	619	595	581	606	592	571	589	622	590	583	619	637	587	579	604	585	654	582	612	568	571	594	644	575	603	606	578	619	565	533	613	591	607	584	577	561	604	619	594	577	617	548	534	607	593	618	550	603	620	619	591	560	602	602	578	647	620	570	538	570	591	569	588	605	595	629	575	609	627	574	587	613	591	609	573	596	626	639	648	585	604	583	595	647	596	570	592	574	584	617	593	562	610	617	641	644	600	551	607	608	608	582	623	595	622	615	627	559	603	602	606	595	578	623	571	568	665	591	586	567	604	596	576	564	601	644	620	608	584	628	571	597	570	552	590	555	599	577	597	590	593	582	580	602	605	586	610	609	579	579	573	595	598	633	613	583	570	612	630	575	615	628	590	596	585	583	631	637	627	594	613	594	589	599	642	611	597	593	618	643	595	576	571	594	566	597	575	597	584	613	591	579	588	566	575	578	596	563	585	597	603	595	593	596	646	578	641	589	563	562	597	590	570	585	596	611	628	573	593	615	587	592	611	569	574	583	623	574	553	577	641	609	597	612	602	580	587	570	600	603	625	639	589	614	581	602	587	569	563	617	602	606	545	607	570	605	559	603	605	604	588	596	629	583	601	617	603	621	614	649	568	619	582	572	571	609	551	613	621	605	633	634	596	577	598	608	641	591	635	597	626	574	611	544	584	583	574	574	612	607	622	574	572	602	578	608	616	583	624	617	593	595	568	588	581	613	589	596	590	615	584	614	616	665	585	579	603	625	551	582	577	632	562	568	622	636	592	574	544	632	580	565	616	578	571	636	642	587	602	564	620	573	624	596	593	594	618	584	624	609	589	560	627	603	580	604	590	571	595	633	651	558	657	571	621	537	605	610	588	632	592	591	614	590	609	612	615	630	598	628	575	605	633	585	554	597	620	610	576	600	621	608	617	627	539	580	661	581	583	619	562	615	597	590	571	612	603	620	580	606	622	591	587	570	586	596	634	596	583	597	589	604	600	663	623	639	587	609	606	619	624	625	629	591	621	585	586	593	582	576	628	611	600	610	591	564	582	591	587	592	593	563	572	608	608	615	624	599	566	615	564	632	601	601	598	597	628	576	580	593	602	578	578	610	593	582	592	593	619	577	606	592	556	604	575	576	614	567	610	637	585	592	548	609	583	588	605	584	607	609	598	627	620	601
22275	31369	26974	18248	13128	10195	8660	6946	5598	4257	3488	2649	2123	1948	1636	1486	1297	1141	1134	1074	1090	1021	914	831	836	834	865	857	868	851	804	810	779	794	799	700	756	768	730	733	720	771	719	690	756	675	773	751	761	745	723	700	710	694	700	698	713	701	766	739	630	703	670	720	668	712	719	697	747	705	718	720	738	733	727	668	635	703	686	701	697	707	667	729	727	728	761	721	705	705	723	725	749	723	709	732	715	693	745	726	746	694	688	713	713	737	718	663	699	804	660	693	703	704	646	690	688	672	670	730	705	756	740	694	684	671	771	627	695	693	698	701	708	727	712	681	727	688	693	767	697	717	676	733	747	682	672	687	712	705	686	638	646	683	686	673	707	686	721	736	686	673	678	718	687	677	706	758	688	688	668	717	714	711	728	706	726	703	717	717	699	736	654	711	697	710	661	726	646	694	674	650	714	677	735	678	693	696	723	708	701	679	725	717	716	686	695	680	646	717	670	730	726	734	718	703	702	665	697	697	705	709	729	720	688	666	688	735	728	727	702	732	697	763	694	693	694	715	705	677	731	722	715	707	715	706	724	733	683	702	688	738	695	741	679	674	714	708	661	698	742	674	690	691	662	702	695	722	708	692	702	721	710	719	695	728	694	700	706	737	716	748	704	678	703	729	652	711	725	700	735	689	670	735	693	663	652	726	707	751	784	686	703	741	678	682	659	710	690	666	639	685	734	665	693	740	742	714	692	749	692	719	769	714	729	656	760	708	729	755	722	719	691	656	725	732	716	698	719	761	745	728	661	709	749	690	713	754	716	710	699	681	711	729	721	693	691	679	780	763	709	673	732	738	697	742	685	730	695	667	710	762	704	737	741	686	733	647	694	698	698	741	746	692	704	672	703	752	702	719	746	710	693	747	699	704	704	680	707	712	697	762	699	739	683	697	678	735	635	709	703	703	712	715	705	664	692	670	664	659	709	677	712	712	723	721	690	719	720	701	666	698	692	688	706	720	676	686	701	713	726	693	755	718	682	702	736	773	733	730	663	716	703	683	684	679	703	699	664	697	705	747	674	705	702	722	680	720	715	693	677	685	633	713	731	659	683	714	684	675	707	667	687	690	733	708	708	723	693	646	729	718	758	709	718	686	687	708	726	677	670	697	703	714	693	698	660	680	675	732	688	734	723	743	668	696	663	685	678	709	721	690	671	736	729	706	715	695	686	692	718	708	694	694	710	755	698	702	718	721	704	653	746	655	731	720	656	671	666	723	728	650	707	689	716	652	737	716	679	697	745	696	675	715	715	706	698	684	680	661	708	707	700	732	670	675	720	718	701	709	696	731	678	720	760	674	694	736	664	706	677	702	685	693	657	676	695	704	698	712	726	664	699	724	721	693	718	714	744	700	676	708	698	708	686	696	728	684	739	692	685	697	713	658	680	699	750	667	721	706	768	679	682	693	733	714	730	692	685	706	732	758	722	707	701	744	678	714	707	679	645	721	741	738	714	686	701	742	699	681	702	683	693	707	691	678	689	673	709	716	690	674	656	713	652	648	686	735	691	749	749	647	672	716	718	715	688	646	720	748	688	728	774	646	712	714	719	676	771	697	705	720	699	702	726	666	750	695	694	677	744	725	722	736	724	706	734	751	699	701	720	727	738	679	706	686	722	723	697	753	662	744	703	697	724	676	740	728	673	686	686	697	664	662	701	654	772	731	674	718	696	681	686	662	688	696	669	732	661	750	687	693	701	724	714	761	712	686	707	662	715	718	741	733	646	691	733	691	715	729	683	697	711	722	672	690	689	658	673	710	745	717	665	704	742	713	743	729	717	733	747	658	738	641	686	677	715	648	661	723	735	718	709	734	722	701	710	714	740	711	736	694	736	689	670	717	676	734	662	747	698	689	720	682	713	670	658	690	706	700	692	730	722	733	691	670	746	726	734	665	711	692	676	686	685	692	704	721	702	686	700	684	685	682	726	674	670	711	735	685	717	688	694	715	755	706	665	721	688	752	717	689	659	697	720	715	689	718	668	670	682	683	753	730	661	661	783	684	722	690	697	731	679	682	745	686	737	698	703	750	717	705	736	680	748	682	697	742	697	719	702	686	687	700	676	717	709	738	700	685	686	693	725	705	695	687	731	686	696	667	722	710	722	682	686	672	689	676	698	678	718	655	685	714	726	746	688	703	704	694	762	704	737	672	694	695	700	723	695	673	672	677	713	744	689	719	701	732	704	704	706	675	735	685	704	692	685	679	691	700	722	709	716	711	724	680	654	753	721	709	699	704	708	731	753	690	686	700	736	739	689	712	736	672	711	715	681	668	710	696	719	760	737	704	692	749	670	707	716	667	723	688	668	669	751	741	705	723	680	707	695	689	712	699	686	708	719	706	693	721	697	752	702	683	689	674	718	696	696	751	715	663	750	623	721	754	704	692	719	765	720	698	642	643	702	666	704	696	709	713	714	701	720	731	679	700	698	698	704	729	705	673	691	690	677	712	694	650	754	677	700	664	735	687	695	710	683	693	654	697	681	691	698	732	665	678	674	703	699	697	698	721	673	722	691	693	704	688	676	704	731	696	669	733	730	684	688	685	662	711	747	696	705	662	681	709	717	703	697	673	728	706	712	710	706	680	731	690	696	697	685	700	692	743	678	670	760	713	704	698	702	684	716	754	727	704	742	704	674	680	720	703	709	729	735	708	721	729	698	728	736	745	700	710	692	723	703	718	684	712	737	686	696	691	709	704	731	681	744	647	710	704	712	741	705	716	712	684	743	703	689	677	678	722	675	709	703	722	702	713	698	685	711	726	714	693	659	705	689	718	694	726	705	693	689	675	694	639	734	696	651	708	744	733	683	713	686	707	720	711	709	695	673	715	758	715	709	752	664	725	724	715	650	700	715	657	727	733	689	714	729	669	671	727	732	701	698	732	705	717	748	767	688	703	714	679	708	649	738	660	690	713	686	701	718	692	705	703	713	745	708	718	655	692	750	735	659	728	699	708	690	723	701	696	695	728	695	688	689	660	669	732	723	727	719	659	739	694	718	721	742	678	689	694	694	681	732	715	712	716	732	689	697	708	690	764	708	713	743	723	718	700	634	641	702	703	690	735	721	687	689	779	670	716	716	731	663	715	702	702	724	680	721	718	681	710	705	710	712	704	693	659	728	700	722	758	693	723	741	695	683	726	760	684	725	662	707	724	717	724	721	682	707	699	688	758	706	685	721	747	722	774	733	673	682	685	721	678	758	673	758	751	722	665	688	700	726	686	748	660	732	703	657	701	736	683	733	705	681	738	729	686	759	660	673	752	747	704	693	708	718	707	735	722	717	720	637	713	725	720	748	700	677	732	673	723	739	714	758	643	671	727	730	692	659	692	725	654	694	743	718	700	688	676	692	749	644	710	688	742	740	698	710	670	718	714	724	676	693	727	732	684	662	684	681	688	704	647	685	689	731	726	720	708	670	730	703	725	689	708	672	638	688	761	700	693
24283	21279	28517	24466	21409	15282	8471	5603	4122	3089	2583	2033	1603	1428	1305	1079	975	960	868	844	785	698	680	632	676	631	680	652	607	604	604	645	589	572	585	545	509	550	566	515	510	506	492	527	486	510	527	502	512	499	503	503	529	531	489	525	520	484	457	473	502	484	500	511	495	466	500	491	482	462	495	462	485	509	521	456	510	523	500	510	503	462	483	488	496	499	481	520	467	516	472	476	511	491	508	456	471	489	510	467	506	454	439	482	464	523	453	439	519	498	481	469	492	496	479	462	482	516	469	473	504	503	507	493	527	514	482	474	493	509	523	496	457	488	498	505	486	471	497	456	518	477	485	485	485	479	474	528	512	477	498	516	501	521	508	445	501	470	487	496	483	466	470	507	496	499	475	470	487	484	491	519	488	510	464	469	457	478	480	516	488	485	501	470	500	508	481	479	489	473	470	496	520	484	492	533	541	526	477	525	452	476	480	476	486	469	527	480	503	497	482	490	498	493	478	512	490	496	497	456	443	480	488	500	467	536	493	496	524	480	506	496	507	467	458	443	471	463	511	465	475	530	486	507	446	508	494	469	524	509	480	492	502	488	477	490	484	514	509	466	487	494	448	467	463	485	471	422	505	491	447	514	491	482	549	481	518	489	466	486	488	488	515	489	487	526	499	510	496	496	502	464	488	522	527	497	472	512	484	528	508	499	507	468	492	511	516	475	487	481	520	484	476	475	473	514	524	537	509	481	472	442	521	510	488	452	483	522	477	457	476	457	484	509	501	510	475	487	457	489	484	474	461	474	472	472	465	452	449	489	503	468	519	467	470	472	501	503	467	494	481	466	497	469	500	549	499	476	446	487	458	495	472	507	478	495	484	498	457	464	471	508	525	488	454	490	481	470	506	484	513	468	458	510	486	502	513	474	490	453	479	513	486	480	461	472	503	498	479	487	506	458	463	434	492	497	484	504	515	515	498	493	462	470	525	491	507	497	494	506	496	471	519	516	468	502	469	478	494	476	501	479	493	451	472	548	485	483	458	468	454	473	498	483	499	476	494	514	489	463	472	463	440	454	470	476	449	491	488	479	511	450	465	498	489	513	502	508	476	489	527	481	470	477	441	478	484	514	506	502	471	502	494	467	516	492	451	498	508	478	499	471	503	506	481	480	514	451	475	516	491	470	497	471	479	443	527	477	497	427	502	470	507	487	542	479	522	505	522	414	473	462	470	519	450	494	519	488	486	470	481	468	467	493	489	482	510	493	474	491	520	507	512	461	498	453	493	477	494	481	476	485	452	499	504	492	515	533	490	480	478	465	481	475	488	506	448	462	463	481	441	480	458	486	463	490	488	483	462	483	485	520	460	496	506	482	474	469	505	509	454	484	471	489	493	497	466	490	472	492	512	405	464	536	459	521	491	456	517	463	508	478	481	495	470	498	463	486	488	463	499	463	489	502	514	504	473	504	462	480	479	467	486	498	483	470	482	485	532	475	472	491	492	478	493	458	499	495	503	465	448	450	478	466	477	462	460	481	494	456	496	518	501	486	462	506	456	519	456	520	446	497	509	484	515	468	457	514	532	482	526	470	459	480	504	501	471	534	465	460	481	467	504	478	465	470	490	501	464	459	495	507	471	460	468	514	500	501	490	528	468	457	475	491	463	487	475	425	457	478	507	476	473	490	488	487	482	509	485	473	492	497	477	505	503	487	504	456	462	479	466	509	474	490	458	443	472	531	515	485	465	466	499	505	491	468	475	490	478	504	479	447	502	492	550	495	462	504	501	505	481	495	465	457	492	458	479	474	448	483	476	480	483	505	513	501	451	441	500	469	498	515	525	474	442	500	493	437	538	548	470	457	512	492	488	477	479	471	486	453	489	434	476	488	476	497	452	476	492	427	480	521	507	508	523	499	527	527	448	481	475	501	496	511	504	459	507	459	476	490	466	515	495	527	481	478	491	502	476	472	456	484	480	503	497	473	536	475	459	508	440	488	522	475	518	422	477	478	464	490	499	482	444	507	493	514	486	504	513	507	494	527	450	490	474	505	453	435	478	499	481	494	483	515	492	485	477	507	498	505	505	458	504	504	494	524	464	473	477	459	468	509	483	491	520	516	467	501	468	465	477	489	477	473	512	501	448	478	504	492	503	509	476	492	486	449	444	507	467	496	462	475	464	484	499	528	501	468	461	509	470	492	499	491	490	471	453	524	466	497	485	461	507	489	483	480	482	497	499	507	497	457	492	435	489	479	448	496	492	465	469	523	423	489	481	478	489	517	485	518	404	457	463	487	491	473	466	490	445	480	489	500	490	486	463	479	515	477	456	501	464	489	487	514	494	460	499	476	484	453	467	480	500	501	460	485	465	473	496	488	483	504	485	472	464	496	511	476	488	492	501	482	503	453	510	481	491	531	529	457	495	485	497	445	471	489	500	471	483	457	492	450	541	476	496	474	486	514	490	495	480	508	476	483	485	497	445	533	480	492	499	497	481	466	453	496	478	455	489	479	493	477	496	485	489	505	474	477	471	492	502	495	518	488	486	538	502	437	501	506	478	487	512	496	490	506	460	495	492	467	493	466	507	518	500	499	484	506	483	475	481	508	515	501	501	522	484	498	502	528	470	496	491	476	499	489	511	481	467	490	483	477	467	473	479	481	482	473	460	485	492	536	469	501	450	480	462	473	482	472	471	480	487	478	511	492	527	499	490	462	481	483	488	491	450	483	483	502	451	451	498	494	533	463	460	483	450	497	485	480	491	460	470	487	504	496	485	438	479	500	461	461	477	491	504	518	503	465	476	466	472	507	444	456	492	469	485	468	491	508	528	493	497	480	492	498	472	544	488	504	458	511	492	480	479	465	521	514	464	477	462	481	510	466	538	479	437	471	480	499	452	478	476	468	451	513	488	494	518	494	485	493	509	538	464	497	467	532	487	488	452	487	454	444	495	508	467	489	468	493	467	482	507	485	509	518	502	461	488	540	474	481	479	481	508	473	493	494	517	520	487	478	460	460	489	457	507	441	467	488	463	466	509	473	468	483	494	477	454	496	496	473	484	444	489	523	462	467	465	436	479	472	489	502	500	512	505	502	512	488	515	519	460	458	459	509	469	465	433	494	480	490	506	499	528	493	458	466	471	450	465	497	493	488	469	454	491	498	516	482	502	489	460	507	488	513	545	498	470	486	512	498	467	510	516	527	498	450	470	514	486	519	498	474	525	501	478	468	512	460	532	445	518	511	465	507	487	467	486	504	465	478	497	520	486	453	416	484	502	494	483	463	454	564	501	466	472	472	497	514	481	527	508	471	455	493	486	477	476	512	498	493	512	489	518	490	475	494	489	470	458	467	486	473	517	517	505	492	467	485	475	469	473	469	460	455	503	507	508	475	517	453	495	455	534	476	474	469	474	467	489	455	472	447	508	464	489	489	471	511	473	464	499	458	502	458	499	461	472	464	464	508	447	463	476	463	509	463	483	519	491	486	498	515	494	504
23416	38957	33524	23569	18000	13955	12051	9938	8030	6051	5074	3751	2960	2436	2080	1937	1630	1413	1309	1233	1265	1049	913	881	820	830	867	823	861	835	777	755	753	765	707	680	706	685	712	647	631	635	633	645	599	640	592	586	586	580	601	594	574	593	577	589	579	580	615	571	610	611	576	561	598	593	529	624	542	567	631	578	566	549	583	619	583	599	573	568	536	540	577	552	570	571	596	623	564	549	567	551	540	545	550	504	561	559	601	576	595	596	596	566	559	567	541	585	561	609	623	563	593	591	553	574	574	595	589	607	611	579	577	596	597	606	564	554	600	576	601	520	579	587	619	579	622	514	560	623	546	554	586	565	600	557	568	538	605	555	582	585	567	571	560	603	589	544	563	567	511	631	538	574	570	594	584	594	586	571	558	546	606	553	587	572	564	552	590	606	579	605	585	566	605	602	577	562	624	599	577	555	570	586	569	617	616	596	561	601	578	595	546	576	585	580	562	554	550	569	597	600	566	605	554	585	571	573	550	520	604	555	514	566	531	573	522	581	579	603	601	609	560	568	541	592	570	557	617	547	552	597	543	585	607	555	570	587	571	581	576	574	601	570	612	570	564	540	591	600	529	576	610	533	603	603	547	577	585	573	563	573	550	565	573	565	544	558	570	575	575	612	542	591	594	550	555	581	585	585	582	575	594	569	599	580	631	576	567	563	589	637	636	586	586	582	555	567	565	620	587	618	594	558	584	560	595	569	564	546	633	579	584	586	590	602	571	607	589	586	530	590	558	573	539	548	610	606	603	564	560	544	582	574	561	569	584	558	558	599	621	596	575	590	613	598	600	572	569	598	587	597	580	563	574	575	575	584	566	582	558	551	588	610	580	588	584	556	586	540	542	577	578	581	573	573	574	576	596	572	577	587	601	511	583	613	545	622	566	569	590	593	560	562	563	570	546	565	570	542	567	587	596	564	561	487	587	586	579	594	564	597	601	608	613	571	580	523	557	597	575	585	551	581	539	569	562	573	523	581	603	554	556	586	547	558	583	558	627	595	588	562	565	552	572	625	554	578	599	578	582	586	571	622	586	595	584	586	611	536	568	568	559	562	547	567	601	572	567	581	620	601	566	581	569	599	554	561	599	568	582	615	575	607	549	559	597	528	578	573	555	616	557	578	570	587	531	592	568	564	533	567	557	548	574	606	566	578	587	573	595	565	558	588	570	591	550	564	553	600	567	589	596	536	548	581	530	616	547	577	584	620	609	579	544	576	559	578	570	595	578	571	565	555	580	562	589	594	558	585	548	569	549	578	555	574	587	564	550	564	622	586	544	588	594	554	586	590	560	554	580	616	569	555	567	602	585	595	616	568	576	562	545	552	592	589	557	556	573	565	566	555	616	596	581	598	579	576	561	608	584	573	586	572	548	601	555	574	568	569	590	548	533	572	589	587	575	541	584	603	604	627	588	559	573	543	535	534	595	574	595	610	575	564	563	623	589	560	553	583	535	594	587	570	574	568	578	600	559	537	576	571	588	597	584	544	545	581	603	620	617	552	593	598	559	589	580	597	566	581	559	556	596	593	552	592	579	602	594	542	611	592	579	545	547	622	574	560	588	553	531	589	531	589	563	573	568	560	585	597	565	557	603	581	560	567	584	575	561	598	597	557	571	571	578	566	557	587	601	601	589	605	581	599	554	558	580	574	567	607	619	535	549	597	579	627	582	587	543	560	575	557	611	610	591	572	550	572	609	552	560	576	558	576	567	532	557	578	590	570	621	606	565	587	601	544	576	593	549	538	566	592	581	556	561	559	584	558	553	574	585	614	538	578	565	546	597	567	562	556	543	623	566	555	621	594	618	592	554	553	624	578	544	582	539	604	544	568	518	563	533	586	587	527	572	661	595	613	587	611	535	581	560	574	577	556	601	552	551	545	605	566	569	559	573	542	570	596	587	569	562	582	604	622	608	548	562	571	586	584	555	590	575	558	613	554	572	609	585	578	561	558	542	575	591	600	557	587	547	575	554	550	576	552	581	572	598	513	566	529	554	547	608	579	583	573	598	594	569	599	576	556	587	562	561	585	560	569	575	567	548	567	529	556	557	548	579	569	606	595	595	581	569	598	578	572	570	559	581	581	570	578	615	549	592	567	598	614	585	582	607	580	560	558	578	550	569	582	564	563	569	556	590	576	634	601	554	592	575	508	585	602	576	559	589	572	619	610	585	554	557	557	558	577	578	553	585	585	639	588	593	595	534	607	592	560	590	560	559	594	582	562	579	605	623	574	544	567	555	561	534	585	574	569	553	613	540	546	549	571	533	599	584	582	575	583	604	560	563	565	545	563	536	583	563	571	593	580	540	572	553	583	581	574	558	544	566	610	551	556	583	571	580	579	550	610	549	544	592	632	590	571	597	571	552	592	567	593	532	576	574	560	579	564	555	567	579	593	585	603	584	554	589	584	567	603	585	598	569	563	594	569	573	550	601	575	570	572	573	535	594	566	587	547	549	598	547	554	523	595	605	604	626	592	590	604	549	579	560	615	583	559	582	557	569	577	579	601	568	577	614	581	578	566	515	587	581	594	543	590	597	558	550	548	552	577	565	592	548	559	558	570	590	580	554	585	554	527	547	613	564	563	601	548	595	563	588	576	573	563	576	546	584	565	557	613	566	580	547	602	533	572	586	567	555	606	559	589	613	607	545	582	568	517	593	600	588	555	619	594	579	595	567	576	532	571	559	568	580	587	538	577	600	584	530	590	572	604	587	573	604	620	542	572	546	587	602	538	554	551	607	601	555	577	615	536	577	571	625	588	579	583	554	562	584	573	600	586	518	583	577	560	579	596	592	555	613	562	571	568	560	578	515	616	618	555	570	575	568	597	542	629	563	608	595	554	549	573	592	562	578	579	559	547	614	575	548	565	559	561	566	565	613	538	566	585	565	600	572	576	572	618	571	569	557	563	573	561	546	582	567	572	583	552	616	571	569	588	570	562	575	527	588	550	563	589	599	548	579	583	562	552	559	596	603	532	561	571	582	615	570	558	570	592	567	572	571	546	620	561	576	586	560	598	574	611	582	599	616	567	539	619	582	537	603	572	566	552	601	555	614	520	609	591	540	625	615	561	567	546	602	568	562	550	571	571	559	565	534	566	537	551	554	564	576	570	562	549	615	565	576	570	592	582	547	526	601	585	578	569	581	566	596	546	599	570	586	561	555	603	571	552	614	593	577	561	578	586	574	610	579	580	586	585	607	578	571	569	591	529	598	547	573	558	585	582	586	544	546	608	569	601	595	557	572	568	611	513	582	573	568	559	595	548	574	559	543	604	573	547	572	548	585	542	558	581	591	575	539	586	555	565	578	570	565	536	559	622	603	578	553	540	574	590	558	564	558	550	568	589	603	550	567	631	552	595	612	560	561	602	588	589	538	547	607	564	593	591	567	541	564	598	558	525	539	608	622	532	544	587	552	591	595	589	578	573	605	612	559	586	566	582	613	618	586	540
25359	21295	27451	25634	16472	8892	6057	4678	3798	2991	2549	1999	1749	1588	1437	1363	1245	1178	1053	1029	1000	994	949	921	948	880	926	994	981	913	889	867	771	861	868	866	813	857	861	787	817	857	834	787	858	823	872	797	852	752	787	795	787	822	804	823	816	771	803	842	801	756	803	827	786	769	784	818	813	804	761	763	772	772	743	771	763	817	715	809	787	839	731	791	801	770	810	745	806	809	791	769	800	809	795	802	784	821	817	820	799	768	762	803	800	736	776	812	786	811	822	789	776	801	776	840	782	802	783	769	802	801	747	800	798	818	765	790	797	752	737	776	727	772	779	824	797	821	778	810	787	771	765	770	798	799	786	767	824	764	743	778	816	777	787	806	772	772	812	750	799	783	790	759	750	744	802	782	791	774	764	802	800	751	798	798	752	817	789	784	741	802	761	712	769	784	841	788	740	759	796	775	825	744	767	744	747	825	760	758	812	763	823	789	811	777	744	824	758	764	803	829	798	766	847	819	823	816	777	820	813	763	822	776	774	744	722	805	778	760	756	827	763	794	821	778	739	806	780	829	867	782	811	829	797	787	804	787	778	792	823	845	768	787	805	764	811	779	761	775	813	791	813	822	786	819	834	794	805	805	793	789	811	769	790	790	805	791	764	751	756	808	796	842	777	733	788	787	792	841	761	836	845	797	801	818	839	782	771	832	798	783	734	786	803	779	773	837	810	821	811	776	812	752	749	803	786	779	737	783	815	749	830	773	824	752	805	817	759	843	743	769	807	771	805	809	784	822	831	824	787	759	795	737	763	779	752	774	780	782	841	786	783	753	787	783	816	782	789	800	811	770	782	801	811	780	773	728	786	775	818	828	822	802	859	811	788	765	784	820	761	767	798	740	768	789	780	784	753	786	799	815	821	780	787	766	798	788	773	791	716	764	810	748	779	760	819	788	827	826	766	786	757	821	754	800	821	792	786	795	758	843	802	824	778	739	768	798	732	771	779	822	819	762	777	762	753	772	816	790	852	749	773	811	738	815	815	786	788	798	737	804	784	753	796	798	766	748	792	815	767	796	761	784	831	801	779	810	801	774	792	746	812	796	760	778	809	828	800	781	807	801	795	761	766	783	775	837	814	832	835	794	783	788	771	816	763	806	803	811	768	767	817	784	801	804	783	784	790	749	787	816	800	796	769	805	816	775	786	821	827	746	837	775	765	775	789	836	808	763	800	802	785	836	780	801	842	854	849	804	751	782	797	767	778	853	759	786	771	776	783	821	800	795	800	786	752	790	771	879	738	826	786	766	794	808	792	794	750	755	849	802	753	767	789	753	780	791	794	768	782	800	773	801	817	789	798	836	811	797	748	787	730	795	776	841	809	756	796	808	733	784	780	777	818	786	747	800	763	864	782	795	769	768	788	832	824	793	787	778	726	813	815	788	811	782	760	750	754	801	839	775	754	792	814	793	774	804	841	789	781	854	740	754	756	798	823	814	756	815	778	806	824	822	824	747	792	794	808	835	721	774	811	775	751	834	794	726	801	731	811	798	751	799	752	841	797	810	819	774	779	745	805	823	752	795	792	821	758	767	807	788	844	792	790	805	793	802	780	854	764	840	821	763	791	807	800	786	793	771	796	768	756	822	813	802	781	776	804	802	754	771	797	777	724	786	785	773	731	794	820	796	807	793	755	786	791	818	752	804	823	771	752	789	778	763	805	772	776	826	804	773	773	819	787	810	783	765	808	805	801	809	852	801	791	806	816	774	864	807	786	804	757	792	778	782	778	777	736	763	734	735	771	820	779	778	821	776	800	769	780	856	783	819	815	820	744	760	786	823	758	797	773	830	788	827	818	780	832	793	776	850	796	797	779	768	760	803	807	810	802	712	836	780	797	722	737	784	725	822	738	783	784	768	741	748	771	758	767	766	769	799	817	782	782	800	789	794	786	762	742	828	835	817	835	778	742	801	794	816	792	773	759	823	832	741	767	783	810	831	774	763	800	821	781	827	786	765	804	748	812	821	808	781	803	748	755	796	754	835	804	750	799	775	815	834	815	793	785	812	819	830	798	794	800	772	776	714	836	763	765	775	773	786	808	788	768	750	836	806	823	794	736	744	792	816	784	787	814	787	797	770	824	808	735	828	808	817	787	782	822	781	803	872	816	775	806	786	817	746	786	821	759	767	779	804	752	780	824	826	770	748	812	772	801	795	812	783	790	772	816	733	793	798	822	756	801	743	771	792	799	822	758	830	741	825	806	792	810	788	816	772	832	809	792	802	730	793	785	745	808	740	795	799	818	772	821	783	784	828	795	808	812	793	814	756	851	793	757	800	769	801	800	761	834	800	772	819	769	742	832	837	781	789	821	804	824	780	846	800	782	815	838	777	797	779	746	779	833	748	769	791	789	817	817	782	797	763	807	752	787	794	796	788	777	808	831	751	745	865	756	807	742	793	801	785	782	778	838	767	795	803	802	792	766	798	790	804	822	784	796	754	764	811	812	804	772	784	782	795	762	866	769	781	743	784	807	779	826	772	781	773	771	796	787	820	778	829	823	769	742	800	820	781	783	724	835	784	748	849	815	758	770	759	773	798	733	801	793	796	790	812	766	808	799	768	816	778	767	758	750	770	803	782	831	775	771	780	781	754	741	805	770	812	827	767	808	750	809	812	745	837	841	804	774	771	894	810	828	839	802	816	780	831	793	816	779	819	810	772	805	777	751	739	803	751	768	800	867	822	723	776	756	780	801	752	774	811	810	803	822	785	781	812	774	778	796	776	789	827	797	801	798	815	784	806	780	828	795	791	759	806	828	838	760	829	765	776	784	797	821	758	777	804	749	827	758	801	808	799	763	806	771	811	877	815	766	808	772	786	752	775	808	742	767	831	851	821	774	840	801	815	751	847	754	782	762	786	800	837	768	779	792	744	800	773	797	769	791	782	847	805	800	765	793	796	767	791	751	801	776	855	835	771	814	729	803	813	794	735	804	812	855	759	797	740	766	812	825	807	745	805	759	832	812	776	790	767	842	747	797	788	806	774	805	825	783	831	785	759	805	793	759	757	841	849	789	794	764	769	768	794	800	818	817	786	825	791	766	810	778	796	794	781	827	838	758	744	802	777	784	751	761	793	776	766	760	778	762	810	798	789	836	790	776	786	778	788	820	796	801	798	768	748	809	819	764	769	808	780	845	776	775	791	797	722	797	837	733	758	801	785	782	777	785	777	755	790	787	777	767	821	779	745	764	834	786	796	767	797	801	791	775	798	813	801	812	799	817	786	845	822	860	769	849	798	804	838	790	819	776	792	835	766	820	840	780	805	771	806	762	768	776	808	809	793	790	785	830	766	754	736	798	747	795	792	832	833	781	769	766	743	805	837	818	750	767	777	785	801	776	809	796	783	757	820	813	829	828	768	820	787	813	776	773	850	813	789	810	821	806	778	834	766	745	794	805	752	851	793	779	762	770	814	772	779	782	780	788	736	848	797	764	755	836	758
23685	35908	31073	22112	16634	13091	10538	9074	7438	5765	4755	3577	3078	2705	2289	2066	1820	1646	1637	1441	1350	1348	1148	1126	1107	1192	1145	1123	1127	1115	1070	1024	1009	992	944	952	1004	1019	987	1044	994	989	938	1018	963	919	933	907	924	949	902	891	974	886	923	894	908	915	960	868	886	889	887	906	905	963	899	915	941	931	996	907	959	941	875	955	913	888	940	925	929	888	924	904	912	901	893	952	918	912	953	923	895	907	895	900	867	901	894	890	934	868	887	897	896	928	890	912	895	912	859	933	895	922	899	848	883	956	903	934	874	918	947	835	871	959	947	880	950	944	899	884	930	944	867	903	871	879	922	946	963	927	948	903	880	873	887	914	869	892	921	890	881	951	920	903	855	887	858	945	903	914	876	911	939	885	887	888	856	917	900	878	886	892	909	853	901	902	898	911	906	895	900	928	874	905	906	887	911	937	909	895	915	933	915	950	940	908	941	945	908	888	895	923	960	869	899	884	935	906	929	890	874	917	916	874	913	966	857	901	884	934	912	898	890	902	905	854	879	900	954	938	916	936	929	917	955	942	914	892	892	929	993	872	936	933	893	915	889	859	940	916	929	916	871	942	892	931	923	918	799	922	923	915	943	983	918	873	867	912	902	900	873	933	939	851	873	852	955	889	911	880	857	908	940	929	911	905	930	921	897	917	956	950	863	844	896	987	916	902	881	892	918	863	961	887	914	843	907	920	933	892	900	889	900	845	949	860	908	916	910	911	853	858	928	935	854	953	879	942	863	885	884	886	931	881	930	948	903	899	922	897	920	910	927	902	962	935	954	920	886	922	887	882	924	935	938	912	901	944	938	908	904	934	871	931	911	929	914	829	871	858	951	895	937	858	926	923	870	927	916	959	915	897	891	937	915	895	912	897	926	947	861	894	909	894	926	874	897	925	941	941	884	907	917	913	936	904	928	964	922	877	914	902	895	896	912	878	917	926	887	912	905	930	914	888	877	907	940	899	911	889	953	885	953	891	914	862	934	902	914	913	906	918	881	971	854	922	861	879	924	883	906	923	933	935	879	863	907	901	896	950	911	862	878	890	921	934	855	917	881	888	910	910	935	906	932	922	866	890	858	935	924	921	930	930	895	857	883	858	901	920	932	914	949	950	877	912	939	900	918	920	914	893	890	895	902	926	879	886	902	946	913	949	879	873	911	878	911	887	905	929	936	937	916	893	885	934	918	876	895	939	922	897	884	922	868	877	904	915	893	929	845	873	857	945	851	892	901	883	902	982	895	933	889	892	909	950	871	909	907	923	909	939	958	928	947	975	908	945	915	940	873	875	897	900	949	917	874	857	914	882	921	935	835	884	875	899	929	918	911	955	904	917	928	850	944	946	979	875	928	925	913	896	915	882	895	911	946	926	917	891	867	891	884	923	895	939	908	907	881	891	916	903	884	884	873	904	917	953	873	926	932	954	964	930	916	872	913	913	914	912	877	888	923	899	863	929	913	868	895	883	917	901	886	869	917	933	878	892	960	938	933	889	874	870	901	860	916	928	861	897	934	947	878	951	898	928	839	891	871	874	848	852	898	907	858	920	913	867	956	850	949	876	906	959	910	884	878	934	907	923	1000	902	941	953	908	872	913	924	949	911	915	899	872	906	927	912	875	967	884	964	886	917	887	912	864	925	932	904	906	967	934	904	937	875	934	949	915	879	856	924	905	866	894	920	926	914	954	933	901	919	899	916	939	884	890	891	900	915	915	872	872	943	918	889	895	924	873	896	908	930	863	867	860	876	866	895	972	905	959	874	888	919	926	916	896	893	924	886	935	922	949	884	890	875	898	954	881	921	868	909	855	915	860	865	922	897	868	990	873	991	920	918	904	854	863	863	930	948	917	916	939	908	909	877	919	857	919	896	896	903	890	914	874	890	866	917	964	916	912	888	907	918	900	903	936	900	931	914	883	885	947	923	905	901	909	927	846	905	864	861	891	927	876	881	893	922	875	870	928	856	922	857	918	891	919	881	902	869	857	893	898	934	889	968	941	937	823	850	919	929	882	911	892	855	866	884	926	884	966	907	880	862	909	870	909	899	886	952	922	959	929	921	944	902	899	909	904	938	909	876	908	868	905	953	941	835	941	914	908	908	930	908	919	890	882	909	895	839	891	958	912	917	898	923	913	907	920	890	913	872	863	900	932	885	883	915	856	889	959	906	896	885	876	884	915	866	841	917	870	899	912	909	925	928	927	901	889	875	923	874	906	936	926	875	897	921	918	905	943	931	897	913	880	839	902	905	947	904	919	867	931	889	877	862	952	881	856	907	906	914	915	968	860	903	885	906	914	880	938	915	876	903	910	989	893	885	881	937	899	912	893	847	915	946	908	935	958	921	865	902	959	922	886	919	908	938	885	877	887	960	927	891	924	921	951	879	891	904	954	887	882	951	898	938	920	921	958	938	938	881	896	906	926	930	921	864	896	895	901	918	910	899	860	860	921	940	922	888	917	943	888	883	910	894	871	916	913	908	913	909	946	939	907	878	872	883	878	911	898	890	886	948	926	910	807	935	931	908	904	907	939	949	928	914	854	901	897	861	874	896	921	904	954	914	912	921	875	923	911	892	885	883	866	891	863	902	966	914	919	853	885	904	887	944	892	929	963	937	903	941	894	898	910	852	907	871	922	896	900	913	902	981	942	887	886	887	925	886	915	880	913	940	914	865	840	907	882	926	962	920	849	931	915	953	889	907	919	862	970	871	936	916	957	877	938	910	895	937	893	885	905	898	849	859	977	913	918	891	932	942	886	927	888	952	893	903	912	885	889	900	870	956	928	922	879	887	868	885	890	884	951	883	983	924	938	899	946	922	969	908	900	905	919	927	932	926	917	928	915	919	931	870	901	967	908	850	839	957	888	904	889	930	924	898	903	917	924	916	915	897	953	876	888	905	900	893	920	926	934	855	906	925	925	905	919	884	910	955	899	919	936	922	896	951	886	922	925	902	948	897	909	956	923	939	876	902	884	905	918	897	883	884	897	854	917	870	963	910	897	903	887	894	890	905	911	889	884	895	905	839	931	910	918	937	894	880	932	892	909	917	898	894	949	903	868	916	909	903	892	895	888	935	872	882	950	889	910	879	886	944	914	912	879	916	889	888	940	881	940	839	914	922	878	908	912	938	868	944	909	944	946	945	854	860	887	892	894	897	916	896	918	920	889	903	926	957	926	849	935	957	904	880	914	884	910	938	928	882	905	902	874	898	893	910	878	851	896	934	910	900	871	858	943	886	883	939	940	944	879	848	886	837	913	910	893	859	929	846	943	876	855	918	939	889	915	882	936	919	892	938	858	928	846	903	899	857	884	887	924	966	938	905	899	898	931	928	907	959	900	902	884	936	890	916	907	936	939	927	857	948	897	881	887	931	887	932	909	943	961	895	922	976	879	885	931	868	855	919	854	956	893	930	907	934	906	949	956	925	870	970	922	950	885	910	900	889	915	947	892	885	922	911	957	882
23175	21304	28983	23976	21398	21809	16771	8673	6072	4333	3531	2912	2497	2136	1845	1585	1430	1358	1335	1147	1097	1116	1062	960	967	985	990	951	864	899	963	932	837	851	808	814	827	780	798	811	739	796	763	749	785	726	750	725	797	695	782	745	761	741	727	694	710	728	742	687	724	702	693	653	718	707	730	758	752	737	706	660	696	706	703	715	715	724	683	715	748	677	690	724	699	719	687	698	687	749	678	714	728	715	722	691	735	699	738	701	686	686	690	706	734	699	724	680	751	746	764	747	667	739	668	679	686	659	702	748	753	723	714	705	687	671	683	672	688	766	685	714	660	699	683	699	693	701	703	744	689	733	733	682	637	696	683	705	672	724	686	714	692	688	672	679	682	729	749	690	714	683	686	681	727	715	679	674	726	673	681	683	679	688	667	692	726	762	707	680	740	668	683	689	677	713	698	730	687	694	728	739	716	703	693	672	737	647	714	677	727	682	643	699	704	698	769	686	719	742	759	716	707	713	698	687	655	730	720	692	712	705	690	682	745	684	751	701	714	747	703	747	771	654	674	721	727	713	673	690	706	659	723	694	726	656	743	714	674	727	749	729	701	683	681	722	704	746	697	691	650	727	747	711	713	676	721	712	670	726	775	758	697	690	673	692	699	686	712	651	701	677	699	714	705	681	717	668	732	676	709	650	703	669	698	674	688	723	657	690	694	729	643	711	733	714	691	728	709	695	743	718	696	725	705	778	700	695	726	713	721	723	678	669	684	657	692	702	687	694	701	670	698	710	707	682	706	740	698	707	685	698	704	712	733	693	681	694	739	696	717	739	719	680	715	710	668	676	696	713	697	694	684	681	694	696	665	708	693	709	687	694	699	713	712	710	675	723	679	703	678	644	681	728	773	703	694	680	712	688	696	650	715	689	668	675	716	712	714	710	714	748	687	663	745	702	686	739	712	697	735	743	687	736	675	703	732	671	672	710	706	696	732	707	724	697	686	734	677	708	703	707	725	732	640	738	707	718	686	678	657	658	710	679	705	677	672	713	732	705	746	721	745	721	687	684	717	674	705	711	710	718	706	703	714	642	747	709	707	689	709	707	639	697	682	734	668	703	700	726	730	697	712	763	723	657	692	723	677	663	746	705	672	697	691	681	669	705	704	759	718	669	670	742	680	714	711	690	662	678	723	784	691	700	686	695	710	639	706	718	700	674	713	680	689	713	729	647	715	711	715	754	696	723	717	715	713	675	768	679	681	712	717	680	720	687	736	725	684	696	746	656	710	699	736	690	675	724	749	692	678	640	679	680	713	696	715	700	716	681	728	692	679	720	770	730	680	729	683	679	697	744	700	699	725	750	690	744	673	706	739	708	727	713	757	666	734	709	755	705	704	670	699	691	680	723	680	685	733	734	676	666	697	673	689	670	652	714	730	759	726	720	696	715	719	734	753	701	741	700	701	737	674	693	714	676	677	721	679	684	687	733	711	745	687	691	705	729	721	720	689	699	727	672	727	695	668	715	670	687	761	699	716	710	686	685	689	730	687	719	700	668	743	700	690	671	734	715	698	729	709	668	685	671	755	678	731	733	702	651	711	688	706	684	741	687	731	734	708	685	697	633	699	728	785	736	744	669	714	679	681	765	669	701	696	700	718	764	753	744	679	701	653	719	710	773	694	774	710	702	683	757	696	677	716	679	655	736	762	711	681	701	657	687	701	680	731	695	646	707	688	665	683	647	697	680	679	699	662	704	706	712	733	725	695	698	719	705	703	713	695	683	709	724	723	697	738	699	706	656	677	703	666	726	753	680	650	691	647	707	696	724	765	704	683	719	669	725	696	760	673	670	700	687	718	723	674	669	706	746	703	707	735	684	741	688	706	707	712	670	728	701	695	682	696	652	698	718	721	700	725	684	697	726	701	707	690	684	693	730	669	725	694	744	729	679	670	640	682	674	666	743	716	697	705	687	662	731	721	721	702	711	747	694	734	708	743	674	662	712	700	725	709	690	753	713	725	710	678	759	697	710	742	690	698	754	706	681	693	711	699	734	680	687	710	679	663	664	686	753	707	684	702	722	731	688	698	747	710	710	684	722	718	675	722	679	699	720	714	697	685	659	672	682	682	696	755	722	708	654	730	715	683	703	722	711	645	748	683	673	731	695	746	697	697	754	759	664	716	678	696	690	727	719	722	695	703	690	744	717	708	746	686	672	795	745	707	658	669	717	745	694	752	704	700	736	674	654	693	707	674	737	668	679	708	669	697	692	680	685	694	720	670	693	711	682	699	738	688	722	703	694	705	712	697	707	758	719	734	732	691	722	694	681	722	695	682	735	684	712	744	680	698	712	722	720	675	684	681	690	726	748	704	694	689	693	689	715	706	719	722	632	715	698	748	738	734	688	741	721	719	747	670	670	726	707	715	669	686	714	658	696	699	718	675	721	661	670	672	679	724	670	722	739	738	736	686	738	699	692	725	674	660	723	719	691	638	744	720	681	653	715	771	676	675	693	733	727	703	690	725	729	712	649	697	762	677	699	695	692	724	729	693	716	730	676	675	658	695	709	676	726	708	691	723	716	722	732	710	729	663	656	669	693	711	749	705	726	668	738	696	704	726	716	702	715	754	744	744	705	731	672	668	687	673	710	684	699	711	642	709	665	695	707	710	723	734	698	686	716	646	698	680	747	729	726	699	686	731	723	687	703	658	674	657	715	673	712	697	703	681	700	725	710	715	691	700	745	677	694	692	749	758	756	722	718	614	716	696	660	681	684	713	682	711	690	673	687	728	736	700	726	671	693	673	714	682	717	697	727	723	676	704	642	737	722	693	691	698	690	740	710	655	780	720	688	731	731	677	675	713	691	695	667	731	686	697	680	747	739	702	711	675	679	724	762	720	733	690	657	725	677	705	670	694	748	656	700	712	680	748	674	707	648	689	664	733	718	716	699	754	699	729	679	715	704	669	697	724	736	694	676	711	715	668	697	673	724	716	717	669	706	687	670	669	711	650	697	712	675	678	692	725	721	713	706	731	678	695	717	684	670	730	762	711	720	699	659	666	685	678	754	703	748	684	735	693	696	663	728	691	712	716	747	710	654	705	701	746	706	725	689	745	707	685	710	718	727	701	720	698	711	696	675	698	693	696	663	669	694	671	632	616	659	709	655	639	716	712	685	696	692	700	722	728	673	727	673	692	771	757	689	687	689	702	749	689	683	696	742	698	691	632	689	693	680	720	680	725	670	741	652	713	739	723	693	766	742	749	747	717	759	722	689	678	710	712	713	682	724	680	712	702	691	704	708	704	699	712	687	737	746	684	710	709	704	646	682	701	769	675	703	649	683	686	722	745	702	707	738	749	686	741	689	710	737	701	666	681	701	713	750	695	719	720	708	721	707	751	718	720	683	658	694	667	698	673	735	632	665	669	633	685	753	711	702	686	610	669	727	747	715	714	690	700	721	707	680	741	686	668	707	684	745	724	685	698	720	725	735	714	716	696	701	698	673
26130	44168	38458	28857	22896	18544	15406	13545	10828	8110	6645	5176	4446	3676	3210	2696	2255	2120	1973	1787	1617	1458	1355	1253	1255	1227	1212	1317	1176	1095	1155	1069	1085	1059	962	1006	943	941	946	927	853	893	878	878	918	821	892	831	880	764	816	821	814	823	818	856	760	772	802	766	786	771	814	834	785	789	780	766	773	801	795	782	806	800	777	750	776	759	749	791	771	818	761	746	811	831	812	762	766	785	762	814	787	819	801	763	838	792	818	812	792	796	802	770	825	828	837	780	759	799	784	724	786	791	833	749	754	748	795	852	757	813	833	771	810	760	788	796	801	745	790	793	821	822	790	798	807	799	805	792	773	820	726	780	808	775	812	766	785	730	804	821	818	765	792	794	831	783	762	781	811	787	777	796	817	801	802	791	800	779	786	774	772	785	790	794	776	802	796	770	781	770	807	786	826	803	802	769	788	795	770	749	776	816	768	828	774	798	766	794	823	793	777	747	815	826	811	815	762	786	774	792	847	779	790	763	803	816	720	742	780	806	766	798	815	824	787	846	800	748	786	820	799	788	768	805	739	764	735	808	783	852	769	773	773	775	781	781	764	804	764	823	800	776	829	804	759	770	801	808	787	811	769	813	705	763	822	789	776	764	785	773	775	799	766	819	784	772	777	801	771	789	778	778	768	762	818	783	807	796	782	725	746	747	826	821	770	718	812	779	757	746	802	808	786	812	820	816	765	804	778	780	773	780	802	850	820	774	790	813	784	810	801	777	844	778	804	816	770	788	786	780	744	793	810	835	788	742	793	822	770	792	779	778	785	766	784	800	831	797	845	814	783	773	763	757	759	758	782	769	815	785	818	769	796	771	801	756	830	797	770	804	765	792	785	800	730	783	777	826	783	792	769	779	863	769	804	759	811	808	785	756	778	792	789	749	811	768	800	811	790	861	859	775	725	787	782	782	797	821	721	801	781	793	779	779	744	786	752	777	749	784	774	839	844	785	770	825	770	817	775	765	801	778	842	852	778	839	758	811	796	796	802	795	787	794	801	786	804	790	758	756	788	753	770	838	810	776	724	773	821	791	787	854	783	739	800	817	749	743	785	774	802	781	815	738	829	740	774	780	781	839	762	833	764	794	796	824	777	790	802	791	870	798	820	789	798	794	752	794	784	820	795	758	806	807	796	808	796	788	811	773	818	810	786	756	780	785	822	733	744	778	836	839	765	779	775	769	786	835	824	781	773	791	790	796	745	823	780	768	808	838	828	752	802	714	808	804	734	796	786	777	777	771	767	774	786	785	816	787	824	806	771	789	849	762	751	742	796	780	838	759	796	807	821	775	856	776	806	778	805	784	798	775	779	806	748	801	792	795	749	789	801	760	785	805	807	780	730	799	797	754	799	754	806	792	793	783	777	829	762	791	801	806	807	776	797	813	776	775	762	736	825	779	799	798	805	830	835	838	775	754	861	772	797	812	750	760	791	758	834	792	793	787	774	786	750	818	795	835	800	772	795	836	739	821	817	784	791	747	784	797	782	766	796	776	775	775	799	812	801	780	842	788	802	816	801	807	819	832	781	777	753	801	808	776	772	741	766	772	782	786	770	750	814	810	785	815	799	753	793	770	778	805	785	792	787	796	760	751	799	785	835	812	774	767	751	823	764	844	776	812	755	793	777	795	777	817	754	823	775	741	791	823	810	766	777	731	831	816	800	802	753	799	827	813	807	805	769	760	801	755	800	814	803	793	838	751	739	774	791	725	790	780	753	778	762	810	742	779	815	775	822	823	782	766	752	730	778	769	756	771	781	788	779	758	799	749	769	782	760	799	790	776	829	799	786	744	835	838	842	784	770	787	822	746	778	788	780	783	794	788	748	795	760	810	786	846	772	817	818	783	837	790	828	746	813	783	767	825	752	760	747	763	769	806	805	772	751	810	796	779	782	784	760	834	744	762	776	771	830	813	805	762	819	753	773	754	794	827	808	793	784	812	763	775	796	794	791	788	819	794	801	788	785	741	769	762	792	813	778	798	757	808	826	832	804	724	804	739	779	751	788	797	779	738	769	734	790	762	801	788	751	751	812	764	807	846	819	750	864	791	827	827	838	753	773	770	781	808	792	753	776	798	790	783	756	811	780	756	769	755	824	746	768	813	782	784	791	782	832	783	816	843	835	783	823	792	780	794	825	774	754	758	830	782	781	723	808	756	808	765	835	749	766	820	753	807	808	803	733	749	763	793	742	787	798	812	789	809	812	770	742	821	772	785	795	778	788	780	792	796	765	770	795	800	761	769	802	831	794	820	801	795	799	772	809	834	742	804	826	817	795	770	804	800	801	768	834	775	773	853	779	783	722	762	770	755	771	824	793	773	829	755	776	789	769	811	808	803	807	801	788	794	796	789	806	823	728	841	794	857	759	760	742	781	783	790	804	791	843	820	786	751	771	755	800	840	808	803	834	847	835	778	804	829	835	798	803	805	837	772	800	766	782	814	775	745	763	759	753	783	730	802	793	770	791	813	769	774	826	834	780	806	831	800	798	800	777	795	765	855	804	798	786	787	773	794	771	746	749	845	776	842	767	762	801	801	798	801	794	788	780	792	792	825	776	775	845	789	829	803	786	761	810	775	756	775	760	786	803	798	764	762	750	831	774	800	777	823	839	815	800	850	809	818	789	769	788	779	815	752	809	848	816	817	784	785	824	764	777	712	797	777	823	820	781	766	814	792	765	853	751	814	763	769	768	761	774	775	767	813	780	764	744	767	871	773	793	764	734	796	747	756	810	781	819	800	779	797	749	788	795	797	784	798	800	798	775	793	808	756	775	827	763	795	792	757	812	795	796	815	764	769	789	760	767	775	793	781	776	794	754	774	774	750	755	760	766	734	770	821	752	755	739	762	796	783	785	775	741	758	787	786	733	804	815	796	832	838	751	794	782	815	829	787	811	798	747	748	787	750	748	811	843	807	755	743	812	775	806	815	721	800	803	780	778	790	814	763	806	831	785	771	788	841	744	809	792	792	772	804	823	725	802	767	751	787	829	789	754	804	806	790	765	793	772	748	813	732	783	799	797	749	783	828	784	784	753	767	772	811	751	776	765	779	785	793	776	808	844	765	807	788	803	746	848	766	788	815	806	733	800	754	868	759	737	806	840	776	723	839	753	793	783	748	794	847	834	776	758	770	808	808	780	755	777	724	777	744	785	699	815	851	803	786	789	782	801	811	846	773	771	789	747	798	831	797	792	811	783	813	807	754	783	738	816	809	774	793	781	740	787	746	752	749	796	742	837	734	806	747	769	800	764	793	694	782	820	796	768	754	821	803	750	785	782	747	791	786	812	778	760	812	812	782	834	782	835	779	785	742	792	775	822	811	749	806	789	749	759	783	807	772	805	772	730	765	804	794	809	768	804	767	819	815	815	824	732	745	837	818	804	777	793	833	774	811	814	838	803	823	795	796	775	769	788	818	779	744	817	764	771	758	758	820	766	818	782	778	799	746	774	811	765	791
27965	22249	22324	15560	8471	5576	4418	3272	2517	2062	1655	1456	1223	1123	1037	980	875	874	831	848	809	731	681	700	694	653	675	729	634	691	706	698	679	634	655	639	577	653	634	675	641	632	615	670	583	622	645	592	638	579	611	628	602	596	583	589	654	580	582	593	591	599	574	624	577	596	610	629	619	549	615	669	571	606	577	571	615	584	609	582	622	602	610	596	614	608	639	571	612	612	602	629	601	615	591	623	592	620	573	579	600	584	659	611	576	593	593	631	633	641	587	600	572	566	597	599	573	576	601	599	640	625	635	581	596	623	607	598	626	574	622	641	627	575	572	583	610	611	587	593	630	646	641	604	600	595	594	596	581	568	563	583	663	653	591	606	600	603	653	559	594	644	600	591	588	617	612	605	621	653	587	565	582	619	589	597	592	616	572	572	559	595	591	582	563	613	572	575	592	582	585	592	574	572	615	555	601	606	560	602	581	632	565	611	579	660	640	535	593	590	635	625	557	617	640	554	627	572	587	587	647	566	585	585	578	639	574	617	586	599	652	613	604	633	616	624	600	630	571	602	643	613	610	592	633	599	594	587	609	648	592	589	602	595	577	613	628	582	578	599	623	608	616	598	633	571	613	606	619	604	611	590	564	626	624	623	624	618	611	618	631	615	596	605	602	545	630	573	619	618	610	623	601	585	594	592	618	610	599	601	593	586	580	578	583	608	631	626	599	630	587	603	607	607	622	570	600	574	625	583	649	574	620	610	587	609	520	603	689	548	610	658	587	642	645	574	623	573	616	635	568	624	634	566	624	586	609	591	627	611	591	626	575	595	579	590	557	644	628	611	608	590	598	608	607	576	574	579	606	574	610	585	585	642	605	614	597	579	615	638	587	599	627	602	572	611	620	583	572	610	587	616	612	598	614	624	612	627	618	605	581	582	598	591	576	609	644	582	592	618	588	579	617	574	565	617	609	639	615	596	602	641	619	620	599	631	554	556	624	601	595	591	635	568	620	572	584	646	596	639	570	576	600	614	549	637	600	653	591	640	554	630	616	544	618	608	599	562	638	595	618	533	590	614	634	617	575	620	591	667	604	583	622	605	662	600	616	568	618	614	653	638	585	581	637	636	619	594	621	557	568	590	627	620	637	614	624	642	580	580	575	663	620	592	588	571	608	589	581	606	610	638	609	642	633	623	599	602	623	562	606	615	597	554	595	601	607	613	624	576	589	587	605	551	573	594	576	581	606	631	588	599	593	590	567	629	613	586	594	609	576	564	551	583	598	599	598	629	619	605	581	624	604	600	616	604	611	606	619	608	599	593	554	641	619	606	612	585	555	588	595	591	574	632	592	647	647	601	588	659	593	600	583	570	589	594	620	643	593	615	585	560	610	601	580	558	625	564	604	618	608	629	632	592	581	634	631	608	553	640	581	624	598	625	582	537	592	617	609	609	597	590	575	622	581	579	620	592	604	598	624	600	597	614	627	644	561	570	610	621	573	626	577	624	598	623	565	592	566	609	619	585	596	632	599	559	579	591	583	609	601	568	612	606	589	592	627	644	625	596	608	601	613	580	613	594	601	609	601	598	629	643	574	601	593	582	570	603	640	645	636	627	616	585	649	628	604	609	654	612	595	574	626	619	586	628	570	584	568	632	605	589	624	603	601	580	575	588	588	626	614	615	584	576	640	583	576	610	600	599	550	610	605	615	563	579	600	580	598	633	584	546	562	616	616	618	591	548	629	623	574	627	569	589	618	611	570	594	640	575	568	643	602	612	606	597	604	610	591	615	612	666	582	563	635	603	602	617	617	622	582	564	581	584	631	611	605	586	622	587	622	601	602	590	577	595	568	568	620	591	595	598	567	567	626	599	628	635	653	568	647	598	609	613	635	627	606	605	570	569	605	593	563	631	592	582	624	623	591	581	561	603	573	642	595	625	569	620	606	574	573	584	604	587	626	602	624	589	599	615	590	624	585	663	575	595	599	600	600	626	584	581	621	596	559	603	592	593	595	600	568	584	609	600	610	551	599	632	641	597	607	605	608	661	647	607	697	595	619	594	571	604	561	609	597	611	618	600	614	659	594	576	594	618	589	620	591	592	587	557	622	582	612	609	572	579	619	608	590	653	624	595	632	594	614	570	609	576	581	540	601	583	591	614	627	641	606	615	583	597	642	608	560	597	583	611	614	559	614	590	615	596	585	571	606	628	616	558	598	570	606	656	626	606	604	604	610	613	589	636	611	627	605	584	552	594	587	602	618	610	613	610	569	590	601	616	597	590	611	639	604	559	644	630	618	566	654	623	614	616	614	595	591	619	599	599	626	602	612	589	566	630	581	525	585	601	610	614	595	563	602	612	601	611	587	606	618	616	614	635	622	616	573	587	595	580	598	603	567	664	586	589	648	601	639	598	559	608	585	637	593	584	608	641	588	590	567	609	566	585	651	627	591	601	567	601	592	581	581	593	595	598	603	589	566	604	587	594	592	576	528	552	608	602	620	670	570	609	626	603	616	577	583	611	562	594	596	638	600	552	601	610	606	609	605	647	615	582	610	598	567	600	608	580	601	610	620	621	615	624	595	613	596	639	622	623	598	595	622	585	603	604	612	615	620	601	609	643	644	615	610	589	587	654	561	563	601	584	614	575	612	620	653	574	611	616	593	577	616	563	626	609	606	630	619	566	630	629	603	584	589	568	596	596	658	618	588	594	567	598	576	638	606	599	652	613	617	585	635	613	554	656	598	639	612	599	624	602	626	629	606	627	620	618	574	610	708	624	615	623	621	616	605	616	595	646	597	646	616	594	607	622	613	605	567	568	626	610	636	606	605	615	599	591	608	614	603	621	611	584	611	614	612	629	583	596	594	603	619	591	577	636	586	617	604	642	575	599	612	616	606	596	582	638	563	588	620	590	632	636	595	599	617	585	640	597	590	589	586	600	603	646	617	619	605	587	589	593	607	569	603	653	594	617	583	606	633	631	598	642	607	593	601	603	588	641	620	621	637	625	582	609	625	596	613	640	578	632	620	576	596	593	625	588	589	605	596	566	591	595	610	568	656	566	595	640	630	607	589	610	570	571	599	632	610	571	571	594	567	575	659	610	596	655	610	569	612	613	670	637	598	598	607	578	624	594	557	612	577	603	596	602	568	620	653	609	589	582	590	547	595	616	603	598	599	641	605	581	610	634	625	631	628	553	626	534	585	616	600	611	597	636	613	628	604	618	600	586	588	636	598	539	585	549	614	604	631	547	577	603	618	604	650	618	584	587	621	644	553	632	628	586	614	631	610	586	609	587	596	599	616	620	608	582	613	621	583	589	606	620	585	582	623	610	606	607	626	627	611	591	655	647	622	629	600	589	636	580	622	575	617	602	594	595	589	607	607	652	633	596	625	599	581	650	601	592	550	554	570	661	603	625	616	590	621	572	604	566	601	601	615	632	569	576	611	591	552	590	604	599	574	603	619	541	589	649	602	610	598	601	610	602	623	586	595	570
22646	31477	26917	17387	12628	9885	8338	6688	5166	4077	3262	2581	2152	1837	1615	1489	1396	1268	1174	1109	1044	889	930	818	896	906	887	865	870	848	810	793	766	830	784	747	710	725	738	775	757	739	715	736	747	741	692	748	725	711	721	723	724	685	694	733	679	686	709	750	692	715	757	748	740	707	667	682	713	684	711	697	717	692	717	713	703	732	742	689	706	743	724	654	723	655	684	728	705	719	755	691	725	681	654	715	697	775	752	726	714	741	706	712	716	735	746	707	687	681	726	727	702	712	708	732	706	746	725	722	739	692	709	697	703	730	792	679	739	700	703	670	663	751	701	688	698	733	737	709	702	721	672	689	686	718	692	722	696	697	723	725	759	697	745	740	741	735	671	656	745	725	738	722	739	703	715	684	685	740	693	717	744	797	683	699	737	703	710	700	644	706	665	763	760	724	704	703	710	691	722	749	704	715	714	695	741	694	701	741	682	690	732	738	701	723	667	730	713	694	733	707	676	667	701	698	726	765	695	710	729	675	664	718	699	722	746	702	672	762	755	728	708	689	708	698	709	752	716	731	718	701	690	706	720	710	692	721	677	732	742	696	732	721	726	742	735	665	766	744	748	739	697	684	735	666	741	641	708	714	730	715	732	741	692	734	736	697	701	698	757	718	732	687	675	679	691	679	737	739	671	691	744	746	721	690	684	674	704	687	738	698	679	713	693	708	660	687	696	722	666	710	720	741	736	748	690	687	744	711	709	712	753	733	745	746	736	746	730	683	703	723	695	692	724	695	703	760	694	693	666	660	758	737	708	768	687	707	689	738	720	698	698	700	694	717	673	673	724	702	730	754	764	676	722	728	690	701	703	738	747	671	715	725	755	685	688	716	725	742	731	719	711	707	695	701	682	719	719	683	718	726	701	736	715	699	772	682	725	703	701	707	684	705	736	670	697	705	725	704	717	723	757	709	770	724	682	740	687	709	736	727	719	722	730	731	712	692	706	678	707	728	671	720	712	719	698	727	688	690	746	713	708	732	687	735	714	687	699	739	700	733	639	693	731	784	682	727	693	662	700	689	669	703	691	733	705	695	678	688	721	703	679	693	718	769	735	723	678	756	732	697	726	727	730	689	690	699	685	689	722	737	725	727	695	664	717	672	732	727	729	681	706	708	713	688	707	704	717	720	699	737	691	693	717	712	756	712	703	721	716	746	717	704	684	668	718	722	681	676	689	727	729	738	699	723	737	703	749	707	725	744	709	736	720	719	725	670	684	711	726	719	660	703	676	695	669	727	714	678	676	650	699	708	719	733	715	753	680	706	725	703	730	759	699	725	714	726	711	731	678	701	728	719	672	676	663	733	752	730	730	710	715	738	704	745	697	757	707	698	709	708	760	736	749	708	736	682	680	737	740	718	697	702	704	706	652	728	693	674	693	705	697	729	660	756	744	686	744	703	723	680	705	696	679	730	728	709	752	716	691	730	700	727	699	727	702	683	690	713	677	771	761	687	685	708	677	705	678	698	704	718	733	710	690	688	680	745	749	717	718	723	708	723	687	686	681	706	712	721	731	730	704	702	715	691	704	746	717	711	693	738	786	695	720	694	710	758	738	666	747	680	692	777	698	684	672	709	666	705	720	633	674	710	702	670	725	761	720	694	720	677	739	695	725	733	710	664	718	669	700	699	712	703	736	741	735	747	714	731	683	711	694	715	748	744	719	709	718	726	725	676	700	709	720	709	675	737	664	703	702	698	713	752	727	738	714	686	688	695	762	698	716	762	714	696	711	738	721	754	765	709	755	689	712	739	717	725	739	712	738	692	736	715	773	697	699	689	703	704	685	695	641	707	723	684	642	738	734	686	669	723	687	722	668	771	702	732	694	707	773	732	686	675	703	742	731	725	701	746	722	731	725	698	713	737	706	690	678	759	752	693	737	747	737	659	696	737	692	665	687	727	752	707	695	715	694	766	729	704	672	760	751	680	719	723	746	731	714	667	696	760	697	706	752	723	708	722	703	736	715	711	708	706	699	723	693	717	707	707	760	757	711	670	701	707	712	705	703	708	685	712	650	691	684	723	721	716	701	695	752	714	644	747	724	679	750	692	671	738	720	716	710	742	701	674	731	724	683	675	742	723	749	711	698	683	714	690	714	702	757	735	709	708	680	723	686	738	707	704	685	730	708	738	758	765	699	684	701	759	762	748	723	685	707	714	745	702	738	746	698	717	712	699	687	673	719	660	694	743	726	704	729	681	720	769	733	719	691	727	739	700	697	698	741	715	737	710	654	691	673	694	748	680	719	692	674	709	740	779	727	737	720	684	737	681	713	714	723	764	727	689	718	708	749	756	690	746	678	750	665	710	746	713	687	708	700	685	731	725	678	700	731	709	698	752	689	704	702	720	692	716	698	714	733	730	699	728	730	734	663	684	709	697	654	717	754	707	689	697	741	706	733	693	688	741	682	680	710	696	736	708	723	727	704	683	747	718	666	716	697	680	712	702	734	726	748	738	681	669	730	736	696	716	682	715	686	702	693	751	738	752	749	728	761	704	742	711	768	717	716	720	731	745	699	723	723	688	730	704	725	756	689	718	713	697	674	651	708	692	694	708	687	731	676	726	701	697	696	734	670	744	709	696	730	714	702	671	718	750	657	714	678	728	677	750	688	744	738	693	707	717	708	701	677	691	743	725	759	728	683	643	735	722	721	688	712	694	691	695	670	723	720	742	718	719	721	714	703	763	697	731	692	722	726	701	716	666	696	719	718	733	726	711	726	717	730	670	708	659	744	679	695	721	712	655	737	691	759	700	740	711	741	709	659	687	690	683	712	683	672	727	684	697	685	667	686	702	755	716	706	681	724	737	722	707	747	685	735	741	724	751	700	742	705	710	726	717	708	680	712	746	722	715	734	684	688	719	733	753	741	688	729	717	695	716	705	717	687	709	710	711	726	776	726	698	686	730	685	714	736	693	715	695	747	697	717	718	731	697	747	733	683	705	694	687	723	725	712	692	710	735	724	733	749	751	736	703	708	724	675	735	712	714	678	730	735	691	706	747	707	739	700	700	736	727	704	723	694	718	696	726	704	710	715	685	692	686	729	708	707	642	721	728	711	714	691	680	732	686	699	694	780	696	695	705	695	715	722	714	703	661	691	703	717	779	707	744	686	722	705	717	678	693	737	710	739	696	666	686	668	697	710	722	646	739	688	690	713	689	671	705	729	702	691	703	715	720	689	665	757	737	679	741	739	659	750	714	714	723	723	688	710	751	697	677	655	687	722	711	722	758	777	665	707	697	683	709	687	699	772	706	723	682	701	712	735	727	717	735	700	727	763	722	700	696	702	707	681	684	715	747	719	674	711	733	667	711	695	659	680	670	728	723	688	755	720	712	703	761	707	733	696	745	768	747	698	698	674	726	675	715	762	694	693	726	734	755	740	737	711	697	692	701	702	741	723	726	710	769	698	717	703	708	705	698	717	744	715	691	731	701	694	709	753	661
24320	21288	28501	24514	21323	15172	8420	5144	3636	2788	2264	1863	1692	1351	1282	1109	1041	926	890	812	743	740	669	667	659	680	677	687	642	601	571	629	570	576	585	543	573	538	502	547	502	524	519	512	511	453	525	513	540	525	498	511	506	498	495	482	472	492	485	481	478	502	498	502	534	457	470	545	458	440	488	496	509	511	490	493	508	507	529	507	482	494	453	509	466	464	460	473	492	497	508	487	484	486	482	505	478	484	464	457	491	497	520	450	482	479	481	487	461	473	491	493	505	452	534	455	493	507	490	537	478	477	522	487	509	508	492	463	472	503	474	503	509	543	491	516	490	478	518	473	477	464	488	490	490	495	448	472	493	453	489	451	482	452	476	483	453	514	484	486	459	515	496	463	487	492	493	479	452	508	522	529	491	514	527	505	506	481	446	495	466	491	487	482	426	492	472	490	473	481	442	474	501	502	523	499	509	517	492	502	480	491	479	520	490	480	475	531	486	465	456	482	474	523	478	496	511	529	532	502	482	470	475	451	486	479	515	523	505	488	512	512	454	471	487	490	468	487	486	508	518	521	482	507	445	495	489	492	501	481	467	474	484	496	495	507	470	483	479	476	475	472	480	499	530	463	475	471	470	521	523	516	522	485	528	454	490	477	497	505	472	513	494	484	479	492	474	488	506	490	490	487	484	480	492	504	501	526	503	502	495	434	519	484	488	512	498	488	501	522	490	485	450	478	512	505	482	499	525	489	485	525	480	458	485	474	464	514	513	476	532	481	523	496	493	529	489	528	489	463	456	511	489	474	470	479	461	494	483	500	456	484	464	506	459	464	498	447	506	483	498	470	470	465	515	490	488	464	479	467	489	477	457	495	495	443	501	481	482	438	508	503	504	459	467	487	476	469	510	482	445	456	490	456	502	469	533	481	481	510	512	489	471	477	524	500	460	501	521	495	476	498	442	450	481	521	483	504	487	434	454	517	488	509	514	490	524	519	486	534	495	460	467	456	469	499	498	504	463	532	493	440	485	455	458	473	490	452	503	502	465	499	505	519	486	473	508	463	491	468	479	517	526	503	494	448	493	476	497	441	486	533	499	507	493	506	499	460	472	451	501	488	469	462	487	494	472	487	511	458	471	492	535	503	498	464	454	489	492	527	461	488	493	446	475	477	519	479	483	501	482	514	504	520	467	514	531	502	507	482	439	487	481	480	452	477	507	443	461	461	479	460	495	468	477	441	471	487	515	505	476	464	475	537	501	507	479	473	454	440	444	531	467	492	470	442	505	475	458	491	518	497	480	484	512	524	515	489	538	480	468	507	505	490	480	489	472	487	485	461	461	487	538	479	447	511	458	539	464	510	519	506	514	485	462	456	479	483	468	512	475	509	466	473	506	488	474	493	468	500	509	464	467	495	499	486	462	500	466	518	478	484	504	449	504	498	506	519	478	504	514	453	500	501	466	571	498	483	432	510	550	459	467	500	466	454	423	492	492	507	510	467	492	495	457	510	471	491	487	475	492	474	472	482	477	488	492	481	475	450	466	499	467	524	487	453	501	527	465	510	492	474	417	492	487	456	466	488	454	495	479	489	506	467	492	456	469	483	496	496	476	503	485	496	503	488	477	519	485	533	477	459	521	445	462	487	492	463	468	522	496	464	539	514	488	479	498	477	524	498	541	477	490	511	456	496	451	498	481	512	494	497	478	512	515	481	483	494	520	527	482	516	511	506	482	486	485	459	484	473	519	481	482	496	463	492	492	494	476	513	495	520	481	483	517	493	498	462	457	506	486	488	459	482	484	493	526	483	511	474	476	519	486	501	492	517	485	494	504	491	491	468	494	481	460	492	496	532	496	474	477	505	460	538	489	478	469	501	515	473	476	461	486	472	470	473	483	500	503	522	452	489	549	476	512	433	471	502	493	509	508	475	479	479	494	465	515	476	442	498	466	517	504	464	496	497	484	509	496	505	476	506	501	497	462	515	451	509	493	490	503	444	473	526	481	502	520	444	493	489	444	469	506	501	490	488	462	517	486	487	515	488	474	465	495	478	486	470	490	506	471	491	507	477	481	495	471	514	448	471	478	494	451	523	472	495	477	490	464	510	456	498	482	495	471	484	496	463	511	483	482	502	464	474	482	477	493	510	511	488	521	466	485	501	501	487	455	494	506	488	517	507	498	441	480	486	518	460	447	489	490	486	484	530	513	517	508	482	517	501	478	462	448	470	488	507	508	474	539	501	495	508	491	484	498	513	497	490	452	512	503	451	507	475	524	467	488	500	460	508	489	503	483	513	472	497	491	474	476	492	450	546	498	471	485	477	521	488	523	479	487	470	487	525	493	474	520	488	452	514	466	484	456	447	498	456	485	472	488	454	524	468	491	480	490	457	478	486	491	466	472	500	482	484	480	503	480	490	484	521	505	456	482	475	501	498	452	515	480	485	508	473	497	510	463	489	494	527	473	536	486	467	498	444	515	475	498	503	505	480	475	509	461	453	497	495	479	472	504	478	494	476	468	452	490	493	489	502	512	508	514	488	450	477	503	474	460	506	498	514	482	482	546	466	469	501	492	482	460	435	491	497	469	485	523	483	494	498	503	489	501	509	487	493	491	477	511	453	485	476	469	497	504	483	518	532	484	487	446	473	494	474	482	509	481	463	457	466	492	463	458	525	477	489	486	503	498	468	493	507	501	508	529	519	483	481	444	481	493	518	509	490	493	499	471	482	486	456	524	502	510	487	488	481	500	495	506	500	450	455	465	459	488	457	527	467	529	452	487	515	512	502	459	494	448	479	485	494	518	507	539	546	482	514	469	469	487	456	488	486	468	485	530	499	462	486	481	518	508	495	447	482	517	515	480	490	493	445	493	483	482	485	465	465	486	535	489	503	457	497	488	499	499	463	522	488	461	453	485	509	507	483	498	488	465	498	467	473	475	458	473	503	500	496	500	489	465	534	490	507	472	513	487	526	521	443	502	524	469	485	456	496	472	492	500	483	468	498	491	494	493	463	511	460	465	458	494	469	491	533	486	515	493	494	441	477	481	438	491	464	485	475	485	450	499	486	532	520	528	469	499	509	492	482	485	475	540	477	494	509	456	489	451	498	510	469	483	522	528	455	502	517	532	457	499	475	518	479	504	493	488	496	507	487	475	503	497	498	490	517	510	493	498	503	460	492	466	457	455	485	515	480	513	477	504	503	525	478	467	512	478	457	520	470	531	439	573	481	467	525	471	532	495	515	501	478	478	486	493	417	480	500	473	513	483	513	512	490	485	492	512	491	527	514	466	512	462	488	499	490	479	484	495	488	472	473	458	523	533	460	485	465	442	474	497	493	477	503	482	450	501	493	463	493	480	449	440	498	453	480	502	481	495	453	550	453	491	490	509	497	443	466	466	506	471	470	522	500	489	441	478	463	485	454	492	500	488	443	518	458	486	479	465	507	495	512	458	519	478	519	480	497	433	502	481	437	463	464	486	486	529	491	495	500	486	522
24232	39995	33257	22798	17278	14261	11867	9347	7326	5825	4478	3491	3080	2460	2145	1876	1654	1585	1419	1200	1128	985	943	901	895	890	889	879	881	750	757	790	682	665	731	690	691	659	637	711	652	650	645	620	609	620	553	596	599	637	589	613	608	593	576	583	610	644	580	614	596	559	595	571	591	574	595	611	597	617	618	576	577	652	594	549	576	612	563	583	591	608	540	591	588	543	592	549	550	581	612	582	579	622	574	614	537	613	559	544	582	579	557	571	559	594	593	614	625	561	606	543	595	542	557	530	584	572	590	596	602	610	585	581	617	595	563	561	562	585	590	570	571	608	611	599	547	609	578	561	590	574	596	564	578	589	594	572	557	543	533	588	575	591	567	575	574	606	580	585	563	586	605	552	534	592	574	601	559	556	602	556	594	568	561	554	579	560	568	558	552	548	595	610	650	560	608	592	565	594	575	539	580	597	591	500	536	609	588	559	546	581	584	562	551	568	568	604	571	631	566	568	615	554	568	608	601	587	595	591	573	625	587	571	598	568	577	590	567	606	559	604	628	558	588	609	543	608	597	577	603	588	598	575	612	572	573	573	599	556	599	600	572	595	574	564	606	568	564	539	582	600	618	538	554	612	553	523	575	580	535	580	595	575	564	589	552	574	585	554	581	563	610	596	537	599	553	629	595	578	535	550	568	614	616	542	578	541	539	591	618	606	605	558	564	570	570	577	542	584	558	581	605	556	586	552	559	524	605	598	559	572	589	593	630	584	529	561	595	576	597	503	586	553	552	557	610	548	571	576	546	586	569	563	528	535	559	618	592	578	585	576	574	587	563	584	565	600	568	581	576	595	608	566	613	567	564	574	609	569	564	606	655	579	573	567	600	557	572	587	597	573	568	582	599	585	575	594	593	573	607	552	584	614	590	558	545	574	553	622	601	589	584	581	558	572	585	623	577	627	573	583	538	589	577	570	602	571	590	537	568	601	574	583	582	574	601	604	598	616	596	549	558	549	528	564	574	576	579	625	576	578	576	542	571	617	587	593	580	589	581	587	603	582	580	579	546	583	586	590	583	620	567	597	532	579	564	563	592	581	592	630	579	534	599	593	592	543	602	588	558	581	590	589	552	525	572	524	607	612	584	568	580	608	584	589	560	606	558	614	591	584	597	554	597	622	580	526	594	584	555	559	587	576	593	549	551	557	582	560	592	607	604	574	548	577	578	591	561	604	580	582	524	598	607	594	610	576	591	589	606	594	574	526	604	554	586	587	612	573	625	553	579	606	553	577	558	558	573	613	594	546	612	578	616	573	595	583	591	619	580	605	582	598	613	559	578	569	544	575	592	584	552	589	553	566	578	611	565	601	554	602	617	596	557	561	582	581	600	568	547	546	588	545	591	595	594	575	589	574	572	593	589	559	574	593	601	532	564	558	561	560	553	590	627	578	584	559	570	572	611	558	570	555	578	575	570	558	587	603	577	537	592	571	609	555	538	626	582	568	589	573	555	548	557	622	564	584	563	616	568	596	582	622	594	597	560	566	623	566	596	618	577	560	604	564	580	545	559	609	556	576	578	579	566	543	577	595	624	575	575	539	594	573	610	608	561	579	580	602	582	588	582	588	597	616	569	596	576	563	626	616	523	557	576	625	633	560	589	582	605	588	585	593	571	540	582	540	558	569	594	588	521	581	574	569	617	592	626	538	595	565	580	584	586	582	551	646	573	594	566	592	591	577	548	575	578	606	604	597	596	556	536	544	568	579	551	610	575	550	614	557	595	543	567	569	614	576	570	591	647	565	552	544	626	569	564	555	591	562	621	590	601	555	578	582	537	640	618	592	581	597	558	562	575	576	572	582	582	584	608	555	579	600	591	613	553	526	565	567	561	561	605	583	602	562	583	586	623	514	617	616	622	581	582	590	569	534	586	593	573	590	564	555	546	594	592	633	596	573	583	594	621	576	626	576	626	573	580	582	583	565	522	579	534	599	590	596	548	621	582	595	576	587	553	568	579	579	566	567	586	613	619	557	549	581	581	583	606	534	609	589	618	556	604	580	589	581	574	581	604	551	554	575	608	575	568	585	574	570	576	543	596	566	557	592	594	569	548	575	646	603	563	549	538	565	577	592	593	613	579	523	581	564	574	596	562	575	584	594	555	602	575	577	635	581	608	555	584	581	609	604	569	588	584	540	615	603	579	566	591	598	570	541	597	567	598	584	566	577	578	596	631	581	553	572	594	569	566	580	586	554	568	585	578	592	577	591	597	541	594	544	613	571	586	608	587	531	552	604	555	588	566	555	562	557	597	602	587	560	574	563	589	556	552	610	549	552	584	608	601	574	571	539	611	628	586	611	610	568	587	578	592	554	540	505	588	529	562	589	580	574	564	563	555	563	570	597	618	528	568	580	584	590	609	647	608	611	598	554	573	556	561	614	636	555	604	599	614	593	615	579	580	599	584	588	591	559	560	607	590	583	612	591	582	595	506	563	612	553	559	566	554	632	563	591	585	597	575	565	593	592	603	574	563	592	554	578	618	566	587	559	613	571	584	596	597	567	571	590	527	608	586	598	573	573	552	579	563	548	593	596	577	608	545	536	625	557	597	541	584	613	598	591	630	573	593	559	566	588	589	599	564	586	604	568	613	613	570	542	612	571	575	574	605	565	611	604	561	590	567	631	596	586	579	578	571	579	600	566	602	559	588	560	608	627	578	600	558	583	543	551	611	589	559	585	564	565	583	582	614	600	580	589	601	541	567	570	551	607	596	568	549	566	607	579	596	567	600	592	627	539	553	554	571	556	604	560	623	554	620	581	607	564	580	536	600	550	562	584	564	556	586	596	644	579	581	565	520	579	603	544	598	616	550	574	561	602	580	612	548	605	594	579	581	582	577	559	562	584	539	580	630	565	585	556	603	578	577	598	582	561	612	562	579	587	607	562	606	611	566	567	545	582	569	585	591	558	553	570	557	593	633	572	585	551	597	533	610	561	566	579	537	559	592	575	600	541	556	568	591	576	571	620	575	580	546	575	579	596	603	525	504	587	551	604	571	586	616	597	552	566	589	559	604	550	569	581	603	564	596	557	561	554	547	574	604	560	609	584	533	580	592	569	615	584	545	565	542	591	601	571	588	589	597	520	574	629	605	629	572	563	562	573	627	569	614	534	547	560	592	579	618	601	560	581	536	547	568	545	568	565	578	642	587	550	545	585	591	532	597	568	592	552	536	623	564	581	610	595	581	601	594	558	574	597	548	564	609	560	588	642	588	581	600	608	559	564	580	568	585	576	601	583	574	606	537	587	552	576	588	573	560	586	565	559	601	576	567	547	640	583	598	582	583	565	571	604	578	563	573	552	578	564	562	555	601	557	523	532	596	596	632	544	580	610	588	564	567	558	609	533	545	611	578	562	562	566	551	604	513	569	583	609	586	619	548	584	603	576	568	584	566	545	579	601	564	567	618	564	603	577	583	562	532	579	585	579	568	591	593	566	584	584	586	599
25387	21290	27449	25515	16034	8555	5985	4204	3343	2689	2237	1950	1737	1486	1391	1333	1218	1207	1116	1054	1024	1019	940	941	929	940	896	923	909	901	867	884	832	841	843	886	851	849	807	831	837	809	814	805	801	888	788	820	808	823	800	781	762	814	778	791	832	781	810	778	837	784	820	792	820	851	797	805	841	832	761	827	817	746	795	766	811	794	796	828	772	791	759	756	820	797	757	810	783	806	855	783	768	805	781	812	804	814	832	839	821	762	794	788	845	797	827	793	763	771	791	778	860	778	838	778	806	790	811	837	767	809	849	865	831	797	778	819	758	804	796	783	810	828	797	799	773	800	819	837	751	805	769	763	779	827	837	745	802	792	801	790	762	825	750	765	765	832	825	855	774	833	810	819	761	765	783	824	770	820	800	811	796	823	830	801	824	788	820	803	768	788	821	806	808	785	828	791	796	805	785	784	809	782	743	781	782	753	794	799	796	802	763	772	822	816	871	786	792	785	829	794	844	841	789	748	753	776	825	834	734	835	832	756	818	816	813	792	771	744	839	808	849	764	834	809	799	796	806	803	768	752	810	847	811	772	796	777	825	779	843	789	806	792	770	758	744	831	796	770	770	812	835	780	819	789	801	788	780	785	817	761	785	828	809	780	778	835	826	828	779	797	804	807	818	847	836	770	758	823	809	759	814	799	791	801	786	833	800	795	769	770	734	833	800	788	837	813	771	820	778	793	795	826	813	755	768	826	813	778	777	807	779	812	780	838	839	813	803	782	811	840	791	784	806	813	844	809	800	851	792	761	767	804	794	789	813	785	784	809	784	817	827	782	772	805	823	764	781	797	778	785	812	760	827	815	783	796	821	780	805	781	769	745	815	812	770	824	866	744	831	756	813	856	806	783	802	829	782	820	749	771	786	755	844	788	865	778	838	796	773	795	794	760	732	834	791	832	796	821	805	825	804	751	825	730	811	820	786	783	780	842	780	846	786	850	756	812	783	797	804	787	824	745	782	766	787	805	748	779	800	842	773	776	762	806	827	764	797	766	780	755	819	738	744	797	787	765	825	786	820	785	777	788	796	784	752	840	817	819	802	792	890	825	823	764	778	822	815	794	789	796	817	773	778	795	839	784	758	796	767	786	804	792	834	805	792	792	768	854	779	769	803	782	795	765	792	756	800	805	786	784	796	812	745	762	794	819	804	896	740	795	835	771	797	757	800	788	790	820	777	796	843	798	771	804	741	806	815	797	780	819	789	784	790	872	761	858	796	783	828	784	810	740	805	780	769	756	808	754	795	798	821	795	794	781	839	775	761	778	749	816	779	795	768	843	835	784	804	799	779	756	778	808	806	829	774	790	781	769	787	822	829	761	749	811	814	822	809	811	817	768	776	828	797	803	782	805	770	748	811	804	770	775	805	795	757	818	797	789	823	781	781	765	831	803	834	800	762	832	808	812	720	757	786	785	807	807	782	777	799	765	769	775	785	771	726	779	789	836	785	790	766	780	797	819	810	778	796	768	838	859	818	765	832	796	758	813	790	759	803	774	800	823	734	814	785	803	789	816	781	770	782	840	863	760	840	790	751	827	859	819	814	776	783	769	807	748	814	770	774	764	779	756	766	770	795	808	766	793	756	796	804	824	817	804	765	788	815	811	817	769	757	792	873	782	843	732	794	792	772	818	781	793	819	772	769	849	824	759	849	781	816	827	807	782	759	804	745	835	803	882	785	806	813	746	752	807	729	772	836	813	798	827	778	733	792	805	780	814	799	748	768	765	821	803	850	803	789	793	822	815	806	821	830	779	828	819	790	826	762	792	797	768	763	786	845	822	794	807	758	805	766	801	839	847	833	847	791	777	835	811	851	828	799	842	827	753	839	770	765	806	795	844	744	779	776	779	811	796	833	801	779	783	815	822	789	776	764	796	803	790	775	802	796	790	801	806	810	815	723	812	771	805	758	800	762	785	759	810	786	828	766	792	759	762	804	782	802	775	788	782	789	740	797	751	794	826	820	790	789	810	766	758	795	814	765	799	846	812	773	791	770	799	810	738	781	763	823	754	817	807	779	819	797	865	796	799	791	764	732	785	809	803	747	829	792	800	781	819	739	803	755	814	823	776	801	757	753	799	783	782	790	763	813	821	811	852	784	809	763	836	795	798	771	798	843	735	812	813	825	760	897	840	807	781	751	799	814	732	750	769	776	791	726	768	749	800	779	833	787	804	800	781	783	786	828	794	802	807	826	798	772	769	828	814	752	760	815	790	770	791	787	736	804	801	800	745	798	773	820	828	814	791	782	759	809	802	793	787	766	806	785	750	795	769	772	803	781	820	747	765	808	812	790	826	748	761	783	794	794	841	811	796	823	743	830	740	791	731	763	767	780	804	734	764	786	764	788	747	811	818	780	801	863	782	817	813	801	753	751	785	805	831	814	818	826	822	775	817	786	730	809	797	803	817	822	798	789	792	741	774	757	848	786	855	818	771	789	805	777	775	817	771	749	824	772	769	783	763	784	772	748	771	822	826	836	789	841	782	806	774	783	810	802	782	813	760	836	785	837	781	792	780	815	820	753	815	778	828	768	785	786	770	796	744	824	813	781	811	805	835	752	796	768	793	770	794	789	880	745	798	789	797	801	834	815	827	783	782	818	759	817	816	839	790	750	777	779	797	819	797	774	807	784	772	804	782	793	748	774	800	795	785	817	798	822	775	824	844	819	759	799	840	793	858	752	786	785	782	818	771	834	818	795	781	821	797	743	758	743	729	807	774	799	801	804	812	758	790	815	751	790	800	818	805	771	804	790	752	768	828	829	801	785	837	801	773	764	755	721	796	756	809	792	814	853	790	810	789	762	767	813	790	775	816	836	828	770	785	830	821	815	783	836	820	801	803	817	747	791	843	740	781	783	785	792	720	797	803	832	799	787	777	780	813	814	836	811	797	794	834	782	822	768	768	799	826	781	780	829	774	778	783	837	831	788	781	759	788	766	795	820	833	828	806	788	828	756	802	829	808	788	840	791	790	809	786	782	791	814	791	780	819	737	794	824	792	782	802	813	805	784	834	781	766	808	819	764	854	821	820	777	760	758	803	814	745	805	800	741	768	757	820	837	792	799	789	761	781	759	793	793	770	793	798	798	814	786	765	787	802	763	798	798	820	809	777	759	815	865	780	750	796	790	812	777	803	810	787	775	824	791	795	848	789	844	786	817	823	824	817	811	771	823	836	811	852	800	797	793	790	779	838	753	728	817	818	827	780	776	797	797	803	838	836	796	748	777	740	814	806	779	776	794	753	800	761	771	788	806	813	737	827	813	806	796	794	818	797	803	807	783	788	808	787	790	850	790	790	791	769	837	752	754	748	750	735	802	777	794	836	788	794	856	784	808	800	802	775	771	774	776	809	806	831	789	790	786	780	794	837	747	827	764	828	771	769	781	781	786	794	821	744	812	780	781	775	824	800	762	843	741	789	792	804	740	744	829	780	732	785	791	766	764	778
24395	36700	30562	21425	16190	12673	10405	8194	6697	5277	4223	3501	3033	2598	2287	2021	1777	1779	1564	1410	1324	1233	1233	1207	1188	1215	1203	1144	1157	1148	1083	1080	1048	1056	1007	1041	1027	992	985	977	936	930	888	946	951	947	932	927	1000	983	910	972	950	941	943	999	907	879	894	943	941	934	939	918	922	918	900	924	926	934	955	930	884	910	898	946	922	895	858	952	900	879	902	940	922	929	862	888	938	897	865	901	918	914	888	953	931	938	900	962	898	953	888	875	914	916	921	893	941	906	998	846	911	909	941	904	893	928	886	948	975	918	915	894	903	924	922	956	912	885	918	914	909	887	888	981	930	919	910	958	899	893	880	942	948	912	920	921	911	902	903	893	930	878	953	862	930	838	898	933	1003	905	902	930	938	928	877	936	904	886	906	888	928	905	925	899	878	937	894	931	907	915	934	920	919	912	912	909	935	890	929	974	928	915	937	904	928	873	912	948	936	912	964	962	884	853	950	927	905	932	935	939	850	916	943	893	892	870	923	951	946	850	915	880	907	891	879	896	901	921	915	890	872	853	919	972	900	968	906	931	890	885	904	867	880	919	838	907	935	919	879	883	927	927	947	895	889	887	940	885	876	908	871	927	965	951	859	868	859	915	946	913	872	934	881	947	882	934	952	916	943	950	871	849	945	904	942	918	901	899	931	910	881	897	846	946	942	900	894	869	916	914	927	957	895	955	873	897	930	938	930	913	918	881	927	985	925	962	963	904	889	956	895	901	860	901	891	964	953	901	913	932	877	918	951	905	917	950	936	865	906	936	939	891	923	894	916	884	945	888	949	880	940	913	876	901	893	950	879	902	932	929	880	921	898	909	926	943	943	910	939	918	874	946	920	962	948	900	940	915	906	928	874	898	930	929	949	888	881	845	917	901	924	922	931	898	945	834	864	878	914	909	938	949	909	984	886	950	913	879	911	917	887	885	898	927	946	926	879	877	986	890	898	893	938	867	885	941	866	909	903	921	902	900	910	955	881	893	912	977	906	928	951	875	924	941	922	878	866	919	891	942	905	920	925	926	932	949	918	887	887	921	970	882	881	915	943	910	896	929	897	889	913	917	941	933	913	942	943	880	931	886	924	988	885	871	907	937	903	915	877	907	876	872	971	894	932	874	925	887	895	944	939	899	876	890	917	853	899	850	910	904	840	948	921	923	898	927	933	935	898	933	900	931	862	887	872	881	871	893	878	898	896	874	887	955	912	923	899	907	1000	872	875	906	947	924	925	899	899	918	903	954	867	880	904	914	938	878	916	960	926	878	865	928	897	868	924	904	864	928	875	898	927	959	904	909	891	862	883	890	988	892	931	905	948	902	886	950	895	913	849	929	896	935	908	910	881	856	957	891	892	912	915	911	881	880	925	919	888	858	907	906	899	921	946	897	911	915	1008	923	917	890	947	891	869	940	928	971	870	938	895	894	951	908	912	887	934	862	880	846	922	868	895	951	927	922	926	914	964	889	877	926	911	935	908	919	987	899	975	881	888	868	930	960	942	871	917	888	913	877	903	850	930	898	860	959	1005	951	979	938	886	880	935	881	877	937	904	877	913	984	887	925	876	923	888	905	873	886	904	893	922	913	880	914	920	868	975	895	919	914	904	933	937	909	900	918	893	941	912	924	940	890	917	916	886	909	889	878	921	921	903	934	916	868	876	927	963	910	946	870	897	917	947	903	913	916	903	892	943	924	898	894	927	904	917	915	838	891	945	867	944	949	936	945	904	919	894	922	965	914	914	892	922	893	914	863	909	946	831	937	933	867	887	933	948	883	937	901	975	967	941	920	869	947	877	856	871	914	912	959	897	930	912	857	911	910	902	859	874	876	952	905	902	899	874	915	919	904	877	918	846	892	960	906	923	924	932	905	891	907	899	909	889	939	875	917	951	878	933	975	889	893	939	918	918	857	947	873	914	904	861	882	914	945	870	912	835	917	899	959	944	943	902	874	920	953	915	960	934	887	920	872	876	975	900	878	896	936	920	890	919	962	886	904	928	916	896	932	880	955	929	864	901	880	908	883	918	930	936	853	867	884	844	905	936	935	954	940	922	933	894	954	895	911	932	897	974	966	916	902	919	898	901	916	858	891	908	846	907	890	943	906	961	867	902	941	917	895	874	946	925	844	930	880	888	858	916	926	968	869	918	871	925	880	882	991	929	892	870	958	915	932	888	974	929	846	897	966	862	910	939	896	886	895	919	877	915	894	923	908	930	939	913	914	907	880	971	907	909	901	912	910	906	944	938	907	934	901	930	915	925	874	983	932	918	927	883	920	853	934	965	915	861	952	855	848	903	863	868	909	846	858	905	886	920	873	920	895	885	894	943	864	917	904	904	912	893	942	819	941	934	912	899	823	923	907	921	904	914	930	867	938	870	901	896	863	935	936	939	870	930	898	847	909	865	917	879	863	902	896	893	895	992	863	932	958	902	929	887	920	909	881	905	905	945	906	919	908	963	919	932	927	995	914	966	827	931	907	936	906	870	928	914	947	945	866	910	904	897	936	919	973	962	879	889	907	847	916	881	889	886	929	928	879	942	920	894	878	935	905	915	909	914	870	918	880	891	910	904	848	884	857	988	905	928	974	961	932	888	956	924	957	940	855	952	949	948	862	939	838	887	965	873	909	890	897	902	932	918	942	910	897	932	906	870	877	878	951	933	941	922	904	953	908	873	954	942	935	965	887	886	901	943	967	858	856	905	924	891	968	1006	878	917	932	905	956	890	894	940	925	948	903	895	912	908	888	905	942	918	898	905	868	902	884	888	895	907	930	874	868	965	938	844	888	899	916	946	924	902	896	920	888	899	1008	923	895	929	941	979	935	945	913	884	908	916	899	916	974	934	900	912	931	899	917	911	896	851	926	855	901	903	939	891	921	934	922	950	923	938	920	968	953	908	854	893	926	852	927	923	945	945	904	925	870	934	924	904	936	866	910	905	902	907	919	862	901	951	890	925	916	957	962	937	934	957	941	911	927	899	925	850	889	905	864	901	912	915	873	905	857	923	933	895	879	906	928	952	981	933	905	906	913	908	913	915	948	904	918	917	956	874	895	917	934	952	921	937	907	917	916	901	903	864	920	923	921	886	947	951	944	874	918	956	895	898	956	906	893	891	902	926	959	941	913	924	913	939	915	848	892	923	944	882	901	876	895	947	948	953	956	909	934	923	921	855	887	961	893	913	878	966	860	906	940	903	891	963	888	865	949	947	965	898	888	868	963	896	885	856	943	889	886	932	891	936	905	921	946	955	965	918	911	914	880	896	944	870	905	869	933	930	879	899	893	862	884	931	920	940	952	872	912	873	895	896	870	884	927	927	966	859	944	837	932	921	934	969	897	940	947	926	894	930	913	859	927	896	896	888	871	923	934	884	951	920	898	869	904	894	900	921	948	939	943	890	891	940	900	927	914	944	880	951	905	927	932	933	878	899	913	909	949	882	866	930	875	878	903	913	896	952	871	883	956	913	922
23187	21310	28985	23981	21407	21844	16463	7958	5391	4135	3355	2846	2424	2127	1902	1691	1610	1448	1253	1171	1085	1045	951	987	962	953	992	943	976	984	848	827	904	800	759	777	792	801	789	842	755	770	752	760	760	755	681	697	790	704	715	711	734	738	778	727	722	727	728	738	738	707	741	758	740	751	697	739	749	709	701	743	714	750	733	715	716	699	712	737	724	763	732	710	739	705	708	726	734	724	742	730	735	727	679	671	726	701	694	704	747	764	758	758	679	722	685	705	698	699	751	719	736	705	771	664	720	771	755	731	710	679	747	706	747	700	735	720	708	683	706	710	739	717	741	690	682	747	755	741	755	732	719	747	719	736	699	704	692	750	709	713	722	726	706	676	650	736	711	704	682	705	693	736	749	723	699	712	734	731	747	649	710	765	679	727	722	724	701	693	705	739	727	753	705	707	723	682	734	704	724	724	730	707	675	744	741	685	735	726	693	720	679	675	733	687	715	728	664	695	702	719	628	727	685	781	715	761	669	629	740	768	743	749	743	711	718	714	727	737	674	717	698	718	731	706	683	725	696	710	746	718	696	763	712	700	741	717	715	705	668	753	705	736	697	666	738	739	680	706	688	683	688	707	751	700	695	639	724	669	739	753	723	711	740	671	735	649	720	697	727	682	712	710	688	698	725	756	727	729	687	768	716	693	663	723	688	662	734	741	726	729	711	736	662	741	740	658	691	739	729	690	700	731	654	685	673	695	726	709	732	740	716	699	704	719	713	699	664	735	733	730	717	703	726	722	699	713	698	740	687	733	705	730	683	754	723	713	737	696	734	698	704	686	742	701	704	733	743	740	710	708	682	731	711	710	703	734	762	675	717	724	693	719	730	732	750	761	691	772	739	733	743	719	698	693	723	691	720	707	693	688	725	738	711	691	722	708	753	678	694	732	676	704	725	707	682	726	739	740	718	768	737	708	710	757	696	701	727	661	696	759	674	759	733	752	701	758	712	723	714	710	743	722	700	685	701	709	720	705	739	713	755	690	718	734	673	698	770	689	727	736	700	717	722	710	737	727	713	708	756	737	718	706	721	758	703	724	700	766	742	699	755	727	716	674	737	734	708	709	721	724	773	712	699	723	732	734	697	703	649	694	715	724	740	771	709	689	718	699	721	721	742	724	719	745	717	679	729	707	711	732	713	758	748	735	752	689	722	754	675	726	700	701	684	693	714	731	735	736	692	727	701	711	723	704	715	674	684	695	737	673	742	658	702	769	688	719	721	662	664	735	674	722	715	715	732	698	690	742	720	702	730	678	708	788	716	700	707	719	676	726	725	716	726	728	745	720	671	742	723	659	766	732	702	721	704	740	742	665	664	690	709	687	745	674	681	691	741	664	712	738	698	677	744	710	700	750	731	743	703	709	718	743	720	719	739	725	738	722	700	755	703	751	764	719	692	703	713	710	725	752	744	715	677	766	758	699	754	728	733	687	744	671	720	741	700	722	736	709	672	712	727	733	744	713	719	730	715	703	734	690	725	713	702	704	713	707	679	729	706	727	699	688	710	725	720	760	655	694	730	737	724	682	698	734	766	674	719	716	718	679	677	702	710	678	729	690	701	699	720	731	718	709	725	684	739	699	739	675	671	702	746	678	744	750	701	688	771	724	750	779	694	729	723	687	743	724	734	697	722	719	713	681	722	678	676	732	701	698	767	706	733	697	730	765	658	755	730	678	699	715	710	702	699	700	717	707	708	728	729	712	764	710	674	697	762	681	708	710	746	684	705	668	709	719	719	697	696	760	729	695	727	749	710	705	729	682	712	719	708	730	722	727	700	712	725	728	752	750	739	699	724	721	713	728	670	718	711	730	660	688	700	667	717	687	668	672	681	715	687	740	687	673	693	684	747	733	717	744	710	717	730	725	731	719	713	686	718	672	690	720	723	720	723	708	715	746	661	697	717	771	724	702	695	761	749	669	669	697	714	706	658	737	756	684	708	673	694	738	707	759	759	693	712	739	698	707	731	716	757	770	694	700	721	723	757	737	757	743	685	727	704	710	720	727	737	668	702	771	727	661	695	737	712	696	722	728	736	692	722	771	736	654	679	715	699	719	705	728	737	711	714	720	729	666	714	721	720	765	722	692	712	754	689	716	732	692	679	729	730	721	695	673	704	716	754	727	752	714	679	681	671	729	755	677	670	677	698	740	718	666	739	724	724	687	741	741	660	705	712	733	696	725	699	690	735	680	729	718	768	720	672	713	677	657	743	695	746	732	664	727	757	716	711	761	656	647	727	708	688	688	717	739	716	709	710	698	702	707	723	701	697	756	720	699	662	714	738	651	729	758	735	716	707	719	729	747	756	703	741	687	695	704	667	691	740	752	681	710	683	719	638	705	708	694	674	721	731	713	736	718	700	713	780	689	715	726	708	735	723	693	675	717	693	709	678	727	690	711	672	719	654	754	692	694	698	718	707	730	705	717	745	714	717	757	729	692	694	746	720	688	725	704	707	706	686	711	694	685	676	721	692	720	669	666	714	712	736	714	732	674	737	698	677	685	714	726	662	706	713	700	727	693	753	737	691	685	716	691	676	716	696	719	669	721	701	673	677	693	683	699	743	739	724	741	695	699	726	688	722	712	657	683	688	733	745	687	736	691	719	717	753	705	706	659	708	724	714	728	723	706	696	749	749	712	684	689	756	707	714	691	720	736	691	683	680	693	758	702	689	748	679	727	702	728	714	689	712	735	772	680	666	673	700	668	696	696	666	706	743	689	716	706	722	722	740	740	690	704	714	695	711	686	664	696	672	702	715	733	706	729	698	731	688	724	718	683	706	774	683	688	649	718	670	676	701	706	743	727	706	755	721	671	734	742	686	652	704	660	724	712	719	698	682	732	672	681	751	720	722	699	717	719	771	643	708	727	728	675	724	693	749	768	715	676	755	705	684	715	741	689	759	710	730	721	754	708	654	665	739	744	698	757	691	717	702	709	725	703	705	717	651	703	734	721	760	690	725	728	702	757	684	702	730	708	731	717	739	701	679	709	718	707	699	666	741	717	711	673	734	725	775	718	706	677	683	731	733	665	700	731	719	720	736	705	743	664	695	676	711	770	703	660	735	697	693	683	718	724	746	739	749	680	740	645	706	727	685	681	676	727	672	705	710	688	714	697	699	700	745	739	718	701	741	723	686	696	748	721	744	689	720	717	756	697	708	747	707	751	728	713	730	751	686	695	694	686	675	707	687	694	706	699	720	723	693	752	738	721	665	754	704	710	745	691	740	680	713	719	693	653	722	709	739	738	676	693	705	736	707	750	674	766	652	694	682	742	720	693	715	684	726	732	723	670	718	715	676	680	721	747	698	730	765	695	723	699	685	724	735	689	638	682	731	702	740	668	751	719	703	722	686	762	698	696	690	711	678	751	715	668	722	707	698	701	722	706	714	694	674	718	721	746	698	688	699	731	739	743	747	657	678	695	711	738	691	713	702	675	728	729	690	668	700	706
27036	44276	38341	28013	22255	18247	15029	12324	9885	7535	6147	5206	4249	3606	3085	2790	2571	2189	1936	1759	1581	1421	1326	1337	1273	1265	1280	1207	1218	1207	1117	1077	1057	1014	955	970	954	933	908	929	920	890	899	920	885	846	819	866	871	848	842	826	857	802	781	852	800	801	842	810	795	802	776	827	796	846	782	856	811	793	793	812	762	815	827	819	823	810	800	801	791	796	763	787	813	813	744	808	795	738	800	744	781	784	815	792	758	811	808	830	811	840	790	743	776	822	832	782	765	798	867	794	760	731	802	813	830	776	788	773	818	803	823	818	784	800	846	790	806	776	827	771	822	719	755	781	795	763	778	809	837	772	755	847	795	789	790	818	764	790	797	761	747	770	770	773	727	811	855	784	797	814	788	837	780	806	785	785	816	820	796	799	762	797	810	849	783	801	803	737	788	807	811	740	770	775	729	798	813	779	755	825	795	772	793	782	816	855	781	779	796	802	781	805	785	772	770	789	820	800	792	846	842	794	814	802	790	793	789	785	785	750	826	821	786	790	761	804	837	828	811	774	765	724	789	775	827	822	820	844	787	762	825	802	769	816	816	805	781	780	819	800	792	809	797	789	840	772	838	792	750	838	829	799	820	788	774	807	759	829	799	795	806	776	743	791	761	778	807	774	768	792	769	829	766	766	746	830	829	821	822	765	771	818	770	824	785	772	753	788	844	823	788	787	767	850	775	816	819	807	745	773	838	771	771	819	747	764	815	831	831	818	827	766	796	781	749	733	784	773	798	802	818	785	819	779	793	786	797	860	814	807	799	780	790	754	776	796	766	794	768	782	799	753	855	828	818	816	789	877	806	749	852	811	818	757	807	824	790	801	732	815	734	740	811	729	828	771	805	823	805	784	810	805	795	797	787	749	811	800	831	752	837	791	830	878	760	778	813	839	751	823	813	754	821	775	762	707	743	807	743	867	784	840	788	817	771	769	804	750	817	732	760	791	769	774	817	766	842	762	823	803	840	761	805	801	730	774	783	841	822	803	827	816	785	828	797	808	800	793	810	818	785	810	803	807	835	756	812	810	817	761	797	754	765	812	795	781	759	837	784	827	806	807	811	777	821	802	831	802	776	772	791	817	802	774	792	813	751	800	784	784	814	840	731	794	807	772	774	810	743	820	817	836	778	829	805	768	791	789	832	770	838	804	797	836	815	832	802	789	795	771	756	783	792	794	775	835	759	756	804	758	771	841	810	767	763	811	799	816	767	771	796	807	784	760	798	776	788	799	758	828	760	789	796	760	796	790	766	820	767	827	773	853	847	805	825	761	769	780	788	806	773	829	790	825	869	829	723	810	776	835	790	840	803	799	787	814	792	812	765	836	775	838	777	777	771	775	799	811	770	753	834	758	809	810	813	778	824	753	755	811	791	778	809	782	854	786	803	764	826	800	774	791	780	777	834	807	820	784	829	870	804	831	754	805	831	827	775	812	753	804	820	765	808	765	757	757	787	794	836	785	763	763	808	775	805	794	786	744	759	812	835	809	821	770	792	810	803	798	751	791	808	763	807	780	803	804	775	781	789	819	818	810	737	783	844	769	739	768	802	765	793	799	817	808	815	832	799	822	815	849	825	770	810	798	796	763	823	783	801	791	776	779	763	837	787	810	805	814	787	762	774	737	818	792	816	770	818	867	765	807	804	764	797	775	805	735	790	772	797	846	755	806	826	752	782	799	790	805	843	817	788	842	833	832	822	762	768	823	817	789	782	795	774	807	802	815	783	776	744	822	756	825	796	823	800	818	818	819	835	814	802	858	798	786	796	819	766	781	811	815	780	790	789	769	849	788	829	787	768	830	782	808	801	777	820	798	797	807	793	783	758	816	803	795	787	764	783	811	802	802	778	796	816	783	753	816	778	807	800	787	850	758	792	786	812	783	791	829	812	779	823	758	764	855	857	816	800	811	777	781	834	782	791	765	780	774	803	733	763	812	809	758	805	767	819	777	764	807	787	831	759	747	769	747	795	810	815	758	793	820	747	790	739	745	830	736	784	771	801	813	826	800	806	833	729	796	791	776	733	759	823	793	759	787	801	759	783	781	755	811	737	803	776	811	796	791	790	808	728	764	810	751	816	775	807	809	829	781	747	789	800	863	822	786	817	805	770	811	753	807	830	817	821	793	776	817	814	869	823	793	849	778	788	806	810	789	827	903	825	798	745	820	750	802	802	793	832	830	841	827	816	781	821	799	782	827	783	747	762	801	813	805	807	762	770	797	801	759	802	744	786	831	803	816	812	748	808	744	799	824	788	790	822	811	810	785	814	801	766	796	760	762	807	786	787	841	792	775	781	761	797	783	825	825	745	772	771	746	817	763	801	853	779	794	753	769	731	807	798	793	827	767	790	829	808	775	839	764	806	804	844	759	807	798	793	788	799	773	776	742	766	825	803	837	815	827	816	811	788	824	739	750	808	833	818	770	818	798	824	824	804	775	827	751	827	770	768	766	853	795	788	764	794	802	794	819	767	806	804	782	836	832	756	816	773	845	783	821	819	780	805	805	772	818	790	770	825	787	784	819	795	787	801	755	748	814	829	811	752	807	792	812	783	821	855	787	823	805	797	820	804	790	824	796	761	784	781	827	768	815	804	789	764	754	804	822	810	773	788	784	836	812	747	856	789	747	769	772	792	749	745	817	757	808	815	771	809	794	796	807	805	765	849	786	816	778	800	769	813	797	771	758	777	794	760	819	830	787	820	817	773	842	775	779	790	836	782	786	795	757	808	800	774	779	804	810	751	777	793	732	740	814	812	787	760	819	796	795	784	817	795	829	777	772	805	853	795	769	804	825	778	732	826	837	783	802	794	801	759	812	840	804	819	778	822	756	823	810	791	802	792	794	771	805	794	779	792	786	826	777	753	798	789	789	821	825	787	778	802	785	829	801	825	841	760	802	816	769	767	803	787	808	797	854	823	805	850	826	801	772	788	788	730	816	771	815	773	770	788	790	818	752	785	798	837	806	786	779	815	797	753	767	750	804	822	824	742	810	778	784	758	779	827	799	741	770	794	772	817	762	774	802	757	809	810	802	808	762	769	802	789	773	754	840	794	817	766	800	815	791	831	817	774	768	811	820	758	758	815	775	782	817	802	772	818	773	778	791	791	760	804	804	801	797	836	768	784	801	810	833	792	776	809	825	773	729	772	773	791	791	831	787	805	798	827	743	796	867	761	779	771	789	841	793	800	791	778	811	743	806	801	767	752	786	820	795	865	771	756	822	827	810	812	793	845	793	849	750	831	818	818	788	782	785	743	815	803	780	798	818	762	782	779	784	784	767	807	832	819	839	767	835	858	795	791	747	814	809	833	808	806	752	765	816	773	783	804	810	791	799	821	798	833	776	804	770	816	814	828	787	813	776	835	803	793	773	820	788	808	782	806	765	779	785	799	823	776	793	817	812	840	759	787	822	760	788	794	772	899	815	798	812	823	793	826	787	751	794	874	809	818	794	746	786
28085	22428	22296	14710	8046	5650	4163	3226	2517	1956	1683	1445	1283	1137	1066	995	989	885	781	785	788	787	723	731	688	689	708	670	682	639	686	631	661	643	624	635	653	717	712	625	590	634	656	638	620	648	661	611	694	641	693	614	629	660	645	617	660	635	673	601	671	577	665	629	609	594	602	592	625	622	633	613	635	578	550	623	568	594	660	625	599	583	660	590	658	579	586	592	595	590	617	623	594	589	601	615	662	617	575	598	606	619	612	633	604	609	594	585	604	615	625	591	596	628	612	585	630	576	607	583	577	613	628	630	660	595	633	616	603	574	587	609	620	639	585	666	616	626	621	611	623	586	579	562	587	596	588	605	599	577	626	623	610	630	604	622	602	581	615	591	631	595	627	641	582	637	594	611	581	628	635	604	594	653	595	597	650	607	589	577	591	589	587	621	587	610	599	588	564	601	612	633	606	617	653	625	613	597	572	640	607	574	633	581	600	624	609	642	637	585	638	589	566	624	617	571	615	625	562	552	606	575	581	593	595	633	605	588	621	635	595	601	592	596	604	585	591	618	604	593	578	631	686	571	621	629	609	592	632	596	586	588	569	605	590	608	587	647	612	612	594	628	631	565	579	573	607	620	639	611	586	561	611	624	654	613	647	613	606	600	627	566	610	574	613	675	645	595	634	612	606	641	583	607	568	624	590	540	598	627	560	618	561	579	648	614	588	594	630	586	596	648	633	595	573	623	638	624	574	628	623	592	609	606	610	614	636	597	615	606	601	593	610	596	603	623	634	593	599	642	612	579	587	647	613	628	614	633	614	635	618	562	601	645	617	613	623	595	612	548	632	625	600	557	591	556	614	654	589	604	558	621	579	586	580	617	619	597	647	618	587	572	599	660	593	600	608	635	623	599	581	628	608	559	575	591	589	600	581	607	605	615	608	613	620	579	634	623	606	586	597	621	639	610	645	559	613	630	576	617	619	576	622	619	602	613	584	602	573	615	612	612	595	631	642	613	604	607	639	635	610	613	617	627	632	637	633	612	604	574	647	597	597	580	611	605	623	639	616	586	639	604	604	582	625	591	591	599	610	621	620	628	625	608	613	687	593	610	579	629	604	614	583	607	649	638	627	576	596	633	613	594	631	607	628	611	618	590	591	602	594	629	590	673	632	644	571	583	621	633	612	590	624	605	618	632	606	591	609	591	574	578	608	593	602	631	631	649	577	588	613	601	597	663	558	623	664	584	595	632	625	590	635	581	576	629	593	577	678	610	622	592	628	639	640	620	615	601	605	629	618	590	602	629	587	625	655	622	631	586	604	601	628	656	642	586	627	657	603	603	597	636	616	587	632	591	649	547	618	558	595	623	591	617	624	607	618	611	623	603	601	621	580	591	611	618	598	609	596	599	592	615	626	565	628	644	619	647	614	607	567	614	628	578	605	616	603	653	582	600	626	615	597	608	653	619	589	593	583	670	605	603	631	615	615	621	608	572	612	641	609	623	569	626	596	624	644	580	612	640	596	603	613	616	643	568	609	622	591	596	592	651	606	602	596	585	611	596	641	577	610	567	615	613	566	640	644	593	635	556	563	602	596	616	619	599	672	590	648	621	624	553	613	616	602	599	586	618	603	639	585	642	607	653	584	584	594	605	578	636	613	583	594	605	609	601	591	597	627	615	610	600	603	633	557	657	628	562	566	623	608	617	608	569	631	600	646	622	609	617	596	598	590	588	625	617	606	612	608	591	604	617	610	585	613	630	648	590	554	611	573	604	575	592	598	598	631	603	613	615	557	572	658	543	618	583	647	579	580	658	627	611	595	658	605	622	617	590	602	626	613	601	586	593	646	647	641	570	622	612	599	579	622	615	577	610	599	625	566	571	597	644	592	597	575	605	618	647	589	578	591	562	580	621	611	625	605	614	574	612	576	587	605	619	615	660	580	582	580	614	605	584	593	563	628	573	582	595	588	632	656	603	638	612	599	653	608	583	599	631	615	608	627	593	598	599	623	622	639	606	611	628	624	638	605	612	606	617	592	592	577	547	601	601	647	639	610	622	642	648	641	565	594	613	605	635	560	657	615	598	607	606	612	581	577	630	580	642	624	614	622	594	594	577	621	626	628	589	570	632	561	589	616	605	617	577	619	554	593	636	607	596	608	584	579	660	607	624	601	609	609	613	622	598	619	603	609	589	598	654	570	657	584	611	625	594	611	629	635	608	630	609	599	579	643	603	588	608	608	596	613	602	626	640	578	608	641	574	599	592	592	627	609	588	633	639	634	583	610	569	643	613	593	639	558	611	582	642	596	632	627	619	625	602	622	601	647	618	597	611	661	561	636	589	594	635	606	626	627	603	587	601	608	591	623	575	664	617	607	626	607	645	613	618	595	611	610	639	650	588	592	605	596	659	599	610	616	653	587	561	600	620	616	596	582	591	632	597	565	608	629	611	592	588	599	583	585	597	622	625	591	606	653	615	598	559	591	579	594	637	605	586	578	600	588	600	581	619	626	586	581	617	626	639	622	633	587	622	638	615	609	610	641	599	612	629	598	620	625	626	586	603	590	595	589	645	622	603	617	626	600	595	607	592	609	631	633	621	619	588	603	612	584	590	575	607	618	609	595	636	624	588	596	596	634	611	597	631	638	652	631	589	630	616	629	609	628	607	614	635	584	617	598	626	625	599	619	606	589	568	671	637	581	533	615	632	606	601	599	615	623	622	601	602	643	619	603	662	635	608	626	647	621	602	597	625	580	590	619	660	587	596	609	622	679	603	579	663	597	612	651	617	590	592	646	621	653	591	613	586	627	569	591	623	666	619	610	644	588	592	558	616	641	627	646	634	583	688	643	609	612	585	668	608	590	629	619	597	627	624	598	551	632	623	629	589	592	631	588	588	602	566	591	591	600	647	597	586	578	547	591	617	592	625	605	580	614	587	608	585	620	574	617	626	628	618	586	525	646	601	584	590	624	615	610	609	621	618	592	622	612	631	596	622	651	635	632	563	660	602	630	618	627	587	649	619	584	615	671	635	574	590	577	594	592	592	610	622	624	606	640	577	600	625	608	607	616	661	602	579	574	616	622	607	597	597	632	605	650	627	599	605	661	613	578	569	576	592	638	613	555	613	606	619	626	622	652	616	610	611	670	639	575	590	652	634	603	578	582	609	579	599	648	590	596	592	620	601	605	628	605	590	612	569	585	629	636	651	618	599	610	581	630	580	599	589	591	592	659	621	635	601	607	608	592	629	564	556	616	600	604	636	639	647	608	641	592	674	594	605	635	607	632	587	605	583	603	615	648	649	611	586	614	632	613	576	630	635	615	637	570	606	630	624	623	589	619	603	594	596	656	601	587	572	572	623	597	590	573	588	614	594	567	612	611	612	595	652	647	577	580	595	598	597	625	585	617	615	601	580	593	651	634	580	616	640	578	596	575	579	587	601	589	617	640	629	627	612	616	618	650	562	611	616	628	594	597	622	616	615	607	608	571	613	606	589
23232	32280	26734	16645	12605	9909	7776	6341	4876	3788	3031	2531	2161	1862	1630	1495	1358	1199	1177	1152	996	956	956	950	885	866	888	849	872	864	841	799	805	742	777	763	794	821	799	738	778	749	696	752	781	777	710	751	720	726	740	781	704	740	747	715	718	717	718	678	739	718	710	779	747	728	740	771	716	722	712	740	716	698	737	739	710	697	743	723	722	673	728	721	748	734	726	678	733	724	736	683	730	705	735	736	747	708	752	704	733	709	765	727	703	699	733	738	678	727	725	704	725	732	695	693	711	740	763	734	776	728	724	733	711	721	694	735	706	703	756	714	719	741	716	741	663	742	730	720	715	671	762	689	756	707	730	730	666	690	726	677	691	698	694	710	702	714	733	681	731	751	731	694	714	726	690	680	723	723	682	716	675	751	708	704	723	677	688	730	728	762	734	699	714	680	759	751	746	716	718	718	720	709	734	691	683	729	710	745	717	697	729	740	714	719	743	728	723	730	733	706	721	683	718	722	685	728	730	719	675	701	673	680	722	670	708	723	689	726	734	717	719	698	757	684	686	747	774	689	703	739	722	672	754	713	753	785	692	736	774	707	775	753	679	704	711	738	690	651	722	693	742	675	709	679	769	701	714	752	727	744	717	733	709	768	729	720	721	727	711	693	739	676	718	714	649	746	719	696	711	717	685	679	716	729	689	736	734	744	720	753	692	721	726	742	690	750	691	674	716	711	704	736	675	757	731	729	722	735	682	740	714	732	732	687	734	740	722	691	691	725	712	762	719	717	693	765	689	752	729	723	715	695	699	754	754	721	705	711	755	714	709	692	716	752	701	751	752	713	749	721	758	761	705	680	721	713	758	754	695	738	652	717	754	712	703	726	689	707	723	725	789	744	669	694	718	742	716	764	741	728	753	744	778	748	740	712	768	725	722	713	720	699	709	747	727	703	694	721	673	724	755	674	718	683	702	747	704	746	743	739	702	716	682	710	718	728	708	741	707	739	717	764	681	717	792	735	752	719	735	719	742	698	654	731	726	702	687	691	674	711	743	692	691	730	722	699	733	772	711	702	691	727	700	742	698	747	777	760	713	708	739	698	724	694	673	676	684	711	716	694	742	747	679	740	686	728	740	716	728	723	740	707	709	705	744	693	697	740	688	736	749	737	761	690	757	689	708	734	719	715	698	722	688	680	708	703	726	693	682	783	699	715	767	734	740	713	760	729	691	736	762	750	680	674	728	658	759	706	683	728	737	713	696	713	676	689	683	733	727	717	716	703	729	723	715	710	722	704	718	683	751	693	709	691	734	684	761	732	752	690	782	731	773	713	725	668	702	739	710	728	756	772	711	729	758	717	727	716	727	705	714	701	673	758	728	732	718	716	720	726	729	699	745	658	743	722	712	771	723	681	689	708	723	705	689	755	715	672	713	699	699	722	739	696	723	691	736	723	724	725	717	739	713	717	736	717	629	698	746	687	681	735	717	765	708	673	697	775	706	761	741	739	718	748	720	693	731	683	716	700	741	711	717	731	716	736	739	743	657	745	733	716	716	700	666	748	699	737	722	719	678	686	719	722	707	735	722	689	678	711	733	734	697	682	704	693	709	672	745	722	750	674	744	776	690	702	702	728	697	707	768	704	721	690	714	704	760	756	744	719	695	673	709	772	750	753	694	650	758	703	712	738	726	764	716	684	735	716	701	673	638	721	754	689	759	689	691	698	748	722	706	705	698	745	708	705	699	763	718	696	722	698	740	691	686	713	735	707	738	690	697	743	702	700	699	719	711	752	726	742	754	692	693	751	721	732	781	697	745	699	723	713	759	736	725	745	733	700	726	702	728	726	747	669	673	721	677	747	691	746	707	698	696	753	717	734	698	739	717	720	720	746	711	703	755	695	709	686	714	723	721	664	745	712	694	727	755	668	701	695	728	768	749	708	705	766	736	696	708	744	705	688	714	674	689	711	700	716	703	684	707	750	715	733	751	708	745	766	737	703	715	673	717	724	716	703	711	693	742	746	684	707	705	789	742	668	709	707	666	694	733	712	699	724	723	723	752	731	708	676	734	745	701	752	699	728	712	704	756	707	733	727	707	671	740	745	720	719	816	751	693	779	739	657	705	725	713	757	691	709	739	707	737	725	701	711	669	696	712	724	696	714	734	734	672	721	701	667	681	716	662	720	748	660	690	695	720	714	738	718	717	663	742	709	738	686	762	725	741	719	762	752	715	745	688	716	731	687	690	706	741	736	740	704	714	742	743	731	725	767	722	761	769	740	790	744	747	722	657	726	727	742	735	758	776	716	704	725	741	739	703	728	689	758	727	733	715	752	730	689	702	687	699	766	728	710	728	723	734	750	724	774	667	700	689	710	662	764	715	716	699	724	679	708	729	710	745	693	702	708	713	708	723	706	725	709	700	734	721	734	678	718	751	686	720	718	703	756	772	757	699	692	736	734	709	756	780	698	739	672	657	710	737	702	723	764	733	693	734	714	703	681	749	773	747	758	761	705	755	718	727	693	710	762	685	727	738	707	730	714	729	696	729	680	753	683	720	732	790	724	711	722	767	702	688	729	743	708	729	733	705	711	750	715	697	771	728	761	728	678	746	707	732	747	722	742	753	719	696	702	729	714	682	701	710	708	698	742	711	673	726	672	732	749	696	675	696	792	748	733	738	746	661	702	714	678	719	742	713	761	712	721	736	731	690	709	770	738	654	709	701	686	694	712	713	697	742	722	699	708	741	678	703	715	722	698	759	785	723	713	686	733	707	694	729	781	677	698	732	719	702	724	709	718	742	703	724	666	752	681	691	690	757	765	754	747	724	743	747	691	735	705	728	703	683	729	755	721	715	802	687	754	680	653	723	675	723	710	697	701	706	707	713	687	723	716	706	712	660	691	713	705	759	671	730	726	753	726	701	671	692	761	688	710	715	723	764	748	742	673	779	709	650	725	694	670	720	755	729	684	705	701	732	694	702	740	738	742	707	716	713	731	737	741	716	733	692	756	719	731	729	732	733	719	702	747	757	682	691	775	706	724	774	677	690	741	693	734	765	726	691	698	724	723	670	693	759	754	724	707	711	735	749	713	701	673	738	761	733	696	754	685	763	747	741	693	702	735	766	695	681	744	706	726	757	702	670	683	734	736	746	737	746	729	726	685	764	708	727	716	705	652	719	731	729	727	702	684	719	760	720	727	728	680	751	724	698	706	718	760	715	751	734	706	706	679	713	769	718	723	701	728	739	729	660	712	697	720	723	706	730	775	698	749	675	723	684	713	676	720	731	707	733	723	746	726	708	712	720	737	740	753	726	744	737	736	676	733	791	767	701	716	681	693	737	684	715	694	716	715	766	705	733	703	758	705	749	668	724	756	738	725	711	734	719	765	692	690	715	712	732	690	722	720	694	705	692	649	791	752	722	760	677	716	726	712	744	759	691	715	716	702	684	731	717	744	673	709	701	707	714	707	727	723	703	712	665	678	685	706	737	731	669	750
24292	21291	28502	24491	21337	15171	7708	5015	3629	2705	2186	1864	1606	1421	1237	1157	1069	904	833	793	713	715	673	653	709	678	694	682	633	593	625	635	552	563	559	497	571	515	576	532	507	499	515	529	522	549	524	532	495	488	479	483	543	538	515	509	519	519	555	513	485	488	474	504	498	504	501	490	525	501	513	498	503	482	473	455	471	530	443	497	458	506	509	481	508	502	473	496	516	486	496	490	460	454	427	543	476	524	456	486	494	478	512	501	484	483	541	494	541	539	493	500	477	473	452	510	465	519	467	498	504	495	483	466	496	494	484	486	513	534	502	490	505	485	469	512	475	479	508	477	474	489	494	510	514	475	490	482	490	478	497	486	436	530	464	494	513	502	482	463	477	510	422	505	515	494	495	511	487	518	489	494	501	478	505	531	519	520	501	484	525	500	504	471	499	500	499	481	505	538	497	487	449	511	443	457	465	499	462	496	505	464	511	494	506	488	449	497	514	471	467	506	460	489	506	477	500	507	484	476	494	480	481	447	496	525	477	495	459	472	477	477	491	511	484	492	489	520	504	484	482	475	517	483	533	486	482	505	488	521	476	474	492	469	468	498	481	448	470	471	471	449	522	481	500	460	488	497	510	481	458	531	469	475	506	479	470	512	470	501	481	485	481	523	537	521	456	494	486	467	489	496	484	520	514	461	489	470	480	497	492	489	491	487	538	528	473	469	521	475	466	486	474	473	500	491	473	508	464	458	485	511	518	482	530	508	496	485	455	491	451	524	531	534	487	501	497	463	454	479	508	456	477	516	501	427	528	467	493	524	493	479	503	505	493	485	531	517	472	513	483	514	488	535	532	478	523	484	529	487	463	495	472	466	471	506	476	464	511	496	510	508	473	500	531	522	514	492	466	498	493	464	457	470	485	495	436	495	453	471	494	502	469	498	472	501	531	515	471	498	456	473	476	497	472	483	546	488	461	477	482	495	484	454	492	503	492	455	503	490	481	468	469	493	438	508	482	525	507	501	508	485	520	508	521	537	503	476	498	521	475	475	507	473	485	495	475	502	452	519	504	479	513	489	526	516	474	456	437	467	492	479	506	478	486	481	448	468	490	509	452	513	447	487	501	502	461	513	496	464	500	531	457	490	503	469	531	483	497	503	472	454	498	468	430	536	483	505	477	480	494	491	480	496	496	478	518	500	503	506	515	450	505	471	499	480	522	531	474	534	491	451	496	499	479	512	494	458	483	471	529	459	504	489	511	474	468	493	490	453	485	529	487	541	502	485	490	496	494	506	483	432	476	515	451	494	519	502	467	523	525	512	503	480	496	464	472	466	462	507	494	514	539	502	485	492	517	480	487	515	549	533	486	448	500	523	479	458	460	498	498	513	432	481	518	512	512	498	479	459	481	483	490	479	462	509	446	520	494	506	477	467	511	482	504	459	465	483	502	528	482	475	508	488	497	507	497	481	500	507	483	505	488	508	501	483	516	505	471	497	450	480	450	498	470	533	469	490	468	520	497	526	480	471	513	487	499	508	514	500	455	480	506	468	507	498	503	488	485	466	505	499	503	505	488	459	462	508	492	468	473	452	463	447	496	453	504	501	495	508	508	467	486	475	458	479	504	503	519	482	502	487	469	486	461	528	490	507	498	505	473	525	476	500	498	489	445	523	517	527	481	486	481	560	440	461	510	524	535	504	490	489	507	450	507	498	500	400	514	463	479	483	507	496	503	506	537	473	447	493	462	490	495	499	458	498	516	505	486	512	532	509	481	507	500	492	427	524	454	480	443	470	496	499	470	500	515	496	524	518	482	498	527	495	473	492	453	475	490	450	430	497	499	478	497	488	515	460	493	465	469	497	472	488	480	471	504	493	521	509	472	497	492	493	483	461	520	480	504	483	501	485	480	512	458	484	500	488	501	515	528	500	517	473	491	500	494	501	514	477	510	474	477	512	509	503	449	464	500	472	480	516	513	469	503	488	498	508	469	473	499	526	460	525	521	477	510	476	500	473	511	523	498	461	451	500	514	516	466	504	502	510	506	465	447	470	530	472	477	499	533	451	482	501	528	492	483	494	524	449	500	517	459	460	508	488	538	460	467	501	516	495	504	500	502	469	502	468	482	456	493	465	499	490	468	479	469	484	500	465	507	486	493	515	471	538	486	526	460	507	479	478	493	463	506	525	493	492	485	507	551	507	460	473	509	485	492	503	500	505	451	451	513	472	480	483	482	524	540	467	449	520	531	474	497	472	490	473	503	524	514	489	487	480	485	507	495	482	546	523	481	428	489	458	510	504	505	479	491	460	495	514	534	497	513	510	504	504	498	498	493	498	490	519	487	463	481	456	530	493	496	458	522	490	504	472	540	457	509	511	525	453	489	496	510	462	488	489	475	472	520	493	501	477	492	510	486	485	499	486	507	478	463	465	507	536	538	478	516	462	484	487	484	467	481	510	486	481	507	495	487	493	483	480	495	501	508	483	475	501	476	503	454	507	493	484	498	498	478	454	482	516	461	522	442	461	483	474	513	514	522	481	465	467	492	493	456	475	486	493	470	444	468	512	516	503	486	497	520	522	525	485	493	522	520	484	494	459	495	495	510	474	456	505	492	502	503	513	510	555	480	545	455	461	487	492	518	479	496	527	531	453	459	471	465	459	484	504	530	506	516	486	454	466	486	437	488	472	467	469	502	476	506	522	513	476	500	466	443	468	509	485	490	471	497	465	488	485	507	515	473	467	493	449	457	494	502	510	518	538	498	502	522	504	515	523	490	512	482	508	470	475	457	491	491	504	493	475	485	557	455	482	475	510	470	524	510	559	474	472	455	530	481	496	542	475	497	478	505	492	503	458	442	462	476	474	457	471	517	449	485	508	497	482	484	511	507	434	486	491	462	498	483	488	501	481	467	502	511	464	482	466	476	487	477	501	519	474	467	499	514	509	480	487	500	444	495	474	465	487	490	454	453	539	534	460	469	492	496	517	508	480	480	494	476	531	508	468	501	491	466	506	492	475	455	486	472	477	480	502	483	513	476	490	522	481	495	516	514	549	462	435	458	483	487	460	493	499	500	461	476	472	531	500	513	520	487	478	487	457	507	502	476	486	443	465	482	489	540	439	485	480	475	498	530	465	439	505	485	500	479	477	509	510	490	491	502	478	500	517	480	478	475	476	482	509	520	493	503	525	452	525	524	487	478	502	498	503	438	498	480	453	455	491	519	471	464	491	494	501	499	491	515	463	477	478	518	499	497	540	507	492	522	483	492	485	460	454	494	506	487	466	462	487	504	512	524	484	497	566	499	469	502	492	474	468	450	474	519	501	493	501	495	475	488	527	487	492	494	487	511	511	472	454	464	476	447	498	472	515	465	456	500	492	485	477	437	503	514	502	493	494	453	464	497	498	476	535	501	521	486	534	458	525	485	506	498	498	481	506	465	466	504	526	470	506	472	513	536	513	510	482	498	529	500	518	502	516	480	494	521	487	500	501	491	484
24437	39709	33263	22183	17334	13974	10646	8935	6949	5291	4383	3527	3060	2503	2215	2031	1789	1424	1286	1188	1071	1045	967	920	884	872	874	886	834	810	774	777	745	711	700	711	703	684	645	706	680	658	666	628	628	602	599	594	601	625	622	628	615	597	631	624	609	570	598	594	600	594	582	601	615	633	594	622	584	593	585	523	600	584	573	614	570	592	540	585	589	554	564	600	591	578	588	580	563	579	612	544	597	582	509	565	585	566	594	584	535	588	580	576	549	617	552	620	573	543	591	591	621	595	632	590	583	547	574	605	575	597	603	558	496	574	591	568	552	568	617	579	569	574	572	568	575	584	587	625	577	569	563	601	578	571	580	571	639	602	506	557	560	529	549	582	558	626	601	556	588	586	550	561	608	567	584	596	571	580	613	557	554	573	580	560	555	593	532	544	597	565	586	573	586	584	580	565	572	552	563	609	613	583	565	562	592	574	551	583	578	568	563	597	536	575	620	600	560	573	611	600	610	647	583	590	571	599	540	559	558	586	571	588	575	556	595	571	597	576	563	587	585	576	616	585	558	599	588	576	576	618	576	596	555	602	563	551	630	562	582	571	561	554	573	616	583	568	596	582	538	584	527	577	573	577	542	606	560	554	568	577	592	586	614	552	570	549	594	548	598	568	600	594	584	536	594	595	533	543	531	585	556	555	570	587	528	544	581	580	556	579	575	574	579	581	537	570	568	560	569	581	600	578	592	606	596	597	569	547	534	573	549	554	559	597	549	606	530	574	539	519	565	589	557	560	584	617	567	588	551	559	610	591	574	580	562	581	576	595	563	574	593	559	597	616	592	640	581	566	543	577	572	603	566	597	589	618	558	600	552	551	575	601	587	582	566	584	637	560	570	571	565	589	601	573	542	591	615	593	623	614	595	549	615	588	567	575	601	530	571	591	575	567	602	591	594	579	611	586	555	599	598	560	582	564	594	595	579	619	560	623	553	512	592	586	537	565	561	562	611	602	594	611	585	585	606	522	583	512	597	574	613	606	606	584	587	641	573	628	608	571	574	575	566	586	602	545	608	553	601	582	623	561	582	583	568	586	604	595	585	605	598	598	588	610	563	555	567	567	553	575	601	570	576	563	569	573	626	542	582	563	565	578	544	596	589	537	599	561	572	582	585	559	522	607	580	583	548	551	604	572	526	575	611	598	598	580	594	583	580	531	582	558	573	580	544	575	606	631	577	550	579	588	561	530	589	535	595	581	558	583	616	528	595	599	583	609	599	561	545	573	557	622	613	562	604	583	573	598	574	604	577	597	560	585	594	607	568	605	581	570	588	586	553	571	573	570	587	609	609	554	574	565	599	585	598	593	613	561	542	546	564	576	583	580	584	601	545	565	586	601	605	608	569	581	536	575	546	596	577	575	586	585	575	589	610	572	550	584	583	610	585	588	606	610	558	594	587	622	577	560	588	547	595	502	578	590	606	549	571	552	570	556	616	577	587	568	607	540	527	564	557	559	614	587	641	547	581	569	603	567	591	560	581	637	554	594	561	563	546	620	565	545	581	593	618	618	629	595	588	543	620	587	590	553	592	581	578	531	611	619	576	575	578	586	575	536	531	595	609	551	592	530	612	604	579	572	553	559	598	595	573	587	601	604	590	606	569	621	564	596	611	591	589	551	604	573	606	571	592	626	552	566	566	583	586	625	571	597	540	594	560	563	572	625	597	602	593	591	552	576	566	627	571	520	553	551	578	544	537	599	569	552	579	610	574	562	586	546	592	557	547	558	556	574	565	594	635	575	533	593	578	618	553	585	585	559	549	577	611	594	590	543	592	593	549	551	555	586	574	551	594	571	526	588	570	572	589	572	569	571	615	537	571	620	580	540	575	570	592	590	564	574	574	563	596	625	606	547	629	578	601	585	616	580	569	602	590	541	595	568	551	576	599	600	584	566	547	566	564	544	587	565	652	527	525	578	573	551	586	616	567	541	619	563	549	566	560	543	528	524	588	593	555	567	557	570	557	588	591	546	577	613	564	565	625	573	554	578	562	554	623	575	600	544	594	578	558	543	575	595	578	575	605	582	621	569	582	623	576	578	598	546	546	611	593	606	582	614	573	556	540	590	593	582	611	566	579	550	608	556	555	572	576	560	609	617	558	573	600	632	598	581	601	577	562	559	592	562	585	559	564	606	515	584	592	603	563	543	545	594	613	551	582	587	598	572	587	582	528	622	606	559	603	546	645	570	576	536	598	558	570	616	574	582	563	598	606	614	562	580	565	582	578	602	587	588	604	590	641	561	539	560	558	598	556	612	555	570	528	570	548	630	593	594	560	575	533	587	620	577	527	590	571	592	597	543	543	599	612	607	624	553	546	587	564	607	577	581	541	590	579	571	553	593	576	548	589	552	580	573	563	586	571	598	595	595	532	552	540	579	603	567	527	589	513	550	581	577	564	639	564	591	548	550	547	609	532	557	545	565	559	576	542	586	566	552	595	638	574	601	599	578	607	591	596	591	566	578	594	596	588	562	586	574	589	587	550	576	576	614	532	576	553	602	605	559	614	587	549	614	615	585	625	585	614	603	538	583	602	547	581	553	580	587	614	571	616	564	590	568	559	585	565	593	563	587	559	600	542	589	568	579	534	563	594	556	531	610	583	594	555	602	580	568	595	596	560	561	550	563	525	591	561	606	621	583	580	565	558	571	556	574	580	606	577	576	542	569	588	592	611	582	594	573	593	604	627	537	558	560	609	581	561	595	593	594	612	551	571	567	595	606	570	545	583	559	527	582	608	574	589	571	571	646	574	517	608	581	538	541	557	577	549	570	590	608	573	524	578	599	595	556	544	558	554	546	582	624	562	621	594	601	603	602	557	581	549	596	615	641	637	525	629	587	584	592	584	615	583	602	607	600	566	598	621	574	617	590	581	563	593	578	584	609	560	585	582	534	547	563	601	614	563	582	550	584	571	568	599	545	565	577	593	562	551	560	613	552	561	601	588	578	581	559	587	538	581	598	590	593	564	574	549	531	596	577	570	573	566	582	572	554	607	586	572	599	584	562	586	582	590	573	602	581	618	547	543	576	594	582	578	602	550	560	605	549	591	587	600	569	592	590	561	581	547	578	539	575	548	597	579	562	549	577	587	552	554	616	567	604	535	554	560	608	564	555	591	545	565	574	587	597	590	572	612	525	591	617	564	613	584	535	562	551	615	609	574	562	597	573	568	574	574	561	602	529	583	614	593	598	559	576	597	581	579	555	622	590	597	558	575	608	566	593	559	573	542	582	574	598	551	582	568	581	558	574	596	593	591	589	610	592	570	587	563	521	573	595	605	568	561	563	598	563	572	598	607	567	593	555	603	595	534	556	556	550	594	582	533	603	563	586	584	542	585	554	579	541	621	553	631	598	544	641	561	582	590	605	581	602	566	568	577	592	569	560	579	598	613	621	543	588	600	583	572	618	523	561	591	567	554	533	593	588	580	603	569	556	589	620	580	582	566	564
25500	21321	27489	25592	15947	8802	5482	3926	3191	2569	2154	1891	1660	1478	1402	1309	1245	1161	1092	1060	1051	989	959	990	958	989	995	941	959	906	855	842	843	852	894	813	861	881	770	812	822	790	828	789	785	796	793	808	848	837	796	824	821	803	776	797	785	836	838	814	793	830	738	768	795	828	774	844	808	781	820	784	822	809	802	806	779	772	829	822	830	809	801	797	789	820	824	741	843	797	786	805	837	826	811	766	800	756	742	774	819	771	764	776	847	792	796	799	832	794	756	816	768	766	823	758	853	817	804	814	786	824	824	766	786	805	842	839	852	770	812	785	814	756	796	799	794	796	782	771	812	801	805	767	778	797	759	794	810	759	785	841	778	804	759	772	812	823	768	738	852	807	776	791	779	758	802	783	798	833	734	773	777	806	826	811	762	834	808	827	792	829	803	743	754	783	772	796	798	816	752	775	805	778	824	869	746	781	821	779	796	832	775	802	825	802	791	799	816	765	767	793	750	785	799	774	775	752	813	814	777	812	803	772	779	727	715	799	778	767	800	805	777	810	784	778	758	824	819	793	794	802	802	773	840	774	813	764	772	761	831	831	773	774	753	820	781	797	790	805	814	866	773	801	749	854	774	791	794	820	760	787	786	842	787	782	776	830	749	790	727	833	769	769	808	773	740	796	804	794	775	753	771	812	781	803	783	812	808	785	785	847	803	802	808	768	831	867	796	805	786	791	789	835	818	867	790	786	784	771	787	820	780	797	835	791	822	786	830	803	811	765	791	790	778	749	843	817	875	781	794	759	826	826	783	805	771	780	811	817	791	787	824	787	873	864	782	828	790	754	737	847	792	750	754	791	831	762	845	800	782	729	820	802	804	813	771	757	846	787	755	773	806	766	803	808	746	781	767	834	871	794	796	792	763	832	812	840	745	805	766	823	839	818	824	780	823	775	775	788	766	804	795	815	806	808	759	777	758	791	787	824	792	832	777	758	797	800	755	789	805	801	805	775	770	765	815	799	783	769	765	788	818	865	804	805	783	837	794	779	787	795	835	746	854	810	812	783	799	781	811	766	809	724	838	800	802	765	833	779	798	772	787	778	771	818	776	819	758	765	730	842	778	767	790	754	781	804	819	795	796	775	815	812	793	835	769	795	837	821	822	767	847	775	775	833	771	749	794	755	753	812	833	816	810	809	829	795	779	823	747	761	784	748	753	769	787	791	762	843	775	802	807	787	804	802	834	811	828	752	751	833	833	775	808	749	752	786	736	847	854	760	832	870	796	784	784	796	781	813	814	801	812	823	832	806	783	799	787	808	782	804	794	781	785	823	787	822	814	802	782	812	799	737	750	833	811	827	757	844	776	824	790	813	780	801	806	831	800	797	815	762	836	813	753	797	766	791	795	817	828	849	800	835	794	846	811	805	808	808	798	763	705	832	804	753	759	814	768	749	783	783	821	800	802	821	767	792	817	797	790	798	823	777	761	765	801	818	777	796	807	808	821	776	799	763	789	788	796	807	779	737	784	776	734	846	804	786	802	794	793	817	773	780	819	800	760	797	798	783	760	718	740	775	821	798	801	817	842	775	812	847	813	747	795	840	748	791	826	781	786	810	775	839	772	754	788	806	840	776	835	783	820	792	793	785	735	767	783	786	838	768	791	803	793	809	805	787	824	854	793	819	778	802	784	827	784	810	834	844	795	831	765	789	797	813	800	816	797	787	755	800	770	807	777	779	816	800	784	786	778	779	788	740	840	786	801	826	791	806	766	772	797	791	773	741	837	808	807	846	778	766	865	829	835	850	773	755	769	821	812	768	837	807	783	805	798	772	795	782	812	835	801	830	840	789	782	798	752	781	792	790	783	773	767	782	769	809	809	784	822	800	783	797	823	832	806	772	767	796	777	755	807	731	780	800	835	758	770	791	793	763	778	829	816	814	784	763	762	803	790	853	793	796	782	812	758	792	755	836	763	863	792	774	812	815	819	816	868	790	799	776	777	790	767	810	815	813	789	819	733	811	832	765	800	786	833	769	812	811	789	802	746	792	803	780	824	769	811	780	794	777	767	772	748	796	797	813	794	794	744	829	771	808	824	783	757	787	796	727	793	763	819	778	796	788	748	759	786	802	765	826	804	770	767	803	804	836	814	839	778	809	789	833	829	743	800	810	800	784	761	792	772	803	773	749	764	774	838	815	812	776	772	788	790	786	854	798	750	813	795	816	821	788	751	823	833	781	833	860	764	853	809	819	786	800	782	792	763	848	814	822	778	816	790	802	822	814	792	763	810	824	817	783	782	805	796	820	792	810	793	812	785	820	807	785	783	748	823	751	803	834	803	795	787	785	790	764	792	733	871	799	791	773	844	812	854	798	841	736	805	722	783	822	797	780	789	790	822	849	749	821	732	804	817	794	800	800	806	812	775	787	758	758	824	827	769	770	768	841	789	769	812	747	753	776	789	777	802	738	789	804	803	778	778	782	789	782	822	818	849	782	796	787	800	822	794	797	811	745	803	831	794	790	803	775	791	804	810	771	823	792	817	806	788	813	786	772	795	787	820	815	800	804	820	819	816	750	741	749	757	826	811	786	813	715	785	784	782	773	790	764	791	782	823	791	821	788	744	795	819	739	799	828	742	756	775	813	797	792	806	787	802	836	794	841	823	818	797	807	782	822	809	826	835	857	789	735	821	788	784	757	830	791	766	833	821	783	820	773	763	817	771	799	815	767	778	811	765	806	778	790	784	786	784	756	814	767	772	772	742	800	822	840	798	741	849	834	800	735	775	801	808	782	784	803	737	791	772	773	781	811	808	790	735	778	801	786	792	796	775	802	780	807	821	812	786	793	783	784	843	807	772	783	777	814	777	771	799	788	820	821	743	825	828	809	818	809	752	848	787	787	769	795	764	763	817	804	794	818	786	791	808	787	811	804	796	781	775	769	807	774	727	810	795	790	804	783	808	841	818	713	783	842	779	782	809	846	768	772	793	770	846	764	792	834	844	775	793	835	817	819	816	805	778	812	793	763	766	836	780	754	806	789	780	782	793	802	801	800	823	774	801	774	791	777	773	831	834	756	776	768	783	872	796	772	778	808	758	790	775	852	818	788	807	800	818	863	821	819	837	812	780	756	806	726	794	779	798	769	777	768	848	782	817	830	762	858	769	747	762	773	786	820	838	809	781	755	791	790	788	762	783	799	794	771	805	732	750	798	740	782	777	789	829	784	872	748	791	817	808	810	796	788	826	764	800	818	763	787	830	765	799	861	823	787	790	742	819	768	817	744	808	822	798	803	787	786	823	835	788	799	762	776	776	840	810	751	796	801	799	775	782	752	828	783	778	828	789	788	819	797	793	788	784	744	814	716	775	795	825	752	824	807	803	827	796	811	737	768	800	765	781	821	829	866	719	840	786	814	798	798	777	794	776	812	824	815	814	725	796	815	787	803	765	820	799	770	778	825	772	830	779	815	787	839	740	782	789	798	816	766	799	810	795	793
24929	36452	30892	20439	16024	12959	9771	7770	6205	4966	4026	3450	2981	2435	2290	2005	1827	1590	1540	1391	1401	1304	1196	1155	1240	1161	1108	1169	1075	1068	1058	1046	1053	983	998	1045	1016	972	1007	892	983	956	953	960	1008	932	902	939	934	962	925	887	919	944	959	950	915	881	892	920	894	969	915	894	912	904	907	902	953	920	929	832	927	890	908	886	931	870	908	927	903	890	888	950	856	949	919	949	972	890	898	951	932	950	870	917	931	932	918	903	916	879	921	924	904	882	943	904	913	904	924	922	875	933	920	913	954	941	885	873	959	879	875	902	982	919	891	879	945	901	896	942	869	900	928	918	931	893	914	905	921	911	916	914	914	893	960	904	893	869	862	881	930	893	922	937	932	917	921	874	902	948	906	915	902	938	874	922	896	880	899	884	896	900	923	911	924	890	932	938	912	905	862	889	900	878	946	906	920	913	859	942	904	953	931	926	940	939	928	907	971	909	914	953	890	929	929	896	927	971	909	903	870	931	921	897	879	896	919	925	938	978	901	922	914	862	906	915	922	916	860	870	936	933	928	909	903	899	951	857	902	908	928	896	872	920	860	949	925	934	928	892	911	931	960	857	880	937	906	921	863	907	899	867	881	922	926	927	942	926	886	871	866	926	886	924	942	874	887	909	899	924	923	916	911	870	968	976	944	961	911	980	913	909	895	954	917	912	890	934	918	922	889	905	900	891	945	911	903	892	835	936	946	909	888	938	897	882	932	970	879	911	923	877	908	909	909	909	939	875	859	884	871	903	934	884	930	952	894	926	903	903	916	860	903	897	881	915	917	887	949	968	928	927	894	875	912	902	910	907	883	868	876	913	917	932	884	956	872	879	849	957	870	922	955	920	885	960	969	919	901	901	925	894	872	921	915	856	886	894	931	839	979	921	913	936	890	890	915	916	873	910	958	912	908	918	944	969	926	911	880	908	874	863	906	897	948	931	887	909	950	962	897	853	900	912	920	918	896	963	909	884	914	881	927	936	835	908	903	928	927	890	957	941	929	881	901	956	954	903	942	959	898	910	893	914	892	848	952	888	868	905	946	864	914	956	892	902	942	926	941	953	928	895	917	908	945	895	842	903	916	879	933	916	871	877	920	920	865	950	924	866	921	944	859	880	924	940	934	927	880	926	952	932	875	884	908	929	894	897	913	867	951	932	937	903	933	911	894	950	922	917	923	894	937	890	885	908	950	871	877	896	900	848	939	910	912	863	920	918	916	877	962	895	906	903	900	971	887	904	962	924	903	919	866	891	900	951	883	909	950	977	932	872	945	896	881	910	950	939	875	927	942	909	882	904	944	906	912	933	947	892	925	953	880	919	902	863	930	898	932	912	951	904	931	903	859	932	912	952	925	923	894	906	961	864	848	915	877	932	908	909	903	895	925	928	914	914	887	945	933	931	910	921	863	885	951	934	957	897	920	899	937	925	926	918	899	926	899	929	888	874	881	864	891	932	885	942	938	896	903	876	908	989	933	943	926	887	921	913	930	916	883	899	925	928	873	932	886	937	927	900	881	932	922	889	881	903	924	913	902	880	887	914	922	911	845	937	873	839	952	890	887	901	962	901	873	895	884	858	915	933	925	876	911	867	924	927	890	878	929	961	929	883	897	873	929	926	884	929	930	881	928	939	940	944	878	928	933	922	905	933	889	950	927	915	924	948	885	897	929	887	912	883	926	920	886	893	906	921	896	919	913	904	879	926	874	925	937	928	898	899	914	917	914	913	809	886	926	916	898	930	947	903	884	903	912	936	903	911	957	920	902	941	886	922	972	896	889	927	926	920	874	889	895	943	940	960	963	850	910	840	873	910	899	882	881	968	892	940	873	926	908	928	944	915	938	882	929	944	940	938	905	942	931	944	900	936	893	898	905	864	895	809	878	974	901	925	976	882	927	915	867	890	932	914	917	869	937	955	907	905	906	898	977	986	966	930	931	920	865	949	856	940	883	951	922	921	947	951	908	951	869	920	912	977	905	910	905	925	872	895	924	898	943	919	887	917	809	919	968	934	921	847	923	917	928	877	878	912	919	916	909	907	854	896	907	911	892	916	868	911	900	877	901	887	954	906	929	916	887	906	913	922	931	943	943	912	843	884	934	888	979	965	897	878	924	876	936	923	926	874	919	909	888	888	942	986	878	914	890	918	912	887	917	922	961	941	879	925	901	880	895	908	891	939	855	916	908	921	953	907	924	865	903	884	922	899	938	921	903	913	944	942	888	878	878	886	968	932	926	943	872	891	889	884	894	931	850	926	909	936	962	944	975	897	863	868	858	855	951	916	960	862	891	846	920	938	840	902	928	964	892	884	929	896	843	873	962	913	892	902	914	870	899	894	899	900	873	906	886	911	936	943	942	986	904	914	896	867	895	843	912	924	901	904	915	891	944	906	925	897	920	914	968	889	910	910	912	917	927	871	911	919	890	888	925	951	907	863	912	895	905	870	943	881	927	911	895	904	961	843	955	907	882	889	918	939	916	892	896	989	864	883	907	935	938	880	942	870	870	905	911	895	890	905	844	957	866	960	960	924	873	858	944	885	929	879	921	830	876	859	881	888	893	898	905	892	891	897	912	905	893	917	881	894	929	928	921	881	886	898	917	918	900	943	933	938	890	901	936	930	916	894	925	942	936	885	856	888	937	918	905	894	938	900	959	905	861	978	908	886	932	948	908	885	889	881	919	905	905	927	858	900	915	933	950	930	940	938	919	855	909	945	880	920	973	899	843	958	912	930	913	923	873	949	913	961	897	878	888	969	927	861	926	903	853	903	854	913	900	895	876	911	909	857	869	880	928	906	892	858	916	966	887	952	935	912	891	906	942	850	897	891	917	904	904	905	884	939	913	911	902	916	894	941	888	896	915	902	874	922	917	881	906	867	933	920	889	897	915	933	912	903	958	827	897	863	895	891	883	970	931	944	905	892	936	923	938	864	914	927	897	919	900	931	932	912	870	942	896	904	912	918	931	946	900	892	839	918	957	932	944	909	869	872	893	866	939	903	929	883	946	917	893	886	948	863	931	893	879	944	948	955	929	883	857	936	893	923	921	906	885	854	987	905	995	878	899	870	889	931	910	940	928	882	953	942	887	928	860	888	905	917	913	901	895	911	940	981	941	930	911	910	872	888	858	933	898	963	932	900	889	878	888	849	896	910	900	936	962	941	927	948	951	939	878	901	935	965	949	953	891	894	939	889	933	893	892	918	941	925	870	912	895	889	948	1019	861	900	852	951	926	885	924	966	942	925	881	883	857	912	892	915	915	911	905	914	911	880	870	982	901	925	963	943	908	852	928	898	917	910	905	892	876	914	934	923	906	871	875	886	913	947	934	908	861	924	875	917	925	886	976	882	895	920	899	895	922	942	910	906	919	886	847	869	888	938	912	890	905	928	941	889	973	907	955	914	946	930	909	941	904	879	926	889	889	899	843	955	869	897	918	938	911	972	925	960	969	878	915	955	881	907	900	921
23156	21308	28982	23967	21403	21844	16257	7444	4981	3820	3164	2755	2342	2217	1956	1724	1520	1381	1227	1161	1173	1089	1037	1031	1038	979	1000	974	929	932	893	893	878	812	839	784	818	802	721	764	746	743	756	729	743	713	770	731	759	748	811	720	762	719	754	702	731	718	790	702	678	715	733	719	742	737	791	690	729	734	705	769	722	756	678	718	731	715	675	717	688	748	686	648	704	774	711	717	761	711	750	752	681	726	749	706	739	684	746	692	701	700	736	727	684	716	699	725	694	746	678	675	726	690	710	713	753	725	681	723	806	664	723	774	719	682	717	722	701	687	725	726	738	728	726	655	706	719	707	681	757	721	670	754	687	708	740	697	671	673	758	726	709	673	714	691	679	732	739	725	691	751	660	763	674	716	712	733	736	749	733	730	684	726	714	676	716	699	724	687	673	670	736	716	767	751	718	729	709	684	734	717	708	685	703	784	747	708	696	705	770	674	779	662	726	731	782	706	720	707	687	732	739	765	741	697	699	705	754	738	681	691	761	716	723	670	690	743	726	667	699	694	702	772	735	725	722	739	739	657	758	648	722	701	700	713	740	719	725	734	757	698	718	717	682	705	709	698	722	734	720	701	736	746	689	761	745	685	715	673	699	694	741	637	738	695	692	719	736	724	707	745	679	701	683	703	738	675	685	693	727	728	682	684	696	705	711	736	699	692	715	710	740	696	707	693	717	691	735	706	730	705	703	716	738	708	663	726	723	692	705	727	721	667	672	716	750	698	727	642	693	750	670	702	687	718	696	709	739	698	750	699	737	707	712	733	694	721	693	693	696	720	708	637	709	717	695	690	707	740	712	732	718	686	668	697	740	692	671	699	709	713	729	692	682	710	668	653	752	762	735	723	726	694	711	699	763	733	709	695	691	716	714	744	713	698	684	699	764	660	725	690	735	730	712	706	720	688	690	715	671	735	709	684	695	725	681	712	715	672	733	726	727	744	747	661	680	731	731	713	721	732	698	727	693	704	725	726	735	700	699	714	692	691	709	705	682	752	726	716	680	736	714	681	686	746	735	723	732	720	709	713	697	687	767	726	723	735	728	756	745	705	739	687	738	739	704	696	727	746	708	708	701	667	705	746	672	758	694	684	742	682	730	654	682	735	715	710	676	677	717	696	690	746	715	758	725	693	722	688	699	716	701	724	747	755	681	742	702	740	703	673	673	689	730	686	688	697	718	713	674	734	730	730	730	708	702	731	672	724	707	695	764	727	716	755	713	734	732	743	709	683	709	672	693	688	651	638	674	735	687	710	730	730	714	720	732	677	698	702	693	701	713	680	716	748	689	758	749	689	720	702	680	712	643	681	684	708	656	684	684	718	737	692	687	682	728	701	676	719	701	707	766	747	683	696	717	695	712	692	717	732	668	691	695	750	741	780	725	799	735	671	726	701	759	703	781	715	728	715	745	726	726	731	734	693	695	716	688	744	753	730	709	695	681	701	709	740	733	729	701	718	704	738	726	668	708	684	704	712	680	730	722	734	676	718	669	711	691	714	737	719	741	759	649	723	769	638	719	710	713	708	744	729	687	723	706	759	681	674	696	721	719	694	700	700	712	719	704	715	722	689	693	736	722	738	772	701	693	676	690	703	746	734	705	761	711	687	690	667	743	702	751	721	683	659	699	720	714	702	738	748	719	645	696	751	749	731	786	710	699	763	768	715	723	698	676	678	719	699	739	727	664	690	689	730	740	695	705	715	686	772	711	713	751	728	760	733	686	740	727	651	701	683	715	743	706	732	735	721	721	661	658	688	689	706	747	740	723	724	737	703	688	735	713	758	727	694	698	677	716	682	703	733	720	649	676	747	739	728	649	709	688	746	691	689	732	692	641	728	725	714	711	713	736	710	658	708	737	751	652	711	755	706	736	705	704	686	735	711	713	717	699	737	671	679	733	695	747	702	712	724	754	694	677	692	700	712	739	750	635	739	723	693	737	721	651	754	806	750	693	724	689	699	707	759	727	768	730	725	715	696	774	723	724	707	734	716	691	709	725	667	694	714	661	725	719	703	691	733	665	698	737	714	707	704	711	724	746	735	756	712	743	688	680	708	718	681	732	715	794	730	729	668	742	712	754	713	742	721	709	719	743	694	720	739	767	662	713	703	744	663	705	646	686	683	696	710	722	700	714	728	715	730	716	651	684	689	704	753	738	718	701	712	734	706	725	746	741	682	707	737	695	707	718	681	701	704	677	709	695	732	712	684	690	740	711	748	679	711	707	700	736	725	696	729	660	718	696	741	706	699	708	683	711	685	702	696	710	709	682	741	679	722	711	713	688	730	670	694	683	726	706	680	729	721	729	749	700	729	765	694	735	705	661	691	707	690	705	696	738	727	723	710	666	723	741	690	725	770	685	749	709	719	713	708	741	711	735	700	716	747	753	695	673	712	680	736	723	713	694	718	680	703	701	694	719	737	702	751	699	719	701	745	750	701	700	680	739	709	711	732	762	694	714	760	713	709	713	768	683	753	741	670	676	766	726	674	675	707	708	740	691	694	695	770	688	712	746	738	679	685	698	695	688	729	684	709	711	725	728	723	656	676	652	695	743	720	704	718	755	723	692	736	650	724	678	691	676	684	710	720	716	726	716	696	724	742	735	658	661	680	743	677	765	663	724	703	718	731	720	651	730	656	729	738	737	699	732	713	699	708	735	728	735	745	729	730	768	707	763	685	706	730	727	680	725	714	715	699	706	677	732	702	671	715	677	701	674	745	694	749	701	663	742	736	688	701	720	734	708	756	693	710	775	724	721	671	723	744	690	681	742	695	733	703	703	768	708	739	683	707	678	685	676	757	694	745	693	670	686	720	715	662	700	724	703	685	720	718	720	718	671	687	710	691	749	753	691	692	704	684	738	684	739	653	703	748	698	701	713	681	698	686	756	738	704	712	706	701	687	750	741	699	724	750	699	698	670	691	706	676	734	699	677	725	729	703	694	689	706	696	677	714	729	672	706	685	737	717	698	687	735	709	735	701	747	709	727	717	693	693	685	783	697	709	684	737	727	731	722	715	739	741	669	757	713	701	711	726	698	666	709	700	750	712	695	708	710	687	706	700	643	711	743	725	705	774	740	755	733	714	690	668	744	752	714	715	696	706	724	726	726	663	737	737	693	721	669	698	673	719	713	731	719	717	757	718	680	715	721	694	740	694	720	734	729	691	669	684	729	738	742	668	700	694	747	738	714	699	719	724	744	689	698	732	697	720	727	730	688	724	692	751	726	695	703	711	725	659	761	678	658	705	736	725	736	694	723	693	728	682	723	697	714	709	692	769	727	703	713	701	695	668	772	719	742	711	695	714	697	685	684	663	724	730	679	725	728	748	730	714	675	700	703	709	725	684	754	739	679	685	669	707	679	712	679	713	708	675	633	704	686	729	711	737	706	696	707	702	729	745	718	716	738	675	702	722	677	668	736	701	721	697	726	734	775	712	681	696	734	701	742	710	732	738
26940	44364	38668	27180	22235	18375	14470	11440	9258	7292	5659	4933	4343	3708	3157	2758	2374	2025	1851	1649	1605	1414	1371	1316	1318	1197	1327	1279	1159	1146	1117	1086	1026	977	991	1028	982	953	973	899	824	902	904	866	879	813	895	886	830	914	852	817	817	837	845	837	811	819	810	790	768	790	838	759	823	815	792	788	789	824	761	760	805	793	814	780	794	791	820	760	746	803	814	802	782	772	782	804	807	827	782	807	818	759	815	773	759	818	819	777	855	822	779	794	826	802	747	770	759	790	741	833	740	840	764	782	776	803	778	803	785	784	823	805	746	805	746	804	808	801	757	798	791	806	746	720	755	758	794	755	770	802	790	767	794	777	804	751	757	840	816	723	791	802	810	771	793	771	764	772	785	804	814	759	800	783	763	763	824	798	780	764	778	826	831	781	771	791	789	795	793	853	764	809	787	777	804	779	819	798	774	743	755	785	778	760	803	771	827	778	787	757	793	767	807	822	775	761	734	798	799	775	748	764	784	846	730	759	832	788	777	760	808	787	748	828	794	811	779	763	811	806	712	770	877	801	757	796	821	798	773	805	787	829	790	785	786	781	772	815	771	756	854	821	746	815	813	786	776	799	773	804	745	832	755	749	785	780	789	825	828	822	803	822	790	775	780	712	760	733	852	799	775	785	821	773	761	777	789	822	778	802	801	782	778	791	830	791	761	801	782	768	751	760	797	849	846	752	759	805	776	773	788	770	774	752	797	773	813	832	766	751	812	811	821	839	796	762	797	807	828	799	785	805	805	789	767	799	745	822	808	800	748	780	820	834	820	810	842	789	795	743	783	828	780	783	834	802	800	763	763	861	776	819	760	794	804	784	809	841	809	768	786	755	798	797	874	811	855	799	817	834	809	799	791	782	808	777	828	798	714	801	810	833	797	800	801	793	743	824	798	801	806	724	827	766	748	796	786	813	769	754	822	767	814	825	785	800	831	712	828	822	804	777	824	743	787	796	812	789	768	820	820	734	842	858	775	809	792	798	820	798	790	756	823	794	774	821	729	817	814	724	774	730	791	772	785	823	794	786	788	830	809	768	787	771	750	833	838	830	813	808	821	821	758	781	802	806	777	810	793	771	762	808	780	787	775	758	876	792	777	789	753	780	808	852	820	777	822	794	840	841	796	787	821	803	766	816	768	827	834	818	791	823	844	825	802	768	806	808	820	835	764	791	809	781	801	756	844	817	791	804	789	775	810	746	767	788	784	791	809	771	773	845	799	817	816	793	779	767	801	815	805	847	795	789	822	769	755	785	814	746	797	771	799	784	755	785	788	784	793	828	799	758	766	754	727	816	824	757	751	776	793	810	777	789	797	809	780	753	759	799	827	771	842	747	757	814	812	861	745	803	811	818	810	712	786	782	734	756	778	857	780	758	767	816	747	810	801	776	758	791	746	781	811	778	830	849	792	800	811	784	771	783	797	791	758	822	774	777	742	729	789	800	771	848	772	774	763	757	778	797	807	782	799	793	833	759	816	782	840	809	781	767	794	757	783	771	796	761	790	759	788	774	770	784	886	761	789	787	826	794	720	785	794	768	788	808	833	815	817	791	854	801	786	817	757	746	768	833	835	797	758	837	761	819	792	762	815	786	798	823	788	778	804	791	751	822	758	771	769	782	751	752	731	773	791	769	825	741	803	827	760	796	829	756	771	773	763	788	762	799	809	764	826	760	726	823	782	775	739	786	800	768	834	780	783	796	835	788	829	813	728	788	819	751	813	801	800	741	837	796	764	871	791	768	830	757	801	843	795	750	823	768	818	793	816	814	850	775	761	773	757	798	785	807	829	769	779	859	796	794	768	791	809	742	770	797	854	759	790	798	832	773	773	813	727	818	772	805	781	797	835	793	769	779	742	798	823	764	819	809	778	808	794	763	770	806	803	781	801	808	790	776	813	800	827	834	794	803	797	781	808	819	841	823	783	803	765	782	788	779	773	767	836	745	779	808	781	830	798	821	767	787	882	809	814	780	785	791	769	735	775	724	789	773	773	775	790	796	875	798	792	796	747	815	802	818	780	828	805	787	793	796	754	796	756	779	808	816	794	787	820	765	771	829	804	806	788	808	796	800	820	822	732	791	852	776	771	795	766	809	768	801	785	760	834	791	742	792	813	773	752	833	775	781	857	795	789	708	792	812	759	755	804	809	794	774	821	744	810	773	796	827	778	771	764	768	836	771	779	767	803	851	821	870	814	796	833	775	833	778	812	836	805	756	792	784	825	808	800	790	777	810	824	779	812	786	771	804	776	814	788	800	753	794	751	810	813	797	822	775	772	791	749	836	812	836	762	851	818	724	801	812	759	720	808	790	787	835	775	801	785	788	759	784	798	794	835	835	780	789	787	762	793	751	763	806	844	792	771	810	814	773	851	817	790	790	801	782	739	814	822	720	814	749	782	743	797	770	803	796	797	772	791	748	797	803	763	798	745	784	823	788	815	733	833	789	794	743	765	760	768	791	788	739	817	804	730	816	823	818	753	817	789	839	822	798	822	762	789	822	728	783	778	802	786	800	769	794	808	846	801	778	771	772	787	774	841	794	784	793	804	788	813	788	776	811	800	823	775	790	756	810	800	795	728	743	779	803	837	806	774	800	827	758	803	769	774	788	755	835	799	788	798	824	817	834	840	812	787	723	783	793	811	785	773	759	841	823	802	779	777	844	845	744	797	848	767	801	810	772	802	812	801	796	840	796	789	744	800	737	748	830	818	713	755	763	786	812	814	774	808	836	824	765	845	815	783	751	817	796	801	781	823	813	763	793	783	745	797	757	789	740	770	756	770	777	802	798	779	797	831	790	806	767	799	805	780	777	802	808	769	773	838	799	808	832	789	760	789	802	758	768	788	790	847	791	739	803	776	811	786	817	824	824	774	777	798	794	791	807	776	751	779	760	782	748	815	794	772	763	819	771	812	789	794	792	766	756	807	765	797	762	754	755	800	729	774	771	788	766	793	783	820	840	758	799	731	753	776	788	756	773	760	828	812	764	797	768	792	803	761	805	816	800	801	775	842	795	769	761	768	750	798	782	805	762	794	846	787	768	750	766	791	797	835	781	768	799	848	808	742	831	774	822	834	818	842	790	811	827	752	729	784	772	815	830	798	813	796	799	785	788	783	763	769	736	844	786	767	750	843	781	853	778	800	814	800	774	796	771	755	778	818	765	765	767	794	797	802	810	757	837	749	779	763	788	778	760	811	818	768	757	767	766	756	799	788	800	840	791	771	778	786	840	745	802	802	851	815	783	836	807	793	758	799	804	850	788	783	750	776	801	779	773	856	804	862	790	785	776	792	769	829	804	819	790	779	761	717	782	769	824	788	794	803	802	792	784	824	809	729	791	798	800	765	753	832	783	853	823	801	819	740	808	781	812	832	782	807	774	758	825	742	802	774	765	779	782	818	777	786	745	830	806	814	815	778	785	769	783	756	799	817	776	805	799	774	792	770	781	794	787	767	752
28014	22577	22438	14294	7920	5378	3883	2803	2414	1787	1583	1381	1255	1209	1081	987	913	855	825	809	751	688	725	750	718	713	637	680	727	655	616	659	638	599	567	653	691	651	625	613	643	642	608	625	598	642	660	622	671	616	611	616	669	615	602	613	620	609	574	609	581	617	578	597	602	564	581	615	596	560	585	566	600	580	613	607	596	578	584	594	596	589	579	586	583	578	610	622	556	597	639	591	570	639	591	627	574	576	617	628	615	592	611	598	636	571	634	603	575	583	573	613	589	633	575	642	607	574	597	638	570	599	599	601	608	545	591	604	599	588	612	621	598	583	637	591	607	562	626	595	614	641	608	598	637	550	600	629	558	600	612	617	598	605	565	619	589	562	611	581	597	594	604	605	626	600	593	573	605	579	585	588	593	600	611	607	578	585	619	619	605	570	617	620	592	587	632	604	586	620	578	611	576	611	642	634	564	654	588	561	599	638	615	607	585	635	600	557	565	623	596	600	610	632	607	569	617	653	597	630	597	595	619	582	586	575	599	568	644	594	646	589	587	628	645	555	630	603	588	627	567	606	637	618	567	564	574	596	609	591	623	604	611	571	591	598	619	621	618	614	609	581	625	650	612	619	626	632	623	591	613	621	589	605	622	579	573	585	602	625	582	600	596	584	585	615	580	590	576	630	589	619	602	584	597	551	616	619	571	579	558	608	627	583	612	581	586	590	552	586	583	585	605	605	603	579	585	650	602	572	597	591	625	620	612	620	626	630	581	597	590	596	608	607	554	571	576	571	612	606	595	606	593	641	588	620	592	613	606	631	541	584	596	593	590	587	591	587	612	619	655	577	649	598	636	599	619	704	622	629	626	633	613	629	617	630	655	589	611	589	609	624	591	642	573	630	580	576	591	647	595	604	633	559	591	598	597	595	610	644	638	643	621	581	599	557	607	607	584	622	613	595	603	598	622	608	599	621	629	618	562	617	615	652	607	596	569	619	614	613	605	601	651	624	593	621	580	636	583	571	609	573	626	599	605	577	563	637	640	602	587	644	572	600	619	587	593	587	611	600	675	635	630	626	579	607	622	584	594	605	659	582	598	665	555	589	587	574	582	628	574	609	620	576	592	621	548	601	618	605	600	594	606	591	551	608	605	653	567	640	576	562	641	611	654	584	592	590	638	616	597	603	618	603	615	566	610	624	641	595	604	594	596	600	598	602	539	613	645	605	618	589	627	554	580	584	578	623	570	618	602	630	601	569	607	638	561	577	608	633	612	617	572	611	602	555	591	592	589	613	620	579	566	618	632	562	610	671	583	579	613	610	616	577	589	626	549	635	618	637	579	607	651	608	596	564	577	665	624	582	587	616	588	671	568	627	616	598	536	600	607	535	626	594	570	592	581	612	607	622	597	619	605	657	605	606	596	598	589	582	576	591	578	596	617	636	627	610	589	578	624	578	611	576	610	629	634	574	598	607	596	619	605	615	597	619	596	570	595	597	596	634	645	605	576	640	590	595	628	608	605	567	615	615	584	635	591	578	624	601	613	588	626	614	600	579	596	591	606	621	608	593	569	609	615	574	642	610	620	591	599	586	567	639	591	572	620	656	578	614	622	626	638	641	592	604	551	604	614	573	629	598	601	592	549	613	603	622	588	604	585	573	632	614	577	612	585	613	653	634	582	621	578	604	590	584	565	591	602	598	643	598	634	586	576	607	656	605	601	640	603	611	617	616	637	625	631	590	623	594	593	629	601	616	657	622	567	581	578	595	597	582	645	593	620	625	648	595	600	596	591	616	614	595	563	611	602	635	630	583	576	622	607	668	601	623	630	583	577	601	620	620	592	624	615	610	592	569	607	572	610	642	607	598	576	601	613	631	645	583	548	613	630	591	582	620	583	572	635	629	585	596	592	587	610	630	631	597	620	584	591	651	626	594	555	626	535	605	576	596	595	616	603	611	632	615	599	627	616	619	669	599	607	581	580	599	549	574	593	602	626	589	613	602	589	586	592	575	554	606	571	594	610	620	586	611	564	643	634	629	588	584	569	639	603	614	614	625	568	543	599	537	574	638	560	554	607	613	560	609	591	621	678	565	572	573	637	574	576	642	592	606	641	627	613	583	647	581	637	671	611	600	576	577	606	650	647	567	607	599	594	609	608	571	613	568	571	606	584	636	670	550	599	578	547	622	608	618	610	643	624	624	613	588	574	627	622	601	653	611	594	608	567	607	617	627	598	598	576	601	603	567	634	620	585	606	564	649	590	596	620	537	633	593	622	591	573	626	620	624	586	562	601	645	560	621	593	600	567	607	615	618	617	575	621	631	599	596	594	560	618	629	600	613	579	638	608	634	578	608	596	601	596	598	574	573	618	618	615	625	567	576	619	648	591	617	601	636	590	612	605	637	586	596	594	604	620	624	621	617	652	596	592	563	588	611	629	587	581	642	624	612	611	562	626	601	628	587	628	604	624	561	619	604	591	566	572	602	645	588	623	603	589	562	551	639	611	611	588	611	619	612	623	637	605	619	626	611	641	585	595	634	589	599	601	591	598	604	574	568	585	641	622	585	538	571	569	646	582	608	579	601	599	576	615	642	619	620	589	624	569	620	587	611	608	648	588	597	587	583	611	573	664	612	596	634	609	617	594	602	631	581	625	574	607	659	575	557	627	611	577	609	603	627	599	613	570	637	630	628	634	624	622	616	613	587	617	597	600	602	626	562	579	558	590	645	642	599	586	599	627	562	631	599	609	652	582	585	564	616	587	595	644	637	603	596	571	605	624	606	601	595	639	619	563	587	603	550	547	596	584	604	615	564	646	554	596	611	612	530	649	562	620	591	593	644	580	602	603	577	598	636	656	622	607	549	590	581	588	611	653	572	628	623	595	608	641	579	576	570	584	593	589	581	596	596	574	632	623	588	566	576	622	665	579	584	579	622	616	592	601	594	598	611	554	633	567	596	627	552	610	579	600	581	587	615	616	627	590	584	629	618	625	608	643	610	578	602	596	575	611	570	615	628	635	583	569	587	589	608	583	586	590	604	653	613	605	678	604	562	568	622	565	600	640	599	622	557	597	665	577	599	622	632	576	645	589	567	595	589	625	615	640	594	600	603	606	576	609	619	552	585	565	589	644	590	581	553	602	593	600	610	628	624	652	626	615	647	602	592	612	536	625	642	657	576	592	634	578	614	600	599	575	624	616	602	586	596	594	661	563	625	564	600	633	578	585	630	594	620	622	628	623	612	608	597	586	626	596	622	592	581	538	573	620	582	609	619	614	547	617	645	616	609	626	626	627	587	612	654	546	563	632	605	576	613	568	573	611	619	619	639	604	617	610	610	609	591	606	599	601	623	626	588	621	592	556	609	601	656	581	567	588	590	578	596	555	630	587	599	621	609	614	653	599	604	605	604	583	591	568	633	598	598	588	614	627	616	614	612	553	605	583	626	629	664	606	577	630	610	614	557	585	587	604	574	606	637	606	593	632	615	593	650	618	643
23398	32167	26891	16227	12743	9522	7066	5692	4775	3558	2849	2557	2147	2041	1753	1615	1346	1226	1047	1069	1007	959	906	945	902	916	889	883	919	816	804	793	770	739	778	778	784	746	766	774	760	750	739	764	702	745	750	765	787	737	715	719	704	692	706	689	743	715	707	775	771	765	735	696	754	708	720	688	757	721	772	669	677	720	733	686	738	661	704	723	662	708	674	706	727	700	715	701	700	707	745	727	712	697	701	710	686	681	742	699	719	727	701	671	710	756	706	755	758	733	712	678	754	705	771	708	690	699	712	743	717	679	722	727	694	698	716	691	733	706	718	714	699	716	752	682	693	720	754	677	695	717	683	725	726	702	709	691	713	740	703	699	673	665	690	688	728	719	717	657	683	727	699	686	694	728	718	744	740	725	688	720	753	668	688	737	687	770	733	764	692	755	710	692	724	691	713	684	741	715	724	735	729	732	685	680	729	676	729	737	661	730	741	680	765	721	704	710	706	712	714	747	711	711	764	724	789	716	717	670	711	717	693	703	740	730	697	664	664	740	721	740	744	712	711	726	703	698	675	667	723	731	706	691	714	739	672	702	716	768	717	698	742	758	684	736	716	707	693	716	698	710	693	696	734	742	706	717	732	680	693	700	718	715	794	714	717	704	726	723	700	693	749	754	716	708	666	714	674	756	734	685	743	715	655	737	714	723	704	730	728	731	675	704	720	698	730	751	662	759	726	688	680	700	740	770	741	711	743	749	720	682	736	693	709	664	781	711	694	751	714	704	690	746	744	738	654	698	731	728	713	718	698	723	751	671	652	714	710	706	729	699	719	696	738	779	669	728	704	708	675	763	725	724	720	725	734	701	747	721	713	750	800	729	686	701	741	718	677	680	714	723	722	707	761	679	720	699	682	712	691	710	719	737	747	684	701	779	734	709	714	714	726	726	697	686	708	701	665	689	697	723	718	678	751	737	703	698	698	707	711	685	702	689	683	709	722	717	741	687	699	686	689	763	672	695	707	722	700	719	721	717	748	680	785	736	708	723	705	747	661	716	666	683	716	694	747	682	765	709	721	675	713	716	686	698	763	694	714	737	677	703	678	686	660	699	723	677	694	733	712	712	718	713	731	716	684	716	689	708	708	669	677	713	760	740	735	707	740	727	746	680	688	734	721	705	753	703	734	679	700	729	685	700	774	701	704	724	702	681	721	718	727	735	710	697	781	695	815	716	706	671	680	672	741	712	763	704	723	694	722	742	711	723	697	693	724	714	690	728	749	699	740	696	688	727	734	668	710	691	755	695	742	707	702	724	714	723	693	708	722	703	703	706	682	680	697	688	676	684	684	674	720	691	731	716	749	699	705	689	714	705	708	703	721	734	710	707	701	702	722	707	702	732	667	698	731	733	688	720	704	717	744	728	713	700	704	775	708	703	733	697	692	721	683	716	709	678	709	686	732	657	667	722	698	706	716	690	700	745	695	723	735	707	691	730	719	666	699	680	726	686	700	702	734	668	710	701	685	714	688	680	707	714	698	694	691	742	763	698	678	680	692	732	715	673	717	721	711	702	718	706	709	710	686	724	737	701	713	741	738	736	748	726	710	757	710	741	725	720	687	778	674	706	703	758	727	723	711	687	699	679	706	726	709	683	705	676	720	682	760	707	726	744	689	689	710	704	737	707	711	724	709	687	675	733	699	735	694	687	661	735	710	717	670	739	685	708	708	659	753	713	687	749	724	710	708	747	725	715	680	718	713	705	723	683	675	707	725	656	689	674	678	709	682	684	709	685	723	701	662	728	683	713	726	681	711	717	719	690	706	717	713	691	716	683	687	697	722	697	691	736	731	690	727	674	703	738	742	736	735	687	662	672	707	779	721	715	673	730	744	715	728	622	670	726	735	687	705	715	760	709	722	666	704	674	704	720	691	722	738	670	704	722	703	721	707	733	685	714	682	695	765	698	723	760	702	721	737	763	745	705	717	728	763	735	656	702	720	687	744	727	683	707	763	721	729	734	768	670	697	697	741	715	681	649	709	691	781	705	712	684	748	731	677	714	717	727	683	713	714	683	716	734	701	720	702	711	674	717	686	691	737	728	716	760	689	671	685	737	696	747	679	704	737	754	719	743	720	705	696	709	732	734	708	715	705	684	749	726	701	677	715	710	696	703	757	722	710	680	714	687	658	769	707	674	702	659	670	707	709	728	735	718	748	748	736	730	712	667	716	707	735	702	702	764	724	723	698	731	724	691	723	716	727	665	661	706	743	728	681	685	678	707	708	704	690	741	676	735	728	736	729	682	727	698	700	662	717	771	767	734	701	741	714	726	689	701	777	692	694	707	713	706	741	765	682	725	695	732	740	729	729	640	704	709	690	728	666	741	721	694	676	763	681	688	692	696	690	696	709	718	730	716	728	707	712	725	728	711	711	664	677	687	712	657	678	685	721	722	715	668	691	730	777	746	678	736	745	695	762	692	710	730	718	779	781	684	691	712	651	731	739	749	691	689	747	754	720	720	705	670	736	687	714	712	760	708	744	716	696	758	722	716	710	704	726	704	743	690	663	741	748	750	722	719	685	710	673	729	743	706	668	710	740	707	682	724	673	708	710	721	691	714	706	720	731	683	781	744	703	720	716	709	737	716	739	708	723	710	721	710	718	696	695	707	755	704	682	676	780	690	723	754	710	761	735	728	747	752	732	728	708	734	769	733	702	739	736	680	760	737	726	706	734	744	744	708	719	713	727	714	707	715	723	707	725	684	733	732	661	692	730	690	706	679	697	702	714	734	732	726	693	716	690	686	736	708	717	711	711	716	690	739	713	696	719	661	761	683	714	709	740	709	711	707	732	738	700	693	699	711	689	687	659	670	730	722	717	732	726	761	685	730	680	725	756	665	734	723	723	705	737	718	762	730	732	690	711	699	781	706	700	705	703	663	707	708	718	705	782	702	681	689	725	668	685	696	755	696	741	741	680	728	730	711	716	759	748	683	698	684	726	699	745	698	706	712	715	714	717	712	728	720	719	724	686	734	700	740	698	712	696	700	687	703	733	701	740	694	736	695	685	678	754	690	695	720	729	669	677	747	688	721	705	717	650	721	768	740	745	708	705	746	699	742	747	739	764	738	685	730	671	743	669	731	702	687	737	760	648	686	734	711	643	676	687	695	675	709	720	699	748	694	769	719	770	705	686	706	715	672	705	752	698	703	725	733	688	732	682	704	701	722	719	694	737	705	706	685	683	701	763	691	702	747	731	687	701	721	677	688	726	687	697	734	694	711	701	711	717	712	737	653	738	717	729	710	711	745	736	715	693	723	717	675	731	709	720	710	748	717	697	674	692	729	742	691	715	758	708	723	671	726	739	735	728	715	723	695	694	689	779	733	704	680	706	707	773	717	691	754	692	717	698	690	704	746	717	725	718	737	737	716	757	724	717	729	690	728	725	694	722	693	747	677	720	736	719	721	725	721	705	703	717	713	727	725	724	737	724	714	695	717	683	676
24207	21273	28512	24447	21342	14928	7293	4164	3163	2587	1986	1743	1581	1454	1271	1193	1049	956	830	805	704	729	690	663	631	701	673	646	617	602	554	562	581	565	574	540	543	554	535	524	526	565	535	526	512	474	500	515	521	483	525	502	493	461	502	478	489	470	469	501	473	482	496	474	462	464	480	477	472	492	453	491	477	470	468	453	443	492	470	511	492	490	466	482	476	422	454	490	470	489	507	478	480	486	480	485	483	482	520	500	487	517	478	499	463	499	504	506	512	497	461	486	475	491	479	494	521	482	476	488	490	502	488	497	511	475	447	511	473	470	488	453	515	460	530	481	509	485	455	510	548	484	452	440	520	460	538	518	483	435	442	478	468	516	478	504	510	524	470	503	480	481	476	444	525	484	477	494	504	495	531	475	448	495	498	487	491	505	492	459	468	477	497	494	508	504	518	492	489	489	476	441	462	470	491	478	498	485	512	443	495	469	488	502	441	467	485	471	483	486	481	526	476	510	518	474	510	466	472	522	502	475	473	487	513	455	502	507	520	487	428	479	467	495	463	485	473	462	497	470	486	499	506	454	489	468	485	505	494	520	474	474	449	454	452	522	468	476	498	482	506	469	511	498	479	488	467	491	476	486	462	486	515	504	413	473	478	467	485	508	480	470	471	497	472	459	488	476	500	464	470	459	483	529	490	510	507	491	499	523	446	524	507	459	473	498	526	485	492	462	463	492	469	489	458	458	511	465	480	522	474	473	505	474	490	474	470	509	495	496	482	461	501	467	438	468	454	473	462	475	495	481	501	470	482	465	516	482	479	474	475	483	470	501	471	483	479	517	507	446	499	532	460	494	479	455	497	442	486	516	493	497	496	458	506	437	515	465	467	446	463	454	498	502	483	472	475	483	440	483	504	502	508	474	501	501	497	481	478	477	488	478	496	470	484	484	512	455	462	485	489	504	442	463	529	467	478	510	510	505	481	488	478	502	461	540	506	529	462	494	506	505	495	477	484	489	511	514	515	448	474	481	443	494	494	486	512	498	495	451	467	497	489	477	452	489	532	464	491	494	494	542	518	468	522	486	506	502	477	473	488	446	437	459	513	483	474	472	485	494	498	503	520	498	477	518	501	520	479	461	501	473	508	453	496	455	475	480	468	482	494	500	466	484	481	514	524	466	517	485	474	485	477	496	464	446	481	471	482	481	470	462	484	491	492	506	534	479	470	493	472	454	483	478	467	488	476	456	495	523	454	475	485	476	464	488	471	469	479	475	495	480	475	481	466	479	481	461	473	473	515	450	486	485	504	512	492	473	473	486	453	515	502	496	461	444	468	439	487	508	487	504	475	471	480	505	513	489	487	484	488	451	467	446	457	520	537	486	503	475	501	481	503	514	499	494	498	458	476	457	490	462	486	494	477	475	476	450	534	463	478	548	515	490	463	504	472	455	470	501	509	432	491	497	455	474	512	529	497	476	482	472	504	503	475	444	480	503	488	510	496	476	492	461	469	461	505	446	469	502	499	500	479	498	444	511	488	473	467	495	494	508	470	473	478	478	488	469	492	483	463	486	488	512	483	503	522	453	450	468	486	490	513	500	470	494	483	490	471	482	475	475	512	458	483	492	481	480	499	464	493	462	520	464	472	495	473	489	475	476	482	480	526	437	496	497	522	479	472	494	515	489	489	448	471	483	466	529	548	504	506	462	521	514	458	519	461	490	495	479	534	470	499	480	500	495	489	486	496	499	479	506	493	506	480	491	498	480	484	503	493	507	512	511	458	431	454	476	439	500	542	479	490	439	491	490	482	521	504	464	494	524	479	435	533	452	475	479	449	516	485	500	493	453	504	454	481	517	476	506	495	472	487	470	500	469	489	450	459	475	511	495	458	475	502	500	479	499	518	499	486	484	517	481	496	465	469	481	499	497	449	524	525	494	497	468	503	498	455	437	452	487	428	502	489	467	507	502	493	526	465	534	440	498	446	485	488	524	509	496	472	487	496	549	510	498	525	477	505	516	476	479	481	522	507	510	510	484	460	504	474	475	507	495	488	531	473	465	499	509	507	512	492	458	464	526	485	465	448	489	457	500	502	466	491	514	452	472	494	494	457	488	514	469	483	545	498	470	467	497	488	464	468	433	456	476	486	480	500	463	469	485	492	500	473	466	460	516	462	521	467	464	490	478	484	490	472	460	510	488	456	507	485	484	486	463	532	509	475	473	476	509	476	514	460	493	465	434	473	480	503	480	496	525	530	493	474	478	489	485	499	511	493	488	450	490	458	513	468	520	511	485	464	474	487	496	486	448	439	512	493	499	475	483	459	435	491	514	501	481	469	492	478	480	496	497	488	498	514	480	485	469	505	471	498	463	505	487	488	514	511	463	475	497	488	495	438	533	463	505	466	468	499	468	469	472	488	475	509	499	477	497	488	490	507	487	491	491	492	495	487	455	473	496	520	496	515	494	457	470	520	508	505	474	459	493	523	450	488	471	480	513	492	464	492	451	503	527	482	483	509	485	490	475	454	497	479	464	473	499	512	486	468	461	512	463	513	470	479	466	442	461	450	485	466	487	445	482	515	517	481	474	499	498	512	439	504	480	498	497	498	502	452	442	475	482	497	482	523	470	501	489	486	516	484	523	467	489	465	492	499	466	496	457	470	463	497	481	473	476	549	499	478	466	490	505	479	503	474	454	457	502	451	463	476	493	478	482	470	455	499	453	476	469	465	480	511	489	454	489	487	460	468	458	464	438	467	467	484	501	491	514	476	495	471	489	493	481	515	500	476	477	523	454	484	525	491	477	466	503	488	467	482	497	505	508	472	506	456	478	505	505	477	496	493	480	489	506	476	461	500	469	490	478	483	463	482	504	524	468	469	483	477	482	489	468	467	474	504	492	471	518	457	539	440	516	501	473	497	473	483	513	490	470	487	498	471	498	466	499	469	459	489	482	469	483	457	470	454	475	488	474	534	494	514	513	531	465	510	466	518	483	458	478	500	529	468	496	492	471	463	533	540	436	532	462	451	502	482	492	521	486	457	486	493	490	493	456	491	507	505	443	478	491	476	485	511	436	489	480	442	499	466	430	472	509	526	473	477	499	500	503	500	472	479	486	469	500	465	473	491	458	485	498	506	456	494	468	474	506	474	470	481	468	445	532	502	462	503	465	440	484	460	473	509	481	481	491	483	503	468	505	499	510	483	507	471	459	459	467	487	524	487	490	497	503	511	469	496	495	496	516	461	451	444	522	497	455	450	480	492	487	492	481	482	468	472	499	475	496	465	499	421	493	545	498	485	527	490	522	469	514	519	463	465	446	496	458	530	503	465	521	500	490	509	474	482	470	491	492	492	509	479	486	462	494	467	501	481	525	499	469	469	480	496	504	476	526	444	483	488	521	474	471	508	462	480	480	520	499	462	511	472	527	478	464	463	444	481	485	472	496	484	486	444	451	500	457	487	484	511	505	440	481	491	476	510	506	471	501	534	512	472	495	477	489
24548	39418	33284	21822	16936	13573	10530	7963	6594	5050	3936	3344	2962	2573	2207	1949	1751	1464	1267	1204	1055	1019	997	1007	905	882	893	900	874	760	743	737	707	698	702	672	716	677	670	672	629	646	626	613	640	594	625	626	601	627	598	599	610	601	624	629	592	538	571	557	577	558	581	580	592	626	615	526	625	572	492	596	589	565	551	596	584	556	609	551	565	549	556	563	599	549	574	580	563	598	581	577	582	577	599	555	586	563	559	585	557	511	620	556	540	569	532	578	569	623	580	580	596	596	550	582	594	573	598	564	606	554	600	538	557	584	580	563	583	580	606	575	559	568	556	568	558	604	545	580	598	543	552	509	593	583	572	566	541	606	538	567	588	559	552	579	553	542	604	584	549	548	539	553	585	542	584	622	577	555	571	579	519	573	568	608	568	546	565	579	557	556	593	549	571	502	584	541	596	565	523	586	552	616	566	570	565	566	566	594	578	594	597	583	539	592	560	582	621	582	550	557	539	547	571	530	578	593	591	626	594	581	584	522	576	584	547	567	593	547	566	559	575	563	597	557	608	556	581	621	554	613	576	572	557	575	599	579	598	563	575	585	555	578	561	575	517	555	572	587	614	575	580	545	557	558	542	565	568	543	581	557	535	591	582	576	555	562	569	593	611	546	594	578	557	573	553	508	569	560	584	569	530	519	575	574	608	536	592	527	562	590	588	613	577	586	586	617	568	591	581	588	587	591	601	557	588	539	581	555	573	577	589	590	585	544	577	516	562	609	548	570	601	542	566	563	569	579	574	570	560	556	574	565	532	589	576	579	552	590	560	562	564	585	596	592	585	595	548	539	578	503	587	602	585	590	562	556	543	557	534	543	543	544	598	578	571	559	548	583	602	578	562	542	612	550	530	553	608	583	617	559	559	554	583	598	618	598	578	553	570	626	559	579	550	555	590	569	622	584	546	560	606	590	557	564	600	537	570	582	596	583	581	574	552	590	554	572	594	598	568	582	597	542	591	547	631	583	545	585	560	600	548	566	571	590	546	586	545	555	605	559	549	543	586	577	589	605	585	570	553	599	573	594	553	555	593	539	564	553	599	538	562	576	557	607	545	604	552	578	593	528	590	601	606	547	552	568	587	522	522	582	549	560	558	526	594	566	580	576	564	532	601	600	570	597	558	593	594	567	599	598	578	556	567	549	525	579	625	547	580	535	569	552	582	564	588	584	594	580	566	593	574	587	569	582	606	555	559	580	533	590	602	606	543	533	605	585	569	615	568	569	587	589	571	599	562	618	580	574	582	592	559	544	585	567	621	564	569	541	557	607	548	614	564	573	570	572	555	571	569	551	600	557	546	575	606	529	571	544	581	583	561	613	556	589	558	578	557	542	594	546	634	575	578	585	547	557	594	558	560	611	517	583	569	602	578	607	531	596	563	586	579	538	580	585	589	603	542	583	608	632	601	585	582	576	541	588	590	580	564	573	600	557	548	559	606	591	556	571	585	608	581	584	560	571	604	538	606	538	600	572	541	583	579	539	593	587	576	581	563	578	558	571	608	572	577	558	579	628	578	596	591	577	564	616	575	538	545	611	608	552	571	538	546	551	573	570	539	586	545	575	550	584	599	550	586	550	569	634	554	572	599	535	536	567	574	572	589	559	614	556	587	582	563	566	596	592	598	577	562	618	570	592	565	612	605	628	601	569	563	582	581	548	586	609	565	549	612	566	565	580	594	577	571	589	571	602	582	553	557	568	614	517	536	572	531	564	593	558	519	611	591	560	555	555	578	583	570	541	572	564	557	515	592	579	572	586	539	595	576	591	590	564	618	617	613	542	535	600	567	596	541	559	575	572	585	621	558	548	561	555	566	606	600	579	585	552	549	558	565	578	557	578	609	567	588	550	562	541	598	582	574	590	544	579	588	547	579	574	587	580	591	570	586	601	568	603	524	552	566	560	538	584	601	585	563	556	546	537	590	555	576	597	584	540	552	560	560	543	562	555	598	548	593	598	569	550	575	575	551	586	573	611	605	584	578	613	579	541	603	602	580	573	567	509	600	552	614	554	573	549	525	569	569	573	579	570	590	576	570	574	565	578	604	584	569	566	557	565	566	571	582	584	564	525	558	588	597	576	563	589	577	596	594	537	552	576	584	584	546	539	544	558	570	574	587	579	528	583	595	535	588	564	532	539	592	535	549	599	548	584	564	567	553	515	573	610	585	598	576	624	559	550	597	555	542	574	603	581	535	607	555	586	577	576	562	608	578	589	544	585	529	525	586	573	589	601	605	527	576	591	567	540	610	549	564	562	600	578	575	612	533	582	566	606	536	585	573	559	554	564	552	610	557	576	585	586	575	553	586	597	582	583	597	539	549	612	604	617	593	561	570	622	549	570	526	572	577	545	544	553	574	605	580	565	589	596	600	569	542	563	543	570	581	562	515	590	629	582	541	587	534	573	563	517	559	570	546	610	589	560	553	574	602	612	598	598	632	587	557	538	626	572	566	532	554	565	582	575	542	586	594	572	534	591	618	595	595	583	554	604	580	568	568	566	557	546	565	600	586	607	567	612	565	597	581	565	563	574	592	574	560	556	600	555	600	568	604	552	555	582	566	578	565	621	567	593	575	558	559	566	556	555	565	583	648	609	518	596	580	612	560	587	568	549	556	625	595	558	570	572	557	605	572	574	550	568	523	550	502	596	590	564	599	565	603	570	549	569	597	594	554	609	601	588	573	584	639	544	556	531	579	547	547	514	570	571	554	579	552	596	545	587	541	561	547	607	544	569	576	552	613	582	547	557	587	583	562	581	596	515	598	526	608	577	577	558	537	551	572	559	568	559	556	572	613	567	560	583	540	563	614	574	580	588	527	582	598	588	581	553	549	606	590	518	596	564	594	585	573	589	580	556	575	553	630	586	532	555	578	537	579	557	544	521	563	579	590	533	616	583	576	604	546	579	589	600	559	579	596	570	607	562	570	570	583	536	585	553	571	638	547	602	597	561	551	581	578	572	571	514	567	604	559	524	601	539	564	572	569	585	582	586	567	576	575	555	603	601	594	584	562	517	593	588	549	548	550	558	618	588	561	574	547	549	544	589	557	595	535	575	569	599	607	584	560	569	593	596	544	566	593	573	552	571	577	625	568	604	579	563	580	559	572	611	574	560	593	593	528	558	582	558	589	604	618	568	569	574	547	561	605	568	587	572	598	584	559	556	539	561	594	645	635	559	584	567	573	572	596	605	560	580	548	595	553	556	569	578	547	537	535	602	581	593	549	585	565	585	528	591	612	617	558	556	552	576	568	574	561	591	543	580	552	615	561	608	575	563	559	547	579	573	595	590	544	560	532	566	512	576	568	600	522	568	587	583	549	582	542	553	556	584	533	538	594	534	562	570	575	570	576	590	579	576	563	576	561	571	584	578	591	582	545	562	611	560	549	573	578	574	557	579	556	562	566	580	559	597	549	546	600	580	621	549	588	572	654	634	544	605	565	578	590	581
25454	21342	27509	25680	15749	8261	5313	3841	2969	2404	2026	1782	1740	1562	1445	1408	1295	1169	1047	1037	984	952	916	983	930	994	960	924	943	962	922	826	842	911	853	830	876	839	849	864	807	853	831	798	831	796	824	775	812	786	802	779	762	815	790	799	846	772	744	789	812	786	762	789	810	732	773	819	829	790	824	815	835	799	799	768	777	811	814	820	800	794	771	816	795	759	778	802	809	833	833	811	754	763	808	799	759	807	795	799	785	806	819	776	824	795	828	786	790	776	842	770	811	777	788	800	800	791	720	795	841	804	813	789	810	746	806	782	797	835	801	758	794	811	791	759	841	765	815	781	862	839	772	822	803	826	763	799	812	760	795	738	765	774	760	808	814	788	772	862	819	816	805	804	816	825	860	807	820	789	830	803	799	801	833	832	854	791	779	812	786	755	727	766	800	793	816	804	798	820	772	787	809	793	788	770	802	773	848	791	773	806	839	741	812	781	806	808	753	788	784	825	813	768	793	821	858	762	785	812	804	806	780	810	783	779	782	810	803	819	837	815	765	770	791	780	822	782	825	809	735	787	780	837	819	809	785	800	755	795	823	767	811	794	814	736	766	844	799	802	837	804	762	817	783	739	835	827	762	801	763	795	762	773	781	813	803	808	831	803	820	823	823	789	803	806	826	839	767	809	830	821	821	810	742	776	777	809	808	823	827	840	759	842	798	809	763	791	806	774	811	842	796	793	812	843	813	781	791	805	790	765	814	809	807	774	817	757	813	813	749	804	769	788	827	774	822	811	794	787	752	776	792	790	810	800	764	835	736	816	777	782	786	855	776	789	815	774	801	786	764	823	844	760	785	786	790	837	792	780	820	826	768	789	802	809	823	814	795	782	836	718	814	799	750	883	854	786	838	797	779	803	831	742	752	817	787	803	821	770	831	807	807	797	774	775	824	817	800	798	809	822	804	833	816	844	756	819	762	824	781	791	821	833	781	810	797	772	802	780	789	771	824	772	789	739	821	832	768	782	844	773	825	825	806	764	791	775	796	794	773	799	817	724	726	771	785	779	793	819	783	775	773	775	776	802	796	815	791	778	815	741	786	817	788	846	831	805	811	792	799	766	771	806	779	747	807	782	761	814	817	802	799	817	738	795	766	816	791	817	817	780	811	833	803	786	807	800	800	839	775	844	758	747	846	780	806	761	711	859	832	821	862	799	808	814	799	793	860	834	787	770	831	794	774	757	861	776	833	786	777	782	783	787	770	787	811	797	809	783	808	846	767	785	801	794	809	845	805	809	779	842	784	820	787	808	781	820	753	833	830	768	756	836	750	785	798	808	806	849	795	813	794	841	783	804	775	794	876	788	767	783	819	799	783	794	756	775	769	805	809	827	753	794	792	823	788	766	758	772	768	736	782	797	785	776	778	762	793	834	784	818	801	867	847	816	805	773	833	778	762	819	792	788	800	849	771	822	774	828	803	787	799	826	846	791	835	818	753	842	763	761	843	819	809	833	779	782	735	840	778	799	777	798	772	782	812	776	811	809	791	831	774	767	759	851	801	797	774	816	792	817	796	765	829	807	830	782	784	794	829	797	816	795	795	820	747	791	783	785	776	821	798	820	808	784	807	799	749	833	784	780	822	785	816	800	817	813	760	753	767	824	813	781	773	823	853	734	767	768	813	810	783	794	770	839	840	760	772	807	793	809	746	854	789	828	783	804	850	823	782	850	826	818	817	796	816	819	806	829	770	809	777	825	767	837	787	856	832	785	777	805	728	799	745	827	794	774	768	806	825	751	767	826	794	827	786	772	816	830	857	818	786	804	809	815	813	797	789	800	753	828	839	856	766	815	810	797	731	757	819	802	805	790	794	833	806	802	847	778	785	786	835	769	780	798	856	781	763	802	794	767	810	786	856	831	811	818	767	794	818	755	762	787	823	777	766	809	803	801	761	812	769	775	807	837	794	793	787	790	805	829	778	852	810	782	789	800	839	804	844	833	755	763	841	789	804	775	761	846	769	804	784	789	815	762	761	769	776	793	795	828	807	833	750	770	814	788	811	806	775	795	827	764	782	798	785	804	800	796	709	889	791	785	746	763	766	782	775	817	814	784	788	776	804	831	745	823	815	809	826	789	758	825	838	774	787	792	825	784	774	767	797	816	818	792	770	840	780	795	774	787	805	843	789	850	833	809	830	786	835	816	844	838	763	785	802	830	804	815	789	809	767	784	813	792	796	771	831	818	813	821	824	775	746	806	780	813	829	804	794	881	814	762	758	806	818	821	775	822	789	765	803	788	824	791	782	799	821	801	774	797	854	815	800	758	843	759	738	800	767	787	794	807	751	813	823	785	801	826	848	789	802	803	843	809	792	796	777	795	817	796	834	787	780	848	812	776	778	807	807	808	782	743	849	747	752	784	814	802	768	800	824	773	785	776	796	814	794	780	806	813	832	757	789	804	808	840	798	808	799	836	788	823	754	781	803	791	765	769	832	817	777	808	818	824	794	791	793	793	794	765	820	792	848	848	792	770	762	812	799	740	791	747	855	770	756	768	791	827	776	813	828	829	807	824	804	778	789	823	829	872	765	796	754	762	794	812	782	781	819	791	777	796	811	785	844	789	803	831	765	753	821	785	826	733	767	785	813	777	822	818	804	860	780	828	770	767	841	772	829	809	795	801	809	786	806	787	802	812	762	831	787	758	792	820	804	760	783	750	749	779	852	778	817	796	805	782	809	795	796	799	798	793	829	756	857	784	823	792	773	783	792	834	864	799	841	826	800	808	787	763	806	800	817	798	798	832	861	797	802	815	755	797	837	797	796	794	746	778	769	782	818	798	815	784	812	865	823	792	882	829	840	753	845	831	854	807	804	776	794	805	836	841	826	844	768	796	818	787	897	787	790	819	765	790	827	836	806	781	793	810	786	824	784	781	791	822	777	773	820	803	750	824	802	828	848	788	871	818	804	843	790	765	779	763	766	807	883	854	849	828	760	809	808	837	863	803	799	790	755	853	822	827	779	804	765	784	830	804	807	778	782	855	763	817	764	818	803	791	814	795	798	787	784	808	794	804	765	770	820	836	790	750	787	826	798	780	770	751	827	742	840	768	761	844	794	788	852	751	827	789	825	813	795	819	824	783	821	856	787	804	765	799	845	820	798	807	790	799	795	812	790	804	786	807	810	828	780	722	802	826	804	825	822	773	836	791	748	778	776	787	773	800	824	760	763	806	826	750	845	784	832	830	750	772	834	811	810	844	800	772	810	825	775	751	774	853	789	765	758	771	816	825	825	785	841	800	783	817	811	789	798	812	819	830	818	836	855	841	802	822	817	809	831	786	802	846	825	784	767	740	803	801	768	764	810	789	804	797	802	803	801	825	758	798	844	802	800	838	817	805	808	837	799	801	761	778	768	813	810	800	773	761	780	798	816	792	821	759	808	786	794	824	795	767	799	740	777	783	785	836	782	820	842	756	825	818	830	817	794	789	802	848	744	830
24377	36763	30622	20494	15851	12577	9387	7298	6103	4776	3729	3342	3032	2601	2427	2135	1781	1598	1514	1414	1335	1303	1284	1277	1228	1214	1156	1117	1168	1072	1079	1002	991	1036	1031	989	1002	1000	946	968	982	967	978	941	959	936	962	914	912	959	962	914	936	927	924	943	914	942	988	904	896	860	924	910	955	902	933	913	968	897	929	935	917	889	860	910	948	908	918	945	914	878	961	904	921	867	951	901	858	941	924	968	928	881	937	920	869	883	913	935	858	966	913	917	958	940	926	957	937	872	877	893	967	965	943	878	946	882	910	922	957	915	883	950	956	902	950	969	961	929	961	890	859	891	955	887	946	884	948	861	920	953	859	921	923	924	906	874	910	884	945	891	935	971	892	924	956	916	877	927	896	908	912	905	902	924	900	922	977	907	934	953	924	888	893	887	863	920	910	841	859	880	906	919	918	916	913	908	924	874	936	871	937	933	945	919	910	941	896	926	905	863	883	920	959	885	951	908	892	872	913	923	918	898	965	944	924	934	926	933	899	923	883	864	921	946	848	929	901	903	940	877	897	911	907	918	958	893	947	940	904	926	918	944	944	884	872	898	912	945	904	912	918	976	957	899	953	923	956	885	907	979	917	918	939	922	873	898	948	943	949	920	941	887	862	908	935	916	879	960	912	919	858	959	913	882	864	937	894	981	937	926	899	870	911	920	909	866	976	909	891	924	967	892	939	893	927	905	937	892	935	901	900	939	877	934	969	888	911	989	906	877	884	908	870	964	940	962	938	930	888	886	905	903	937	910	889	945	903	939	971	992	930	903	931	931	914	881	880	926	941	940	931	992	894	900	924	917	882	900	877	965	858	906	881	956	940	900	878	899	918	912	977	935	898	914	947	903	916	928	894	891	885	908	912	973	877	973	953	943	945	892	930	926	926	876	923	934	875	911	896	926	936	916	915	913	952	937	875	938	921	869	879	928	931	895	910	884	896	918	901	916	925	931	889	889	890	972	896	921	941	959	964	921	897	928	859	954	860	901	905	947	880	888	893	950	967	893	915	917	922	898	901	931	886	913	930	903	887	935	859	942	917	898	886	950	884	886	842	887	914	958	897	908	902	941	895	876	887	879	883	892	912	962	927	876	896	883	934	933	913	880	857	942	930	920	929	909	889	954	902	920	899	976	919	883	961	932	945	915	893	936	904	898	892	971	937	922	997	922	967	905	860	929	886	924	903	842	934	898	924	917	892	920	919	866	929	885	883	902	919	877	950	901	910	888	920	887	918	908	930	891	914	942	927	899	960	982	958	981	899	889	937	923	954	939	913	920	949	906	881	959	942	956	938	898	926	892	916	888	944	874	913	945	927	924	863	953	950	941	996	886	917	928	879	918	950	883	915	882	909	944	885	903	957	903	930	901	910	922	948	933	930	935	932	896	957	947	893	909	889	901	991	970	900	918	938	884	928	911	907	895	940	921	899	934	875	937	888	921	884	915	927	945	937	908	922	953	900	941	930	894	863	1004	935	853	920	919	933	892	902	910	894	940	898	927	863	867	947	906	961	916	891	881	906	884	902	909	889	870	945	928	917	885	884	893	883	934	896	911	931	948	925	919	963	911	894	916	969	893	928	931	970	875	894	926	872	914	936	928	934	857	943	891	947	893	912	876	862	903	920	936	864	906	885	935	990	899	932	929	895	908	860	904	896	940	913	889	887	918	875	902	929	957	880	905	911	949	956	918	957	896	888	927	912	927	919	927	931	970	885	893	915	909	948	918	901	928	859	931	906	909	917	894	903	893	903	945	937	946	889	878	891	908	886	970	928	894	895	878	888	901	959	922	968	935	885	909	882	883	915	922	955	913	936	903	854	937	964	936	891	943	918	941	919	927	921	858	877	914	968	974	924	961	820	942	965	943	875	937	875	957	994	899	936	923	907	927	876	883	942	842	952	910	933	941	899	926	886	954	908	887	921	942	890	900	933	917	951	904	946	929	867	896	886	904	923	920	943	960	903	888	926	919	916	926	936	939	850	961	879	835	867	895	918	942	939	902	892	871	880	950	977	933	917	887	990	856	870	912	912	946	951	844	922	858	879	905	922	890	939	918	951	949	874	891	956	943	878	906	966	857	947	884	939	955	887	927	894	927	952	903	905	911	942	913	929	960	980	863	927	929	978	965	907	837	945	954	918	946	911	856	901	891	898	895	933	919	935	958	904	912	882	941	865	916	953	883	922	945	940	913	881	953	914	968	933	941	878	925	928	941	887	911	953	897	898	899	880	950	878	929	928	935	962	912	946	925	913	902	869	948	964	874	904	891	886	859	923	888	897	939	942	848	899	959	894	902	940	905	935	845	904	892	960	934	937	889	910	922	923	951	894	909	896	943	899	938	893	940	952	963	954	941	907	945	873	931	948	884	905	930	933	919	933	898	887	943	905	899	857	873	923	912	880	917	907	885	961	920	942	921	939	885	907	919	949	878	924	913	925	916	898	926	915	930	927	919	905	897	907	897	900	912	950	928	910	882	879	912	927	930	919	881	947	887	893	890	877	911	958	887	952	898	894	914	961	945	926	943	889	951	955	867	920	906	882	925	901	904	934	921	892	925	1002	980	947	940	883	906	951	923	942	923	906	978	916	928	940	912	906	862	888	930	832	935	942	907	926	932	920	946	944	900	890	930	872	921	941	912	978	895	861	930	882	891	881	978	898	875	898	897	900	890	957	938	915	876	900	902	907	915	926	934	905	952	964	898	904	904	937	933	934	889	931	918	945	951	926	929	937	964	890	916	983	904	917	893	960	931	937	921	941	955	876	919	872	951	953	858	918	918	867	966	862	896	881	863	902	920	903	905	945	916	887	872	925	897	912	964	923	898	912	889	913	897	912	857	914	912	878	896	888	900	899	896	891	934	947	859	889	903	953	940	970	894	970	893	882	928	918	919	913	898	900	917	932	919	1000	889	940	916	917	899	903	875	977	903	896	878	906	901	950	905	866	922	930	893	947	945	890	846	894	949	922	922	902	949	998	872	962	901	964	864	935	974	931	919	931	911	938	922	900	934	921	909	895	930	906	945	929	943	977	952	913	894	897	855	919	938	867	922	919	951	915	920	903	902	931	924	888	883	897	908	937	861	917	903	912	869	917	893	988	921	938	886	915	935	898	950	918	949	908	915	956	952	882	911	927	907	874	913	902	861	905	940	880	939	886	936	930	941	917	935	977	912	875	888	894	899	883	935	960	907	932	865	932	912	904	928	936	928	882	958	911	925	923	891	887	951	893	906	882	952	846	932	929	897	871	889	967	902	901	897	890	996	879	967	920	990	892	925	925	970	918	925	932	901	925	949	937	903	914	856	894	935	984	932	915	919	907	909	923	924	910	935	879	957	937	947	910	892	912	920	905	878	889	955	889	898	922	913	877	919	916	872	861	891	895	923	930	882	884	932	947	890	944	947	938	928	916	889	929	945	884	920	923	885	859	927	964	966	885	944	904	932	886	925	869	906	834	891	898	931	892	918
23269	21349	29005	24034	21409	21821	15584	7028	4787	3809	3057	2691	2472	2200	2007	1774	1471	1382	1226	1143	1142	1096	1155	1027	1017	1058	900	990	929	959	915	915	837	920	862	807	801	803	796	787	774	732	784	781	835	781	714	778	733	746	751	778	796	774	726	745	716	720	704	720	706	748	726	697	784	743	772	724	726	738	734	723	721	751	717	776	739	701	710	745	783	774	737	781	779	701	681	693	727	754	757	672	698	728	721	721	746	756	756	702	674	737	729	687	719	697	766	755	710	684	723	669	728	696	761	767	704	707	712	725	757	685	700	745	690	747	733	752	682	706	702	752	698	734	703	733	728	737	723	725	738	707	674	752	735	743	745	705	731	721	714	686	719	709	719	744	692	707	674	721	721	724	714	766	699	751	731	712	709	738	690	772	739	707	688	700	680	728	710	693	673	756	703	689	741	767	698	700	667	738	725	742	689	733	688	679	709	675	681	782	723	725	693	683	692	693	780	727	721	715	710	743	718	736	686	729	702	654	691	703	753	711	691	720	700	710	701	695	739	740	719	686	698	714	731	725	730	702	709	751	781	716	760	706	675	711	710	735	710	707	757	748	656	750	705	755	700	687	720	707	720	736	693	723	671	686	736	704	690	705	698	726	683	665	681	698	747	728	762	680	731	735	719	735	708	693	727	706	706	728	731	707	731	686	664	707	751	710	781	730	662	741	757	678	692	701	727	733	731	726	732	675	696	731	701	711	722	693	754	733	705	722	710	745	697	726	677	710	706	761	717	670	741	675	683	722	688	673	712	708	677	695	724	679	713	706	725	688	756	736	727	744	714	728	705	712	781	700	748	724	694	706	780	702	735	701	686	803	704	710	693	702	713	711	727	721	713	725	700	740	739	737	666	672	734	767	711	718	678	747	720	737	681	689	700	676	675	674	715	697	732	753	690	750	740	711	815	735	764	733	700	720	668	740	738	696	751	741	681	677	695	693	705	709	725	694	682	685	725	756	684	723	715	686	681	710	712	713	705	730	695	724	727	775	629	708	719	693	739	708	681	722	702	719	708	685	666	760	719	659	709	737	751	700	679	724	727	751	736	708	758	674	720	699	709	707	672	712	742	800	728	685	715	708	785	728	714	734	701	711	735	750	766	686	722	747	720	699	743	723	737	734	700	732	696	703	730	691	690	721	687	721	686	719	753	739	712	677	715	764	692	711	740	722	718	729	715	746	669	752	681	698	714	731	682	702	756	706	728	710	705	723	706	728	675	744	657	680	745	712	680	712	765	695	747	745	750	677	691	691	707	733	731	709	696	713	729	688	748	722	749	751	710	681	669	695	728	706	737	736	704	731	687	690	748	710	709	702	755	753	736	690	714	703	677	773	729	693	742	731	745	725	744	705	692	753	695	724	691	692	715	730	723	728	772	736	747	648	736	709	740	716	743	686	702	703	727	726	713	724	671	735	735	729	786	755	700	692	734	664	753	726	717	681	723	723	798	747	737	718	719	698	732	771	644	688	713	759	640	697	691	708	687	746	704	741	742	682	680	679	744	702	709	721	699	724	689	719	714	708	721	673	671	687	687	724	715	700	710	716	715	730	716	760	689	707	728	761	710	731	691	759	702	732	743	712	709	709	690	781	777	695	717	678	696	738	716	692	675	722	709	708	754	716	683	733	741	689	697	718	726	682	721	750	691	686	721	665	699	751	703	759	681	701	718	699	713	760	679	749	666	724	695	744	687	657	691	700	703	704	676	727	666	721	724	690	723	707	733	735	727	666	746	688	686	772	687	719	734	711	735	760	729	718	757	736	693	715	699	684	748	709	662	787	757	696	705	707	699	656	704	709	722	724	706	725	734	719	688	744	687	719	719	665	699	711	711	697	715	684	670	760	728	727	710	713	720	676	683	705	725	723	746	762	743	731	661	664	711	730	660	745	739	711	672	721	721	738	760	707	722	727	704	723	716	726	709	731	738	722	687	677	690	712	726	703	704	779	758	715	681	696	713	736	683	667	701	772	707	729	732	740	678	711	688	705	713	757	755	730	694	695	716	767	732	760	712	719	675	791	718	735	718	740	715	706	716	715	726	744	704	717	691	675	669	722	716	747	719	725	745	695	710	669	732	704	676	728	660	731	769	765	709	737	794	745	757	750	732	647	738	729	696	726	711	661	704	734	696	655	666	711	708	691	743	669	711	713	762	675	755	728	723	705	704	739	713	724	710	693	718	723	731	727	704	717	711	710	696	699	748	754	734	706	659	695	700	738	695	720	679	704	749	699	702	728	711	744	701	707	742	666	705	759	714	754	734	755	690	727	779	668	728	680	676	697	690	746	708	762	680	753	705	709	720	748	735	691	724	714	661	684	701	710	683	738	707	736	669	741	688	721	674	756	721	697	773	755	713	693	699	697	708	715	708	736	759	724	714	701	711	749	745	723	714	704	712	721	711	731	698	684	721	760	727	668	681	709	686	717	724	720	697	710	724	695	718	718	745	710	723	723	675	716	706	698	699	712	713	724	734	733	721	686	730	708	725	707	698	701	699	715	739	782	732	680	711	733	747	732	684	708	704	740	730	729	725	702	737	702	716	678	729	712	743	694	737	708	735	730	713	692	752	711	754	761	678	739	689	699	771	731	735	681	725	790	729	707	753	763	757	721	694	712	720	716	740	737	667	724	717	718	723	697	678	727	676	746	712	733	704	742	687	777	697	731	700	686	722	747	734	735	704	734	718	777	720	718	732	736	690	705	752	724	710	738	698	758	717	721	691	742	712	699	696	681	695	714	706	678	668	691	696	713	677	730	701	779	744	729	730	696	740	722	695	698	722	764	680	720	731	724	692	731	693	674	734	751	739	747	712	698	751	705	705	762	704	713	695	704	677	688	743	679	678	753	667	730	701	712	741	701	770	702	744	761	674	770	722	668	736	759	706	726	664	703	715	703	711	717	672	709	735	760	699	742	675	691	723	757	730	718	705	689	737	737	687	780	670	698	707	736	713	749	671	723	672	729	699	726	729	654	748	727	695	711	725	695	657	744	678	698	722	711	705	705	680	672	748	687	738	754	750	734	720	751	724	719	734	717	685	713	700	752	742	694	752	719	710	715	686	688	728	695	793	689	689	734	718	725	723	702	752	710	734	721	700	718	699	680	737	710	725	704	748	716	724	684	718	750	705	665	715	674	713	705	737	727	704	700	703	723	685	728	703	731	717	715	729	664	728	698	741	730	746	749	708	762	772	708	712	721	683	756	707	717	705	702	718	712	745	694	706	708	680	709	711	689	703	730	785	724	764	684	748	717	711	661	772	722	684	680	698	744	745	713	699	725	714	690	702	734	702	752	718	728	734	730	754	728	696	701	727	714	706	730	698	737	733	687	719	740	699	727	715	712	678	733	733	730	686	778	720	711	700	720	670	750	771	727	729	703	712	738	724	720	705	755	672	713	719	711	758	713	709	717	719	715	718	740	731	736	710	686	746	741	700	726	698	695	749	748	749	754	693	720
27297	45673	37949	27856	22111	17157	13658	11229	8926	7200	5624	5071	4437	3905	3368	2863	2438	2120	1807	1648	1567	1491	1534	1400	1337	1341	1286	1261	1228	1179	1121	1055	1077	1022	1007	1000	980	971	933	872	847	872	877	842	871	874	923	858	834	835	829	742	815	840	831	811	835	831	829	825	877	797	809	835	804	807	835	887	783	835	834	841	822	814	816	784	777	778	796	804	810	784	805	822	766	826	789	815	822	774	840	804	813	824	779	831	835	803	794	789	800	842	742	813	788	788	836	866	864	816	831	838	803	772	822	775	808	746	806	810	810	836	849	799	783	819	785	796	794	852	793	807	839	783	781	793	805	795	768	734	783	709	767	793	791	760	846	761	823	768	809	842	846	824	790	770	778	800	831	821	803	813	802	818	788	831	739	837	786	764	802	805	795	801	822	788	794	845	729	804	788	828	797	816	805	834	761	803	832	800	823	785	802	835	797	792	762	787	815	792	774	801	768	818	795	835	801	821	848	806	820	776	806	771	775	868	819	786	811	773	784	821	751	787	785	760	823	799	807	826	802	802	799	783	826	832	733	813	828	794	791	779	822	804	898	801	813	813	787	796	781	767	851	804	769	810	791	801	819	773	774	825	799	839	783	871	799	773	772	775	789	775	803	818	850	788	753	780	745	769	789	819	769	783	786	789	802	796	798	819	765	799	778	779	749	806	794	798	809	803	785	777	784	814	791	862	802	759	800	814	829	807	824	787	807	822	812	809	826	832	811	785	844	810	754	843	780	776	782	796	802	795	858	807	766	764	797	791	775	796	786	807	841	813	850	751	788	802	813	813	798	752	756	807	763	784	803	759	831	795	795	787	839	774	811	798	769	822	777	835	846	826	754	792	765	816	810	828	848	772	812	834	839	848	793	773	780	773	780	820	779	835	854	851	754	818	790	827	814	803	832	829	799	801	798	811	800	790	779	795	749	854	765	779	847	746	830	824	814	799	768	812	823	766	807	775	760	772	813	813	818	820	773	769	803	783	787	784	791	750	817	784	747	820	773	765	798	797	810	789	766	793	801	792	824	760	766	813	814	826	811	777	831	786	740	771	821	788	785	738	791	806	757	805	798	804	822	813	800	799	767	798	826	774	805	772	835	824	789	805	794	814	803	795	820	789	801	777	868	790	745	840	824	836	771	848	780	811	811	804	838	804	803	816	817	782	784	764	803	814	809	844	741	816	813	799	862	802	870	764	769	819	817	792	853	818	829	844	817	861	804	838	799	837	801	789	803	767	850	800	786	827	755	770	756	822	800	775	818	831	763	836	814	798	826	779	844	859	841	798	747	780	837	787	812	787	750	838	788	773	829	770	760	841	802	811	773	771	756	762	858	825	826	847	820	768	784	833	805	791	778	816	820	776	805	845	795	807	774	795	798	826	848	818	810	786	784	806	827	763	827	734	820	817	776	786	765	785	773	852	764	831	859	766	793	785	822	808	801	838	810	763	802	826	795	737	788	798	757	814	814	754	829	798	782	725	819	767	804	797	837	797	812	767	763	755	781	780	803	788	723	807	825	792	792	839	778	809	797	759	843	821	760	790	812	800	802	811	792	875	759	798	792	733	815	811	841	749	786	774	756	797	845	798	786	827	809	753	816	754	806	790	794	843	784	799	827	849	828	850	767	805	781	797	804	831	816	798	820	787	766	799	797	831	793	767	732	871	821	786	810	820	777	795	866	781	821	793	812	804	819	747	805	804	833	782	746	773	770	811	874	764	818	782	832	762	739	780	858	823	770	791	787	756	780	821	857	827	804	859	819	795	768	798	789	796	786	752	843	794	798	866	780	797	773	792	784	768	834	812	832	796	807	832	778	795	774	795	806	802	740	831	814	785	782	805	800	738	761	765	811	837	803	778	813	807	814	810	852	794	790	812	772	810	801	763	765	790	742	814	804	816	807	806	777	805	825	803	737	792	800	825	783	819	841	757	782	857	812	832	781	801	763	754	789	802	845	789	788	795	804	795	728	817	802	800	778	793	824	813	796	832	800	785	764	785	806	810	840	825	778	806	826	755	796	802	782	832	822	862	810	744	808	841	782	821	862	781	782	772	827	823	859	787	793	742	786	768	841	769	799	780	787	788	845	781	798	740	793	831	809	828	822	788	789	797	794	822	774	863	815	827	838	772	802	778	764	876	828	840	798	819	816	800	788	760	805	778	812	738	814	805	789	797	810	777	824	808	833	799	831	778	790	777	791	789	817	794	800	737	786	807	789	812	791	834	799	790	767	790	805	823	784	829	809	788	750	812	752	749	808	810	796	849	807	857	770	805	808	815	756	815	806	784	798	797	809	838	788	807	814	809	841	815	828	807	807	832	812	799	796	796	758	767	794	825	791	813	815	813	750	799	771	791	854	789	785	808	788	852	818	842	779	773	814	796	765	768	815	757	838	749	750	780	854	768	835	799	781	788	833	826	846	754	785	772	798	760	816	855	801	809	806	853	807	804	787	797	804	792	810	796	800	811	828	770	771	794	809	873	796	794	803	799	778	775	778	810	793	838	759	761	836	777	799	823	764	776	696	825	798	844	783	778	836	807	764	797	781	833	775	859	776	758	809	800	803	831	791	821	800	832	797	766	812	861	830	768	855	774	811	801	809	814	794	797	743	757	810	835	797	806	773	802	824	812	805	800	802	779	822	800	809	829	783	836	768	812	787	770	785	776	826	805	807	790	804	797	826	790	840	720	835	817	765	785	773	826	799	851	806	779	774	771	783	804	751	787	783	796	820	829	786	844	790	802	796	812	806	806	787	774	827	806	761	765	815	817	825	829	795	796	796	757	780	731	804	812	779	778	762	775	823	793	783	811	790	796	801	836	778	798	835	799	793	787	824	786	830	810	735	770	788	771	824	810	815	812	800	822	757	800	784	781	814	831	749	812	787	780	810	790	831	772	789	824	811	789	787	750	767	814	811	822	789	822	744	770	775	808	724	813	789	781	818	809	823	793	780	835	827	786	804	790	813	793	781	844	812	858	809	789	798	783	848	769	768	809	776	794	787	816	799	823	797	791	724	759	826	820	765	767	779	783	798	773	776	795	821	756	770	798	770	832	862	755	811	778	739	836	834	799	782	806	817	824	784	794	782	844	791	816	767	825	800	776	834	822	763	877	780	803	819	764	775	837	774	798	789	837	813	779	805	755	800	801	804	809	805	836	790	783	735	775	804	749	728	826	715	805	797	783	756	786	815	784	801	817	792	805	785	841	822	810	778	817	798	818	802	797	822	771	841	829	813	797	737	737	758	778	756	836	808	787	796	836	732	747	772	810	791	785	816	756	760	812	803	788	810	806	783	798	849	814	758	847	807	785	773	798	792	853	817	826	811	812	798	818	783	827	786	795	802	838	810	860	830	841	792	817	769	802	826	737	800	790	829	753	785	768	768	809	768	783	848	795	806	800	803	852	818	794	758	771	757	834	777	782	826	800	805	775	828	766	844	811	796	819	760	776	825	794	833	810	770	779
28153	22625	22178	14391	7526	4698	3544	2908	2340	1837	1491	1392	1266	1180	1124	969	887	877	746	763	747	706	730	773	721	670	750	660	710	714	666	713	672	662	612	649	638	646	670	642	608	662	578	614	561	604	659	627	627	579	615	603	595	608	633	613	601	647	631	616	642	631	579	653	564	590	582	631	596	601	579	613	628	641	639	599	561	609	617	595	571	614	600	640	628	588	599	643	602	643	587	658	657	632	640	586	618	645	561	615	601	584	610	631	593	629	645	559	626	589	584	622	598	628	594	658	670	625	607	629	587	582	626	614	587	627	603	591	625	618	627	592	627	617	622	636	593	570	612	611	571	589	573	600	595	658	633	589	604	603	632	597	617	592	602	615	628	633	635	599	626	631	610	655	622	574	661	608	581	624	613	611	603	605	601	619	558	582	653	605	632	601	630	625	603	646	542	625	601	627	579	537	640	593	599	605	603	583	616	553	582	644	581	619	579	645	618	598	606	608	609	603	581	632	590	589	642	611	592	605	646	614	542	578	613	610	589	616	632	601	582	593	624	590	617	629	611	597	605	558	612	609	603	605	588	637	626	631	616	605	586	637	619	596	591	583	580	628	589	642	603	628	599	594	555	567	580	629	613	606	566	596	632	615	589	630	603	620	636	581	598	630	607	633	605	634	567	613	647	633	611	616	608	608	613	646	676	615	643	637	663	584	601	664	636	622	671	641	623	631	621	575	609	650	621	655	588	622	607	585	594	594	649	632	617	610	677	639	596	562	608	611	607	638	623	660	645	648	636	636	636	592	618	615	572	609	601	611	625	630	598	612	631	627	605	596	609	605	625	627	621	629	639	595	598	603	613	582	641	639	597	584	598	607	594	623	585	553	616	576	623	582	579	625	575	600	596	612	603	617	618	591	617	626	603	596	616	613	618	617	566	617	614	606	572	601	612	631	581	595	653	612	604	634	609	634	621	597	582	590	602	633	672	587	561	599	593	576	605	639	610	607	600	572	587	623	584	588	600	602	616	602	597	605	623	662	599	633	574	652	569	613	530	584	615	612	640	631	638	603	620	574	661	620	621	601	602	609	649	584	608	603	612	586	574	637	625	624	607	587	640	601	601	609	586	546	596	587	623	563	602	618	649	624	646	560	573	567	618	606	590	609	624	602	622	630	573	631	554	591	628	611	652	601	609	597	637	684	625	584	583	596	587	571	621	568	614	577	573	621	608	619	614	608	607	593	622	629	581	601	562	556	619	658	599	631	645	593	625	594	564	623	610	595	595	541	615	613	596	599	554	580	631	641	654	618	655	654	621	602	599	652	615	608	582	582	606	618	617	591	605	590	624	570	648	594	629	621	623	599	618	565	597	641	650	585	595	604	609	626	633	595	623	611	565	624	609	609	625	582	609	563	566	571	613	608	638	600	623	614	600	596	624	678	609	582	592	611	616	599	642	614	633	596	585	647	576	634	608	643	628	625	615	571	588	634	596	643	559	609	594	629	621	634	570	659	577	618	582	627	610	646	603	642	628	608	607	612	605	637	604	585	596	571	652	602	627	597	622	619	585	578	598	576	621	602	600	606	584	617	646	634	604	589	615	571	562	590	603	611	571	586	604	607	616	610	595	593	611	581	648	636	583	586	556	559	618	599	633	594	662	606	576	645	633	601	601	609	584	556	584	591	635	594	646	608	628	621	564	613	578	638	597	614	602	563	612	620	629	593	596	584	626	603	612	654	597	617	614	598	575	615	600	574	603	583	578	597	567	566	590	600	628	642	634	655	615	575	600	605	598	561	597	648	642	624	578	621	607	597	616	558	618	635	616	561	624	580	595	612	616	615	571	598	620	580	601	619	595	635	583	568	612	620	650	621	612	640	635	619	566	619	566	666	597	599	593	625	562	564	603	592	620	615	601	615	604	631	608	625	561	627	570	615	599	601	628	595	631	584	611	601	622	605	607	629	593	605	591	593	604	611	623	631	645	617	576	624	656	596	630	661	611	636	604	601	647	628	612	609	613	642	610	607	605	583	572	617	599	582	611	583	608	593	606	594	596	584	614	586	588	605	600	606	585	592	610	596	642	597	639	623	605	615	585	549	559	614	570	618	648	602	587	617	614	592	640	556	581	615	637	593	607	596	591	599	629	610	595	588	588	593	599	682	609	602	615	604	590	609	610	610	614	617	588	621	618	604	596	580	619	683	568	662	635	580	644	567	641	618	568	631	632	608	583	613	646	620	665	618	582	623	603	633	566	608	621	655	607	656	596	640	568	649	639	625	630	633	633	654	657	613	633	605	577	627	622	620	593	582	696	618	593	605	649	618	618	564	591	599	582	627	602	629	624	596	584	633	574	664	602	604	618	597	626	590	598	653	605	618	607	628	683	617	645	562	647	641	581	590	624	647	608	639	629	609	602	597	615	621	590	598	563	634	615	591	563	548	576	571	649	603	597	633	578	580	627	603	660	573	599	640	600	623	649	595	610	632	616	602	591	626	569	638	618	608	632	625	645	593	626	588	591	619	575	632	624	637	574	607	599	568	603	592	589	611	646	628	552	673	621	602	586	620	625	615	606	585	584	571	633	605	613	628	635	636	650	616	622	590	609	639	589	589	629	621	617	590	605	611	636	601	650	597	583	636	593	611	627	633	604	585	636	648	570	609	647	636	585	638	607	577	657	617	596	593	625	630	605	657	606	583	622	630	578	549	612	626	624	624	554	564	601	566	644	611	654	651	584	576	608	569	596	607	651	610	617	610	597	594	583	665	609	648	564	570	587	647	607	627	603	623	650	633	554	637	648	542	648	598	583	610	604	594	632	615	659	617	566	583	609	627	608	612	640	642	599	612	619	617	629	590	570	619	664	623	647	602	604	578	620	638	639	583	653	631	647	628	627	637	585	630	635	629	601	564	636	578	600	579	590	612	628	601	598	636	590	560	597	553	636	549	615	596	599	604	616	605	573	567	612	624	638	590	603	602	577	592	576	553	591	643	628	645	586	604	564	579	589	630	615	611	580	598	703	590	635	583	540	614	632	587	606	638	628	590	621	668	615	613	592	574	633	589	577	574	630	629	581	631	597	621	596	588	609	639	638	548	661	585	635	572	621	597	590	583	605	640	610	611	606	643	621	576	605	638	575	603	627	591	602	618	623	600	591	601	591	615	582	606	617	619	589	620	592	596	584	614	660	639	596	624	613	639	634	667	595	612	588	595	597	643	585	649	629	632	585	626	596	612	623	621	611	669	571	617	591	611	612	594	609	586	596	616	634	614	606	633	584	612	613	618	641	606	623	604	620	589	599	580	603	642	598	627	598	602	607	597	622	614	616	664	591	610	632	654	617	621	615	628	601	649	558	646	685	580	602	595	576	604	596	577	590	619	631	606	632	575	626	591	572	617	625	625	626	625	614	604	590	622	581	623	616	604	576	594	614	623	590	603	571	637	569	575	607	641	632	591	598	576	638	614	593	632	651	629	573	603	582	587	631	627	568	562	577	606
24011	32371	26267	16425	11579	9010	6694	5686	4723	3551	2775	2471	2215	1988	1839	1571	1399	1218	1072	1046	1028	1032	990	932	896	926	900	840	798	842	832	858	841	831	864	796	777	753	771	766	800	696	732	696	700	721	735	749	757	703	740	755	722	715	713	733	704	714	730	729	744	732	713	741	776	706	740	688	714	740	707	683	702	687	737	733	698	702	674	675	717	718	714	709	683	725	710	694	705	740	724	667	681	668	728	702	720	748	754	713	696	723	709	739	724	708	740	674	747	710	698	715	754	721	701	701	714	716	719	684	717	729	752	756	740	711	765	683	724	683	768	718	729	694	729	688	684	711	716	712	775	793	713	757	765	729	704	729	694	724	682	742	754	744	764	766	684	725	690	698	692	773	694	727	690	725	708	737	726	722	694	733	731	704	717	730	772	716	746	663	737	700	755	754	704	690	748	670	730	764	671	697	710	670	667	713	746	714	772	720	701	753	655	743	710	735	718	724	744	685	717	716	701	652	709	733	766	686	719	719	739	761	709	734	720	683	718	752	690	712	738	706	759	734	737	707	726	733	718	713	737	753	755	764	751	700	687	730	723	740	721	677	687	704	701	763	710	697	725	728	687	673	753	716	743	732	662	700	696	762	714	725	671	666	732	649	694	690	736	740	731	719	681	755	678	733	749	776	714	696	683	687	729	742	781	676	718	703	741	731	728	701	692	726	708	758	727	714	747	657	717	737	724	759	707	690	724	690	702	713	765	712	686	702	698	725	746	725	670	611	764	692	719	725	746	728	719	701	705	747	668	741	681	734	718	704	699	726	756	724	729	754	761	717	721	746	736	658	728	674	703	732	717	709	722	703	737	713	748	704	743	702	730	632	650	732	769	715	702	749	737	689	719	708	695	735	711	682	743	680	743	692	790	722	706	706	706	723	749	696	699	669	710	666	723	695	753	696	672	769	709	740	690	699	719	734	692	704	732	661	734	757	686	710	725	760	802	647	720	717	715	656	748	711	684	707	689	705	718	716	694	720	706	730	715	689	749	717	716	702	697	711	729	747	618	711	732	771	715	709	689	751	698	706	719	718	706	721	767	673	743	636	734	749	688	743	678	702	722	724	700	739	719	702	737	682	718	727	714	743	720	705	752	733	736	785	723	687	675	705	718	794	715	705	702	745	729	720	705	760	700	721	738	741	707	769	733	670	702	725	718	754	728	713	747	756	732	694	782	705	730	702	778	690	734	720	758	747	687	724	724	716	740	721	693	722	678	691	699	741	683	760	795	703	729	725	720	710	710	706	734	746	722	753	703	683	728	685	760	702	654	740	709	728	753	779	687	666	702	734	763	690	711	728	715	737	685	769	725	743	686	726	729	746	723	688	668	749	680	748	730	707	691	686	683	684	735	699	683	760	745	738	735	689	723	721	781	707	791	709	765	656	754	691	753	700	704	721	743	688	730	687	694	700	705	717	682	661	689	693	746	693	691	687	753	713	723	723	695	687	706	742	708	680	736	645	688	728	715	696	719	723	722	749	663	742	695	740	758	715	673	671	718	706	750	717	749	722	690	688	746	691	701	721	688	715	756	758	700	728	722	739	678	728	696	713	707	724	726	702	744	692	673	708	697	720	699	743	687	732	713	726	740	712	753	689	699	686	755	666	710	754	707	696	741	756	724	731	749	693	738	685	671	700	682	712	719	738	686	751	714	698	682	748	696	753	724	747	697	725	726	704	716	726	725	729	658	732	690	730	732	739	683	726	747	747	711	701	668	693	764	700	735	690	776	744	715	683	727	705	674	726	731	688	725	737	687	723	729	711	707	709	742	727	775	717	738	754	758	760	697	726	778	809	745	734	696	690	698	702	693	729	806	716	709	680	744	703	745	762	732	719	702	737	683	754	726	749	677	727	728	737	726	713	657	768	667	721	741	723	690	694	708	737	676	731	757	717	700	754	744	739	726	701	692	705	760	667	720	694	694	718	683	749	746	714	700	693	680	697	703	670	702	680	738	728	686	722	739	754	724	718	706	716	720	749	718	723	686	688	708	743	679	740	716	750	724	748	754	680	735	730	730	772	743	719	731	736	725	742	721	703	692	738	733	740	723	756	730	692	717	748	745	733	773	686	739	744	752	707	740	696	732	690	714	661	678	696	640	720	720	726	744	707	720	766	709	709	708	778	727	796	682	717	677	732	748	721	701	718	727	766	704	704	739	706	742	739	683	712	716	710	706	745	709	701	691	722	645	733	692	685	721	677	730	750	723	740	712	708	729	745	711	713	736	671	704	714	723	682	739	736	726	749	708	754	721	714	727	744	681	723	684	655	695	722	721	709	739	726	684	749	757	704	723	727	702	729	703	681	716	705	736	723	686	736	698	684	708	724	743	773	699	737	764	735	695	721	726	697	729	676	714	731	679	772	706	719	711	718	683	731	663	725	753	759	744	679	699	701	723	670	716	680	681	696	735	709	696	706	698	712	750	740	755	690	737	695	754	719	704	751	690	707	699	736	700	719	700	686	698	749	710	704	725	737	733	660	708	730	699	735	690	723	779	738	721	715	705	714	714	710	783	729	739	786	689	727	651	702	723	700	738	703	726	737	693	700	697	706	763	753	704	703	715	724	654	756	712	705	758	728	717	733	722	712	728	738	701	739	700	712	665	710	720	735	776	715	703	710	701	722	717	744	750	726	703	684	759	758	701	724	724	704	699	693	741	696	675	722	718	712	761	713	690	739	736	675	731	665	705	726	687	682	686	692	730	682	686	693	706	708	727	659	787	731	743	756	673	697	719	706	729	742	714	707	714	746	711	749	692	767	729	736	693	730	679	734	733	720	676	737	713	728	728	735	739	703	729	720	750	758	757	729	737	732	730	699	745	760	751	678	743	711	753	709	704	732	724	704	762	729	732	703	745	697	756	700	760	715	718	741	750	703	707	719	733	703	708	728	687	732	730	713	755	693	718	745	737	734	689	711	738	689	747	691	710	734	709	741	715	708	723	727	707	756	709	714	674	723	714	699	703	710	733	704	711	706	678	730	713	722	741	734	704	711	727	730	725	685	720	737	801	754	705	693	716	738	699	741	753	719	730	710	709	683	754	697	747	661	678	738	717	725	733	686	771	726	729	731	702	729	689	721	773	716	702	701	716	729	703	677	721	718	764	716	739	721	676	706	680	718	707	704	690	694	687	731	722	672	710	713	714	651	727	697	746	718	743	728	725	688	718	732	750	722	719	741	708	732	717	717	700	686	780	684	707	713	728	724	731	759	703	713	721	738	678	733	716	684	744	717	716	732	742	708	760	735	712	723	708	742	742	716	752	714	689	689	727	688	675	743	744	673	672	740	693	715	722	729	726	733	801	657	700	731	737	721	715	712	705	716	698	698	727	742	710	705	679	709	752	664	705	754	704	729	684	737	699	714	763	700	770	733	721	726	663	733	699	729	704	728	754	718	767	694	696	706	681	688	713	709	741	735	684	741	651	732	690	776	698	680	726	717	730	724
24283	21285	28449	24525	21242	14120	6975	4671	3322	2531	2104	1842	1686	1491	1336	1127	1014	872	864	864	803	775	730	646	723	662	610	655	633	635	615	617	573	525	527	535	525	518	551	519	535	481	524	481	525	536	512	496	479	525	482	478	516	529	527	492	503	482	466	456	491	525	483	482	478	496	523	555	505	484	490	463	496	476	524	546	473	479	484	503	521	498	494	489	480	461	501	533	549	503	450	502	462	462	453	501	484	510	512	510	488	498	465	468	498	474	481	464	483	487	489	496	510	474	458	485	477	453	479	491	485	490	506	440	508	484	513	506	473	457	504	476	486	491	543	486	494	493	478	501	563	530	436	481	502	491	495	447	466	460	503	441	480	475	525	470	502	476	509	443	470	475	480	538	486	469	491	448	497	494	462	475	491	449	506	508	491	490	524	461	486	494	517	513	493	533	462	458	519	506	490	459	473	498	495	522	499	470	504	474	470	452	504	477	523	539	478	521	482	467	466	490	512	481	498	488	490	469	490	500	478	476	457	498	493	453	452	497	515	485	479	458	491	473	478	473	508	477	509	487	461	455	501	507	500	463	506	516	494	499	490	522	520	498	486	495	499	478	497	490	502	456	483	471	473	502	508	481	491	493	507	492	480	491	518	433	498	487	543	467	470	514	473	489	506	465	519	499	478	485	510	503	491	465	525	481	500	477	507	459	502	507	478	519	479	505	451	474	469	502	502	474	499	503	494	524	518	476	559	513	516	464	470	499	463	478	517	478	522	489	502	472	479	487	512	486	485	473	500	496	524	469	490	521	484	481	494	499	504	507	544	492	499	526	473	526	516	477	521	483	506	454	503	487	531	470	471	495	506	510	473	488	469	483	480	455	513	472	465	493	465	467	492	494	514	483	480	507	457	498	497	488	499	509	527	504	452	489	480	499	525	474	542	506	513	450	529	523	434	471	473	481	511	501	465	466	524	475	486	492	521	480	470	532	474	489	503	488	505	484	469	516	488	538	504	478	495	470	487	501	465	482	517	501	519	496	507	495	527	469	522	478	492	499	483	460	503	544	515	472	516	476	522	503	498	496	519	491	488	474	490	477	480	464	498	498	491	504	513	478	441	487	506	509	468	507	476	529	519	514	485	441	481	498	508	498	517	490	508	469	470	498	484	479	468	489	497	500	518	489	533	511	494	482	471	495	473	465	460	478	467	519	517	493	490	497	531	512	475	470	498	496	509	517	500	510	463	453	463	508	449	484	467	492	480	472	477	484	508	493	493	505	480	453	474	511	468	465	500	484	464	471	474	505	459	513	486	543	495	468	473	488	525	473	525	490	450	465	486	543	500	534	505	474	474	472	494	523	479	483	495	530	487	538	502	507	489	490	476	503	481	495	499	525	518	507	481	503	472	459	509	464	486	464	478	462	485	454	467	483	519	499	494	486	471	498	497	518	517	494	521	469	484	511	447	459	524	478	468	480	540	473	447	504	503	499	468	506	489	485	499	469	461	498	511	522	507	500	469	505	513	466	503	526	553	495	462	478	503	451	522	457	465	480	485	474	521	468	494	467	479	491	517	470	444	487	496	484	467	499	465	459	502	486	503	494	483	492	471	507	489	465	492	498	488	485	485	465	508	468	511	486	511	504	471	492	511	459	446	492	488	506	486	493	472	539	477	525	522	491	528	502	437	478	495	531	516	497	510	484	502	502	473	493	486	511	502	539	491	537	511	486	479	510	469	492	477	486	480	492	523	475	467	474	455	485	508	482	525	513	442	488	473	481	509	474	499	465	481	510	454	496	504	499	441	457	494	518	450	489	493	490	496	519	483	483	529	507	503	513	490	488	485	479	456	504	475	507	453	482	493	496	502	538	490	461	536	463	469	484	513	470	514	472	494	508	500	505	525	512	502	460	531	484	476	463	508	489	484	500	483	488	523	482	474	486	453	525	463	470	475	487	479	458	482	468	494	460	479	520	517	509	492	530	450	473	508	514	466	467	483	511	522	443	489	483	472	474	507	475	514	479	564	473	491	502	509	439	464	452	485	486	466	494	487	516	493	512	511	486	468	480	469	451	477	506	473	509	520	487	482	533	526	502	546	436	510	476	462	492	499	489	482	484	473	498	500	436	478	496	488	490	494	481	448	492	483	475	492	525	478	490	470	478	485	489	513	470	509	520	514	506	535	503	496	463	483	459	525	504	515	534	510	447	518	512	488	467	517	508	482	471	480	489	515	493	515	522	462	434	487	531	512	495	498	507	423	495	493	485	522	468	484	481	472	502	516	473	490	522	492	482	525	491	503	502	475	488	549	465	529	510	499	493	502	465	490	503	485	508	470	505	524	482	493	473	510	507	516	515	451	493	457	507	489	489	502	503	486	484	487	475	498	484	501	488	488	510	510	498	518	519	506	510	500	495	531	486	517	488	517	492	489	470	519	506	524	490	524	492	462	520	507	506	515	459	489	501	519	466	475	473	486	493	447	478	458	499	493	511	491	489	464	490	453	518	511	484	456	518	489	476	499	515	469	456	483	499	476	473	523	495	483	494	481	478	467	446	523	510	505	478	526	490	475	469	479	537	526	505	474	509	505	491	461	503	510	500	491	466	464	509	483	462	483	491	532	462	494	468	542	516	520	507	482	501	507	517	476	525	491	529	544	479	474	486	464	463	504	522	487	547	482	519	511	491	473	467	466	510	477	460	461	501	496	486	501	479	489	477	490	476	475	518	468	450	501	509	502	458	472	523	500	528	484	457	511	457	479	475	519	519	492	517	473	476	479	471	482	501	496	450	471	513	497	459	487	469	515	528	480	479	456	492	515	484	513	467	452	469	503	463	484	479	485	526	488	511	494	470	473	493	474	505	488	458	452	466	511	501	512	477	465	494	479	461	493	504	496	464	495	511	455	529	503	508	504	471	496	512	480	481	513	482	477	481	471	463	529	465	497	491	506	432	500	501	525	506	468	487	479	474	509	495	510	504	500	514	490	475	475	499	441	470	487	489	511	511	515	512	489	560	501	467	502	452	506	503	509	484	504	456	483	494	499	487	485	476	457	513	488	507	481	503	510	504	499	458	498	474	473	547	485	489	488	473	496	523	481	443	480	531	515	483	506	475	512	500	487	475	505	525	449	497	511	442	499	514	499	530	469	470	487	499	459	474	474	489	455	505	487	485	493	511	501	462	478	468	498	448	492	456	523	479	528	511	509	476	506	479	473	484	511	455	476	472	474	470	506	484	508	504	517	471	452	457	486	494	495	459	495	504	443	487	470	523	480	474	492	498	502	484	495	475	481	496	495	424	483	528	514	503	509	500	487	443	447	468	458	518	428	462	498	493	503	504	482	504	507	462	499	460	435	490	528	499	461	507	485	526	486	514	493	463	489	468	471	526	455	473	476	464	495	514	493	468	485	478	483	480	495	482	482	500	500	510	494	525	464	491	476	483	488	451	504	495	496	472	520	476	484	486	516	488	493	489	479	520	487	478	453	481	498	477	495	515
24370	40187	33072	22221	16139	12799	9995	8782	6881	5100	3979	3485	2994	2654	2236	1912	1657	1334	1320	1254	1171	1160	993	923	969	930	887	865	773	776	767	787	780	775	723	677	730	676	628	698	620	636	607	670	639	660	573	592	577	588	590	605	608	605	596	611	569	603	629	603	575	587	636	568	586	598	551	600	586	639	584	559	545	575	582	575	608	613	598	521	607	595	575	576	590	627	599	575	591	593	539	587	600	548	547	569	634	595	570	562	556	583	595	623	577	566	598	594	602	580	577	604	555	580	570	542	587	595	614	671	599	602	572	583	586	545	587	574	617	655	598	588	591	611	563	579	572	554	589	618	584	630	634	586	588	548	615	605	575	603	587	562	612	564	558	563	579	587	624	591	583	589	599	585	564	618	598	577	577	567	571	585	604	564	575	580	614	639	580	593	572	578	558	575	580	586	610	564	617	610	574	602	573	586	601	558	589	557	612	577	540	566	562	558	522	574	573	556	621	570	593	614	606	555	585	570	596	573	559	542	613	584	562	616	620	580	570	568	599	516	575	593	561	589	598	558	600	612	608	566	617	567	597	584	617	586	579	579	612	583	576	579	598	630	557	623	573	571	578	569	540	631	586	635	593	583	533	585	634	582	589	585	609	576	603	608	573	588	570	588	600	601	561	596	615	608	565	578	565	630	615	633	639	562	578	602	615	606	585	579	574	569	571	563	566	603	588	565	539	555	590	572	586	592	581	579	558	585	560	621	567	618	582	560	570	612	564	549	575	586	553	563	563	596	574	560	600	569	609	582	567	589	585	549	567	591	590	596	609	570	581	582	610	578	565	578	585	593	636	602	608	592	598	613	610	574	602	623	551	608	582	596	545	594	572	603	567	547	561	584	591	594	559	578	589	578	574	596	567	587	625	612	582	546	637	613	615	591	550	609	596	600	579	589	574	595	607	595	609	557	587	601	572	590	537	588	590	586	544	575	579	625	609	608	563	559	564	593	647	593	584	554	598	554	553	554	568	561	603	619	558	570	574	592	586	587	538	590	558	591	549	587	584	586	524	601	559	586	544	610	571	557	600	572	587	594	579	585	586	609	578	560	612	585	574	605	561	539	586	603	558	585	581	573	562	561	601	599	554	570	586	634	586	580	577	594	623	587	566	634	555	584	584	634	545	594	596	592	568	548	585	558	581	588	542	583	574	579	603	565	581	588	600	615	536	555	574	544	570	535	590	554	608	591	610	575	613	581	604	575	575	592	595	533	595	575	609	558	571	582	573	573	591	527	584	608	593	583	561	557	550	593	541	533	581	596	559	580	581	594	551	573	585	599	582	572	569	597	594	573	542	571	639	588	591	611	591	609	594	559	547	567	560	601	629	549	597	561	566	577	567	610	554	571	568	568	612	588	600	579	578	616	555	567	618	568	572	604	567	571	570	570	592	620	565	600	557	600	576	555	566	558	517	611	593	565	546	589	572	568	605	594	579	565	553	630	604	590	605	556	576	592	604	552	559	571	605	584	599	558	567	585	560	584	585	605	544	619	548	572	585	592	622	600	593	600	588	618	557	567	575	581	563	600	584	593	577	515	608	538	599	549	552	581	602	597	607	589	575	595	572	574	584	571	584	580	607	568	572	611	578	628	559	594	554	596	599	545	570	598	609	575	574	608	638	598	575	566	606	584	551	568	609	546	571	583	592	594	569	566	509	591	628	620	568	595	599	579	584	575	565	583	557	598	591	572	607	562	604	591	565	609	534	548	570	571	567	587	587	559	563	589	542	616	586	598	619	600	592	574	606	607	578	597	584	565	585	510	586	578	626	576	558	567	542	567	603	592	611	543	561	623	575	609	574	573	591	595	595	551	579	620	600	550	578	571	554	594	620	570	613	617	569	538	573	585	604	564	607	600	563	567	564	589	586	614	594	591	589	588	619	555	615	580	591	598	552	577	565	562	578	591	572	603	586	608	555	592	571	598	550	586	563	551	546	540	567	591	570	557	577	624	581	541	611	581	565	591	516	549	573	559	619	570	576	598	571	594	614	613	568	568	612	580	570	607	571	553	532	593	602	562	583	557	569	589	572	597	568	533	611	607	582	604	571	557	591	541	594	591	594	602	588	582	604	579	565	576	595	562	558	588	557	598	578	601	615	560	603	613	574	614	582	580	604	577	563	558	587	603	539	611	537	590	618	595	601	540	590	580	600	581	563	530	546	593	561	545	546	539	569	649	562	574	581	546	579	567	565	605	602	620	596	581	593	561	586	539	583	595	550	575	577	590	590	568	526	572	572	572	608	584	613	521	585	590	593	613	572	545	589	570	525	552	578	615	604	613	580	544	556	612	560	569	536	556	556	554	576	590	562	555	541	588	615	598	563	595	593	601	560	583	586	579	553	562	550	626	560	566	608	597	565	554	575	608	543	544	571	563	554	567	569	591	580	598	597	605	577	566	557	555	535	573	585	541	600	608	636	549	579	555	579	610	617	613	545	576	547	599	591	569	570	584	573	565	599	621	579	594	598	586	572	567	616	603	574	607	590	555	603	566	579	554	622	607	588	519	598	574	574	549	589	625	631	577	584	595	638	598	625	530	610	559	613	611	550	561	536	597	592	604	527	590	614	558	604	557	597	593	613	594	535	576	628	547	624	622	560	563	527	560	607	584	585	596	528	591	614	555	553	558	574	570	555	538	601	570	570	578	600	542	550	566	580	526	596	549	613	559	607	569	580	588	626	587	544	563	578	565	570	578	581	603	610	556	571	548	588	579	590	570	564	572	582	579	585	564	558	568	584	567	552	574	586	578	567	588	588	572	574	558	567	555	586	580	545	630	613	592	567	569	574	560	575	612	573	550	578	595	572	593	604	575	574	608	582	599	538	591	608	603	557	588	595	565	569	597	582	595	541	562	554	592	592	583	653	613	576	575	594	527	564	561	602	607	602	538	636	555	575	586	609	567	555	546	573	587	569	631	594	567	613	617	587	586	587	580	563	561	519	592	612	588	582	597	585	585	616	627	544	616	580	574	600	571	572	539	574	522	608	570	593	578	587	579	599	539	589	587	573	587	583	561	571	640	544	595	606	579	573	564	560	574	591	599	561	568	550	541	594	629	606	559	587	575	585	576	558	574	567	565	571	604	585	589	534	576	581	570	595	599	577	587	565	627	546	574	566	593	569	627	570	552	569	614	570	580	584	559	568	543	582	606	584	603	587	559	546	536	553	564	560	562	573	575	551	558	565	563	582	539	569	582	565	628	576	549	586	564	559	538	562	581	573	536	621	570	611	590	575	555	629	589	566	571	563	565	596	572	587	570	586	567	594	556	556	546	629	584	570	623	548	618	605	587	563	592	539	597	599	584	590	591	590	550	611	616	581	608	599	595	548	583	579	586	617	584	594	560	540	550	538	587	579	557	580	586	539	632	609	597	579	580	591	556	574	546	583	549	554	601	553	572	594	596	589	572	579	587	631	588	581	593	587	529	575	586	590	602	574	601	586	597	596	596
25489	21355	27482	25648	15362	7555	4699	3898	3127	2488	2202	1776	1724	1683	1464	1344	1227	1094	1039	1107	1105	999	953	1000	996	967	878	962	912	895	822	875	875	900	847	844	848	819	830	828	775	838	816	847	844	823	815	873	852	799	812	863	821	798	859	824	815	842	845	804	830	857	827	831	816	783	875	803	806	806	816	777	781	752	812	816	814	829	810	805	841	880	820	856	797	828	788	782	834	785	797	825	795	809	812	777	796	846	819	801	805	814	787	840	830	784	861	811	836	797	804	818	739	810	866	797	787	784	796	787	747	835	811	812	807	827	804	808	788	767	829	860	856	806	804	815	840	768	825	839	812	785	792	828	847	768	802	799	815	793	800	810	835	833	815	786	826	859	792	805	820	783	825	808	826	819	791	733	846	846	804	826	769	790	807	747	786	753	804	828	816	881	804	853	828	854	789	773	816	813	788	768	801	836	827	801	808	811	733	788	739	810	807	786	831	802	759	830	800	787	810	788	807	811	828	838	802	847	763	772	836	800	804	813	839	818	874	831	803	813	823	766	835	771	822	800	721	823	773	801	802	826	834	832	796	808	812	836	786	817	796	814	813	779	802	787	805	825	820	775	814	803	752	772	790	758	802	819	781	768	787	817	777	830	777	789	789	828	834	809	813	784	864	756	785	783	756	775	840	797	810	783	773	755	858	823	809	783	776	824	822	796	788	795	843	821	831	799	780	761	811	815	799	800	818	786	829	819	809	784	836	765	803	827	791	786	793	787	808	892	818	743	818	848	824	792	780	792	841	814	789	804	827	825	776	820	859	827	821	795	754	825	763	821	780	837	736	812	809	803	790	850	758	770	796	801	863	829	783	785	793	858	837	770	798	801	757	771	782	783	790	792	801	828	789	776	821	766	801	873	818	826	840	879	834	794	802	814	830	847	803	815	777	822	815	809	834	846	790	818	816	855	786	832	836	770	803	802	751	808	857	758	837	774	773	788	804	846	809	803	822	783	780	844	763	753	836	767	787	798	812	816	844	795	792	846	798	813	772	791	851	787	791	771	816	809	745	848	817	811	821	745	798	806	794	812	809	786	858	820	823	818	836	835	798	789	826	813	802	794	730	766	820	795	816	862	832	785	802	803	833	823	771	820	817	815	853	763	750	794	791	896	764	801	796	772	804	808	775	815	821	828	762	828	818	811	815	836	811	748	807	756	818	826	788	817	840	784	784	792	811	795	805	822	798	773	816	796	795	821	806	842	839	807	816	772	754	798	847	787	743	826	782	778	839	789	848	828	815	817	806	801	788	827	764	823	829	810	807	835	847	817	758	746	866	792	814	817	837	820	787	817	804	803	756	799	784	794	806	830	807	782	826	844	832	789	836	791	800	768	790	883	821	811	845	805	815	791	827	829	780	798	811	795	843	819	826	838	806	772	867	806	793	773	865	778	805	772	818	796	780	780	783	791	799	816	813	818	837	825	840	821	773	822	814	796	801	849	798	792	812	809	855	842	826	819	862	856	767	768	819	855	775	800	815	811	808	740	776	753	786	811	774	782	832	749	788	838	820	781	820	819	790	804	855	758	831	769	826	818	770	796	812	792	758	802	801	786	822	760	777	827	860	789	851	777	800	839	831	774	788	785	817	804	802	766	831	818	761	798	789	750	778	789	843	793	779	799	797	857	766	839	783	787	798	789	780	815	835	847	829	807	759	791	801	800	818	807	795	778	817	766	832	765	839	780	766	830	796	828	836	782	814	836	825	821	833	830	801	796	808	812	761	792	867	807	826	808	847	790	819	795	833	813	732	769	804	790	796	774	795	777	779	794	825	812	843	794	767	767	865	822	820	776	829	814	852	790	812	787	804	794	750	774	790	824	752	824	799	795	785	824	845	858	815	810	825	805	786	847	765	766	742	802	838	823	789	810	810	787	797	786	767	808	767	814	828	870	821	766	783	821	822	788	839	831	808	790	827	776	834	798	786	810	825	802	841	833	767	840	834	736	821	796	830	800	758	819	853	795	823	781	791	829	838	803	785	851	820	770	822	805	807	825	790	808	799	820	787	829	771	801	791	805	747	814	833	759	806	777	818	810	790	764	805	805	812	805	857	771	810	760	801	766	798	768	782	814	804	806	874	815	847	785	766	769	832	787	748	797	826	784	799	825	816	772	747	807	786	838	781	806	791	829	808	838	807	817	807	833	843	832	821	848	809	811	810	805	813	783	853	840	822	801	795	827	864	846	813	796	792	828	789	805	823	771	811	733	833	831	797	854	780	794	774	825	839	791	843	813	804	826	776	783	828	827	764	824	810	759	730	791	780	839	806	814	777	806	823	756	784	838	811	792	835	771	787	813	798	800	827	813	821	826	848	800	737	799	792	833	826	838	759	818	822	793	833	832	807	828	822	779	792	777	750	823	823	794	802	777	772	860	812	811	832	786	792	807	841	771	835	807	797	825	825	835	817	817	752	819	783	764	833	794	830	812	801	799	835	822	826	832	780	763	798	812	826	812	826	816	815	806	803	838	782	823	811	877	747	768	824	799	782	782	764	798	814	798	791	756	752	868	735	804	759	857	782	753	805	775	787	843	772	788	788	763	844	813	781	752	760	817	781	751	808	779	806	770	796	805	781	783	813	744	776	739	822	822	871	820	770	844	830	812	841	758	785	815	810	805	807	793	781	796	821	847	758	770	793	797	829	865	745	801	814	791	809	796	824	810	794	836	853	865	785	780	786	804	798	760	806	814	837	787	788	777	817	830	801	874	771	785	820	808	788	810	776	799	821	822	801	822	790	831	821	797	810	813	810	811	855	811	797	811	768	783	793	832	817	838	841	841	824	810	784	793	833	820	799	830	820	798	792	787	808	795	809	809	792	792	828	805	828	791	807	811	784	769	811	821	841	802	796	799	887	828	786	850	817	827	797	786	825	827	791	763	818	797	824	773	781	775	797	795	776	863	812	843	861	818	771	849	747	802	806	827	872	792	796	829	836	792	816	792	817	847	839	795	809	808	775	803	782	822	770	817	809	781	802	836	808	842	838	841	763	774	763	850	829	827	781	785	831	796	810	827	803	873	777	790	787	806	832	809	794	819	793	741	826	859	826	817	808	758	809	777	774	797	847	855	803	853	823	782	816	800	804	838	816	796	808	812	806	803	825	839	757	795	799	850	826	794	781	798	738	767	849	796	805	801	879	818	821	802	847	784	812	807	749	780	793	810	761	818	827	794	821	812	774	832	772	812	823	860	807	754	803	798	842	813	801	753	818	838	814	761	847	794	813	790	838	755	820	859	772	818	820	785	798	834	826	820	802	809	795	806	827	784	757	795	806	809	822	826	839	806	814	817	812	851	812	735	846	784	778	842	842	771	822	858	847	797	818	842	824	817	830	817	787	788	787	837	808	797	809	819	803	834	820	852	819	814	817	796	762	833	789	825	814	807	790	765	800	819	817	809	861	764	793	794	830	829	810	831	767	777	860	827	836	830	780	834	807	782	813	770
24482	37303	31125	20721	14886	11611	8642	7655	6210	4750	3990	3377	2995	2773	2456	2127	1701	1535	1525	1503	1402	1434	1347	1234	1244	1165	1202	1186	1100	1148	988	1115	1097	1062	1009	1026	1019	996	1006	1039	1000	993	958	975	942	945	968	920	924	976	994	967	919	937	926	905	947	927	930	921	902	919	925	957	930	968	936	945	924	901	885	950	961	876	915	905	931	921	964	897	922	958	888	887	909	929	880	903	909	938	945	898	956	878	886	944	906	915	891	955	947	922	939	897	914	906	832	899	914	910	893	972	971	925	938	932	937	903	909	896	939	918	855	936	923	930	887	954	965	915	938	909	919	902	877	937	909	933	922	892	882	906	908	972	908	931	950	912	953	957	859	930	941	955	931	917	903	953	919	951	945	935	922	940	929	964	901	900	948	885	962	938	984	898	874	979	904	876	903	930	902	926	860	883	889	915	945	908	883	934	898	898	888	921	934	926	893	938	931	917	938	871	917	973	944	916	890	900	940	926	928	924	942	922	925	900	903	907	948	908	907	908	905	918	906	902	887	945	882	958	911	968	902	895	932	943	950	938	923	916	886	913	930	937	887	946	957	919	897	932	936	899	923	955	911	901	910	948	899	915	949	989	936	960	926	880	888	893	915	897	937	933	946	862	957	935	935	976	939	878	885	909	927	921	927	864	910	913	958	909	933	900	937	924	925	879	953	936	933	944	954	964	878	1022	957	917	936	936	894	912	917	970	852	846	957	929	863	938	899	908	929	945	935	925	891	951	927	893	889	949	956	939	901	919	904	944	933	956	944	905	936	945	881	969	937	944	896	949	955	999	929	864	886	895	884	932	901	822	930	898	918	928	925	891	912	906	913	902	951	882	904	902	946	938	926	921	972	951	954	900	873	936	868	915	947	952	899	907	871	912	932	950	908	889	927	944	856	914	960	920	913	888	887	917	895	934	917	913	882	887	918	944	906	926	854	986	901	864	932	891	885	854	923	947	969	974	942	914	951	903	892	905	902	933	952	917	958	903	904	967	928	888	919	861	920	896	931	934	915	919	975	940	974	890	909	933	915	939	921	923	942	939	881	868	941	947	980	858	943	914	907	891	953	888	964	944	886	921	926	982	939	908	993	904	948	947	899	902	958	924	922	912	913	907	950	919	907	890	925	909	950	897	853	900	901	923	924	897	936	911	933	906	933	847	907	919	867	919	897	900	920	848	919	900	900	885	934	937	934	921	898	919	868	880	903	942	938	947	904	925	927	937	921	954	918	859	921	918	903	892	968	911	917	924	938	880	931	945	892	880	917	906	874	884	945	931	875	913	858	923	879	972	972	924	944	939	959	944	895	891	884	922	880	881	911	951	934	888	989	894	935	921	888	913	901	916	922	907	899	874	949	915	891	934	848	870	889	923	936	936	983	909	915	944	929	906	869	952	938	910	928	946	903	900	925	939	914	937	895	934	860	937	980	951	935	882	925	947	945	884	954	895	945	907	911	905	930	903	908	935	912	919	858	922	932	918	932	873	900	878	948	933	902	871	901	918	873	878	913	943	955	892	916	944	916	903	975	904	916	933	947	934	931	950	927	938	961	882	903	942	934	964	874	976	943	954	901	906	901	934	924	952	917	930	924	885	887	973	936	910	917	892	878	939	973	966	931	912	882	908	908	903	912	910	953	904	943	905	931	956	940	864	968	952	936	903	958	891	909	906	880	932	941	847	919	924	932	907	917	894	979	939	946	937	926	871	894	900	892	889	906	899	903	943	925	889	910	944	906	910	916	932	944	923	905	877	880	911	892	980	915	963	927	951	915	894	913	912	890	911	907	928	892	940	871	895	941	927	901	929	892	909	922	915	941	912	883	931	910	912	874	949	915	935	913	942	914	887	957	925	920	850	904	936	956	926	905	910	893	962	958	915	936	954	956	896	880	960	900	944	932	963	921	948	922	930	939	917	902	924	955	910	931	985	895	916	984	891	894	926	909	944	888	963	918	917	912	899	900	893	856	954	935	911	907	1002	916	985	919	906	920	938	944	915	952	933	931	893	964	877	904	921	956	899	923	941	982	919	980	944	947	938	933	939	938	908	926	933	877	875	883	955	857	910	899	879	892	913	939	898	921	900	892	894	910	980	899	932	906	908	920	986	974	902	938	983	938	868	955	908	925	891	927	957	925	975	895	941	917	935	925	864	925	949	947	921	973	919	924	918	884	866	949	883	876	873	946	964	883	874	976	915	925	912	943	948	962	930	980	916	913	956	952	920	952	919	983	889	922	875	933	899	953	901	885	922	912	892	916	932	961	941	911	936	930	859	942	959	910	928	900	905	964	938	945	954	964	943	933	966	946	956	913	950	929	938	935	938	874	901	897	931	865	869	891	925	925	911	847	934	949	908	949	897	920	899	918	945	945	969	905	960	894	930	918	999	892	897	912	896	962	904	866	910	954	913	960	916	921	894	935	925	893	915	955	840	919	901	895	918	925	947	904	912	921	927	918	917	960	906	914	924	935	906	927	873	960	944	953	932	891	882	862	879	957	866	901	896	824	908	921	879	905	926	921	898	944	939	937	928	907	936	974	962	870	908	836	902	891	912	912	845	916	900	890	920	920	877	973	944	973	944	980	904	936	900	1006	944	918	908	936	941	941	919	925	933	918	910	979	963	914	929	957	889	973	908	887	882	932	889	905	925	893	843	888	922	928	938	930	892	896	947	933	923	919	919	880	907	950	912	922	922	924	921	918	948	921	937	945	999	922	912	871	919	934	931	898	892	939	992	896	932	935	965	946	937	902	871	872	901	941	914	942	886	905	884	906	879	872	901	877	910	900	955	896	893	959	916	954	913	920	906	918	882	893	903	904	938	911	888	882	902	952	957	920	915	937	929	958	961	944	882	924	974	880	946	926	958	892	902	888	881	900	938	884	955	925	902	931	945	929	926	893	922	859	895	940	927	902	942	904	925	937	926	937	921	953	890	900	926	896	967	919	908	919	908	988	897	972	949	862	891	964	900	975	951	967	922	883	942	946	878	891	893	949	895	944	896	946	930	904	889	916	855	970	862	941	922	910	900	899	871	920	920	858	947	919	879	912	987	916	917	928	902	963	920	828	898	937	946	961	945	931	950	881	869	915	955	911	919	860	957	927	881	939	895	891	950	914	933	896	864	930	911	929	956	897	900	940	953	923	919	922	914	881	898	927	896	897	894	917	887	931	937	964	898	906	950	929	876	941	885	919	911	966	899	919	941	952	906	874	968	940	956	937	898	940	924	902	913	954	921	933	917	913	895	946	906	973	914	918	895	953	982	926	950	979	897	889	920	969	942	881	899	906	901	926	955	900	939	949	909	918	921	954	925	920	878	919	918	858	874	950	945	931	905	889	906	844	938	893	932	882	931	895	880	906	955	948	904	942	871	878	914	986	947	935	904	938	926	944	894	845	955	882	915	875	947	952	909	927	933	952	872	954	950	904	928	999	976	957	909	948	899	922	864	926	899	887	901	866	908	973	928	925	901
23280	21379	29086	24026	21461	21638	14795	7088	4974	3818	3358	2602	2356	2358	1984	1694	1431	1304	1281	1229	1259	1115	1112	1056	1034	964	926	964	891	859	914	838	911	860	839	817	801	855	788	768	768	778	792	763	760	729	804	789	736	777	695	713	725	750	748	757	705	730	734	710	672	740	726	730	701	753	736	744	720	678	708	732	699	715	746	739	696	735	720	676	691	684	682	718	710	720	726	695	741	704	778	693	714	734	735	741	722	706	737	734	736	704	661	639	705	737	745	718	702	733	690	722	722	769	739	756	754	738	693	728	711	683	704	701	700	715	715	702	729	685	702	690	687	722	696	732	731	725	744	730	754	692	711	739	748	704	663	719	731	744	752	716	729	771	657	749	724	707	706	727	695	700	713	690	714	742	649	693	684	748	727	725	696	654	729	716	708	673	684	735	700	720	703	729	754	690	714	694	681	732	702	724	756	725	719	665	715	717	726	731	707	735	730	753	711	695	717	671	742	698	709	680	751	731	743	675	701	682	701	712	741	681	686	677	712	712	711	738	740	709	737	734	692	707	713	702	686	738	749	729	721	736	723	701	688	724	726	732	690	787	718	742	708	749	760	787	759	662	678	760	678	685	745	712	690	702	720	718	750	779	716	713	750	742	681	698	720	713	711	718	742	725	703	684	769	722	696	731	667	698	734	712	746	682	714	708	686	747	715	681	767	740	719	743	747	708	714	733	699	691	780	695	739	689	669	711	745	743	708	671	744	736	768	722	721	710	725	709	691	688	689	731	691	737	734	704	683	703	717	756	718	712	710	731	687	720	758	697	741	708	746	699	730	709	684	704	740	759	697	691	705	723	708	722	741	673	718	740	708	719	650	706	712	696	707	704	729	708	696	725	712	713	742	647	710	759	700	738	749	707	735	743	723	726	729	670	665	674	695	691	715	698	718	734	736	713	719	747	718	694	715	717	707	688	683	693	718	689	690	706	728	758	706	700	735	656	667	656	713	695	707	759	727	661	754	693	713	698	689	736	717	747	676	717	681	749	735	717	682	694	725	719	715	702	714	711	716	662	725	761	696	705	734	694	719	677	720	740	737	698	730	711	740	758	714	713	677	748	692	703	734	743	706	733	719	714	733	708	702	741	713	717	686	733	753	720	709	720	687	727	715	679	700	747	646	751	701	730	727	679	724	752	727	689	766	692	718	749	780	710	713	747	698	724	687	733	730	728	699	732	692	675	711	720	731	709	694	684	726	717	724	725	694	688	651	733	725	732	701	715	679	696	740	711	719	686	678	727	720	731	679	703	736	685	710	707	724	720	724	681	733	713	731	737	669	712	723	805	698	758	672	722	714	698	715	758	728	727	730	737	729	703	715	724	686	702	718	709	730	700	685	738	719	714	676	703	699	712	714	690	713	746	773	778	704	699	682	690	753	699	697	687	704	724	688	744	703	721	691	694	733	703	685	706	739	693	748	738	759	714	720	711	715	714	677	697	750	746	699	754	659	689	732	763	739	725	740	704	754	687	664	753	742	749	757	705	706	736	661	753	694	724	682	712	755	719	707	705	676	699	718	721	649	671	683	661	711	711	654	727	666	750	739	740	743	718	723	666	695	682	705	715	718	717	714	698	763	674	706	697	754	659	714	710	772	746	701	741	714	724	738	700	696	617	728	745	691	732	722	722	676	700	722	752	695	728	725	744	685	709	681	713	691	715	756	672	688	711	703	726	710	719	742	702	717	652	717	723	728	706	714	708	714	694	742	699	769	712	686	713	758	710	769	705	731	735	756	680	728	718	696	732	687	703	703	743	670	753	702	714	747	722	708	736	722	776	737	721	719	696	754	717	703	708	661	753	754	726	693	703	697	689	728	680	748	718	688	764	718	683	740	707	711	699	791	730	715	726	672	713	719	685	698	719	731	676	735	698	682	750	677	699	669	694	697	732	701	730	726	757	698	716	734	719	728	715	691	663	718	715	692	694	665	718	690	686	760	689	719	693	686	718	716	717	679	721	723	712	661	695	733	723	695	733	685	708	735	710	755	695	716	769	710	701	711	679	679	684	693	707	682	752	680	744	721	694	726	738	735	675	681	732	731	739	742	737	737	744	703	689	726	735	778	757	757	706	769	743	710	727	680	729	678	694	698	727	737	747	704	704	697	725	639	677	678	669	749	679	728	703	744	758	720	706	726	708	709	709	683	727	738	686	738	692	700	752	688	754	756	721	710	741	740	694	693	752	734	720	738	731	735	683	689	723	728	749	698	678	730	708	699	690	741	742	702	724	675	722	706	745	721	686	742	734	729	743	712	702	698	677	691	717	724	702	772	734	680	673	748	770	685	711	693	670	681	719	722	701	690	719	738	738	716	690	722	715	730	706	714	676	677	721	727	723	709	730	726	735	743	682	684	741	730	672	747	704	703	704	660	711	710	693	747	677	738	674	662	746	656	764	730	672	711	715	730	673	753	690	710	705	718	671	690	710	708	732	716	685	727	704	677	712	693	727	717	755	729	772	712	745	714	726	725	725	733	697	733	759	709	727	731	684	720	673	701	739	661	688	745	678	680	715	744	709	700	748	732	744	712	710	737	743	718	696	743	718	753	682	772	778	714	699	722	701	690	731	721	675	675	695	698	726	732	758	719	692	733	706	695	726	715	690	699	721	693	686	715	729	648	669	733	750	742	713	741	684	708	705	681	725	665	747	691	732	694	702	689	774	718	757	749	731	685	736	689	678	695	671	657	690	720	709	747	665	686	743	700	713	712	754	701	708	738	678	701	655	721	754	777	704	730	678	724	705	691	695	656	716	724	736	686	715	736	723	709	674	733	687	724	712	666	701	726	680	704	749	711	754	758	709	720	706	684	707	682	704	706	724	674	708	695	724	687	723	743	716	741	711	746	713	701	728	691	728	715	704	720	695	729	751	718	744	743	710	720	687	732	679	716	700	708	710	680	773	711	730	691	695	657	746	725	764	712	667	709	692	768	703	687	715	701	708	724	716	684	706	697	726	764	741	736	700	709	701	695	735	688	697	718	716	723	739	719	694	765	722	744	725	678	696	707	711	681	649	726	689	691	761	712	685	694	725	706	720	697	698	723	679	694	721	737	737	705	734	735	724	693	719	743	746	699	736	720	674	697	691	764	661	734	704	732	667	699	728	716	698	710	717	674	733	770	739	755	704	668	726	678	769	744	675	740	720	711	719	734	683	714	709	735	688	668	726	689	696	746	727	706	692	743	710	722	661	785	749	711	754	700	734	664	720	696	681	715	697	736	771	752	695	739	698	700	710	706	702	754	749	710	756	717	698	738	731	660	732	722	723	703	725	721	681	724	677	691	691	739	697	719	708	711	711	703	713	750	717	721	745	698	712	738	697	704	727	745	681	712	709	685	739	754	742	722	712	760	686	728	704	732	685	659	690	690	671	756	738	731	696	725	723	713	699	769	739	679	728	698	669	715	764	694	652	714	680	757	741	761	704	724	687	669	683	750	761	708	697	717	718
27229	45576	38673	27798	20983	16545	12762	11238	9382	7055	6045	4897	4539	3971	3223	2796	2215	1921	1919	1830	1795	1631	1594	1364	1399	1327	1206	1208	1133	1165	1162	1111	1098	1033	1035	993	962	984	924	887	933	923	902	834	859	853	894	838	812	814	828	787	833	838	834	815	809	869	852	831	818	826	800	784	863	772	842	827	806	803	825	795	782	824	805	790	782	780	797	833	826	814	833	798	833	815	832	827	814	820	854	826	832	793	831	845	821	753	806	767	847	797	832	844	758	804	884	780	838	805	843	760	771	807	851	794	782	823	790	787	784	815	806	834	800	829	755	785	824	770	770	876	778	841	777	876	811	774	815	807	800	778	781	818	806	836	813	782	799	795	824	791	796	776	813	739	840	847	767	789	795	808	774	844	798	774	790	770	797	827	836	782	774	796	791	794	816	779	806	827	790	856	803	849	831	783	775	775	800	868	786	850	764	761	776	818	832	867	813	795	844	828	799	780	809	753	818	773	817	831	826	810	818	812	798	790	759	774	833	791	818	821	794	806	739	806	779	800	804	754	804	795	787	824	811	794	761	819	791	777	759	846	822	812	787	812	839	806	759	774	776	769	850	836	773	763	814	779	820	775	816	780	759	804	781	841	782	810	833	810	774	798	795	773	800	800	811	803	812	835	742	769	871	795	760	803	779	796	809	801	792	788	889	732	798	851	823	827	804	767	816	764	807	796	841	829	811	793	836	788	785	772	752	815	799	785	783	815	777	750	811	821	821	781	807	750	771	785	767	818	809	782	799	774	806	800	818	765	822	837	823	849	836	840	803	827	833	839	787	794	835	798	746	828	827	787	826	788	783	811	763	799	768	808	846	807	826	870	793	759	814	788	790	813	773	820	849	805	790	799	817	843	844	827	825	818	845	841	775	821	785	765	750	811	775	759	816	833	819	804	799	837	803	831	818	824	784	790	802	807	838	787	808	795	766	786	804	768	793	769	788	744	784	760	838	774	786	802	742	810	791	796	792	803	768	765	805	804	806	791	790	817	812	829	817	781	740	765	767	816	817	847	777	744	794	790	835	812	819	840	792	835	826	792	817	834	814	771	811	839	823	833	750	764	777	824	758	790	836	759	820	820	808	799	842	785	804	788	799	793	837	783	773	811	768	801	808	775	772	830	812	801	803	784	820	808	853	816	841	815	790	802	776	804	804	756	758	790	819	822	776	791	803	822	809	786	793	792	767	770	836	749	777	787	775	771	776	738	794	803	745	801	830	820	800	800	775	828	815	803	800	829	783	789	816	763	831	800	768	815	821	801	797	808	809	764	772	824	766	779	782	813	778	786	777	803	787	793	781	779	825	779	781	784	780	836	804	829	811	784	750	795	751	777	825	766	845	823	790	782	817	796	747	794	758	790	792	818	796	803	769	824	788	837	811	829	767	743	806	730	823	836	777	742	771	846	793	832	767	780	782	764	801	820	804	856	810	783	794	792	780	753	818	792	835	814	803	833	806	758	791	769	804	816	777	825	809	778	829	757	836	811	780	796	800	788	792	811	802	795	738	740	795	842	829	806	809	801	808	792	830	824	821	757	769	723	790	825	826	820	783	757	844	803	840	801	814	781	772	802	801	748	756	827	761	780	780	822	821	866	797	781	792	838	779	808	776	773	888	744	785	842	816	833	815	763	803	820	792	783	786	865	790	753	820	758	766	818	783	761	800	818	831	778	820	782	798	835	845	821	791	758	821	738	859	816	770	812	766	827	837	780	780	779	810	783	821	786	846	788	817	771	838	828	778	834	763	817	813	778	866	805	810	804	791	780	825	795	790	773	733	763	772	796	850	804	797	813	819	857	835	819	743	770	808	813	837	800	807	819	813	792	757	806	812	787	813	752	826	775	840	761	784	797	780	792	778	794	818	830	828	819	786	765	819	778	824	773	859	788	773	776	787	811	807	807	798	777	849	805	811	769	839	793	781	795	779	819	817	809	783	841	834	778	846	794	797	878	799	780	790	796	843	812	777	774	794	783	781	836	795	806	839	816	776	787	783	798	788	792	834	820	833	793	764	784	805	808	797	772	801	828	767	773	785	816	807	801	768	836	819	792	763	787	832	802	777	794	794	812	852	818	829	835	824	811	812	792	815	812	854	797	782	822	772	775	803	806	825	803	825	784	815	793	828	785	828	836	754	787	853	817	783	832	841	838	783	789	740	748	813	824	797	773	774	790	808	786	771	750	792	801	787	795	760	791	799	782	811	775	792	803	828	804	842	816	740	846	803	843	825	777	828	739	748	820	820	779	811	824	818	783	776	819	769	810	780	863	821	835	787	826	792	786	811	780	812	818	802	798	752	822	777	771	788	847	804	823	772	819	823	777	819	806	767	807	854	813	807	775	759	787	780	801	824	834	795	835	773	838	838	850	815	816	767	789	834	797	804	784	827	759	825	786	824	831	802	755	819	805	840	806	801	814	840	817	805	755	854	781	804	781	793	807	834	762	764	805	756	756	799	777	769	801	808	827	808	777	825	838	788	835	718	771	814	837	779	779	847	800	816	805	825	778	825	789	809	827	798	817	790	814	835	812	744	846	824	764	791	819	817	770	797	770	794	811	813	822	820	852	808	804	825	833	809	772	755	785	830	808	815	831	806	776	829	835	782	793	797	757	834	739	799	786	748	804	806	828	817	779	833	796	773	775	822	783	812	774	822	822	798	803	844	757	784	812	793	795	791	822	821	765	853	813	798	829	828	769	792	820	765	768	793	777	764	789	807	753	800	754	760	811	767	767	783	843	823	817	763	771	802	790	804	746	785	763	722	877	817	796	800	802	771	823	776	806	804	797	823	848	831	761	793	826	771	776	795	765	799	792	815	716	794	806	798	833	822	812	803	787	794	784	765	821	769	784	799	785	807	796	838	800	836	746	775	819	778	813	805	793	778	761	810	814	824	774	781	789	810	808	798	836	838	806	805	827	808	778	832	792	787	772	782	769	779	828	829	804	790	843	797	800	726	758	804	774	805	800	815	809	778	753	793	833	744	815	787	815	751	797	808	833	794	812	794	806	812	783	797	763	823	804	780	767	804	812	800	808	812	849	769	814	801	775	812	769	801	835	785	791	821	780	829	778	782	767	820	803	783	787	777	790	804	841	838	768	819	795	810	797	786	811	798	778	795	829	769	801	741	778	776	799	804	771	747	782	780	769	793	848	780	794	816	761	782	862	777	827	803	827	842	807	768	769	797	807	799	850	809	775	776	837	838	818	796	805	771	784	777	847	795	835	788	793	834	767	798	788	817	795	812	837	823	788	801	782	844	777	771	824	789	816	804	792	794	790	789	835	739	774	818	818	761	798	788	788	796	823	760	777	791	793	824	821	807	804	834	780	768	812	867	791	874	772	769	800	792	821	792	835	789	772	790	821	770	780	806	851	806	776	767	803	831	785	813	819	782	822	811	839	872	781	801	846	844	809	777	743	824	710	819	771	814	773	802	814	792	761	800	804	800	805	749	812	792	792
28020	22643	22439	14757	7304	4672	3238	2862	2317	1915	1604	1322	1291	1204	1070	885	917	818	834	788	794	750	744	714	685	757	658	632	726	691	672	673	636	648	656	623	660	612	624	615	657	607	595	628	640	625	594	631	589	542	593	574	625	590	620	639	620	588	617	579	633	608	652	618	644	599	648	588	653	585	618	551	596	625	599	618	623	570	602	618	586	557	609	597	583	591	604	579	560	588	621	597	618	608	599	593	622	622	617	562	589	566	586	566	585	618	557	615	628	586	567	597	571	593	605	599	653	613	613	633	661	561	590	588	622	626	581	579	610	617	609	646	600	608	579	544	560	597	568	608	560	640	624	572	615	580	594	622	577	593	582	550	593	597	588	592	633	617	620	635	642	584	580	625	542	635	589	580	577	572	597	584	604	589	600	621	625	570	601	601	598	605	633	615	605	570	587	595	609	554	616	576	576	610	606	584	615	629	621	617	607	663	634	578	593	645	592	547	615	631	594	641	576	624	593	611	616	621	610	640	627	618	568	632	646	612	623	575	556	608	574	590	604	615	594	581	581	614	595	658	577	611	599	647	597	576	585	572	604	575	597	569	590	601	542	624	578	583	599	581	590	612	605	588	604	606	623	607	553	562	590	615	592	623	601	607	606	583	593	568	617	585	633	597	589	618	615	608	651	637	584	580	661	638	585	573	573	578	611	617	640	573	660	572	603	599	584	620	596	616	599	576	664	608	614	607	634	607	585	594	609	596	612	588	610	586	626	598	580	579	587	560	615	611	593	605	579	567	630	603	597	588	592	595	582	631	573	559	603	642	620	622	625	614	540	597	622	562	607	600	627	591	590	587	611	624	587	600	589	546	580	594	612	590	597	650	560	612	559	586	582	616	585	602	587	617	603	647	551	603	595	580	618	581	629	641	589	577	604	627	623	598	596	621	593	587	609	551	572	633	632	631	568	588	639	613	597	576	562	594	638	590	605	625	603	614	569	628	598	567	612	589	634	609	596	601	603	572	586	598	555	592	564	587	600	652	593	598	649	598	561	593	637	600	592	566	624	608	579	585	563	625	609	604	594	596	602	591	554	586	601	598	588	576	615	577	632	631	562	638	630	610	613	604	582	580	623	600	575	595	647	632	617	617	601	599	597	645	622	569	626	578	598	601	604	606	583	615	575	598	581	571	604	548	561	554	589	568	612	590	564	638	626	592	623	611	584	576	556	583	572	627	638	630	589	572	603	599	581	588	621	645	596	598	613	568	585	606	615	583	537	588	592	589	613	619	656	574	593	600	591	606	575	583	622	560	605	626	601	585	614	625	575	595	598	645	604	609	659	593	605	602	615	594	659	539	580	620	553	596	621	608	611	573	596	581	613	596	600	570	562	592	596	573	618	563	618	598	611	640	590	624	588	622	617	632	580	605	631	578	613	601	565	582	621	582	593	589	655	603	573	576	607	617	562	589	605	625	606	612	631	611	626	626	599	567	576	602	595	606	594	613	621	611	582	633	597	693	573	597	631	573	567	601	576	615	554	612	585	657	644	635	569	596	587	596	608	592	649	619	566	599	604	640	631	601	617	582	549	588	566	622	572	625	609	603	584	630	580	586	612	575	615	600	597	584	574	657	607	581	567	599	593	635	600	587	551	614	594	619	627	628	547	588	590	650	595	602	583	606	649	607	581	594	626	621	598	568	608	592	596	561	643	607	578	588	596	608	621	603	589	575	582	642	613	596	605	639	603	557	555	605	586	582	565	589	594	641	572	617	582	580	633	624	572	578	631	575	598	659	627	569	606	604	578	619	581	598	548	546	529	611	586	603	581	581	532	564	572	575	605	623	598	592	638	552	599	632	615	609	601	575	632	628	609	563	595	628	589	629	566	636	581	605	607	560	580	584	593	613	564	573	589	636	613	619	572	590	615	622	587	588	572	633	600	619	596	600	588	591	622	605	584	620	583	575	635	568	652	603	567	572	610	596	634	622	581	621	560	591	580	579	612	583	613	561	576	593	586	659	600	597	549	610	623	616	585	578	605	586	631	595	598	594	586	560	589	587	610	596	602	566	611	588	682	608	583	607	563	561	596	572	599	611	595	550	588	559	571	579	606	588	604	615	607	615	618	566	585	587	593	552	604	603	639	594	575	609	632	618	647	556	585	620	583	554	631	617	604	617	583	577	615	628	615	586	602	581	544	620	631	585	627	641	608	613	597	623	600	631	618	617	656	628	639	581	619	588	614	609	567	619	604	557	592	575	633	653	617	570	574	596	605	614	605	576	589	629	557	584	636	661	594	602	639	612	586	583	632	632	605	615	525	622	602	637	594	644	573	601	556	607	571	591	624	590	593	582	624	647	596	614	574	626	635	591	594	587	590	620	616	612	577	609	642	591	628	590	629	663	585	592	597	617	588	555	622	574	635	579	577	636	553	609	580	579	630	573	590	618	596	603	579	591	593	572	573	613	584	531	637	580	610	626	570	636	587	553	599	588	589	578	608	590	582	631	638	595	607	595	617	604	600	634	625	616	594	615	593	603	592	609	649	568	614	582	637	584	605	628	573	577	594	620	610	626	589	626	621	590	642	611	599	582	585	611	598	581	620	622	584	641	595	624	628	555	588	620	567	586	609	607	610	605	585	615	600	592	618	630	598	591	606	566	586	628	628	615	590	589	593	598	612	591	616	567	603	540	575	600	633	615	612	627	587	599	566	628	594	542	615	633	565	605	603	581	626	610	586	571	595	575	600	622	567	575	607	580	584	561	598	615	547	605	581	584	581	564	549	624	629	595	558	624	618	575	596	560	563	608	585	613	609	613	593	617	625	612	587	581	570	609	572	615	619	577	604	634	548	578	648	597	595	597	596	627	596	641	570	607	581	580	615	614	642	614	589	585	593	624	579	600	592	616	613	599	608	605	597	640	573	566	606	556	598	600	629	546	604	533	624	605	608	605	613	637	594	613	599	561	617	608	602	592	544	607	591	607	575	586	597	579	591	600	581	615	604	580	609	581	563	645	632	629	622	552	592	577	551	602	589	603	630	621	656	596	580	592	621	589	591	585	585	583	592	605	622	559	578	586	578	596	577	603	612	654	593	627	583	639	602	619	577	637	584	584	632	601	564	600	579	629	558	581	593	574	551	636	600	583	575	535	658	615	596	606	643	615	545	599	593	587	615	606	597	601	593	630	573	615	606	587	597	579	606	581	585	593	577	569	641	588	596	593	575	606	634	578	608	612	601	627	647	601	598	559	590	597	605	609	581	538	614	623	592	577	608	566	595	587	626	604	613	601	595	616	578	541	606	610	570	580	616	618	632	629	590	590	584	597	587	641	642	577	626	587	561	626	568	592	598	586	562	525	614	608	579	633	586	634	586	598	584	603	622	588	557	566	599	595	580	611	600	580	552	588	607	597	620	563	628	578	565	565	597	595	586	584	601	591	624	582	536	591	629	548	551	612	567	565	610	538	551	568	599	600	574	631	607	559	572	626	620	570	569	594
23250	32486	26752	16668	11309	8385	6281	5621	4709	3541	3049	2488	2199	2021	1625	1483	1332	1218	1116	1077	1018	987	962	913	899	878	880	859	816	864	864	839	861	751	806	771	770	747	779	733	748	704	735	747	767	710	714	742	769	724	730	715	708	718	732	721	743	757	741	642	728	706	736	712	732	720	742	734	712	698	728	689	678	717	724	691	752	739	664	692	726	719	771	741	690	769	666	740	743	702	743	660	673	708	710	748	671	730	696	733	737	684	694	692	670	691	689	724	717	740	687	733	708	727	709	688	722	717	717	707	699	740	716	701	658	691	724	732	725	686	706	685	707	716	737	711	722	691	739	691	694	697	670	719	720	704	675	706	739	729	732	658	697	734	738	751	672	720	659	719	718	696	722	696	717	737	770	753	731	732	733	699	732	713	742	706	715	717	708	718	742	705	731	691	721	674	710	752	719	707	666	723	701	687	721	716	654	677	706	725	743	796	729	717	717	724	694	717	707	707	690	722	694	703	692	695	727	738	660	705	674	746	750	720	740	664	762	722	735	710	675	750	703	817	670	698	703	732	703	666	714	715	690	743	759	716	655	760	667	694	666	743	705	716	683	663	743	677	705	742	706	749	680	772	682	685	672	727	715	705	742	671	693	702	700	712	675	708	704	719	651	724	678	753	744	735	743	700	735	756	690	673	690	689	718	681	725	769	691	736	718	698	704	743	709	775	684	706	711	702	709	704	702	741	696	690	714	689	730	721	670	732	702	699	699	736	771	672	738	654	689	695	700	700	714	683	686	702	706	731	724	732	725	723	697	675	697	718	716	705	727	703	696	719	731	741	703	725	687	636	691	700	717	703	699	766	743	688	743	738	707	722	704	722	726	754	718	731	672	699	725	700	714	729	730	722	701	765	732	709	789	693	722	691	693	705	726	705	715	702	732	713	764	742	680	690	681	690	667	688	736	729	763	756	715	704	724	682	721	740	694	703	724	689	685	690	668	721	699	741	738	692	672	668	719	712	689	732	743	687	722	701	665	703	695	762	723	708	682	667	697	686	704	663	712	696	699	670	716	671	676	682	734	701	717	691	674	720	715	710	691	698	739	669	719	753	703	693	738	699	684	725	677	688	703	722	703	680	685	670	670	680	691	703	705	677	703	663	713	698	725	726	773	751	731	699	669	689	723	734	686	728	680	768	776	709	673	698	711	730	695	699	732	692	707	698	690	688	680	702	695	738	693	690	691	699	687	732	723	717	727	697	694	682	708	695	669	708	734	700	742	676	709	718	751	688	704	699	715	727	705	721	707	689	717	745	717	699	740	712	674	685	709	750	732	723	765	682	750	742	715	679	712	695	651	684	687	711	750	718	716	726	699	686	722	701	703	663	728	698	717	720	708	690	725	769	743	698	683	696	720	701	710	683	664	741	705	729	691	701	785	733	709	690	702	676	667	721	750	708	755	704	659	709	728	660	699	712	697	716	722	686	698	752	692	697	696	728	734	723	657	713	657	719	698	661	730	686	723	761	684	729	709	734	772	707	764	700	690	691	688	711	733	705	752	701	668	721	679	704	693	700	727	704	681	744	718	726	689	717	696	698	721	652	662	726	698	672	773	756	749	707	723	711	649	785	697	747	770	733	729	672	703	704	691	783	700	721	727	682	692	743	712	708	718	713	711	713	717	702	672	690	683	705	722	732	726	694	751	689	689	722	702	740	683	709	678	692	752	752	752	726	729	733	732	703	732	716	692	699	734	714	661	641	729	734	691	686	664	734	655	702	740	730	718	681	696	717	685	690	731	745	724	745	723	693	715	688	693	714	705	696	695	665	752	702	723	708	775	695	686	693	723	735	731	740	654	709	701	757	714	686	683	713	719	711	752	725	707	663	667	720	698	710	648	712	714	657	672	746	753	697	701	714	721	710	767	732	727	701	700	682	684	696	711	740	735	697	714	658	689	708	752	685	713	681	735	782	721	706	716	661	768	726	679	724	733	744	740	721	672	713	691	707	732	682	678	696	763	765	686	682	704	703	678	753	732	717	700	735	695	704	725	731	707	689	708	689	690	692	721	713	687	736	687	702	685	740	717	714	700	740	714	739	716	684	698	680	688	717	678	734	694	700	683	739	665	759	680	703	704	739	747	707	719	730	701	701	712	771	732	747	681	725	726	711	726	713	643	682	691	700	661	689	712	712	692	726	683	718	680	670	692	685	695	728	709	728	722	708	712	750	688	688	700	718	723	733	710	677	734	716	731	694	686	670	711	682	691	686	778	701	708	698	704	686	683	653	701	671	666	707	700	711	687	711	735	661	697	708	716	675	668	722	750	723	754	698	718	712	728	756	751	725	767	688	740	726	713	668	729	697	713	735	680	760	687	702	734	699	706	711	690	702	742	707	718	713	721	747	689	724	724	659	691	710	734	738	712	693	689	701	729	765	723	708	661	714	714	706	679	745	688	723	725	728	657	660	699	675	690	672	715	719	644	699	735	738	732	686	681	724	717	719	726	669	688	718	690	725	722	694	673	712	723	694	697	731	724	659	724	735	713	710	676	713	700	704	697	705	700	701	775	734	736	689	729	738	699	717	702	706	743	704	708	751	644	715	668	753	717	726	697	750	756	720	727	709	701	761	701	663	715	705	670	673	690	712	754	699	706	725	699	699	715	680	693	738	693	697	704	712	728	735	688	675	720	691	677	655	732	723	704	724	689	738	727	675	716	696	727	724	673	709	676	715	655	737	705	723	746	684	723	733	714	735	733	719	709	713	698	708	725	701	778	686	736	690	688	804	684	652	699	733	711	715	714	677	695	725	696	694	666	711	725	722	701	770	745	730	709	680	743	694	719	713	697	684	700	696	694	727	654	700	617	727	705	701	679	722	663	701	710	721	715	719	739	697	711	677	703	735	685	675	706	719	717	658	690	692	687	686	740	710	687	728	704	702	708	694	705	743	762	741	726	716	680	723	678	752	723	735	688	730	680	755	687	695	738	702	723	747	728	705	791	712	733	643	656	681	721	718	713	680	660	740	699	729	755	703	735	670	671	708	714	661	702	708	668	698	708	699	711	753	720	710	710	703	760	715	710	709	777	658	697	730	679	667	647	736	664	655	724	658	744	730	665	711	715	740	683	722	760	720	682	734	712	701	693	695	768	761	729	744	733	696	713	666	727	677	719	715	718	760	721	707	768	641	684	733	732	714	692	768	730	764	702	732	747	665	752	671	707	697	696	700	710	658	747	710	664	686	697	732	711	726	705	723	725	682	704	711	714	688	740	695	701	704	741	713	741	681	673	733	748	690	716	696	728	687	750	721	730	701	689	673	677	732	669	684	697	698	686	700	694	714	719	732	704	656	699	682	707	715	720	742	711	725	729	729	672	696	714	737	706	685	709	689	739	748	727	737	712	717	702	657	729	685	703	722	752	706	715	684	738	726	715	700	679	709	665	779	708	763	747	710	733	730	730	731	718	701	720	700	671	729	726	699	726	730	678	714	683	714	691	734
24299	21305	28449	24520	21218	13813	6453	4201	3120	2709	2249	1896	1665	1546	1205	1138	993	859	826	832	840	768	759	676	639	685	686	627	597	619	601	576	524	571	540	526	537	529	545	541	504	506	509	518	513	514	464	458	516	514	520	495	537	476	494	503	502	490	494	499	459	548	475	452	479	467	508	472	452	506	512	463	498	470	512	481	482	503	507	494	477	459	475	509	477	510	500	483	458	465	432	532	459	509	430	475	496	495	478	455	480	511	471	521	470	493	456	452	527	457	505	478	488	464	447	484	502	488	472	490	492	483	482	532	527	465	487	489	510	501	489	436	465	493	470	475	471	521	495	451	490	449	508	466	506	516	475	520	478	456	486	518	486	451	492	491	499	481	472	502	471	485	495	522	516	468	530	503	466	478	506	466	455	496	507	465	470	489	489	488	489	478	508	478	479	498	472	468	495	460	485	465	456	465	475	469	451	456	530	521	496	499	479	490	425	473	518	479	509	487	495	471	497	489	466	464	427	482	515	491	468	482	488	506	466	458	484	489	470	531	482	508	493	503	490	480	515	472	458	493	530	498	477	456	500	478	492	513	491	498	479	470	537	499	479	504	479	508	491	476	481	456	490	477	438	499	495	488	485	466	478	488	446	499	466	472	468	506	526	512	447	482	461	481	458	473	517	519	506	500	476	464	479	516	491	486	508	500	467	460	492	477	497	499	468	443	466	483	468	462	498	461	472	471	445	507	495	502	470	486	460	522	503	509	517	457	499	490	403	468	473	488	461	463	466	504	518	477	485	494	451	469	481	467	539	491	523	536	501	499	474	454	475	489	489	440	487	482	492	480	468	508	461	455	507	522	474	511	499	487	463	469	485	492	488	498	530	487	485	485	499	510	486	498	487	458	484	491	501	478	496	504	466	499	469	458	474	484	516	495	468	499	487	447	444	501	491	520	477	466	489	492	472	499	495	450	446	527	483	464	500	496	445	460	490	487	485	490	487	471	483	469	486	493	482	454	481	449	513	514	450	469	515	449	432	478	458	463	493	494	485	508	502	513	504	535	491	476	483	489	456	459	492	500	476	512	455	476	509	470	462	485	477	497	464	459	474	461	454	467	485	451	463	445	527	482	500	452	467	510	516	498	521	486	478	482	477	511	469	490	475	513	515	499	505	471	500	482	518	498	489	502	491	444	513	440	510	501	468	462	501	501	500	439	514	518	513	465	496	500	490	506	494	490	451	485	492	457	494	528	497	520	484	499	504	493	509	464	453	511	513	455	456	467	469	488	466	465	504	502	522	478	523	487	453	471	461	570	521	460	479	515	480	497	491	514	495	438	476	493	497	489	504	458	494	483	531	480	471	492	471	499	490	463	461	484	529	483	483	490	471	455	467	490	515	470	462	491	466	413	524	484	499	499	516	491	488	485	498	490	480	480	455	499	490	478	479	500	488	516	515	482	489	484	514	516	514	475	458	478	476	496	499	522	484	505	496	486	504	475	452	488	484	490	472	477	478	466	458	490	499	514	464	473	486	458	464	419	470	486	498	491	509	481	471	492	506	487	496	429	479	528	464	478	515	508	480	539	487	496	522	460	492	452	535	462	430	488	495	466	460	467	458	507	527	504	512	496	492	505	440	456	480	521	466	503	473	487	478	466	477	502	514	486	490	495	471	478	486	504	463	485	498	504	477	490	501	469	480	465	481	480	473	474	426	447	464	514	486	500	501	480	495	486	487	467	457	480	514	481	477	466	471	484	497	485	468	506	500	512	503	519	497	453	487	502	462	486	515	449	467	488	549	496	520	442	481	470	472	494	492	500	462	452	456	489	445	468	481	467	506	492	470	471	490	484	446	499	459	465	479	508	496	466	499	443	489	475	457	492	464	429	510	491	466	499	457	513	513	469	483	488	488	474	475	475	487	451	432	513	528	510	511	444	465	468	473	490	455	510	490	505	485	512	462	487	491	496	487	473	486	497	458	511	476	451	489	469	480	490	460	459	502	482	485	476	450	501	505	522	481	466	483	502	460	476	455	475	476	485	477	457	448	482	496	491	486	437	455	496	502	541	515	489	495	487	483	475	505	513	505	485	475	503	447	458	489	505	495	472	487	487	502	520	492	525	513	502	510	451	458	506	477	498	458	472	490	448	475	477	502	484	541	446	500	472	489	510	493	525	509	463	489	466	474	483	508	503	464	515	499	522	495	449	489	485	469	420	487	518	495	453	472	503	469	489	456	430	446	489	470	486	521	489	461	532	477	465	483	482	532	514	492	486	500	508	448	477	503	481	539	479	487	452	473	514	454	493	503	467	499	465	496	518	504	479	481	494	494	548	426	490	502	500	485	507	485	500	481	449	490	425	502	487	447	499	473	476	489	527	491	474	476	517	479	516	513	486	476	474	429	490	526	470	489	487	456	524	478	467	464	468	502	465	481	449	493	477	513	457	486	506	456	463	493	460	458	490	489	494	475	487	506	504	502	483	452	499	507	464	518	522	516	511	498	498	449	477	486	499	469	474	496	495	455	482	460	461	470	453	474	536	503	497	481	480	500	528	483	474	458	468	455	518	525	512	485	485	524	505	492	517	466	503	510	513	475	477	469	488	512	481	466	516	489	460	462	485	481	471	486	494	484	453	459	461	449	469	483	492	435	487	482	478	480	477	492	473	460	475	494	477	475	490	472	489	509	473	533	459	489	475	487	467	481	512	480	520	513	466	500	484	480	518	478	479	506	490	462	442	479	456	531	506	499	450	505	486	475	484	487	484	489	474	500	461	415	501	449	523	439	523	467	479	530	460	492	468	519	524	488	477	511	493	490	482	465	448	480	517	477	504	487	455	495	491	523	473	471	491	521	449	465	456	466	493	476	484	500	501	470	486	439	455	512	499	494	491	479	443	480	479	463	485	488	485	529	498	445	490	447	461	490	485	477	471	449	505	450	456	462	425	466	486	466	491	470	453	497	481	477	448	484	477	485	508	473	481	503	489	517	490	462	475	467	473	484	457	533	491	460	489	470	489	479	528	476	464	478	461	534	491	486	476	498	512	470	500	472	507	465	495	447	454	486	477	488	473	478	493	482	501	511	514	483	481	524	483	473	505	497	515	463	510	502	480	472	493	484	502	512	465	490	461	498	504	428	495	530	445	465	466	440	477	446	452	464	467	472	479	447	491	499	480	502	496	436	486	480	461	505	533	446	474	481	465	502	500	496	528	517	478	475	469	475	496	486	486	459	503	459	469	500	494	471	489	502	462	514	492	452	497	481	528	452	499	470	465	499	495	499	470	490	454	504	497	465	491	457	495	496	537	437	475	445	496	510	467	452	498	455	492	477	521	467	518	493	494	500	459	483	502	503	489	488	470	480	454	519	486	502	486	432	475	482	487	469	535	510	499	475	461	477	503	466	437	443	508	496	496	477	517	482	476	492	488	510	477	490	506	435	458	448	513	512	489	506	460	458	469	462	468	444	478	516	538	483	455	461	471	490	500	444	518	484	470
24263	39991	32970	22996	15921	11943	9479	7990	6468	5393	4240	3556	3185	2671	2050	1928	1584	1493	1371	1285	1254	1095	1010	915	911	938	890	904	833	858	795	752	796	722	727	685	671	666	667	645	649	674	648	625	604	623	614	564	607	625	586	587	590	623	637	617	619	589	555	542	597	580	559	595	609	558	555	635	576	589	564	569	588	587	551	542	558	593	561	553	584	587	599	585	584	563	533	602	591	569	582	593	548	532	586	608	553	564	571	548	597	572	564	583	580	548	549	591	587	602	592	557	614	583	550	590	607	610	586	576	591	582	585	560	631	598	586	566	577	554	637	567	594	573	582	563	556	592	600	506	547	603	608	602	557	582	537	574	612	599	546	608	573	550	539	572	572	572	559	604	551	572	593	589	585	580	607	579	558	604	564	578	577	593	589	570	573	575	570	578	546	573	586	580	577	549	562	543	572	546	603	559	581	554	572	568	555	566	579	553	557	551	602	560	543	586	601	587	567	555	549	571	623	581	533	568	600	558	578	564	596	578	567	545	573	527	571	559	561	530	573	590	587	549	564	610	553	540	570	589	518	572	587	602	630	574	623	586	573	600	598	644	608	631	567	565	573	609	564	605	584	615	597	596	569	564	563	585	595	561	580	582	562	576	539	596	557	562	561	560	580	573	590	565	617	599	542	568	609	639	631	615	613	616	567	588	597	561	552	562	579	617	587	616	551	545	598	547	559	582	624	628	590	599	564	585	540	504	606	543	536	564	574	614	556	586	584	601	578	561	578	546	595	556	563	538	591	577	557	597	588	566	614	589	572	584	579	583	551	602	552	546	553	559	609	590	627	607	573	587	577	610	572	555	600	535	580	544	583	591	563	586	582	593	594	582	627	560	572	573	540	568	588	602	588	570	579	548	579	585	577	583	558	533	571	576	634	608	580	560	623	604	559	581	587	660	575	563	558	563	558	555	570	568	568	579	568	567	538	583	606	557	560	559	600	655	535	564	591	588	552	590	532	599	560	527	549	578	577	600	562	545	569	593	575	558	544	559	537	549	560	573	548	592	578	555	562	576	587	545	585	625	569	556	570	600	520	558	558	564	576	570	562	579	581	625	561	569	563	595	603	579	540	543	606	529	605	558	559	565	526	589	566	570	591	602	616	569	616	542	576	579	639	610	562	601	590	587	570	521	606	544	604	531	572	558	552	580	595	579	614	597	553	603	563	601	556	596	582	579	587	571	599	528	605	599	547	576	556	593	607	564	546	567	591	606	548	532	557	569	545	576	606	564	590	595	577	562	602	574	607	596	571	606	569	597	575	592	561	597	548	605	574	578	522	595	565	563	597	586	578	605	548	612	544	546	577	541	578	607	575	541	557	594	555	560	550	563	585	551	556	567	577	591	572	620	555	559	594	603	564	551	548	582	579	530	573	565	573	566	627	588	585	556	540	599	574	548	577	554	549	603	568	595	533	578	566	584	548	566	566	579	566	542	575	612	583	587	558	564	535	585	585	578	568	559	567	583	586	550	572	541	565	562	582	583	566	546	575	538	573	529	607	596	583	565	573	572	589	594	607	583	586	547	596	531	590	550	580	549	560	601	578	545	561	573	588	520	559	600	623	573	629	587	556	578	572	577	582	585	574	547	579	561	569	588	526	569	622	580	570	607	576	556	580	594	559	596	578	594	529	588	609	569	561	572	566	545	565	602	543	542	598	536	594	559	584	586	575	594	620	549	634	590	571	539	617	535	586	549	616	545	524	588	561	611	554	583	572	601	564	568	568	580	603	554	527	539	574	628	579	625	557	547	602	573	587	558	594	550	551	559	560	512	557	581	540	539	595	610	608	611	558	550	559	577	575	541	545	543	565	589	572	564	596	562	564	594	609	588	569	588	574	557	556	564	582	571	633	572	603	579	536	601	542	554	572	569	577	610	578	551	583	551	598	556	589	527	603	550	563	592	545	570	596	570	567	574	579	582	524	557	567	584	614	575	540	583	547	557	541	579	583	594	581	590	575	592	558	563	593	569	548	539	587	584	567	543	562	547	580	566	573	544	549	565	607	606	565	541	595	581	574	592	597	576	582	610	595	578	552	559	563	585	588	549	595	606	558	547	578	565	541	555	580	548	573	555	606	590	567	563	583	539	550	608	572	565	604	600	546	590	590	557	584	586	584	578	600	551	573	558	633	598	574	564	553	576	574	563	587	530	565	563	581	620	585	596	545	580	590	571	611	583	570	559	587	549	566	572	543	549	573	555	559	577	608	590	606	561	567	576	507	602	588	611	628	621	601	542	582	602	587	583	564	579	583	572	564	596	632	560	656	573	577	585	576	587	544	548	641	595	574	552	585	597	561	545	607	577	578	584	594	561	625	574	576	552	582	586	561	605	550	576	589	540	558	612	551	555	556	558	540	557	595	580	538	576	566	597	548	566	573	570	562	557	591	577	572	571	592	572	567	533	576	566	604	566	596	546	569	569	612	596	571	579	564	590	619	573	588	618	543	573	636	530	621	552	582	546	574	553	590	558	547	580	578	581	600	545	602	611	583	583	608	578	589	594	558	565	552	599	530	587	585	583	548	592	586	582	572	578	545	557	576	599	620	570	564	565	602	543	533	594	567	586	570	571	568	564	568	572	575	564	580	593	543	560	559	515	574	545	562	600	599	618	561	575	626	561	573	564	579	585	570	571	581	586	624	584	550	595	565	546	544	586	554	557	580	613	600	584	565	555	520	586	551	535	574	551	610	581	599	568	577	571	565	582	558	585	599	604	573	560	579	563	560	573	579	577	567	577	565	636	574	562	575	567	584	575	591	523	583	569	585	573	579	584	545	554	602	519	528	547	595	572	571	579	604	591	572	577	539	604	640	547	585	560	531	537	565	569	593	560	554	585	553	535	562	598	597	542	560	549	570	580	574	591	576	612	588	570	559	598	581	524	583	561	574	607	562	590	586	526	567	587	574	575	539	600	530	618	566	598	563	576	560	579	584	590	545	545	576	595	580	596	569	562	596	579	606	600	596	560	550	610	614	598	593	588	615	537	579	612	633	550	575	548	549	567	550	619	579	640	564	596	551	618	586	549	617	620	588	593	581	570	607	583	548	597	568	571	606	598	589	625	567	548	560	606	588	595	584	568	597	598	599	580	560	567	567	607	589	586	625	645	574	554	553	577	567	574	584	592	574	582	534	595	542	602	588	630	574	536	562	581	603	548	567	631	580	599	565	566	572	583	581	579	515	566	582	519	546	574	547	554	570	589	571	543	575	591	605	578	599	575	572	582	562	565	575	571	549	523	579	559	609	564	597	598	549	587	587	633	574	585	573	576	615	536	557	566	585	567	569	591	601	562	578	574	541	556	558	538	553	579	580	570	554	566	572	586	573	583	528	526	600	614	566	584	573	577	597	557	557	604	587	580	570	560	575	549	573	619	606	543	551	591	560	605	573	583	584	572	548	560	580	570	593	582	543	578	563	595	560	579	563	576	618	595	536	596	572	569	542	589
25447	21298	27439	25603	15633	7177	4551	3617	2925	2573	2150	2026	1829	1629	1388	1365	1204	1157	1039	1099	1075	1059	986	900	962	936	945	904	891	936	866	867	780	881	794	787	861	803	823	801	811	844	851	826	775	824	752	766	773	804	813	804	825	833	806	808	836	772	783	751	760	793	820	810	775	817	735	801	790	735	829	830	827	786	787	792	814	775	829	781	786	775	788	858	797	774	792	757	769	819	824	784	741	806	792	797	834	849	771	765	724	768	718	794	807	779	745	845	773	777	772	757	778	769	805	729	794	765	782	788	803	821	777	813	772	728	748	858	755	832	818	809	762	795	761	736	828	849	796	731	799	828	816	783	782	782	768	828	759	782	802	801	774	833	786	731	790	786	797	800	784	780	842	826	734	812	755	755	791	835	801	759	806	770	766	755	791	827	791	755	777	790	838	773	780	786	714	784	778	790	806	800	821	827	815	787	775	810	829	862	785	811	816	813	759	779	773	798	834	802	825	810	829	835	768	796	796	772	794	716	792	839	802	820	797	809	757	769	814	794	825	870	746	803	771	803	789	792	796	723	739	822	842	772	784	776	774	713	759	761	805	793	822	772	764	788	753	814	799	794	757	800	808	790	724	740	801	810	757	772	841	797	842	805	828	780	830	768	775	772	792	804	793	775	773	801	768	750	806	810	791	789	797	761	794	823	784	758	810	781	786	787	804	726	776	804	821	788	854	862	802	787	763	796	781	768	800	784	802	791	815	761	808	793	796	808	778	805	794	842	748	817	770	827	799	773	755	825	844	785	782	749	789	791	761	801	804	774	782	809	811	774	811	824	777	771	805	796	774	786	810	773	812	817	801	784	835	799	808	746	839	780	830	784	832	743	760	813	784	753	790	784	775	800	781	802	802	812	777	783	778	761	809	773	741	758	799	768	777	873	844	811	747	780	758	792	856	811	755	782	793	766	756	779	832	817	857	784	826	772	827	765	804	764	783	811	820	749	823	771	775	781	769	795	815	814	818	801	791	808	781	816	763	764	811	825	804	782	792	786	728	809	781	756	777	820	813	737	822	738	768	817	766	807	816	790	772	779	769	761	763	833	763	843	802	798	809	796	776	751	781	769	790	786	779	750	725	771	823	740	790	785	771	786	784	782	823	823	822	781	747	776	785	778	776	809	775	793	830	809	745	821	763	789	787	765	756	789	796	785	852	783	751	823	811	803	754	820	828	764	821	805	834	813	754	836	810	797	757	728	736	747	792	812	798	800	845	808	781	777	787	768	848	760	792	766	752	815	739	829	840	770	758	732	775	742	794	784	753	790	764	786	826	819	805	772	788	794	766	789	813	748	802	787	764	817	799	807	857	765	807	821	819	768	822	829	778	783	742	782	831	790	778	815	788	789	782	779	805	819	777	786	807	764	784	768	808	848	762	777	811	824	753	777	792	787	756	793	838	795	789	765	792	807	811	806	747	727	825	763	770	767	833	818	797	777	781	825	733	836	817	773	801	779	795	757	775	758	743	771	837	820	784	773	754	761	813	765	805	812	814	788	750	813	779	803	796	817	875	786	792	784	803	804	833	803	802	751	787	798	797	808	874	739	762	775	785	810	788	739	814	768	803	815	807	819	791	806	798	763	795	768	786	798	798	842	786	818	785	801	802	813	819	797	815	824	795	817	757	838	814	799	786	810	782	814	826	797	758	792	838	765	788	788	787	861	766	765	746	799	726	793	792	841	759	800	746	801	777	797	810	791	773	800	829	793	829	829	801	777	832	775	770	824	795	793	772	801	851	760	838	774	787	805	825	767	799	840	752	772	761	827	819	793	756	809	756	812	824	799	812	826	809	813	783	809	766	824	804	823	797	806	804	776	767	750	841	803	806	797	774	853	728	765	795	810	798	810	761	833	772	721	786	826	844	818	748	806	759	825	808	777	779	755	825	792	767	836	802	771	752	762	826	755	804	789	789	828	816	782	799	768	794	770	817	861	777	754	819	803	770	764	799	821	772	824	833	794	835	804	750	797	733	773	787	816	806	802	802	805	842	732	768	801	822	778	806	808	841	722	757	821	780	750	768	764	844	782	790	766	829	744	791	828	766	793	785	817	782	775	814	717	833	825	730	775	782	855	779	827	835	805	831	793	809	740	792	812	751	798	854	796	767	763	787	800	808	833	779	798	835	820	826	752	750	762	790	831	794	780	777	778	830	786	806	782	791	812	776	836	809	771	774	792	837	762	796	775	822	789	791	802	774	754	794	815	762	783	794	788	800	792	777	790	790	799	807	784	771	797	772	798	785	785	776	766	741	783	794	793	820	849	753	792	753	737	795	778	759	780	842	765	767	776	771	776	785	781	834	784	837	782	807	788	848	777	801	795	769	830	813	778	801	841	808	796	755	818	843	815	773	795	786	756	809	755	785	744	768	792	830	844	785	784	796	807	802	826	797	800	788	819	789	800	811	809	804	796	787	802	817	807	778	772	783	748	781	753	765	758	748	799	830	775	808	781	770	756	834	812	831	789	841	755	818	798	783	798	760	838	797	782	785	801	784	771	811	800	752	807	766	823	771	771	817	789	790	800	773	813	786	769	799	806	755	799	754	803	803	760	778	765	809	775	796	770	765	793	774	776	755	819	795	765	825	811	774	791	779	799	777	774	762	809	734	806	790	778	798	829	767	772	833	836	807	834	788	758	755	805	765	752	837	802	833	794	809	814	766	755	826	722	793	815	837	779	826	818	761	810	794	785	780	810	800	818	791	818	804	812	793	782	787	788	812	820	812	833	814	773	807	721	765	805	821	804	779	755	801	779	759	755	770	774	783	830	814	762	810	809	837	828	753	786	750	777	738	759	804	805	803	817	779	836	813	775	832	770	751	799	842	795	778	765	763	812	811	830	781	816	781	827	858	795	814	776	847	830	764	776	799	787	813	817	775	701	791	757	792	830	764	819	809	744	793	808	794	818	786	824	831	813	804	753	816	748	800	767	794	829	818	811	820	786	774	726	793	804	763	743	802	793	791	793	781	785	811	776	787	774	840	788	791	796	802	803	801	777	796	832	774	822	814	811	793	809	774	793	815	748	824	763	814	819	772	835	767	820	769	779	772	809	864	807	803	759	750	674	801	795	816	770	768	800	748	788	794	733	809	809	742	804	813	764	835	767	830	735	782	787	808	805	780	814	797	817	759	774	764	792	783	801	850	734	824	864	762	793	789	816	797	802	826	780	796	800	795	785	799	784	822	790	788	838	825	828	780	742	818	808	789	780	771	759	852	726	762	801	779	810	802	765	840	866	780	762	771	779	725	781	796	795	804	760	804	804	771	767	822	807	845	784	790	793	782	836	796	737	773	783	819	824	765	790	792	772	743	824	760	802	839	782	819	789	777	767	815	808	797	796	819	763	780	748	806	795	802	811	829	833	815	759	817	832	754	813	776	756	830	809	772	832	764	768	793	763	816	847	798	834	816	797	773	789	769	800	826	826	821	767	802	793	782	835	765	799
24728	36952	30735	21692	15133	10853	8320	7058	6067	5034	3913	3498	3283	2602	2221	1982	1822	1604	1562	1533	1549	1365	1284	1271	1198	1119	1198	1138	1190	1066	1096	1049	1012	964	1067	975	982	995	958	994	964	991	981	944	982	945	964	933	939	901	925	961	925	916	911	910	912	935	910	881	952	900	932	916	954	876	886	923	867	917	947	889	885	882	937	909	932	896	920	892	907	902	991	946	932	937	882	911	967	963	916	926	882	876	894	937	918	918	898	889	951	925	899	890	896	893	919	907	896	1012	914	867	919	928	921	948	897	899	936	964	927	894	909	886	870	935	897	961	889	924	921	919	913	919	951	878	902	905	869	891	929	951	911	914	891	874	878	893	959	971	909	902	940	883	920	942	899	853	918	933	907	909	899	973	944	895	912	923	935	949	900	866	925	972	901	935	979	941	866	915	939	957	929	917	897	928	944	911	903	927	906	911	883	913	977	935	914	912	964	942	856	885	905	919	867	883	927	908	934	873	898	941	912	910	869	889	889	900	960	946	935	925	934	873	933	891	855	890	901	933	878	908	888	905	894	926	958	903	905	880	973	907	953	973	930	911	916	890	857	895	947	897	910	915	938	938	903	904	871	927	896	902	924	887	896	934	886	928	903	901	918	891	945	892	977	997	850	916	926	967	862	886	892	939	937	911	918	874	932	906	921	926	911	904	917	947	860	979	955	922	923	921	853	938	882	913	930	890	929	912	970	926	863	909	948	954	904	922	935	926	935	864	867	909	911	901	842	913	868	859	924	896	868	946	887	953	913	889	890	894	903	877	931	919	925	932	906	929	943	909	932	946	940	918	922	917	884	944	924	902	904	878	924	890	931	897	901	944	965	919	849	911	942	946	976	863	866	914	979	960	868	887	941	937	895	939	912	916	850	900	846	986	909	912	934	982	905	891	939	895	940	930	893	892	939	913	865	865	933	928	926	921	846	921	876	921	924	962	944	930	901	868	912	910	923	918	960	884	946	942	970	929	923	929	909	828	910	907	919	891	920	863	965	909	915	894	897	957	933	907	956	907	905	944	908	875	915	901	872	941	901	917	918	929	931	863	915	974	900	925	940	904	951	867	942	888	916	851	908	890	921	884	925	884	857	922	885	905	858	928	864	929	898	920	934	927	978	890	905	901	878	962	927	933	907	925	961	901	961	913	919	899	891	940	900	935	982	914	912	898	930	904	841	895	913	863	890	906	899	937	903	933	894	930	899	945	916	949	907	890	851	968	936	920	889	1011	960	914	929	992	882	927	925	930	867	935	893	923	904	962	949	881	941	923	936	909	912	845	914	921	861	905	886	920	999	927	941	863	907	939	941	935	880	913	901	918	890	877	900	912	925	919	899	866	911	825	872	898	934	896	897	946	918	891	910	917	942	924	878	873	948	919	913	903	891	913	961	891	877	914	961	962	902	895	894	927	906	896	921	889	929	892	942	882	925	944	902	893	932	901	949	887	858	934	920	926	912	910	890	945	905	856	930	838	920	891	908	957	889	881	974	878	851	907	899	911	889	922	904	871	907	869	902	949	935	908	883	942	871	898	851	906	923	908	888	903	916	910	937	923	974	962	944	924	953	923	859	904	888	926	929	887	876	949	917	893	917	904	929	981	884	880	970	863	880	955	942	932	925	918	955	936	891	856	909	898	912	901	885	930	945	950	889	969	893	905	911	871	891	894	924	903	921	931	918	945	934	930	884	920	921	892	944	854	947	951	911	882	928	941	907	893	898	958	892	903	939	962	846	928	895	936	973	852	954	945	917	885	916	914	917	936	897	921	853	890	905	858	910	937	909	964	875	965	925	879	849	938	864	904	958	850	863	909	874	903	935	882	921	907	901	889	882	909	899	877	913	960	874	935	895	966	955	873	960	962	977	912	932	948	908	935	939	905	917	936	916	907	897	903	891	920	909	928	913	872	934	896	918	961	915	905	910	908	873	956	926	922	925	880	904	949	931	890	967	917	962	866	950	908	936	915	916	891	934	959	872	908	892	945	893	923	908	950	929	933	874	899	957	903	953	896	958	949	895	919	963	852	883	897	932	877	886	934	920	899	926	969	895	927	919	927	902	893	884	909	912	928	854	907	918	876	921	962	893	865	911	874	930	908	940	911	962	918	926	929	886	937	937	874	910	972	915	946	870	912	924	869	979	905	932	941	923	957	914	921	892	868	913	946	879	877	954	929	902	890	930	887	963	875	945	892	927	895	953	894	910	861	915	902	905	887	947	979	934	942	930	918	942	892	905	922	914	930	883	903	897	984	902	891	926	925	895	991	921	881	880	932	912	896	915	954	892	929	919	871	930	887	922	890	938	859	925	884	929	954	872	944	873	952	884	919	938	898	885	890	898	874	911	908	900	904	875	886	922	898	950	957	916	941	907	861	914	931	916	954	884	913	842	912	892	920	858	930	923	897	905	881	902	953	928	897	910	969	851	938	904	937	930	910	963	910	924	918	925	934	897	876	894	885	908	968	915	892	855	917	907	898	880	943	897	872	939	920	833	906	920	966	915	915	935	972	973	867	898	906	893	959	922	910	915	870	951	871	942	935	965	914	962	892	949	899	857	927	957	929	900	941	919	901	905	899	892	880	930	947	912	928	921	948	892	932	864	923	943	900	905	983	948	870	899	946	906	912	907	942	928	900	890	918	870	908	926	917	942	876	878	904	959	961	912	938	902	948	899	872	941	875	894	884	934	924	904	938	968	917	920	914	941	838	977	949	985	898	1003	875	899	932	892	928	889	948	924	918	955	980	932	903	893	956	903	917	867	905	874	919	945	896	910	896	921	902	911	879	915	915	924	894	880	924	920	984	900	878	984	968	928	914	947	906	943	913	904	952	936	905	884	907	980	916	911	941	896	923	904	930	885	905	918	928	942	950	932	941	928	930	940	955	952	916	907	888	867	876	887	912	903	967	953	898	941	880	924	918	917	932	898	913	887	894	901	893	901	854	913	885	939	879	895	926	929	964	907	918	952	893	925	903	922	898	883	877	920	876	944	913	955	910	907	918	877	972	941	936	906	910	876	888	910	867	948	927	951	948	885	926	868	881	900	964	881	910	904	860	850	930	909	849	921	920	914	945	964	921	922	922	886	876	892	887	909	917	933	861	911	906	904	922	915	865	903	852	866	938	880	907	894	957	932	900	933	876	929	924	883	893	904	970	888	990	905	886	880	941	920	946	950	915	930	911	908	895	920	871	856	906	905	836	905	937	886	936	971	930	917	934	906	926	974	907	924	885	918	927	941	899	909	908	969	933	978	929	876	886	971	918	916	893	905	891	940	905	959	891	898	885	899	912	834	901	894	970	891	854	906	903	923	896	919	923	909	916	947	887	923	892	913	950	920	901	865	927	923	926	910	924	855	854	934	897	913	971	912	917	861	895	1014	938	925	912	894	905	931	909	912	854	868	868	915	903	887	926	1009	859	937	929	905	955	963	901	890	927	904	950	953	901	916	911	907	903	956	897	922	967	888	909
23256	21318	28973	23967	21406	21516	14854	6848	4593	3857	3196	3065	2502	2174	1971	1659	1436	1372	1346	1334	1255	1135	1019	985	991	1014	921	962	981	906	926	854	860	851	804	771	732	830	807	729	746	753	722	751	702	725	730	770	770	742	788	733	733	703	724	767	769	717	734	686	774	710	710	729	692	713	706	707	670	742	706	720	707	667	740	736	734	683	677	699	734	706	731	674	697	696	669	707	718	715	717	675	686	685	680	674	736	671	705	725	688	755	734	720	713	709	737	703	697	741	762	708	707	704	691	710	673	715	707	701	735	706	712	697	671	695	691	687	710	690	747	660	734	651	688	706	692	680	776	690	765	732	672	697	733	663	682	722	712	740	728	673	701	749	696	742	717	695	738	691	683	695	692	713	672	732	670	691	706	752	748	703	760	706	650	658	686	705	700	658	671	680	678	691	724	699	735	733	719	704	686	738	691	696	726	713	680	708	683	715	697	690	722	706	693	715	701	675	706	697	739	728	676	736	711	676	687	691	704	713	672	715	721	704	739	707	678	758	684	701	733	720	710	702	707	709	726	683	705	701	724	684	716	737	738	690	730	690	691	710	718	706	709	727	736	728	676	712	731	743	680	717	669	696	712	732	713	691	702	717	732	662	691	743	652	719	702	720	702	709	773	689	682	746	698	707	647	697	751	723	716	661	709	698	722	716	696	731	704	711	714	695	763	698	714	716	708	731	753	709	692	705	717	653	744	680	730	649	714	750	713	702	695	644	736	713	726	695	732	713	675	745	703	759	722	732	758	722	744	700	728	716	709	742	736	738	717	702	768	744	742	698	764	720	700	716	740	727	694	692	693	747	715	766	703	671	651	705	694	744	685	692	702	744	699	749	748	740	677	727	723	759	680	691	708	685	678	656	726	721	726	700	713	699	727	755	657	734	693	735	684	680	717	691	714	687	725	706	686	720	746	679	702	639	723	664	681	717	679	697	664	708	702	711	714	731	677	712	685	736	684	729	702	721	687	694	684	691	663	739	709	682	745	721	721	695	711	689	733	671	727	700	709	732	740	703	699	690	725	716	688	732	768	647	690	693	724	676	691	673	733	732	737	732	772	733	704	688	688	646	757	696	707	670	672	715	660	707	713	709	750	717	721	687	727	718	747	703	727	741	743	739	759	720	686	719	699	720	727	697	715	712	710	721	702	708	690	732	718	706	713	718	672	670	714	671	725	693	685	662	710	713	723	729	698	745	699	728	702	681	689	750	701	724	685	750	754	686	737	729	756	692	738	724	746	702	724	720	765	748	765	692	753	740	643	689	663	650	743	664	721	697	717	646	734	699	683	676	753	688	727	684	699	705	688	679	764	699	707	739	698	708	699	725	726	688	709	685	727	725	692	758	665	733	711	709	692	660	700	713	704	705	737	688	660	746	763	754	681	684	721	691	730	726	724	705	716	704	688	747	739	713	683	699	743	759	701	720	710	670	690	705	689	689	683	651	693	710	741	695	693	690	732	738	703	682	704	685	671	711	690	724	697	721	766	713	705	694	691	703	748	722	724	700	730	684	675	755	713	726	720	742	729	719	698	723	711	724	731	702	708	683	691	786	706	661	675	665	712	678	725	683	705	679	735	681	770	708	740	705	700	710	715	651	727	713	684	662	706	689	696	735	730	707	725	698	703	715	745	683	722	704	752	682	687	673	730	752	689	684	692	757	669	649	748	688	707	734	682	761	730	685	693	742	680	703	711	687	716	734	696	691	687	733	732	720	742	667	724	724	651	687	675	736	661	684	735	702	669	692	702	721	719	742	692	727	685	717	702	713	712	732	670	716	721	720	697	719	741	738	715	703	668	687	697	757	714	716	736	708	710	683	725	698	690	662	755	649	738	725	720	717	700	748	710	702	698	691	750	667	759	732	702	712	744	697	723	690	714	697	733	665	673	742	695	690	691	694	724	719	735	692	701	688	764	722	735	704	669	723	662	687	712	781	710	676	708	720	731	663	722	748	719	631	727	668	728	710	739	701	719	737	662	691	691	731	663	709	784	704	744	706	719	691	708	646	722	713	692	708	743	704	737	754	719	706	710	682	694	707	713	712	722	638	702	720	731	738	744	696	653	688	722	668	704	688	643	737	727	683	697	713	729	720	726	693	724	725	710	678	715	734	687	682	648	697	685	670	711	739	726	686	756	686	736	701	701	713	705	761	709	666	691	693	709	735	702	724	723	654	688	665	676	749	696	715	716	718	695	717	718	715	701	698	690	742	730	728	706	753	747	748	709	705	700	749	682	710	719	725	728	740	729	695	724	737	691	722	743	753	732	739	720	702	699	696	701	727	710	680	702	676	668	689	723	700	718	652	699	709	688	727	725	734	718	691	652	707	718	737	733	703	744	698	691	717	686	702	677	724	690	680	732	674	670	710	730	668	664	717	673	700	665	709	726	711	745	671	701	663	721	710	723	689	755	707	675	752	684	673	680	717	706	734	707	732	719	725	700	679	686	698	723	663	679	696	727	721	726	753	740	726	743	757	744	744	757	745	711	673	729	736	741	684	715	768	714	710	717	705	660	647	701	710	701	724	684	676	655	691	701	674	679	702	701	675	696	713	716	715	716	762	739	709	699	681	694	713	662	735	670	685	724	707	722	657	694	707	753	679	696	649	725	689	676	654	686	715	710	729	663	748	738	699	645	692	703	767	782	697	685	701	703	722	734	672	701	670	754	690	662	741	740	716	679	686	657	721	660	711	751	716	745	665	679	681	683	740	688	709	716	729	664	706	663	715	700	700	670	734	701	692	728	684	712	702	715	733	680	730	709	731	670	713	688	701	703	718	689	699	686	651	713	679	670	737	676	693	714	754	767	721	680	695	748	712	697	704	694	744	734	684	724	721	698	686	699	721	716	689	725	697	730	720	726	701	664	711	738	681	704	720	729	697	667	716	671	724	702	749	717	737	704	739	714	689	649	760	735	712	739	721	654	713	693	725	696	684	732	705	696	687	715	719	745	683	722	712	729	688	690	707	700	669	684	763	669	687	744	724	763	643	732	741	745	685	709	743	698	671	724	682	738	668	771	702	677	690	742	768	641	680	689	681	691	664	704	705	720	704	747	728	674	718	741	665	694	700	727	696	719	708	696	738	631	702	726	779	728	719	660	699	738	682	721	687	730	713	706	715	721	699	717	632	670	686	683	720	780	707	748	718	713	676	692	706	714	774	724	722	757	710	733	733	763	724	731	718	698	656	728	716	688	685	742	690	710	722	705	679	720	711	655	676	684	723	716	706	702	682	704	708	687	715	686	688	689	686	724	716	719	700	732	710	738	686	705	694	738	743	717	700	666	711	701	737	653	715	722	687	701	687	729	703	683	733	668	731	699	713	712	757	697	766	719	672	659	732	692	698	683	722	686	703	690	690	689	733	765	705	715	749	679	675	701	711	662	702	739	698	645	699	696	712	711	694	730	735	714	740	733	762	707	737	715	697	740	701	734	690	676	738	705	671	730	682
27444	44916	38011	28485	21379	16105	12500	10962	9019	7207	6006	5489	4640	3598	3207	2696	2294	2087	1895	1928	1805	1535	1435	1438	1445	1381	1256	1246	1282	1147	1064	1126	1049	1061	970	893	928	909	969	929	813	861	905	933	825	846	813	843	830	830	863	896	811	844	809	797	803	851	828	796	780	783	840	797	772	815	789	838	774	798	762	829	816	799	799	756	751	804	793	816	837	820	764	859	784	750	797	803	826	742	823	776	816	782	790	785	789	814	771	771	780	860	843	815	748	833	806	764	755	799	832	763	819	826	798	767	805	817	843	843	814	822	809	779	856	820	797	803	832	764	790	773	801	778	800	749	750	797	818	741	796	771	832	788	781	786	828	779	809	795	823	781	820	798	776	755	817	755	830	782	751	822	755	810	803	814	768	805	773	764	820	845	766	824	774	856	751	781	765	794	823	796	776	804	799	763	783	816	808	793	831	782	780	833	707	798	805	788	861	837	776	736	825	807	793	799	766	784	813	803	777	855	780	804	775	781	778	834	816	810	753	816	749	793	777	766	875	758	818	755	841	775	789	771	784	800	829	785	794	768	761	810	783	750	833	791	850	759	762	760	815	790	822	816	794	818	805	796	763	774	772	829	795	797	801	781	793	782	791	766	830	756	794	793	804	847	835	786	770	834	786	807	817	808	787	765	793	802	817	809	810	775	755	762	789	792	790	832	809	786	787	786	805	789	813	819	772	851	764	775	793	744	770	768	791	787	783	763	750	769	810	818	769	766	744	798	825	771	834	773	798	780	790	765	846	786	790	792	770	800	770	807	810	776	765	777	800	795	829	810	805	775	765	745	826	753	804	796	765	793	750	806	778	824	775	834	816	813	788	753	792	805	783	770	784	770	816	808	784	778	739	763	764	741	760	779	782	762	826	792	771	843	766	796	849	772	782	770	818	779	789	752	787	809	787	793	822	778	798	807	795	772	835	779	832	822	743	793	801	765	760	742	771	804	805	755	774	786	780	850	817	840	815	786	797	767	759	814	798	804	755	810	804	829	774	765	801	822	857	820	830	759	781	843	819	820	813	813	784	800	775	799	792	785	778	831	768	772	810	819	807	754	788	770	799	776	750	770	775	779	801	788	776	796	775	773	840	788	779	786	833	832	817	806	753	778	788	830	829	734	766	788	749	810	766	784	818	774	799	756	737	779	805	816	773	751	789	757	761	804	779	709	805	853	779	761	809	774	762	814	770	805	777	776	841	754	812	783	807	757	778	778	770	796	775	794	778	720	800	818	785	737	754	796	767	771	827	755	775	789	767	785	739	791	812	818	782	823	758	833	787	827	763	812	791	832	821	800	754	814	855	803	814	769	746	816	771	789	780	786	741	789	767	810	726	798	805	829	789	776	809	786	789	754	828	808	785	818	813	773	827	755	789	740	823	779	802	782	788	805	824	874	737	810	781	779	774	731	782	749	746	831	782	806	797	765	790	834	820	781	811	792	824	822	775	821	767	794	738	803	826	800	777	812	777	800	811	823	760	762	763	795	726	782	779	780	800	775	774	779	820	768	814	782	790	847	801	805	728	789	813	810	744	803	809	786	747	764	769	784	788	779	769	791	812	782	766	795	788	804	800	811	820	823	798	752	750	722	779	765	740	810	803	809	845	813	746	781	801	776	786	773	818	797	835	808	742	777	792	766	779	791	851	783	778	817	838	828	773	747	779	795	801	832	789	846	804	812	772	747	795	779	746	790	825	812	830	840	808	793	835	780	796	829	755	762	782	791	824	788	797	794	769	777	734	783	749	777	812	814	792	756	777	763	815	767	791	824	758	780	773	811	753	767	834	781	794	751	793	792	782	801	810	748	821	787	844	836	836	821	837	827	780	775	766	745	764	809	738	798	769	812	751	784	768	814	776	759	779	775	750	792	716	750	769	770	771	767	837	779	821	779	768	788	785	781	817	790	776	737	798	771	734	830	822	795	812	791	770	830	814	781	796	775	780	791	758	807	723	750	835	833	764	786	793	822	784	816	812	794	785	790	797	803	746	761	761	767	768	780	809	795	798	767	780	812	753	780	824	766	784	820	761	759	782	780	792	782	795	769	812	806	805	780	805	834	776	830	723	804	835	756	794	775	770	775	802	804	750	823	792	775	853	799	829	817	787	777	779	816	762	781	772	786	812	797	827	781	793	769	749	702	767	793	815	811	772	779	832	824	804	796	795	756	831	765	811	782	809	824	804	776	780	752	780	789	773	745	793	806	821	780	823	795	781	756	877	794	805	765	793	815	755	804	751	859	756	801	825	810	821	795	745	795	806	765	819	778	806	792	789	739	773	798	805	776	761	785	798	769	815	826	794	751	821	738	747	813	774	821	794	781	784	766	805	812	801	754	802	789	819	798	778	805	808	760	758	782	814	819	810	796	774	798	852	782	768	823	787	786	750	791	846	818	835	803	786	799	776	786	826	785	787	761	822	811	794	801	827	798	788	806	786	835	785	788	712	754	805	810	786	750	793	815	776	792	839	794	868	810	753	795	782	783	792	788	805	854	758	791	839	771	790	840	789	801	806	802	823	786	788	832	784	854	760	754	823	769	776	781	783	808	822	773	815	770	811	788	803	776	815	746	784	812	828	795	841	788	780	715	819	821	820	764	792	810	834	814	811	805	788	767	765	825	804	801	803	782	824	865	770	822	809	773	780	734	860	765	766	746	775	839	797	808	763	830	769	830	744	787	833	785	824	778	796	844	795	808	760	784	799	799	812	767	778	778	831	799	832	755	769	814	734	761	815	759	797	801	731	785	821	803	787	773	786	831	808	805	816	796	783	795	812	846	767	790	761	790	758	791	821	818	735	836	804	774	773	805	767	763	782	768	870	795	801	828	834	790	751	822	758	857	803	790	807	811	808	797	816	796	790	843	746	812	761	776	805	768	762	782	787	785	749	802	795	732	769	812	762	764	773	772	801	800	819	797	761	829	776	748	800	790	815	834	785	775	786	778	803	787	769	787	774	783	744	797	763	822	813	799	791	811	800	767	809	776	804	825	811	793	810	760	761	803	786	797	835	799	782	804	747	802	815	816	814	789	809	757	775	805	830	751	791	804	793	758	809	824	729	843	806	797	849	808	784	820	791	798	806	780	779	782	813	798	846	811	789	804	783	839	785	755	783	738	843	824	767	735	799	791	767	810	821	773	783	780	774	794	769	780	779	709	775	794	816	810	789	734	842	821	824	759	794	756	767	796	791	794	758	749	836	771	737	804	812	784	782	763	804	834	834	723	730	788	797	786	799	780	784	842	764	808	821	797	796	836	781	787	804	782	853	763	744	748	770	782	757	809	866	792	787	803	807	810	823	829	804	769	779	793	782	814	755	788	756	762	806	836	730	830	797	791	749	758	780	733	784	795	784	799	823	753	768	804	827	821	770	774	815	768	807	770	751	811	743	766	759	810	779	792	822	801	765	787	779	775	807	779	811	785	786	810	755	793	791	774	785	768	771	776	810	807	769	788	801	758
28076	22430	21757	14829	7558	4459	3279	2712	2243	1765	1565	1507	1297	1162	1053	977	880	830	822	838	729	789	716	692	719	701	677	681	599	675	674	619	667	646	655	584	605	627	610	631	610	636	582	632	620	633	632	576	564	601	625	637	570	594	564	561	606	582	619	563	601	602	592	549	608	614	567	607	590	572	572	588	596	610	601	560	600	595	606	594	589	604	588	574	598	591	575	611	603	588	587	596	582	583	623	587	623	605	571	615	562	609	664	601	627	568	581	629	653	562	585	597	618	602	597	616	565	589	580	621	572	625	585	616	597	586	593	618	602	570	606	636	619	598	563	544	595	579	635	619	597	592	620	587	630	609	604	629	608	613	563	561	594	575	577	612	581	618	595	600	570	602	585	610	624	585	534	593	623	648	577	611	623	631	592	618	598	512	622	615	594	575	599	578	655	600	571	607	646	591	625	601	617	595	599	608	605	581	589	653	644	647	590	612	601	577	627	593	586	600	624	588	588	575	605	601	563	597	593	608	620	622	582	625	548	588	575	557	583	626	606	625	551	566	616	560	585	582	586	587	581	596	557	553	567	593	608	589	589	628	580	588	609	544	579	576	600	604	593	613	614	618	612	624	578	591	606	544	566	604	625	599	636	610	580	610	570	564	621	598	626	618	616	643	581	613	592	573	620	590	587	552	575	600	601	594	569	599	585	626	650	557	608	618	583	592	585	627	599	629	618	609	590	607	602	555	555	581	578	586	612	637	635	618	578	619	550	589	603	580	560	568	624	577	602	573	582	573	621	607	592	597	619	575	605	567	566	602	572	590	632	585	574	597	570	614	604	552	575	590	607	582	600	589	606	568	571	609	623	574	537	561	580	618	591	614	606	606	543	614	582	559	593	606	582	597	605	583	597	608	589	593	553	603	622	628	598	618	571	618	601	571	627	593	587	629	611	612	572	580	587	614	599	561	606	588	602	610	599	609	607	604	538	566	610	574	571	580	610	605	634	593	599	583	596	684	592	562	567	583	583	632	645	612	561	628	575	666	616	608	603	586	602	601	583	569	613	589	607	572	599	604	603	559	637	632	587	595	609	590	577	638	607	635	634	577	621	576	597	550	584	604	596	587	601	514	582	631	578	600	588	581	650	553	631	603	580	607	594	622	593	625	572	601	572	560	569	618	597	593	620	589	589	592	603	567	619	597	561	591	590	576	561	627	597	577	582	643	567	566	629	631	574	560	612	610	625	635	606	625	598	584	615	608	601	593	615	582	587	611	611	562	589	549	622	606	612	572	582	554	628	600	579	620	605	590	609	635	593	569	594	609	609	602	614	556	600	621	599	618	558	537	594	626	565	611	646	560	589	591	571	624	605	575	575	562	595	628	600	592	568	581	599	604	567	579	551	575	608	601	603	620	616	605	623	582	606	599	591	593	570	591	582	653	579	592	563	592	631	601	605	615	634	591	578	559	604	582	596	587	615	625	567	592	603	593	607	525	543	585	558	573	578	597	589	614	560	622	626	570	596	593	593	653	560	580	614	552	590	576	593	590	617	614	618	653	569	587	608	626	582	611	595	594	591	635	585	574	585	592	602	586	616	577	592	577	587	582	580	553	611	600	590	592	595	617	578	647	607	632	606	627	594	600	600	637	591	627	603	597	591	557	601	594	564	613	597	619	580	612	591	577	579	590	610	561	616	629	621	576	609	644	591	597	616	583	588	595	638	557	626	574	592	558	567	619	587	610	578	620	573	615	630	592	601	559	587	621	604	602	599	631	638	609	583	639	588	624	586	583	608	608	594	627	603	598	588	608	589	594	605	614	644	551	560	578	568	592	624	586	541	582	580	568	580	629	557	595	596	613	583	588	595	603	659	644	579	587	586	585	623	568	584	601	616	558	625	621	607	590	663	600	572	575	578	612	598	615	574	584	607	594	563	605	609	612	583	573	623	622	596	532	540	661	613	598	605	572	582	575	603	631	592	608	604	580	626	665	557	624	595	600	620	565	607	625	573	599	555	604	584	562	571	600	584	626	630	584	663	593	610	571	577	577	584	561	632	602	619	602	621	653	575	635	560	606	631	601	634	578	612	573	585	550	636	542	633	603	583	595	562	579	611	621	570	606	632	586	599	572	552	585	603	658	596	624	613	583	551	591	596	601	608	563	567	613	594	595	624	599	607	594	638	605	575	600	608	612	553	613	613	627	575	628	633	603	559	604	595	576	612	604	633	585	595	592	618	610	600	582	600	630	577	574	594	643	595	557	578	538	571	562	633	587	550	587	594	608	604	588	570	572	570	611	557	603	594	589	655	565	612	594	594	580	604	621	586	612	568	572	601	594	613	554	592	623	663	588	591	604	591	598	578	559	627	573	587	599	632	579	588	573	562	605	582	563	620	547	601	607	558	573	556	577	599	607	638	618	572	575	584	568	562	612	613	579	591	578	562	591	600	625	564	625	590	628	596	550	570	590	632	587	575	609	581	577	617	589	565	627	606	592	615	603	591	611	600	579	615	604	602	596	584	574	618	611	553	624	585	588	603	631	574	596	591	573	551	600	578	547	607	567	569	629	600	649	634	616	641	566	563	608	619	592	602	572	608	600	622	588	577	603	637	608	558	558	545	586	603	619	584	582	605	579	595	614	594	569	620	623	623	627	627	560	617	581	607	635	572	591	587	585	551	607	575	564	640	626	602	631	611	574	597	555	561	595	562	575	579	556	579	606	615	611	594	592	589	610	599	614	619	619	633	591	570	613	610	579	640	637	576	631	607	592	624	610	551	601	656	635	564	605	587	555	588	596	608	608	596	619	629	584	583	605	604	572	604	602	610	615	609	600	612	597	568	638	584	589	630	563	601	591	649	618	604	595	608	582	588	614	581	601	597	612	573	574	589	596	643	633	558	596	614	601	630	645	591	580	589	586	604	626	555	588	593	619	579	622	631	568	597	579	574	586	621	613	618	562	590	549	557	601	570	580	553	633	546	578	530	565	585	597	595	555	630	544	592	600	614	611	594	544	646	603	551	616	542	584	588	646	666	609	593	585	596	615	616	560	624	599	549	579	587	585	594	596	620	609	611	588	597	622	560	619	598	608	588	555	594	563	617	619	620	621	607	588	561	579	634	568	600	638	589	579	642	590	619	605	599	604	640	560	591	617	611	561	624	596	584	573	590	605	562	666	558	593	597	587	599	604	588	583	605	571	582	549	602	596	602	630	586	573	564	597	596	587	608	618	584	572	600	668	559	605	614	603	600	608	580	613	617	602	596	600	582	677	616	573	614	586	560	612	631	611	558	607	529	533	633	574	607	592	567	610	622	592	622	603	580	614	613	603	604	612	572	569	584	611	620	611	632	579	607	575	634	605	597	589	574	577	545	637	595	569	594	590	618	584	611	612	569	608	548	628	655	599	624	591	607	582	572	606	591	578	558	576	592	608	615	602	624	560	558	583	596	609	636	588	630	628	580	586	661	588	586	533	598	583	624	598	625	609	613	572	603	604
23571	31947	26230	16856	11665	8226	6508	5722	4261	3532	3064	2693	2156	1879	1619	1545	1348	1233	1211	1191	1065	1041	975	891	890	880	912	845	828	866	846	781	801	818	794	777	713	695	770	757	751	737	721	725	776	702	775	781	726	755	690	760	757	718	706	737	697	739	717	723	737	748	698	715	721	739	706	669	713	706	703	720	720	715	703	680	744	706	699	681	683	706	679	755	729	769	690	686	718	703	733	737	670	716	772	732	694	705	701	712	734	744	693	680	705	694	707	680	716	694	712	699	700	692	666	737	708	707	681	699	706	731	749	712	736	730	707	698	730	730	688	738	681	701	725	732	716	735	731	712	711	701	703	713	689	733	745	684	674	657	736	688	759	716	676	678	710	719	694	712	723	671	670	688	713	678	729	726	736	721	726	717	730	729	725	691	685	713	690	661	719	742	739	696	717	749	712	704	715	732	705	729	703	691	711	668	713	690	706	711	736	667	761	694	647	738	693	706	724	712	717	681	703	740	669	719	680	708	715	703	718	705	679	707	692	696	682	767	723	668	687	670	709	682	706	740	708	661	699	654	702	678	693	698	692	699	700	692	733	707	733	709	757	671	720	691	708	714	715	724	699	686	714	718	709	707	675	701	675	710	756	772	755	699	699	704	708	751	739	704	670	745	692	763	674	698	715	741	737	646	681	683	703	659	662	716	703	681	745	696	716	686	684	734	733	702	704	678	728	715	666	690	764	699	718	729	705	692	686	717	753	759	673	767	732	678	703	693	716	679	691	684	729	705	709	753	714	714	756	735	676	686	740	699	684	670	726	688	718	693	673	714	744	755	729	738	675	688	703	750	740	705	723	680	695	703	757	667	694	663	711	717	718	706	686	711	723	726	709	714	725	712	655	714	744	678	701	759	683	725	679	733	706	704	702	706	717	726	765	712	703	686	696	676	708	692	669	727	666	681	705	684	722	725	699	716	721	691	739	664	642	704	717	670	756	705	701	690	730	697	742	706	738	687	741	692	716	696	734	718	704	731	666	701	738	742	670	714	746	688	651	687	741	715	676	715	694	672	670	697	699	734	694	714	703	712	723	737	734	727	729	682	711	654	677	674	716	648	718	723	719	728	703	726	691	692	675	666	622	700	692	724	716	634	713	713	737	706	671	721	702	720	707	717	687	711	712	715	664	669	665	735	697	688	709	667	761	687	712	723	729	710	684	663	707	733	715	722	667	704	692	690	718	694	712	681	686	717	704	697	668	700	667	770	745	723	708	700	683	733	681	689	708	653	726	698	723	670	705	762	709	719	734	690	700	705	717	721	691	761	683	683	687	698	735	666	701	658	705	721	732	678	719	746	700	713	682	717	702	706	653	714	700	710	681	699	722	707	695	673	740	681	671	659	702	707	698	666	705	691	685	748	744	722	698	705	752	662	698	691	662	718	675	678	708	667	716	699	692	679	685	678	707	695	689	701	736	726	704	722	681	671	713	731	683	712	723	693	643	696	697	729	740	730	720	682	732	744	807	733	694	687	720	766	720	690	704	709	716	723	712	685	696	709	734	725	682	656	708	677	736	653	676	716	722	707	693	712	747	715	736	681	667	678	742	701	701	716	649	725	711	661	686	746	670	689	681	707	731	658	697	700	725	728	698	716	686	704	746	686	729	678	719	686	704	679	686	742	770	705	758	710	682	701	683	704	668	707	737	705	731	700	673	691	715	689	673	740	666	711	726	698	714	711	685	677	687	688	674	756	662	704	728	700	698	660	732	750	685	727	718	662	706	706	726	718	756	658	688	704	683	629	717	734	695	690	719	719	658	693	661	744	686	718	685	719	697	686	738	713	725	725	749	688	696	753	732	774	686	681	741	701	687	685	708	736	671	717	735	744	707	766	687	704	687	706	719	704	654	703	690	698	728	699	648	746	734	721	703	677	686	697	712	745	708	700	731	687	701	711	757	655	690	665	696	701	724	714	701	714	712	721	717	631	722	695	726	770	726	700	734	709	694	660	676	672	680	703	681	696	719	737	683	724	715	705	697	705	718	738	693	697	721	733	718	687	679	728	716	713	665	700	744	687	711	699	686	727	658	690	696	735	690	709	719	703	681	726	723	762	693	716	711	719	732	739	670	696	707	688	726	730	702	671	726	705	699	707	715	730	719	691	727	675	700	706	711	727	681	719	677	721	714	684	692	738	667	731	692	690	716	708	770	725	702	719	754	717	683	694	657	660	690	713	657	732	689	748	698	681	705	707	712	725	709	711	693	685	738	731	695	703	734	728	701	751	731	706	766	664	672	670	666	702	716	715	747	703	714	696	699	712	688	690	700	685	704	746	646	719	691	724	707	657	693	646	738	736	678	749	666	724	742	686	675	697	710	717	686	705	684	728	664	688	675	736	703	720	720	714	672	668	735	742	713	720	758	699	656	672	700	703	672	727	698	718	716	689	659	716	642	701	702	742	732	724	668	666	694	726	669	727	700	731	700	705	692	709	699	677	727	716	669	716	695	688	681	682	678	727	679	702	692	722	739	698	737	729	734	677	708	689	693	722	705	643	717	727	694	691	716	735	680	744	693	715	706	718	696	704	714	716	739	720	753	704	755	686	699	707	715	721	716	716	773	688	747	712	680	733	690	670	705	754	666	669	686	701	754	688	690	731	730	711	762	756	699	709	723	705	687	694	652	730	746	702	696	694	702	729	740	721	678	722	727	702	707	687	690	704	718	674	662	731	711	742	686	644	682	695	728	701	749	717	684	707	726	684	733	725	731	681	741	705	744	691	680	734	716	690	676	723	707	741	729	697	738	752	654	690	712	669	673	707	682	742	673	711	664	743	674	666	704	681	691	700	755	715	731	680	731	742	688	689	683	695	715	742	747	700	694	713	753	731	737	688	742	691	686	718	707	736	697	748	725	697	703	694	720	703	672	718	734	696	750	729	722	691	713	688	698	692	714	679	694	675	670	714	729	741	705	717	753	672	717	752	714	695	792	667	679	714	745	732	685	677	687	692	662	723	744	704	706	670	700	730	650	689	705	684	693	717	724	740	690	747	678	688	692	713	695	693	649	705	739	705	717	740	711	726	729	727	683	737	701	669	727	680	702	738	723	696	679	711	712	672	722	722	689	735	706	693	708	728	710	675	761	658	709	711	700	670	709	722	680	715	685	699	723	698	693	764	745	734	701	678	700	707	749	715	700	695	709	676	692	715	727	754	659	704	718	689	691	710	710	697	726	669	672	707	708	732	720	680	700	692	660	689	677	696	676	722	683	717	706	710	674	722	688	672	744	745	689	707	730	724	725	684	691	664	775	680	666	726	708	706	740	704	742	687	693	715	734	723	732	722	702	686	702	685	710	718	700	711	693	708	729	694	741	698	722	734	741	689	703	709	698	699	692	691	669	759	705	688	719	694	762	729	643	705	757	719	726	672	704	728	719	688	751	690	672	696	685	664	690	685	735	716	699	715	673	724	695	684	662	775	728	692	721	668	698	719	683	708	708	707
24246	21282	28432	24514	21272	13937	6463	4383	2981	2612	2256	1888	1659	1368	1228	1098	1013	947	914	878	801	776	702	691	713	700	631	636	618	592	594	587	575	504	559	493	522	544	517	529	534	536	530	525	513	520	550	485	495	513	477	481	507	495	464	519	531	485	456	486	494	463	478	473	484	485	489	445	483	477	496	478	470	466	467	488	495	483	536	478	562	492	488	478	524	475	494	462	504	524	515	458	442	462	486	509	462	500	544	512	507	493	456	410	464	468	477	465	461	508	499	479	454	475	476	453	490	482	489	486	464	493	509	466	521	484	484	493	499	486	493	493	516	507	459	513	479	473	514	515	509	484	497	497	497	501	483	508	469	472	503	445	516	452	494	472	475	489	492	485	524	503	510	469	465	508	468	488	463	514	455	480	509	485	489	488	502	491	493	464	467	494	464	489	473	522	480	454	508	514	469	500	459	478	485	521	489	472	475	520	508	475	501	460	498	504	513	474	527	458	474	478	523	465	493	450	501	517	511	504	514	473	477	463	502	508	524	475	499	473	475	466	484	484	470	482	474	488	504	464	481	479	464	453	508	500	477	488	495	534	465	500	499	502	487	455	520	463	475	501	531	510	466	505	506	492	450	482	470	497	491	502	502	518	475	419	458	479	526	494	517	482	485	441	464	488	448	431	491	495	474	475	468	496	477	480	459	490	507	480	461	464	480	487	483	469	497	492	460	504	469	480	474	498	478	482	450	457	482	538	443	489	492	484	470	439	464	498	513	473	465	479	491	529	470	520	488	463	461	466	466	477	481	457	481	487	460	498	508	507	484	493	461	484	513	464	475	521	511	535	456	432	520	485	458	501	505	458	497	474	465	452	479	449	463	460	484	497	515	421	459	482	504	483	488	533	510	500	478	508	472	495	468	462	423	491	488	483	489	488	497	497	455	467	490	492	491	491	480	434	446	498	461	459	521	470	482	492	468	482	541	525	463	460	523	490	462	474	488	491	481	467	488	492	469	475	457	475	514	479	481	482	475	507	526	515	513	466	483	483	458	490	493	504	451	473	487	474	477	453	487	514	537	473	464	489	473	455	475	491	472	486	455	463	465	472	489	490	460	479	483	522	506	476	426	500	480	463	544	476	445	434	457	496	486	484	470	499	453	489	472	483	473	544	446	469	459	498	482	470	490	479	489	471	501	516	486	451	440	463	499	487	445	481	507	481	466	497	500	500	503	521	559	454	489	440	512	499	442	485	489	474	455	511	503	489	476	446	513	453	497	488	487	461	517	498	479	494	455	471	501	437	507	469	481	521	471	434	476	460	478	458	493	426	468	493	467	455	473	482	480	521	471	472	490	527	471	443	473	459	448	450	492	466	500	467	471	458	497	484	473	492	500	468	474	459	487	470	500	469	462	488	480	481	436	471	486	470	484	488	471	499	497	482	501	528	482	505	463	513	476	502	502	509	472	483	496	505	519	451	472	502	518	492	474	466	496	471	483	518	461	469	501	515	457	461	481	506	512	479	476	474	437	492	486	485	512	458	507	497	517	460	463	477	466	488	501	512	458	475	476	474	483	505	490	498	512	487	491	449	510	427	454	491	490	461	507	484	519	489	476	459	516	514	518	472	457	471	450	493	481	483	488	505	497	503	477	468	479	474	490	466	450	474	550	453	489	528	467	491	472	509	498	486	499	505	462	469	469	492	487	470	485	490	505	504	497	473	459	497	515	466	527	487	492	473	518	488	471	485	499	467	506	493	482	453	467	457	482	497	450	466	488	472	442	483	488	486	468	454	482	476	504	518	486	481	478	489	495	466	480	473	467	466	520	517	474	451	446	488	502	444	491	525	480	465	499	480	527	492	503	500	428	476	482	503	483	464	482	470	472	469	447	492	487	465	503	465	494	471	467	503	487	499	478	511	470	471	483	491	499	511	463	498	504	471	492	488	527	473	482	481	535	483	463	487	491	451	509	479	480	477	480	490	473	484	473	489	439	467	473	463	505	513	486	487	446	468	478	508	465	483	451	494	487	485	458	489	437	456	481	486	516	475	461	456	499	503	450	500	509	439	469	484	523	452	509	473	526	494	479	454	467	496	501	500	461	477	482	532	464	508	517	520	471	480	465	462	474	451	505	517	531	506	452	480	534	528	493	492	502	517	505	481	499	452	452	457	491	507	478	497	486	463	455	493	497	488	500	524	481	477	463	456	467	457	474	512	487	476	517	513	452	479	465	513	487	456	493	446	455	448	484	437	474	453	473	492	509	498	489	454	464	466	451	480	496	503	503	496	462	500	448	454	505	466	501	468	470	463	472	528	484	486	499	497	485	515	449	482	492	479	488	426	488	517	476	475	441	462	512	482	434	493	496	501	450	491	482	488	420	484	472	481	476	430	462	485	503	451	402	461	495	500	478	457	489	493	468	489	485	502	490	463	483	483	499	478	478	508	480	491	452	508	444	448	497	470	476	487	475	475	486	489	490	469	490	501	484	527	455	483	495	491	458	467	498	478	451	482	496	465	483	487	473	489	500	487	467	467	462	488	490	489	534	488	507	472	505	511	466	491	463	510	490	447	452	526	490	499	496	524	508	504	488	459	466	508	477	493	484	506	486	449	435	458	457	463	475	439	464	506	439	485	482	493	495	452	447	532	473	498	460	536	502	486	452	497	459	460	472	507	456	515	460	471	486	479	470	478	465	492	483	489	446	507	497	470	480	456	497	465	483	486	472	484	490	438	481	500	487	513	473	477	468	455	423	491	493	492	480	519	500	497	493	481	492	503	439	498	477	520	427	457	460	492	494	456	454	471	501	443	486	456	491	501	471	499	459	442	408	477	464	511	475	517	498	486	449	477	456	476	474	483	455	489	491	508	475	481	454	478	510	486	498	518	509	496	515	491	467	500	511	453	480	497	446	478	490	505	491	461	494	497	469	471	493	459	502	465	498	488	503	473	477	489	485	473	487	523	490	496	537	473	466	488	461	434	438	516	469	473	449	504	452	458	501	478	483	509	494	478	476	489	495	452	490	485	499	465	497	486	482	459	494	475	480	501	491	487	467	462	477	471	482	452	492	464	528	489	496	460	496	470	464	518	453	483	475	495	449	503	472	507	512	496	499	439	476	490	500	496	487	452	478	468	476	494	458	456	506	491	523	465	443	485	487	519	478	488	468	425	506	523	484	470	498	484	475	458	489	492	465	459	500	479	463	502	496	497	500	486	492	478	481	507	466	443	479	462	493	515	450	477	474	433	503	466	475	455	508	454	487	511	484	463	496	461	496	475	499	467	505	480	518	524	507	514	516	514	502	524	469	432	470	482	465	445	478	474	523	483	461	470	468	454	476	482	507	462	529	485	487	452	494	514	486	510	494	493	477	475	515	471	460	505	482	491	466	550	501	510	477	469	488	472	433	442	456	482	501	494	495	442	459	457	466	462	471	474	474	470	452	436	481	476	428	471	465	474	495	522	470	447	511	460	492	461	505	430	474	483	487	451	513	480
24728	39762	33219	22408	16178	11978	9233	8105	6190	4914	4354	3755	3072	2651	2090	1850	1597	1518	1535	1279	1180	1124	951	978	954	886	946	863	822	770	769	726	717	776	693	704	682	654	664	630	668	574	687	628	595	612	625	596	620	629	622	616	633	596	629	583	603	617	574	583	563	590	582	526	541	562	574	629	541	600	576	583	598	562	547	609	540	575	579	567	587	559	578	580	586	540	533	546	595	603	580	547	568	548	559	529	563	559	568	569	611	568	592	558	545	561	545	596	627	586	627	566	592	570	586	563	542	590	595	572	542	568	575	600	599	586	539	544	572	543	619	584	554	574	556	556	566	572	551	554	588	548	572	575	592	549	586	553	629	563	608	572	547	539	553	560	599	533	546	590	590	556	543	559	585	534	536	597	596	591	533	553	600	552	614	570	566	541	576	506	594	591	578	532	558	541	544	579	576	635	549	610	552	496	572	573	599	566	586	553	604	579	513	543	567	575	602	579	545	585	557	555	576	569	591	557	551	586	590	545	590	578	569	598	580	579	545	566	587	612	560	558	571	574	585	592	564	562	576	533	605	578	559	570	562	543	588	576	579	584	569	566	563	572	549	560	571	604	546	570	554	595	579	597	537	550	569	587	646	548	598	566	573	576	575	584	550	570	615	559	571	591	564	598	562	589	539	589	580	597	597	534	580	543	564	554	595	620	619	580	561	564	581	582	581	553	577	550	586	558	638	588	549	636	599	574	580	563	549	585	566	560	582	604	600	541	536	586	609	583	619	602	563	611	616	557	572	563	558	580	610	570	595	546	596	592	603	548	551	517	561	576	558	578	559	551	526	569	616	590	570	562	554	588	557	553	606	563	528	566	551	605	648	564	541	548	564	583	606	591	564	558	558	551	602	557	588	589	584	538	574	545	536	575	552	567	570	521	536	545	594	553	575	529	582	533	576	576	569	564	558	562	593	544	568	558	602	547	609	541	568	550	560	581	548	562	617	554	564	527	590	572	614	523	579	592	567	578	567	574	566	616	594	541	549	555	574	558	544	576	537	576	603	590	575	565	598	556	552	607	576	593	571	571	574	560	576	608	524	571	597	598	554	558	577	597	542	572	581	557	558	563	550	602	538	560	598	551	579	573	610	543	576	589	583	529	552	587	546	579	557	570	560	590	562	563	551	561	611	539	557	549	551	589	563	538	555	565	571	655	587	582	544	588	572	598	571	625	593	582	560	555	581	583	592	542	569	563	586	561	539	598	602	587	577	577	575	546	562	586	600	598	540	585	561	529	627	563	610	558	599	589	579	577	560	534	611	558	589	577	517	598	599	598	600	565	587	589	563	565	583	574	572	610	567	603	578	572	552	573	539	558	575	585	570	595	535	565	578	620	585	625	558	554	563	549	531	608	588	574	527	587	573	566	559	622	545	588	604	580	559	623	565	551	595	554	630	559	611	619	575	555	564	586	580	593	553	531	617	575	612	578	574	610	604	558	564	611	573	561	587	541	555	564	568	563	539	575	548	558	560	560	583	559	589	572	609	585	619	584	571	556	560	543	574	568	585	555	567	607	602	599	594	589	588	563	626	614	579	584	552	564	541	571	543	566	568	569	581	582	568	600	569	574	584	546	561	581	569	543	595	592	588	552	581	591	581	555	552	562	610	590	577	601	569	587	581	542	595	595	597	577	561	592	578	538	529	620	579	587	567	554	554	585	576	561	526	566	611	557	553	586	562	595	571	600	569	590	571	576	604	620	606	572	524	561	540	576	557	489	560	559	587	571	580	567	595	587	525	573	582	546	556	540	579	562	551	566	505	532	552	578	522	515	535	557	570	606	555	537	595	584	556	578	580	600	577	573	599	573	582	603	560	563	550	554	583	591	565	609	588	580	594	566	625	580	577	533	563	561	589	556	552	563	559	540	559	522	611	581	616	545	569	585	556	522	544	571	579	550	590	571	599	538	583	568	573	605	624	548	581	544	586	609	576	532	607	579	578	540	568	568	580	570	573	556	544	566	526	584	571	615	587	573	615	580	566	565	546	573	589	617	544	586	564	554	555	564	606	573	586	584	573	548	593	563	601	592	564	581	610	553	535	573	556	609	542	548	613	565	604	579	539	537	568	553	556	527	566	589	612	609	553	555	557	606	579	556	555	565	559	566	600	607	550	575	570	560	553	573	593	565	578	591	573	538	584	575	640	577	553	570	615	568	568	560	586	543	554	544	583	531	595	576	567	568	566	538	549	537	559	590	519	564	575	604	638	544	570	580	574	559	573	588	576	513	588	563	575	575	614	577	596	563	544	559	571	540	549	574	571	556	582	552	598	590	559	543	591	572	588	572	570	570	567	541	601	600	566	554	568	537	575	588	535	549	615	541	586	577	558	580	548	576	591	561	605	549	574	603	553	545	565	558	550	603	595	618	588	598	586	536	582	518	588	559	538	541	578	602	556	525	562	563	566	591	585	580	594	565	599	580	559	570	588	589	549	582	569	566	546	594	583	553	592	552	629	560	578	554	596	562	527	576	562	606	576	564	553	527	619	559	577	620	598	514	573	555	596	574	516	581	594	574	575	565	587	554	556	592	548	603	627	584	530	514	608	577	535	568	589	593	595	581	578	555	554	567	589	576	578	610	563	576	532	570	621	576	550	598	590	609	584	580	539	561	574	578	572	593	575	575	561	541	561	591	594	557	607	562	572	552	588	605	560	574	554	562	553	610	572	585	535	564	588	575	553	595	614	566	586	572	525	545	543	558	528	521	595	594	556	590	572	586	540	581	592	581	515	563	605	582	594	558	582	541	552	560	561	538	524	584	568	579	559	558	593	596	557	593	600	549	596	579	595	557	583	603	560	572	562	541	556	562	631	561	586	600	564	563	630	589	530	573	511	596	574	568	573	546	560	589	564	559	615	567	593	592	582	560	528	519	597	575	587	548	616	553	560	526	587	603	589	560	588	561	532	599	565	590	551	575	586	587	555	528	608	564	575	560	543	575	618	557	571	555	535	566	553	596	597	569	571	585	577	613	567	555	569	609	554	523	584	612	560	593	570	533	580	547	527	584	594	568	563	576	588	573	578	524	582	564	623	625	569	576	577	586	576	590	543	633	533	589	579	575	564	572	522	563	556	571	614	570	535	576	614	572	561	548	552	544	575	561	592	561	581	584	599	583	614	594	575	569	564	573	595	599	556	599	592	592	569	588	581	563	606	524	582	519	606	548	585	552	545	584	546	566	550	582	583	559	575	574	569	571	527	585	565	557	569	590	615	616	592	578	587	559	570	572	576	566	545	626	549	540	598	601	590	568	581	570	601	574	616	595	546	577	617	592	572	621	530	588	543	524	585	566	562	562	551	585	553	535	612	576	590	589	557	582	540	557	543	580	552	596	584	579	592	551	594	569	530	625	607	600	585	587	567	560	561	557	597	552	549	526	537	576	622	553	585	596	600	583	566	574	550	570	604	557	559	556	589	598	583	592	609	558	558	580	593	564	571	554	522	566
25486	21324	27528	25511	15425	7633	4842	3690	2726	2518	2225	1968	1776	1596	1435	1323	1265	1192	1149	1056	1063	961	966	994	993	906	932	986	922	951	900	880	920	829	816	835	824	819	824	859	900	834	789	847	826	792	828	791	877	826	761	795	787	859	837	786	788	838	771	763	831	789	835	814	760	799	846	811	780	812	839	818	808	768	769	749	791	744	780	806	783	830	844	817	834	789	777	774	847	828	798	781	800	785	792	732	827	790	850	792	805	767	797	829	775	824	759	795	788	793	776	794	830	820	805	812	789	820	766	821	739	801	819	781	836	824	798	800	811	789	783	781	815	779	779	753	800	816	860	777	814	759	807	776	795	810	844	776	797	790	807	796	819	788	742	816	791	855	794	798	801	797	763	823	807	815	802	817	781	818	776	817	826	776	826	817	782	826	768	780	801	805	829	786	846	724	777	802	806	790	830	797	757	787	834	792	770	743	775	816	795	800	842	775	779	817	780	812	860	801	765	775	773	772	807	801	748	845	783	776	787	772	818	814	810	797	812	780	745	798	834	809	799	791	839	794	864	774	856	886	802	791	820	788	748	808	803	774	736	821	786	801	773	783	774	770	835	794	818	780	786	776	815	800	830	789	807	802	860	804	783	790	783	835	799	831	770	783	797	808	798	777	796	795	809	805	853	804	826	778	834	782	792	809	780	792	789	839	801	780	785	808	800	803	798	812	787	828	802	788	790	806	768	825	767	803	793	846	739	777	772	802	776	853	781	779	837	781	679	797	788	820	802	826	813	734	770	775	806	787	831	819	779	794	857	828	800	789	764	773	803	805	808	812	792	828	844	797	794	830	813	797	834	822	847	755	809	793	815	795	827	794	778	779	813	851	812	794	837	769	798	820	792	816	795	800	780	807	824	818	801	825	833	773	776	778	833	776	770	818	827	745	824	770	842	821	828	830	828	795	821	761	816	826	752	774	824	793	773	784	817	783	796	768	770	849	819	829	757	761	784	785	778	816	794	782	824	804	782	779	821	780	750	820	811	800	830	769	858	820	842	864	863	808	793	755	793	786	825	803	747	780	867	801	770	771	816	764	787	793	796	761	824	794	771	839	794	812	820	807	773	787	806	818	879	811	797	786	743	759	795	834	819	805	785	855	813	797	823	799	771	795	823	785	835	781	783	845	749	697	858	749	764	818	818	789	818	825	760	755	808	765	776	832	792	795	824	820	834	791	806	820	779	772	847	744	816	829	766	807	780	818	781	757	763	754	808	810	799	787	750	813	842	809	776	758	813	818	783	800	845	772	808	743	818	767	789	787	781	799	795	826	780	769	809	846	854	817	774	816	708	760	765	788	822	796	770	785	850	829	839	785	844	799	834	789	843	800	840	808	814	816	851	853	797	776	853	780	785	853	782	815	815	787	831	841	781	783	819	848	798	811	829	839	853	792	770	794	760	809	761	774	801	776	801	837	815	805	761	758	792	799	848	842	854	803	838	810	856	836	785	807	790	795	802	902	784	814	799	818	821	752	841	770	852	816	791	780	777	810	806	801	772	847	786	801	779	836	789	828	825	785	858	797	793	758	724	747	819	802	817	843	787	761	824	790	750	830	840	825	836	801	829	771	831	804	797	814	755	798	729	844	811	815	763	759	785	803	776	794	821	781	828	800	831	774	790	841	834	846	838	773	794	802	776	830	767	784	798	822	769	839	824	793	799	805	813	792	823	840	843	794	783	776	790	789	790	816	820	831	821	838	801	787	849	821	804	786	828	825	764	850	792	812	821	827	816	781	760	792	747	809	854	826	826	814	767	832	806	822	799	812	796	805	869	800	851	804	805	810	795	836	807	824	806	852	819	840	820	811	806	788	835	849	806	771	772	802	801	815	763	799	791	775	834	787	816	798	805	804	842	783	829	786	817	812	805	774	813	831	760	738	754	809	846	797	812	849	760	824	753	848	833	777	821	768	782	815	787	763	793	784	811	759	825	788	768	846	831	851	796	775	822	809	847	797	753	774	804	830	792	811	854	814	837	817	759	790	814	856	826	782	791	830	798	799	768	784	828	810	830	794	795	807	793	822	794	805	755	809	803	811	786	807	775	828	834	847	806	780	817	837	799	811	755	840	818	820	836	798	852	785	821	817	748	823	785	795	765	827	777	804	804	757	819	814	805	762	813	793	804	804	754	803	799	801	792	758	839	780	798	834	794	794	840	815	794	778	786	786	805	757	868	796	757	814	790	784	790	821	815	813	787	774	781	828	764	789	812	855	769	801	773	764	762	779	801	807	786	827	781	830	849	809	839	777	773	823	822	809	780	767	852	754	763	779	843	809	785	827	807	812	837	778	796	779	771	841	812	805	814	797	765	828	812	795	810	784	777	811	809	816	796	824	781	778	812	784	818	799	789	761	749	777	792	798	816	775	792	810	818	769	826	782	864	862	819	798	799	821	794	743	816	832	812	818	831	741	820	741	825	820	815	823	787	740	793	836	852	791	774	830	813	807	825	820	825	741	822	798	838	855	787	798	815	771	791	808	849	795	796	820	820	787	782	795	773	874	789	784	807	776	771	791	781	864	790	810	798	764	800	814	822	776	824	761	818	825	816	785	771	831	775	773	811	789	855	816	805	822	814	817	814	791	820	809	829	826	848	775	769	791	811	840	833	836	831	817	799	773	787	813	828	815	739	758	779	809	801	818	790	864	762	739	818	785	813	819	792	759	761	789	794	811	793	833	782	778	771	815	802	737	814	821	821	797	816	845	826	828	822	789	761	844	812	803	826	782	802	827	791	803	777	842	779	821	805	786	815	775	846	817	767	820	787	816	789	772	794	792	766	817	827	751	800	792	787	795	804	767	750	798	801	778	825	776	776	816	796	735	792	789	813	776	836	762	760	815	876	787	829	812	784	799	781	758	795	779	822	783	823	771	789	798	818	819	850	822	851	835	781	826	762	743	817	783	795	796	840	751	813	849	801	815	825	823	794	775	791	768	798	795	829	761	762	802	812	817	801	808	774	786	824	780	845	861	767	824	824	804	768	817	785	842	792	773	850	791	828	820	840	831	769	753	742	787	866	795	830	805	774	825	766	794	761	815	771	816	786	795	802	764	831	770	777	771	811	790	789	848	823	805	792	832	813	787	806	810	803	764	813	827	853	796	791	802	855	871	825	821	808	777	798	786	793	803	792	804	783	802	806	830	786	816	799	810	780	844	802	795	808	789	806	829	802	763	797	779	828	758	826	828	808	811	856	816	798	803	836	809	837	807	773	765	817	768	782	790	762	782	785	803	816	800	832	804	808	790	774	745	785	827	809	788	801	797	773	776	778	806	818	846	780	772	841	757	779	786	856	749	799	755	800	836	784	809	769	820	750	797	846	809	815	812	821	803	794	797	800	802	810	759	836	811	776	808	779	780	814	809	786	817	827	808	772	814	811	843	821	778	791	765	787	793	806	798	821	826	830	798	795	795	798	738	817	784	804	809	814	777	783	802	773	827	822	788
24933	36604	30945	20721	14517	11402	8906	7277	5575	4678	4101	3580	3020	2591	2231	1948	1799	1767	1655	1438	1447	1299	1215	1262	1248	1219	1207	1089	1103	1121	1118	1068	1028	1063	965	975	988	953	964	966	1016	980	985	948	979	978	971	957	966	920	944	902	959	912	912	930	864	929	912	966	898	889	928	1006	919	912	935	948	918	934	883	887	909	902	876	966	889	964	918	866	934	924	915	923	915	910	862	928	890	930	941	865	890	890	902	911	874	943	902	921	924	901	938	929	907	921	915	903	960	931	920	874	934	912	914	928	918	889	882	925	892	890	879	964	886	949	992	929	944	958	927	896	941	923	900	922	972	934	900	940	956	923	887	911	925	866	991	861	899	905	896	917	886	946	893	938	887	875	938	921	921	877	905	933	916	876	955	895	954	910	858	897	906	957	905	894	935	904	920	947	913	944	938	921	949	915	938	912	945	941	908	896	933	935	882	955	910	971	881	918	901	955	921	905	966	900	918	938	928	939	953	866	912	872	899	909	892	918	932	905	930	997	877	941	954	926	916	934	925	938	916	921	892	893	868	908	937	889	939	887	896	852	960	928	955	906	924	910	987	938	918	962	906	936	862	922	937	943	904	958	893	887	882	975	979	911	877	911	913	909	981	935	885	898	932	981	879	911	900	907	956	902	934	891	963	903	908	929	891	954	882	961	882	962	933	1003	925	911	883	924	923	896	909	924	917	896	935	911	1001	900	918	944	968	893	893	872	903	920	902	900	908	951	935	900	917	882	918	907	946	926	862	887	974	875	873	943	902	925	879	924	887	920	894	906	926	975	892	891	939	921	917	906	937	950	880	949	881	928	895	947	922	942	930	919	915	929	957	885	944	989	915	887	944	891	910	1030	907	930	920	936	913	957	974	919	931	924	888	875	912	949	862	943	952	897	925	877	923	944	932	1003	961	898	975	903	929	921	945	868	942	920	938	883	921	908	933	890	940	901	932	970	925	946	910	904	932	966	942	908	893	934	930	854	897	947	878	871	913	899	992	869	920	959	953	973	893	923	941	906	859	965	852	973	858	933	881	917	911	846	919	884	855	892	881	990	916	918	839	948	911	914	892	904	939	937	950	860	850	913	902	944	897	977	969	894	960	910	985	925	939	894	932	896	935	912	911	878	895	924	890	958	951	921	954	943	848	894	932	886	969	909	980	875	928	911	933	919	922	880	925	939	916	918	874	922	940	971	962	879	900	959	888	935	902	898	949	891	957	892	914	945	935	955	897	930	851	937	947	883	917	949	938	912	913	986	912	879	845	895	934	948	925	959	968	926	855	915	856	931	913	938	969	907	902	869	913	925	893	923	927	892	964	928	907	898	868	971	977	901	878	909	947	890	879	937	920	932	857	936	921	909	949	945	904	900	891	887	895	852	905	903	954	928	900	940	956	879	856	922	929	919	957	945	907	887	892	885	896	865	959	930	932	900	901	918	908	982	940	878	946	944	947	888	905	935	876	937	895	952	933	930	889	914	961	922	975	928	982	902	972	872	886	918	885	949	884	889	920	900	925	917	915	911	870	900	865	909	873	912	939	911	936	913	959	918	885	959	937	978	921	887	900	917	884	935	927	942	930	849	909	940	905	898	943	942	939	951	871	977	903	897	906	897	938	879	934	887	879	971	957	881	977	889	878	902	936	931	939	946	944	865	897	955	879	951	939	927	877	950	914	910	864	942	882	870	945	921	941	907	919	980	914	878	878	977	933	933	906	908	890	928	912	895	921	897	962	900	906	951	898	908	940	956	891	927	929	946	910	976	945	924	933	871	955	911	871	907	923	840	882	884	950	904	878	897	909	875	887	905	895	916	931	922	940	915	924	902	911	905	938	941	866	920	915	888	925	892	946	922	907	907	914	947	893	922	910	859	936	901	917	868	897	959	888	951	904	880	917	887	885	902	922	874	945	891	931	958	871	908	942	872	902	933	863	890	943	920	970	919	842	936	931	876	884	883	902	872	901	936	908	905	936	897	957	877	907	908	923	878	944	913	883	930	941	909	926	948	865	926	945	935	936	950	911	896	897	913	879	911	922	910	946	875	903	895	896	831	926	950	947	939	886	876	882	978	912	895	902	936	911	894	934	948	915	920	926	930	959	884	882	908	904	925	941	879	853	944	842	902	950	919	949	911	922	901	869	889	922	957	960	958	859	899	909	865	885	969	958	921	899	950	881	921	932	957	895	981	944	911	918	906	888	868	902	967	908	891	901	903	943	975	907	934	920	886	859	928	951	914	979	952	891	886	975	950	947	926	954	913	918	905	871	927	898	904	894	873	891	959	977	922	942	977	915	937	902	921	884	931	929	900	915	911	931	963	928	861	922	909	909	926	943	926	893	906	955	908	912	928	946	960	920	899	916	946	964	943	931	918	921	912	911	905	897	919	916	856	859	915	870	928	936	912	913	889	856	977	887	893	927	926	911	882	899	928	894	929	894	973	907	915	886	941	894	880	912	949	919	867	916	978	889	891	897	909	906	913	931	903	963	981	941	945	893	942	889	884	906	979	968	947	912	938	879	944	867	946	938	916	947	932	952	923	909	885	923	889	876	921	941	893	920	914	882	959	958	955	912	962	910	905	1000	886	938	948	889	939	900	926	917	890	946	954	929	913	949	914	945	881	911	915	915	938	932	938	933	955	864	901	889	957	911	927	920	913	929	901	906	913	924	919	920	939	849	919	942	885	909	964	959	948	925	936	908	921	889	899	914	903	908	878	976	900	905	950	956	918	861	923	922	903	890	889	921	879	889	952	941	943	908	894	925	873	904	943	953	926	840	918	877	892	955	958	900	890	930	918	878	909	984	891	897	895	914	863	886	942	911	880	887	904	962	931	886	938	914	950	964	862	911	906	963	919	892	888	857	900	898	905	860	860	930	928	922	941	922	902	907	877	888	936	937	948	914	908	965	922	912	904	867	879	940	908	942	953	943	937	941	892	951	940	911	914	894	950	934	917	924	913	941	936	885	978	927	856	926	887	933	884	927	902	935	930	914	845	895	925	887	917	879	899	859	908	898	910	878	909	900	938	934	914	927	861	908	917	873	898	945	925	926	884	905	943	853	891	880	989	883	905	906	908	906	947	952	893	968	902	913	874	849	919	939	884	903	947	905	969	921	893	879	912	916	955	932	892	922	888	902	953	930	910	898	928	891	898	899	911	949	895	942	869	930	880	886	945	910	849	921	887	969	897	918	932	900	889	932	885	945	891	956	923	911	953	904	908	967	945	879	909	899	918	866	902	901	907	941	913	896	906	912	905	916	889	877	935	909	927	885	885	914	914	908	956	866	883	924	968	942	918	915	950	921	891	949	964	909	904	864	937	916	887	917	919	895	882	937	919	960	959	970	910	941	888	850	891	894	907	969	919	946	938	916	845	896	903	919	862	938	910	933	909	947	978	873	1003	905	903	925	910	893	932	891	940	886	928	916	942	921	887	946	936	912	931	951	867	896	895	909	894	915	904	899	927	874	972	915	930
23234	21332	29028	24001	21411	21684	15191	6401	4240	3925	3334	2801	2452	2136	1847	1622	1503	1476	1311	1265	1319	1126	1082	1099	1022	1000	1072	942	926	924	911	890	863	849	828	770	778	830	764	786	808	782	755	750	764	785	757	705	832	840	665	743	771	727	756	707	748	726	698	730	741	705	741	742	671	724	732	733	733	727	712	699	728	713	736	759	740	741	742	742	778	739	723	730	677	694	717	732	730	717	715	725	756	759	736	720	745	748	714	692	733	716	727	679	724	747	697	692	751	762	733	730	714	720	757	669	703	750	741	742	738	726	743	747	721	774	717	728	727	728	708	723	726	750	697	724	719	747	711	746	775	687	697	763	738	730	680	708	757	741	718	751	693	721	693	740	748	707	703	711	714	726	710	739	758	713	747	729	665	730	711	703	665	730	730	760	715	718	734	669	758	724	750	753	765	715	699	747	733	658	662	683	669	683	706	737	713	692	724	712	678	756	711	727	745	775	704	692	721	754	734	726	729	691	754	705	695	700	695	702	763	682	775	713	744	710	681	694	735	692	733	727	686	753	704	732	743	745	703	710	670	701	704	680	717	687	695	711	721	700	708	722	667	750	740	698	716	732	740	752	687	720	699	718	633	712	743	692	703	731	717	749	752	691	744	740	695	712	721	704	694	730	739	686	711	704	735	704	755	709	701	724	713	717	719	701	703	709	676	757	688	732	697	686	729	687	662	661	721	723	707	691	755	715	718	721	700	752	740	714	695	711	708	725	674	717	740	710	786	693	690	743	735	726	693	695	741	755	746	715	729	753	722	731	738	740	705	736	711	731	735	625	742	667	719	698	698	701	727	748	732	697	705	715	720	716	701	747	696	689	739	723	681	726	707	699	698	760	691	744	674	666	715	675	735	766	732	695	711	688	694	685	717	748	689	677	696	654	727	708	729	718	746	643	716	672	712	728	712	749	732	737	756	736	723	734	725	693	708	710	695	704	715	732	709	748	698	706	735	698	716	730	662	675	734	743	750	703	746	743	662	737	702	707	763	744	690	694	684	700	748	724	685	724	695	737	677	765	738	803	765	700	731	669	704	730	703	750	723	745	721	683	707	688	723	714	666	723	690	729	720	714	747	724	708	732	704	687	702	737	715	670	686	774	711	709	713	731	705	720	702	701	712	737	732	696	673	783	713	685	719	727	728	716	722	720	715	694	670	734	722	697	739	725	734	713	700	733	729	742	697	678	704	738	729	689	762	682	692	733	700	711	698	731	709	727	688	753	732	745	660	670	688	723	724	696	722	663	726	737	791	702	708	765	739	725	692	705	692	709	758	702	686	697	710	691	680	734	721	714	689	702	683	659	711	724	720	709	694	702	769	745	713	757	698	737	741	706	700	677	669	724	704	742	693	727	692	724	711	723	721	727	752	697	706	731	684	717	732	663	686	672	780	734	696	719	710	725	692	710	765	749	731	673	716	723	697	660	721	694	698	709	684	726	668	740	727	704	751	729	694	755	741	751	745	768	721	697	754	675	735	690	718	700	717	696	705	715	743	732	669	668	722	736	692	664	720	739	708	718	728	723	710	785	699	741	727	689	667	711	687	743	704	687	702	697	720	770	749	759	667	719	721	715	726	742	735	660	721	716	723	717	718	703	708	725	680	671	729	701	739	706	723	700	771	748	681	758	689	698	720	733	714	674	639	703	713	698	715	714	727	737	684	731	691	668	731	743	717	715	694	670	688	740	729	682	721	720	714	667	700	708	688	696	704	679	721	704	714	681	665	742	722	683	740	753	722	756	726	703	729	678	682	698	724	759	719	732	712	762	719	705	710	717	702	719	732	732	700	701	733	690	748	684	733	715	699	699	706	695	743	685	754	684	691	785	720	672	722	717	745	775	738	750	739	718	751	681	725	703	701	686	704	688	722	746	702	735	703	720	725	738	734	701	731	756	705	676	694	701	708	661	702	700	764	731	692	738	707	708	769	716	720	786	744	669	696	720	727	724	691	683	709	741	756	705	735	737	717	719	733	731	755	743	706	695	721	714	759	703	713	787	700	717	692	703	711	684	747	695	668	746	688	670	674	737	688	701	742	665	741	718	727	742	699	696	745	646	705	740	723	713	702	706	694	734	710	723	726	688	726	725	689	715	733	751	731	724	665	713	672	715	756	756	659	694	685	710	733	738	729	716	714	745	741	753	687	726	712	730	674	710	781	697	706	695	706	735	709	705	733	684	679	675	717	674	759	701	712	701	715	704	702	688	747	697	747	705	729	725	713	699	699	713	705	726	732	732	671	716	681	728	713	706	716	723	683	717	700	703	668	727	669	757	709	752	718	725	749	739	659	718	691	678	714	752	744	689	727	744	713	756	707	713	731	751	740	707	727	737	707	685	750	706	717	721	731	741	656	712	672	699	716	739	691	744	726	697	707	726	723	713	713	708	713	676	690	742	732	697	708	737	692	696	655	753	781	696	737	744	724	742	765	691	687	736	743	703	719	725	735	741	720	756	688	684	738	754	699	735	671	760	661	682	736	669	733	692	680	738	743	711	715	728	723	736	732	701	745	717	757	722	705	722	686	738	704	717	762	706	691	674	686	677	764	752	708	720	709	699	726	677	760	721	708	727	714	710	699	714	687	702	684	685	764	744	686	721	728	688	663	730	747	750	682	774	721	693	680	724	748	738	685	725	733	714	731	740	691	724	706	697	709	726	699	730	660	704	683	733	758	737	736	763	645	739	713	671	727	712	736	728	766	736	754	706	738	729	688	682	686	732	690	720	659	693	736	754	735	731	695	697	702	718	713	708	698	697	719	707	728	710	698	717	706	705	713	683	694	670	731	750	726	720	697	680	668	730	733	714	724	728	707	755	671	767	732	749	719	660	709	727	676	701	717	740	736	726	743	689	703	762	719	692	716	740	685	716	747	703	687	712	751	684	692	655	698	732	749	696	726	684	675	713	740	695	751	708	662	670	709	706	647	688	664	730	692	691	700	639	699	745	701	686	681	754	788	697	731	705	717	709	699	672	722	698	745	752	732	699	636	701	732	683	746	700	718	682	646	726	726	719	749	711	727	749	647	671	749	697	647	686	715	709	724	660	669	741	706	674	705	693	705	740	691	658	742	693	691	707	725	739	681	742	667	689	720	699	688	770	714	728	743	741	719	678	687	737	648	736	731	675	701	722	719	696	699	718	730	685	734	696	750	729	709	692	712	720	701	727	747	679	727	747	740	711	686	769	762	725	700	752	732	692	658	698	695	679	713	700	704	689	725	699	707	718	716	731	744	745	687	706	717	734	704	719	707	706	695	708	732	677	753	701	710	628	710	698	665	682	715	739	738	716	729	699	718	706	717	729	679	676	718	669	685	720	725	739	739	672	688	743	689	659	719	740	666	657	683	756	681	691	745	722	704	722	726	712	782	708	700	737	657	691	705	762	662	726	740	723	716	725	774	722	693	708	669	708	709	744	664	689	702	725	734	750	744	777	714	732	759	719	671	712	687	732
27117	44517	38407	27507	21107	17137	12838	10456	8349	7214	6200	5251	4316	3752	3199	2650	2399	2280	1920	1866	1828	1569	1508	1478	1383	1378	1351	1199	1162	1169	1123	1033	1007	960	998	986	970	872	917	946	871	886	936	845	895	902	883	861	854	819	876	872	869	824	860	855	841	856	788	870	829	773	814	831	794	792	736	809	840	789	782	810	836	796	802	756	792	770	834	733	771	787	779	831	808	794	768	801	858	820	812	774	847	814	849	841	768	830	828	837	806	835	801	823	789	820	773	781	813	794	777	801	788	830	793	820	759	779	750	745	843	744	823	855	791	867	828	821	812	823	791	815	802	811	804	835	818	777	810	829	817	804	761	812	845	791	790	841	821	854	834	781	770	822	819	811	811	827	817	774	822	813	789	794	823	792	808	802	803	794	789	813	822	770	806	800	844	845	785	790	771	810	834	827	790	798	795	802	779	826	749	813	737	768	824	835	827	803	824	775	825	813	787	800	813	781	840	792	803	816	812	822	816	797	813	777	784	814	815	869	788	772	819	819	794	818	784	783	794	803	751	854	805	860	828	799	891	832	782	848	784	774	817	827	810	780	768	804	782	830	804	829	784	786	778	831	848	809	777	811	794	803	836	757	791	826	762	765	799	807	785	765	822	799	752	804	844	817	798	835	808	827	846	775	762	752	813	766	819	812	816	772	810	775	758	840	831	780	793	858	771	784	817	844	759	812	779	791	793	721	770	771	813	825	808	791	777	761	764	832	822	758	871	802	819	846	782	768	780	819	752	811	815	817	755	818	846	790	796	773	763	844	818	781	812	788	779	780	825	784	812	783	805	810	820	800	785	788	747	821	802	819	762	818	791	849	817	821	852	780	820	821	770	825	811	812	815	756	759	805	834	803	800	802	821	804	757	788	807	840	796	829	827	755	780	819	789	802	793	811	796	811	827	832	779	810	816	796	804	834	867	824	779	789	817	786	787	832	871	784	776	777	747	814	822	802	845	801	824	790	762	803	837	791	804	803	831	796	844	815	798	793	824	802	757	799	817	835	821	795	832	847	824	829	796	849	799	830	778	795	803	781	791	785	829	804	851	809	842	800	794	829	709	792	810	769	822	832	812	797	833	814	741	807	785	788	813	795	779	788	831	728	813	814	804	804	811	758	787	823	791	819	776	821	781	809	791	839	754	795	817	798	771	845	833	833	792	822	806	821	786	813	792	794	797	792	788	769	752	746	769	803	826	774	866	799	824	848	824	796	768	810	792	814	782	743	781	801	807	787	795	838	783	810	791	758	788	769	787	804	768	823	832	802	834	809	768	827	820	799	786	833	825	858	844	792	735	797	769	817	766	816	791	767	796	739	808	794	779	783	795	819	813	770	799	816	850	803	804	805	806	810	777	779	791	785	767	832	781	785	800	828	789	828	808	747	811	808	776	803	787	788	850	804	840	809	820	790	828	826	804	799	804	808	829	842	780	825	825	789	827	832	847	808	796	831	814	780	813	825	824	837	746	808	771	811	788	830	837	844	798	755	817	806	828	823	815	764	808	818	761	824	776	770	803	772	785	833	771	764	791	809	753	810	788	841	735	832	773	815	837	763	800	789	843	811	832	807	813	717	773	806	764	780	808	821	858	814	817	754	776	801	887	801	804	792	817	774	795	822	765	778	803	816	777	833	756	772	805	748	810	775	836	792	758	806	804	809	825	779	778	803	834	799	824	796	769	823	758	817	825	797	788	786	822	768	784	836	772	783	830	832	848	781	841	785	823	800	817	822	815	788	801	814	811	828	854	838	788	760	772	753	817	761	795	799	789	840	780	843	759	809	766	774	762	758	803	779	840	802	793	785	770	782	764	786	795	780	831	784	746	826	817	807	797	873	821	789	801	810	734	724	799	809	808	814	763	770	840	838	824	771	782	869	728	815	779	797	803	778	804	788	835	825	836	810	789	767	775	802	778	790	796	813	777	825	841	791	835	782	846	831	838	801	873	864	773	802	791	789	812	803	787	797	823	746	775	811	797	812	855	817	779	802	804	832	797	793	814	776	817	845	777	820	794	779	800	806	861	781	857	780	870	843	790	778	842	812	792	843	824	763	803	852	820	826	752	787	835	783	815	806	787	789	802	769	826	782	769	796	789	795	884	793	814	784	801	786	742	829	828	747	807	772	789	782	820	858	826	837	783	820	772	825	748	804	857	789	737	840	759	785	815	828	837	828	833	801	823	827	794	791	767	855	841	800	798	829	789	816	821	857	813	837	791	807	797	837	822	845	791	824	814	813	845	821	850	779	819	782	780	804	814	768	761	799	815	748	820	849	800	784	816	814	837	784	799	789	811	872	805	765	793	805	765	740	700	788	804	815	831	825	798	870	831	850	812	811	750	855	805	804	861	766	811	789	787	834	809	777	816	804	832	779	814	750	828	783	804	769	845	789	793	850	817	790	719	831	795	800	813	789	774	828	867	784	750	749	773	756	810	794	792	820	764	787	803	841	805	812	792	774	811	788	778	785	804	802	841	792	790	817	773	811	717	863	799	735	806	778	791	787	776	798	808	775	833	837	776	810	788	806	749	776	838	787	789	807	819	804	791	815	794	832	814	802	806	779	767	839	812	750	796	769	820	809	782	730	802	810	794	807	785	866	824	836	799	754	825	795	840	859	773	786	839	756	747	796	805	771	823	793	829	787	759	821	797	855	794	787	788	775	765	779	854	826	862	824	839	795	785	774	825	824	814	838	801	840	812	786	829	814	820	771	833	817	868	818	772	804	781	771	796	819	809	784	853	774	792	844	809	742	811	756	820	791	849	830	829	796	761	818	734	862	825	828	773	818	741	823	763	830	775	799	758	791	758	775	782	788	807	809	772	825	798	825	779	810	789	803	772	806	768	828	756	745	761	784	835	866	809	825	768	796	804	795	798	825	765	833	835	816	789	851	799	855	837	824	797	880	798	763	813	814	826	837	823	791	747	804	784	801	765	841	777	765	787	796	797	762	844	806	796	802	876	795	848	763	787	771	864	794	876	756	798	745	860	780	786	813	790	777	816	791	793	785	822	777	795	858	783	810	776	837	773	771	808	782	804	774	832	794	791	800	748	786	742	804	815	785	800	784	819	775	763	800	793	806	783	814	762	768	808	859	795	828	809	780	772	770	797	778	848	813	756	799	775	772	827	801	827	796	819	832	807	777	806	785	861	798	870	755	809	779	793	778	777	815	826	768	793	785	762	778	802	754	873	804	759	812	795	797	799	816	803	779	784	772	792	791	841	792	783	795	745	777	796	803	847	786	797	811	884	833	847	780	841	752	763	812	790	833	789	816	811	800	823	790	837	857	811	787	820	823	817	817	762	832	801	778	790	818	816	781	785	845	834	820	798	826	812	861	801	749	759	803	798	763	805	781	821	819	832	798	795	782	788	771	857	843	809	737	780	813	792	795	833	860	779	788	792	776	835	773	801	881	789	780	809	795	783	831	783	832	789	849	836	797	756	707	860	813	813	810	811	836
27992	22064	21908	14194	7392	4882	3153	2577	2070	1860	1606	1389	1245	1166	1036	969	928	830	815	814	741	768	754	684	659	718	778	686	664	667	685	666	550	642	693	661	645	634	614	616	635	616	586	595	594	620	608	621	616	586	584	582	637	573	624	596	600	630	582	563	596	580	585	634	624	631	596	550	571	582	567	599	601	572	614	569	634	584	599	600	607	578	617	613	607	582	580	606	614	616	622	627	612	639	559	604	596	592	613	587	591	599	584	600	635	573	607	589	605	604	609	559	601	621	596	629	617	607	616	605	632	617	553	618	596	598	625	540	609	609	619	610	621	558	621	587	632	581	582	644	570	606	575	614	621	581	583	573	552	600	631	644	604	625	590	636	570	598	644	592	652	624	586	603	621	648	633	600	632	590	632	646	636	609	639	596	602	587	613	589	609	607	556	650	623	577	615	608	590	591	577	592	571	616	619	603	618	567	581	603	567	600	606	624	590	592	621	578	596	583	590	586	527	573	552	579	590	594	622	584	604	638	624	575	587	594	606	574	648	610	576	557	587	601	600	632	621	551	604	636	604	596	605	639	600	588	608	584	595	630	631	620	622	615	591	608	595	574	588	600	592	607	593	573	607	586	619	615	590	604	596	582	622	597	608	600	600	642	603	580	592	536	629	620	616	633	595	598	585	640	611	593	592	601	600	606	606	613	624	600	615	623	571	581	655	609	633	645	588	566	594	595	595	625	592	581	632	615	548	620	577	568	533	595	628	593	645	598	623	569	657	611	623	600	569	574	579	588	631	550	652	599	581	604	658	595	565	557	625	564	621	622	577	603	618	588	647	620	590	612	565	619	604	567	608	570	607	630	608	641	569	624	590	579	626	622	612	626	613	652	622	587	613	591	600	578	639	608	546	596	597	605	626	572	610	575	576	558	593	584	534	610	656	589	609	616	593	555	601	580	637	567	569	631	569	558	633	617	611	602	605	635	635	634	636	606	594	559	633	607	632	592	567	602	594	611	579	634	552	581	618	636	567	606	601	615	576	578	598	584	626	584	578	576	629	622	613	596	578	607	577	613	622	589	606	615	573	595	600	593	600	577	576	584	633	551	574	616	635	630	575	645	622	575	600	612	567	634	602	628	665	569	573	579	597	590	652	593	611	592	592	589	583	646	582	590	612	608	600	570	605	607	612	551	571	581	602	591	598	583	643	596	616	596	593	593	602	624	586	628	636	619	604	604	571	601	611	603	633	580	604	554	658	579	614	574	583	583	631	602	597	581	625	600	605	605	538	554	608	598	607	596	563	612	608	656	619	598	600	581	632	556	571	630	614	589	574	620	568	602	600	575	611	614	626	568	624	597	616	577	603	621	585	597	626	605	616	606	625	654	626	570	616	648	574	572	636	622	602	656	568	586	605	616	576	588	584	576	577	605	588	567	598	638	616	620	624	620	622	638	571	583	580	593	642	657	633	627	605	575	596	601	596	625	594	624	641	598	597	573	564	567	638	615	569	627	558	594	575	609	638	608	597	582	573	658	603	617	610	607	638	647	615	586	578	616	599	569	580	594	599	586	597	635	566	573	579	617	592	590	642	594	627	602	630	555	561	592	616	594	571	608	576	580	630	627	582	573	585	570	619	601	612	588	614	597	659	597	598	562	620	544	578	571	562	610	595	624	636	575	613	602	581	596	632	596	608	581	615	586	589	638	613	572	575	624	617	623	601	628	596	553	592	655	594	620	599	586	587	631	608	604	599	621	638	596	610	563	605	604	599	581	590	618	651	623	551	589	532	583	628	598	620	604	613	628	602	598	611	623	571	603	638	577	617	617	614	581	603	608	586	580	616	569	625	583	584	612	586	609	598	588	601	594	646	568	637	613	586	590	625	573	613	606	674	608	625	591	626	637	618	576	587	616	629	572	590	570	595	612	594	597	598	630	594	594	607	593	567	629	609	570	575	602	606	568	635	582	609	665	574	575	576	595	639	587	568	533	614	625	592	604	603	597	584	630	606	595	605	606	624	583	596	595	612	584	595	614	600	560	564	589	653	618	591	583	608	604	587	575	594	598	606	620	601	604	573	602	549	580	623	593	586	576	565	569	614	615	657	581	609	576	590	631	565	618	562	582	626	600	596	608	561	540	586	598	596	630	628	584	617	596	591	601	583	634	612	577	603	607	640	571	594	602	590	593	595	592	611	597	631	613	575	641	631	590	596	559	586	590	598	579	602	559	571	581	609	611	588	617	580	583	601	604	595	569	581	605	600	602	639	580	608	558	599	613	597	610	665	607	601	588	578	599	637	629	619	575	566	610	599	591	613	601	542	597	616	592	567	597	653	614	586	605	628	629	595	593	606	567	592	625	619	623	570	603	569	633	592	580	606	573	627	570	627	577	595	572	633	607	591	625	615	584	623	610	594	564	536	577	614	589	634	556	586	588	600	607	626	600	588	634	583	607	573	593	624	659	587	590	617	611	581	589	616	594	606	573	543	607	595	584	591	608	658	645	621	604	602	642	619	645	591	556	602	575	626	607	559	627	608	590	633	627	591	587	568	581	631	555	642	601	580	625	620	554	593	574	595	592	612	584	580	585	606	594	573	621	571	620	621	621	645	588	610	598	575	569	613	587	603	645	589	574	607	627	611	581	562	588	614	596	636	609	620	607	640	596	610	593	571	633	609	580	612	606	590	608	589	570	582	546	578	598	606	579	617	609	644	567	622	620	607	615	585	577	573	576	573	581	608	656	640	627	568	590	572	590	605	612	584	591	604	626	607	584	586	582	598	583	630	621	634	580	611	597	608	582	580	594	606	627	557	601	599	584	601	613	618	606	589	625	602	622	576	595	641	600	605	599	607	612	569	641	609	598	630	618	601	587	590	630	643	577	605	606	565	588	575	597	598	623	604	580	626	613	622	574	613	610	609	611	586	601	605	568	621	586	589	600	564	554	583	578	592	594	612	649	564	587	639	608	603	580	575	536	563	583	620	619	612	583	602	632	601	599	590	554	612	605	587	652	598	605	633	609	560	584	559	603	581	587	628	551	629	609	601	584	588	579	601	634	585	630	608	625	587	534	597	569	618	603	613	588	572	588	593	614	543	611	588	589	580	615	614	606	601	630	601	604	562	554	623	636	645	594	637	608	635	605	538	633	570	549	592	605	610	613	607	615	608	638	611	617	579	585	613	554	603	586	591	589	615	611	585	586	572	620	594	622	583	658	634	609	629	629	592	583	591	634	590	572	606	577	623	599	572	600	602	608	620	584	601	611	573	590	600	585	572	593	565	595	605	596	583	612	613	598	643	629	624	601	603	633	570	569	635	550	627	585	601	593	603	613	588	613	588	568	608	560	527	618	593	617	569	596	653	511	570	593	646	660	584	571	610	622	609	593	568	545	588	600	599	637	549	638	596	608	563	610	589	636	623	580	598	595	535	644	595	588	617	589	632	564	620	604	597	575	568	583	595	592	592	622	601	576	618	626	584	610	602	586	641	612	561	576
23295	31117	26266	16162	11574	8773	6004	5109	4284	3574	2877	2483	2079	1918	1590	1432	1376	1258	1220	1186	1127	1074	947	936	875	938	895	826	850	874	802	813	777	708	737	716	801	782	729	745	741	705	736	741	748	729	733	741	723	730	730	744	745	736	739	730	707	691	696	697	715	694	704	707	709	726	732	701	735	713	708	705	695	694	673	741	714	709	699	714	690	703	690	736	712	729	717	673	719	651	712	743	694	745	711	729	713	718	675	735	684	730	682	724	734	705	716	718	727	694	706	746	718	683	749	696	738	701	689	749	701	716	729	719	739	681	719	720	672	684	698	715	731	731	662	719	669	715	726	691	720	695	715	674	743	685	682	674	747	677	721	721	700	728	670	716	695	701	730	703	728	739	717	678	712	712	677	754	734	741	679	735	714	689	680	749	740	737	746	720	726	671	711	702	727	703	733	675	766	669	735	697	702	739	704	684	734	677	750	751	723	673	725	671	719	751	723	715	726	710	739	678	735	730	726	737	715	731	646	712	722	742	707	743	757	676	689	774	707	742	717	714	766	745	701	741	755	714	744	726	678	691	739	708	738	736	730	670	717	732	739	691	728	697	735	735	698	728	700	728	717	697	718	700	683	710	743	693	732	695	666	698	686	697	755	670	751	714	694	748	697	696	664	725	768	670	715	697	746	738	683	698	736	719	735	676	716	705	647	724	710	716	706	674	690	742	703	748	702	754	683	728	726	706	746	722	731	716	704	722	737	713	672	721	654	734	723	748	720	676	718	663	747	713	688	740	734	712	717	721	708	739	729	719	706	706	711	715	747	667	731	734	727	719	697	738	721	721	676	747	752	781	726	682	707	678	725	744	678	696	735	676	703	718	674	658	724	711	719	670	693	712	722	686	736	725	710	709	757	700	738	685	752	712	729	675	669	688	729	685	711	677	704	718	739	699	693	715	724	699	740	690	682	730	699	747	715	710	709	757	691	710	727	773	700	763	714	681	714	723	697	705	705	742	678	694	731	676	712	751	753	633	705	754	713	699	720	661	741	716	743	710	637	704	689	718	725	709	704	696	726	698	737	708	692	684	738	690	775	682	770	696	725	734	708	690	705	698	698	728	688	725	757	732	654	718	748	635	693	733	683	706	710	694	692	695	760	685	734	726	724	676	714	738	693	705	719	723	788	677	731	717	741	773	703	672	763	721	724	744	711	711	662	732	660	690	687	682	690	674	714	699	685	676	674	745	732	684	702	682	675	726	730	677	724	722	700	724	705	728	745	655	700	716	701	732	701	700	686	692	720	772	699	711	715	705	686	680	696	777	673	705	742	676	720	742	722	705	731	723	700	690	737	685	702	753	729	702	742	682	673	703	716	712	695	691	684	696	732	785	734	706	703	718	697	732	698	693	715	705	691	680	736	727	680	768	724	683	696	669	720	710	756	669	674	678	705	703	682	712	720	701	679	706	731	719	752	723	719	709	727	684	720	717	705	725	644	643	731	728	739	749	698	699	686	722	698	714	721	690	724	717	683	728	701	673	671	702	715	699	706	697	718	685	718	726	695	755	742	735	716	698	744	707	726	698	695	726	731	743	727	742	708	704	709	666	702	721	717	718	733	728	707	682	718	681	736	683	713	725	731	709	717	701	697	730	728	707	657	714	707	677	706	703	706	740	735	741	686	686	714	745	711	708	706	685	698	728	651	737	671	744	711	758	724	706	768	712	692	672	747	728	713	695	680	740	720	675	701	707	699	669	749	693	661	705	717	701	718	741	689	730	714	682	752	662	706	740	683	727	668	720	707	698	718	685	728	676	702	711	731	725	714	700	745	707	711	741	728	700	698	654	744	680	679	669	734	701	746	726	746	724	681	644	720	711	692	724	720	715	733	704	701	724	695	693	690	688	677	727	717	681	750	712	696	708	718	696	683	697	695	721	717	750	719	725	683	714	740	703	683	742	769	709	700	678	713	723	722	733	731	714	735	728	669	703	719	725	766	673	732	665	726	724	708	680	687	663	685	674	699	690	763	706	734	711	696	700	717	713	738	730	745	715	723	718	697	717	731	718	682	674	711	699	701	707	756	708	735	687	724	654	714	724	712	736	655	659	707	670	715	706	691	687	694	707	748	686	696	701	728	705	685	680	749	708	706	702	733	703	756	728	691	652	688	724	710	683	714	701	739	749	702	683	698	707	670	698	685	688	670	723	746	771	703	738	736	697	716	712	690	697	732	672	766	690	693	731	743	726	690	674	713	702	710	748	774	677	713	736	680	704	760	686	711	695	726	709	740	693	714	749	660	705	700	708	754	711	699	748	733	685	738	708	689	716	718	680	747	700	718	703	727	708	727	685	704	748	673	710	656	678	753	673	761	635	695	685	705	692	725	688	698	723	669	707	681	713	704	685	734	676	743	724	736	687	702	640	744	700	739	708	701	679	750	707	725	679	702	768	700	718	706	717	713	715	673	697	713	671	694	668	743	765	715	733	729	721	705	698	720	714	734	748	681	660	704	698	739	675	692	706	710	688	711	767	676	687	699	707	748	732	727	712	714	753	740	720	761	684	705	698	741	690	697	732	728	736	736	725	717	670	674	765	688	737	711	706	719	723	689	703	702	713	680	700	659	711	671	714	737	730	699	700	709	697	689	646	725	720	749	703	671	701	708	664	731	751	759	773	706	742	707	776	682	741	737	683	724	700	706	706	701	688	718	717	728	709	729	725	665	671	739	730	698	715	740	682	717	698	736	735	737	687	703	666	649	664	687	739	696	699	684	714	730	713	674	720	720	689	685	691	718	719	669	695	726	696	757	689	700	697	683	726	692	709	733	751	711	707	728	637	674	723	709	761	693	738	687	721	723	694	711	735	688	729	715	751	771	685	733	711	718	697	695	717	700	691	721	691	728	713	716	737	746	727	697	706	734	720	747	754	711	713	728	672	725	726	729	739	670	710	683	749	736	756	670	712	736	740	640	712	728	699	760	639	721	710	629	731	672	705	731	685	692	691	699	759	699	688	695	724	746	699	706	724	715	716	781	718	712	708	678	703	696	697	720	740	715	685	790	703	754	680	709	719	694	694	690	678	720	735	713	706	701	727	693	738	711	749	745	711	698	686	704	683	692	762	713	698	730	709	695	716	771	727	677	696	735	716	735	663	703	706	669	694	748	712	683	659	654	702	703	660	710	757	713	727	674	689	704	671	736	706	667	710	695	729	734	716	690	735	728	716	686	683	709	693	729	737	724	692	705	703	723	698	695	676	695	736	694	771	753	727	704	658	700	717	688	653	720	696	685	706	704	729	659	654	698	705	700	714	737	728	700	665	696	704	642	764	672	711	662	764	720	727	711	751	741	686	737	716	685	736	700	707	694	707	656	660	676	695	695	694	679	710	671	679	721	750	694	723	665	757	711	692	697	712	736	733	733	680	771	741	708	688	664	703	683	691	677	725	723	700	683	738	682	693	740	683	705	692	729	741	725	740	746	718	734	682	748	739	717	759	727	702
24351	21314	28501	24543	21274	14258	6371	4196	3263	2617	2089	1781	1645	1416	1219	1145	1084	918	996	873	839	765	721	712	702	670	617	653	629	610	599	601	567	565	555	554	541	524	532	532	507	530	534	511	521	540	522	508	526	506	498	492	506	526	468	530	516	489	447	508	477	479	458	493	485	482	506	462	526	477	490	494	480	507	470	490	466	495	526	495	518	515	479	506	478	497	506	475	473	523	485	501	463	484	507	483	508	465	495	475	531	503	524	527	483	515	500	533	459	530	528	485	502	498	467	460	482	488	509	504	510	484	509	506	474	508	479	511	483	452	468	446	533	480	511	482	500	482	502	468	507	487	476	491	497	487	484	485	485	476	515	488	471	495	542	482	501	449	496	516	503	468	511	506	472	513	453	502	488	477	511	539	560	532	501	454	472	500	491	509	504	502	487	463	484	468	488	503	491	502	501	468	482	477	480	531	498	530	500	502	531	463	494	516	527	492	528	470	484	513	497	508	483	497	471	510	525	492	465	457	496	486	496	499	470	496	537	539	519	534	504	476	484	485	485	445	519	493	511	522	485	464	458	466	478	499	486	467	492	521	494	471	503	471	457	542	482	495	514	476	493	513	466	460	490	488	485	491	485	515	523	462	499	512	526	500	492	466	482	504	517	488	484	527	513	459	471	496	449	468	476	489	491	492	506	481	478	472	486	491	496	481	532	516	518	461	508	475	456	494	496	492	492	464	490	479	507	486	475	449	491	474	513	509	538	487	491	526	481	508	490	480	493	482	504	542	476	481	529	475	475	484	460	472	483	505	515	467	511	475	480	469	457	514	487	507	483	487	490	452	477	450	537	512	545	478	490	503	519	476	500	531	460	486	488	469	436	462	477	453	522	524	513	510	472	506	499	476	461	499	485	483	473	470	466	505	489	562	462	489	442	465	512	510	536	511	498	469	486	473	508	500	500	500	483	452	500	514	508	449	474	476	475	464	475	499	495	489	509	531	455	498	514	529	548	509	513	504	519	480	487	470	468	489	488	482	464	454	521	522	481	504	524	481	495	531	498	493	509	480	470	493	501	527	471	473	482	511	498	472	498	507	475	477	498	455	475	552	510	525	492	508	501	483	520	501	498	491	524	489	468	475	448	454	448	502	464	491	486	475	520	511	467	519	506	498	509	485	535	482	503	479	478	480	511	465	428	511	469	457	520	510	496	516	469	527	491	478	466	481	525	504	484	487	510	468	483	469	516	496	469	499	500	471	480	498	507	485	495	479	516	456	475	456	472	472	497	491	517	469	534	484	485	511	464	478	523	458	518	469	487	545	491	466	527	488	490	489	485	520	477	506	480	505	484	472	533	492	480	456	485	475	488	505	509	501	484	469	481	503	471	445	520	504	512	486	491	526	506	510	516	499	492	489	449	507	452	543	486	484	496	459	502	486	466	474	500	501	478	498	491	486	429	468	468	472	509	490	503	518	514	500	488	500	486	505	540	482	545	519	480	462	507	513	510	497	486	479	525	473	517	479	481	473	472	538	519	491	509	508	497	525	470	475	500	517	474	470	501	461	522	495	488	486	482	504	478	511	496	473	471	499	470	479	484	496	439	512	529	524	513	509	482	487	474	483	488	499	498	461	509	510	520	471	490	533	525	496	467	483	467	495	522	511	448	478	475	510	491	466	482	475	465	501	511	498	494	505	488	476	461	463	477	503	489	507	509	508	513	503	514	492	502	506	468	480	429	455	469	469	480	493	476	477	506	477	478	507	504	472	490	523	516	477	505	528	517	498	484	503	468	504	471	474	493	474	460	484	496	488	502	452	471	493	462	477	445	532	487	543	488	515	486	449	506	508	454	480	488	501	459	520	481	514	460	455	495	499	480	484	488	510	503	490	488	472	511	469	471	463	497	477	482	464	461	509	470	470	491	510	455	511	493	458	495	512	465	539	489	482	495	491	497	510	476	540	498	497	485	511	515	494	506	484	468	498	529	485	522	478	490	501	494	515	461	517	488	521	503	501	492	514	524	500	478	457	497	477	513	451	467	464	506	489	499	498	533	504	453	460	507	505	513	534	507	545	553	537	465	468	482	495	512	494	524	489	470	494	514	446	519	481	446	497	467	487	529	464	496	506	496	517	450	514	490	519	445	494	493	551	478	485	475	480	469	486	499	473	470	510	513	485	470	521	514	523	494	487	484	485	505	478	509	515	470	540	525	461	486	487	472	499	482	510	460	503	469	486	488	464	489	493	502	477	488	521	490	478	504	492	469	504	513	481	496	506	537	472	511	500	488	480	508	497	484	500	514	508	493	500	500	500	474	468	524	495	511	459	506	484	500	530	491	487	500	450	482	515	490	451	482	495	508	487	493	498	523	524	478	493	501	496	471	484	489	494	486	533	466	494	509	477	483	468	516	512	498	488	523	489	507	495	458	517	455	484	483	469	497	526	473	509	482	495	491	476	450	501	451	488	491	498	499	473	494	475	502	514	503	512	455	477	459	467	478	444	517	485	468	482	492	484	493	454	480	490	490	488	515	507	473	470	480	458	481	496	483	495	494	539	520	455	472	447	469	463	525	477	502	540	481	498	475	502	502	494	472	464	487	468	524	479	487	491	492	515	486	469	474	464	482	470	512	523	484	499	476	494	485	489	526	497	501	530	506	465	456	489	534	502	486	477	504	516	513	507	494	470	478	504	508	504	477	485	461	528	481	468	483	517	521	475	532	496	458	470	483	481	532	478	506	484	505	471	464	491	472	474	490	495	473	471	504	511	470	498	508	510	451	515	513	486	494	502	496	465	525	519	467	479	521	481	482	491	516	499	508	510	479	505	497	496	493	507	497	513	501	493	473	486	486	517	508	485	525	455	461	460	513	486	498	488	496	474	471	503	484	451	445	495	488	533	505	474	508	475	486	497	489	469	492	471	447	488	497	497	478	485	501	476	438	513	494	433	479	498	479	504	483	499	472	498	534	486	479	466	470	441	511	490	484	480	484	508	519	455	547	464	484	492	526	505	501	477	485	477	542	476	527	467	470	476	483	477	456	484	472	526	502	475	465	481	506	476	485	507	492	461	490	482	484	484	487	460	517	494	502	465	488	450	511	509	520	437	473	530	495	498	467	474	501	545	501	467	463	473	478	474	471	498	516	509	471	487	493	467	466	501	487	477	521	488	480	477	483	470	490	480	498	516	488	468	524	467	495	481	525	500	495	501	480	469	479	507	507	485	505	508	507	486	483	514	488	481	527	565	466	488	476	480	484	495	469	498	486	448	498	504	463	502	486	545	506	469	467	488	514	458	531	482	457	474	480	484	458	509	486	476	500	518	479	505	481	483	506	487	472	478	496	500	515	490	480	486	508	510	516	538	429	471	491	488	526	514	495	493	496	460	490	462	476	490	464	441	495	494	496	453	504	497	506	505	482	459	469	480	535	487	481	510	518	522	471	475	502	509	477	479	461	499	473	492	497	497	487	485	484	511	456	484	464	483	420	513	465	497
24682	38843	32617	21822	16194	12668	8926	7927	6421	5182	4252	3473	2985	2577	2138	1979	1720	1479	1495	1346	1203	1130	1028	1025	951	914	869	848	860	824	729	741	772	728	687	653	657	650	662	626	680	651	677	643	635	608	583	593	583	613	630	666	601	624	636	604	560	619	550	589	563	574	610	580	574	555	601	590	588	566	555	577	605	593	574	557	605	565	602	549	623	600	579	596	620	625	543	594	531	590	546	572	594	623	572	584	620	602	574	608	532	553	597	619	581	615	565	595	582	609	586	623	588	583	579	626	555	541	624	590	569	577	606	593	602	586	601	516	584	556	563	567	606	597	591	576	566	587	556	562	562	609	627	532	576	544	575	540	533	567	592	574	635	607	597	613	568	562	626	541	599	569	551	568	572	590	575	616	600	582	573	561	563	544	577	593	570	537	570	557	588	611	598	606	591	551	618	574	585	591	549	563	576	575	581	566	589	609	556	634	560	604	632	544	584	589	580	578	599	571	603	545	573	562	583	637	581	571	591	594	637	569	606	591	604	564	562	554	575	573	544	549	583	624	598	559	536	618	564	564	617	583	565	574	551	556	597	583	609	559	602	586	634	563	600	579	551	610	614	616	567	597	595	620	552	614	579	556	579	555	553	555	608	584	588	610	597	533	602	623	613	563	604	621	574	563	580	598	561	624	596	597	606	557	586	552	563	585	568	595	603	588	548	562	595	536	572	598	607	559	572	565	612	558	595	609	598	564	571	593	557	587	606	553	544	612	576	612	578	588	577	531	560	572	610	586	623	569	534	616	578	571	593	578	544	611	526	591	587	572	660	581	593	544	575	591	594	593	610	630	609	612	566	581	595	590	607	570	547	558	587	562	529	593	550	589	571	641	613	613	616	591	582	587	608	599	578	536	587	555	618	563	548	590	595	613	533	574	630	614	629	567	591	566	558	563	567	589	542	601	626	604	572	625	606	578	577	587	564	563	595	564	599	623	671	556	591	577	596	555	572	577	607	554	571	587	585	598	596	588	597	608	615	583	531	593	600	591	559	588	562	585	567	633	541	571	544	581	572	647	596	547	637	571	548	601	616	563	565	551	553	662	597	594	560	537	564	568	612	577	584	613	628	576	582	601	606	610	546	584	581	574	601	612	556	574	607	538	559	549	591	545	591	578	588	603	605	584	568	565	570	570	562	598	609	596	597	585	597	564	563	589	541	586	575	574	572	607	553	578	581	615	591	576	562	536	585	553	578	579	545	595	562	588	590	626	614	560	559	587	579	584	605	596	542	601	581	550	587	565	606	564	552	551	624	589	590	625	624	576	569	588	542	571	593	597	571	593	593	590	608	600	589	578	566	564	598	551	559	566	625	583	572	569	568	585	620	594	576	577	568	555	579	589	574	573	619	576	618	555	572	596	594	568	576	592	572	578	583	585	583	567	562	558	555	597	581	588	556	573	541	540	565	547	595	536	589	591	600	576	581	594	561	604	560	574	561	580	642	597	570	556	585	602	539	594	615	542	547	594	595	582	605	624	551	571	584	555	558	567	618	555	596	604	591	606	587	633	585	557	583	596	574	546	539	554	551	562	563	581	593	602	589	639	600	577	571	617	579	582	575	579	572	567	544	585	580	575	544	602	614	594	554	576	610	586	559	537	553	559	558	601	606	598	579	586	541	616	595	562	630	583	577	597	585	584	523	557	573	568	622	585	548	603	565	532	602	589	557	607	605	585	598	546	612	559	553	614	590	567	592	584	590	580	579	587	568	567	589	576	583	577	590	570	552	623	560	556	574	536	548	574	554	582	598	591	548	549	586	586	582	571	595	584	548	543	618	596	556	536	580	584	572	551	566	563	562	587	533	598	590	586	600	609	588	603	576	569	594	569	581	623	590	556	585	552	563	591	606	602	613	563	560	604	581	562	588	595	587	604	540	551	580	591	570	624	605	558	590	584	592	570	585	627	567	590	595	594	576	551	621	597	546	593	541	584	567	583	578	623	587	606	603	572	538	612	584	596	540	580	599	551	574	549	570	609	573	581	536	577	578	552	570	589	555	566	556	588	560	574	568	594	599	618	591	579	567	576	617	609	600	593	602	608	578	624	649	618	547	593	575	553	582	553	565	583	590	611	519	579	577	566	567	600	551	591	559	586	606	514	579	605	543	589	595	582	540	594	539	537	603	534	580	555	601	577	579	611	565	602	582	559	601	565	615	601	570	593	642	571	572	576	588	556	613	571	594	599	557	529	583	596	596	625	603	555	607	613	542	564	595	621	634	622	622	584	586	580	593	579	582	566	574	570	611	563	587	545	628	612	531	585	567	551	558	585	591	545	595	582	565	608	586	570	569	571	578	539	600	582	580	555	571	602	571	584	584	552	601	582	592	569	581	581	595	588	556	636	590	591	581	616	595	549	598	563	570	561	569	563	576	537	562	575	597	576	564	590	578	568	599	626	526	602	550	604	556	609	551	571	556	595	551	624	560	573	550	597	564	571	603	570	598	587	571	553	586	568	574	590	571	550	534	593	578	592	604	624	606	589	593	562	564	560	615	575	586	588	570	617	566	606	588	555	584	542	608	565	628	580	571	571	599	609	573	603	572	609	617	611	592	592	603	562	567	583	595	600	593	621	551	611	567	637	614	588	562	623	631	614	565	596	611	586	591	599	604	572	576	599	580	606	574	574	598	585	584	542	552	586	594	536	556	592	615	642	571	544	593	577	595	587	597	591	573	585	618	521	578	584	557	584	583	581	599	577	578	602	601	556	643	555	590	576	576	572	576	567	569	565	535	574	580	576	556	573	575	600	578	600	562	615	576	566	620	611	573	589	628	536	592	595	593	554	585	572	627	542	646	562	572	583	573	637	588	601	608	572	638	564	532	578	558	622	572	561	608	564	634	620	584	620	603	548	590	611	611	606	550	628	546	529	589	565	605	574	542	566	542	569	546	570	606	620	567	568	583	543	613	600	596	557	548	597	553	605	565	565	633	559	574	573	618	626	621	561	526	587	577	559	571	577	582	569	610	575	564	619	555	527	572	597	588	613	573	574	597	530	580	597	571	609	545	605	586	581	588	577	596	602	584	611	568	567	587	631	616	601	555	546	563	539	533	583	585	586	548	564	577	579	584	601	592	589	601	586	570	597	586	596	579	586	599	610	542	595	581	563	564	620	509	551	581	588	556	611	586	563	585	594	587	602	623	548	593	604	618	577	604	551	624	588	608	591	542	578	553	572	542	583	590	623	625	554	552	573	552	617	583	606	610	617	609	581	558	592	597	588	628	566	620	568	641	562	579	621	586	551	589	545	555	540	594	566	574	560	628	561	591	568	540	572	584	609	554	582	574	595	595	539	599	600	588	598	575	569	549	562	587	564	606	565	545	569	566	553	596	589	587	570	571	556	621	538	558	558	558	585	592	574	574	564	600	580	595	529	546	563	576	619	596	574	573	552	620	593	612	562	600	590	574	565	610	582	561	603	592	574	577	561	570	564	528	573	619	565
25506	21353	27504	25600	15517	7421	4728	3592	3118	2538	2172	1806	1805	1632	1417	1406	1324	1209	1228	1126	1071	1010	987	969	997	972	938	925	916	912	890	926	864	894	836	877	852	906	865	856	840	850	799	791	809	875	841	827	811	829	837	807	828	811	824	837	820	847	805	796	803	849	799	809	826	792	814	787	835	846	905	812	861	792	807	810	860	837	836	851	826	791	794	832	783	812	841	853	793	806	823	833	816	841	863	789	823	793	796	845	811	837	833	790	834	797	798	776	814	831	818	852	797	852	827	826	817	776	796	814	835	820	774	821	853	850	758	809	807	766	828	834	778	816	802	768	796	819	866	810	846	866	821	788	858	847	813	811	824	865	784	804	795	850	785	841	837	861	797	790	832	794	833	824	763	819	810	827	873	829	825	865	836	804	846	851	813	876	812	852	819	805	788	800	821	830	840	819	840	823	791	859	835	797	820	837	816	849	791	842	837	833	837	804	866	807	811	820	821	855	825	818	823	799	830	803	765	799	806	833	850	831	825	842	856	850	796	775	795	826	791	841	842	793	813	827	833	866	817	832	809	794	898	811	858	845	864	846	802	780	807	801	833	804	837	867	816	823	752	808	795	782	860	808	822	810	809	847	782	820	822	829	839	813	837	791	853	752	772	792	835	851	763	775	816	787	813	763	877	800	789	910	818	812	826	813	794	798	841	826	831	786	823	831	845	838	787	772	857	811	810	786	797	835	773	781	788	839	826	817	860	818	805	814	769	795	787	830	827	792	785	858	823	804	841	800	833	815	840	821	787	840	796	841	782	853	799	793	838	810	800	810	827	792	827	840	809	842	800	827	844	870	838	728	782	814	804	788	790	790	811	842	802	817	841	827	875	767	797	799	805	826	809	818	829	812	808	825	746	799	822	774	831	825	785	791	813	765	857	828	804	828	774	883	835	779	863	825	798	832	847	802	801	852	775	750	863	806	801	833	832	854	817	842	775	808	823	840	780	877	761	824	847	787	841	789	794	801	807	816	827	808	806	806	820	865	790	856	821	797	795	823	819	817	820	810	841	883	835	861	779	776	805	792	749	827	775	851	823	820	828	789	771	830	804	819	779	893	776	849	828	810	852	870	833	832	838	782	810	832	805	839	830	760	784	831	806	876	822	822	798	847	784	809	788	813	784	885	880	814	820	752	818	817	836	835	835	797	857	807	801	804	841	829	892	838	858	821	872	782	791	828	806	788	803	782	823	848	824	775	843	820	837	787	804	809	772	860	820	823	859	856	842	818	842	796	768	795	784	816	852	813	790	826	797	821	811	861	854	863	828	814	755	742	817	783	794	820	823	816	855	761	803	841	832	778	847	835	779	858	773	809	759	771	841	820	795	806	793	802	852	847	828	824	829	805	808	839	793	804	792	833	838	798	806	780	872	821	829	818	802	779	817	802	810	802	797	870	820	773	794	847	806	812	795	800	801	802	779	810	865	839	845	799	788	807	822	809	831	796	858	829	838	869	796	853	809	827	828	864	849	755	812	802	810	825	806	839	848	823	825	856	866	811	782	811	779	805	841	818	810	830	812	852	754	861	847	781	839	804	808	854	843	828	828	821	828	813	814	788	869	847	794	791	820	805	833	756	801	848	775	801	805	802	818	812	781	838	830	847	827	816	788	803	805	824	817	829	834	820	809	825	861	798	821	841	825	776	863	825	849	838	796	825	791	803	775	771	814	827	800	824	739	846	800	828	839	833	795	839	841	858	791	802	829	825	772	874	818	853	853	844	822	809	821	819	822	824	813	836	818	809	809	807	840	847	797	791	848	755	767	803	842	771	864	820	804	760	793	810	825	867	814	799	835	830	819	795	815	777	824	809	770	819	876	833	806	818	825	843	789	826	808	790	853	802	824	843	770	820	854	767	812	851	786	819	744	814	819	848	811	850	830	862	857	833	829	785	825	801	774	841	853	863	852	798	828	778	831	867	790	835	802	804	789	864	809	814	795	822	838	849	821	849	806	797	794	811	837	823	817	798	804	786	822	844	805	825	793	845	788	816	867	849	818	792	813	815	807	796	749	839	817	840	812	825	861	814	815	835	795	858	863	771	864	824	885	773	831	832	842	807	811	808	811	862	821	792	829	802	799	788	864	783	834	839	863	807	803	855	786	785	823	795	784	852	857	814	837	885	818	848	769	774	818	797	835	811	823	829	842	798	832	853	800	843	804	793	799	833	893	837	815	785	777	808	825	809	827	843	808	785	824	789	818	834	806	810	780	818	834	872	830	815	833	832	854	800	810	860	803	863	842	805	807	804	824	822	835	808	792	819	818	794	821	768	846	848	772	900	787	825	827	799	835	812	849	819	779	789	851	847	819	817	825	785	800	785	769	783	765	814	830	835	796	842	790	782	809	793	807	802	780	825	811	786	825	822	804	790	796	815	805	818	821	912	803	814	805	825	819	854	822	771	819	832	786	820	826	823	811	768	807	802	800	828	785	803	816	850	811	813	814	869	770	834	814	810	850	826	782	782	793	814	785	798	776	787	754	878	831	823	818	765	841	817	778	839	787	836	801	842	770	801	810	786	785	791	843	781	808	767	824	830	801	822	810	768	818	799	779	865	825	827	794	794	816	775	743	821	802	889	831	840	866	814	799	783	810	845	833	790	765	834	802	846	772	838	823	789	873	819	792	835	802	802	782	812	787	835	806	791	822	827	836	823	825	798	830	835	756	817	832	859	791	860	819	835	807	844	802	862	815	785	792	775	804	759	806	799	819	868	866	848	801	837	827	792	802	871	810	813	800	819	794	801	824	838	801	817	818	805	798	837	818	879	867	857	772	816	814	812	817	783	839	787	797	878	849	817	820	889	818	846	803	807	777	820	829	784	788	769	820	797	825	804	854	829	798	806	807	832	798	854	803	781	788	781	798	778	800	822	799	832	824	839	837	788	821	800	812	819	766	843	819	827	840	837	818	807	810	807	832	846	847	780	837	752	813	831	794	864	769	792	780	780	790	850	788	861	832	800	829	826	762	801	900	797	854	812	797	813	787	837	841	795	783	831	833	849	823	798	819	837	806	819	806	822	808	804	839	817	789	813	865	833	819	816	817	836	778	796	848	808	793	857	806	824	791	787	811	831	799	820	811	814	790	810	826	833	802	758	843	833	783	795	862	794	883	807	801	816	781	813	785	813	803	849	836	801	779	828	859	817	783	874	818	851	793	783	844	828	842	851	808	838	787	799	758	783	768	795	785	859	843	826	861	841	839	800	786	876	827	816	802	806	812	842	828	828	809	837	812	837	817	817	813	848	775	838	764	793	832	791	844	782	855	800	815	843	776	895	803	818	779	809	802	810	830	818	783	811	884	813	843	801	853	844	833	809	853	817	855	835	816	872	806	813	811	858	809	852	802	863	770	843	851	802	816	811	799	815	770	816	834	777	834	835	837	845	810	821	825	777	845	828	838	851	814	798	788	777	831	831	791	810	824	862	816	786	780	829	860	855	766	824
24637	35538	30124	20358	14659	11056	8352	7276	6213	4888	3920	3380	3022	2495	2251	2221	2009	1769	1652	1569	1433	1395	1312	1351	1251	1198	1258	1197	1055	1028	1058	1030	1020	1012	1055	988	1018	1003	1035	927	990	1013	1018	951	976	985	909	967	970	912	956	967	939	917	964	962	1012	895	871	953	921	950	881	945	884	950	990	947	924	999	959	922	896	971	964	945	883	938	973	947	936	923	912	882	931	916	901	934	940	952	962	924	946	929	911	919	966	922	879	848	967	917	939	963	906	925	905	958	925	890	929	950	993	997	960	927	945	959	920	976	910	938	966	979	982	912	919	910	943	921	913	928	935	972	958	934	951	898	952	926	932	926	945	943	940	967	913	921	965	940	881	961	946	932	969	964	886	951	957	986	957	919	941	928	892	941	946	916	914	937	952	913	918	960	934	942	962	912	885	949	971	974	911	937	908	980	941	924	998	911	939	941	966	933	931	915	917	934	969	960	920	961	928	886	952	961	913	961	891	901	866	901	949	886	920	924	898	915	905	926	938	955	898	946	944	936	938	894	915	944	957	941	922	940	921	935	916	965	914	903	951	918	957	928	958	906	910	968	966	932	947	915	938	901	904	984	941	888	931	959	943	938	910	938	952	932	927	884	912	965	920	926	934	910	930	892	865	884	951	946	920	936	902	936	907	902	914	901	906	951	949	907	905	961	933	873	872	852	989	937	909	974	966	942	908	905	957	889	976	895	944	931	911	924	889	979	878	903	984	915	908	927	949	921	921	869	933	915	894	907	950	923	876	921	927	950	957	917	927	934	930	972	908	949	935	967	946	919	951	927	914	943	924	966	942	921	959	971	869	921	962	917	906	943	961	905	938	983	916	960	898	926	918	939	902	979	883	906	941	910	887	876	958	912	971	940	951	969	988	977	917	896	985	899	942	867	925	871	949	926	904	926	943	884	943	895	920	926	920	932	921	931	894	996	897	926	923	962	906	927	897	875	903	925	941	936	988	906	928	983	914	938	950	953	958	970	951	960	955	904	955	910	920	915	911	930	898	954	931	903	921	887	931	876	949	919	926	947	940	891	913	966	903	954	941	943	925	940	968	933	948	959	946	948	979	916	975	935	917	888	933	991	956	934	927	964	940	905	887	933	925	922	914	970	956	927	928	950	966	950	937	881	939	952	929	943	949	949	976	917	984	922	917	942	934	927	1001	911	893	970	898	927	896	922	931	885	910	913	918	899	971	899	926	870	946	946	920	913	949	889	902	929	912	941	942	955	940	958	970	895	947	942	889	927	938	942	919	923	900	961	913	936	963	918	892	965	883	960	943	890	924	931	994	916	911	923	919	939	889	910	917	898	932	926	887	921	966	952	876	941	889	914	968	950	927	909	956	898	958	962	941	951	959	878	864	936	906	952	992	935	912	986	896	927	924	962	955	958	884	938	894	928	953	922	932	894	935	937	979	966	898	1025	920	901	942	923	917	953	937	964	955	915	904	923	912	919	960	971	989	925	990	906	949	980	941	953	943	910	895	955	974	928	956	887	917	918	944	913	954	934	917	903	971	939	884	944	919	920	899	946	853	905	904	900	965	970	860	900	969	898	990	916	903	927	913	936	906	952	937	875	894	920	952	919	948	885	986	974	987	939	904	925	975	922	937	943	956	912	927	938	882	948	923	952	905	868	902	950	966	960	935	948	953	958	920	910	958	957	918	918	957	948	921	931	945	948	954	907	993	993	939	879	957	929	922	959	930	985	813	877	906	971	964	928	904	970	885	896	927	961	889	880	909	946	930	968	925	866	926	974	929	922	953	856	906	1009	904	958	907	961	883	936	901	920	958	951	961	928	909	962	902	956	927	947	922	946	980	919	880	973	878	929	933	894	916	933	904	933	919	881	914	897	909	931	936	935	966	913	917	1003	914	991	922	925	902	958	902	902	924	885	889	909	932	894	960	864	924	947	921	899	964	955	946	924	927	951	937	910	923	949	941	959	880	960	876	941	924	979	980	916	924	890	968	971	925	957	916	918	907	960	901	936	942	964	931	933	956	926	950	887	953	946	935	910	959	941	923	964	944	874	923	932	884	970	955	929	920	950	934	981	884	883	969	944	918	952	926	925	938	954	905	967	916	956	883	936	882	962	953	894	931	955	911	889	925	929	939	949	923	941	909	963	899	975	921	881	981	927	951	922	936	930	947	977	946	974	975	929	866	905	934	937	920	915	941	908	904	1002	926	898	947	993	863	954	969	919	955	911	925	912	904	891	955	977	972	953	939	864	958	916	888	926	969	923	969	905	888	990	989	965	903	913	923	924	969	910	971	945	982	961	925	992	961	961	906	909	964	853	949	875	946	923	938	945	927	930	931	909	1006	917	960	957	957	928	901	964	923	888	895	964	917	980	951	928	952	960	977	911	965	907	952	911	878	969	905	899	951	959	877	939	953	923	970	928	948	924	901	941	907	933	932	924	898	883	935	1004	925	922	910	982	925	887	917	902	943	926	996	936	975	906	911	940	930	914	970	1024	1018	992	917	945	905	908	917	945	917	923	942	937	963	933	953	990	986	924	923	908	944	910	984	893	959	920	964	959	935	997	968	920	921	895	952	953	911	903	942	918	947	885	892	999	861	857	915	966	947	926	943	951	953	906	902	952	940	898	947	927	926	914	878	865	916	893	971	979	960	914	945	928	907	923	949	989	973	1005	938	952	923	926	938	1012	903	910	918	922	935	969	908	925	922	924	900	899	927	954	905	941	939	910	910	886	932	931	909	928	917	942	918	926	927	962	894	921	941	925	948	941	954	925	923	929	877	983	953	927	890	882	906	948	879	938	912	928	860	923	923	884	925	931	937	914	926	943	943	932	935	991	909	887	912	891	866	877	952	928	895	949	947	887	904	912	847	913	929	940	939	934	924	905	983	894	989	919	912	912	944	933	894	913	939	927	913	947	947	964	905	958	933	915	996	931	934	926	997	886	943	910	895	942	933	902	955	987	896	988	931	947	910	984	912	918	937	895	965	946	931	917	942	934	880	938	910	948	910	948	864	965	938	908	883	937	974	958	988	928	906	939	947	869	883	897	914	877	958	925	960	967	931	913	917	968	897	919	908	941	938	922	865	983	965	930	901	966	913	898	918	903	927	945	901	896	964	929	932	894	992	880	940	914	951	910	970	937	907	883	982	903	890	893	1002	942	955	917	906	866	941	901	959	929	878	889	925	929	944	847	930	941	966	861	930	904	919	928	926	911	964	877	884	947	981	931	902	918	869	900	927	921	954	930	921	923	924	987	942	928	928	909	929	901	906	1041	987	893	949	935	940	933	904	946	938	939	886	862	927	964	911	972	921	896	941	929	892	933	921	932	908	938	923	919	937	941	927	1020	926	919	933	909	1000	983	932	915	918	931	942	878	927	990	920	907	932	1001	937	886	901	959	908	961	963	951	925	957	979	933	955	910	925	943	978	901	915	888	907	925	914	918	976	904	905	896	933	921	913	910	947	923	936	926	933	922	958	942	947	925	962	916	943	898
23279	21393	29106	24075	21457	21711	15381	6866	5159	3914	3312	2812	2396	2083	1920	1819	1598	1450	1453	1319	1243	1135	1078	1076	1079	1075	974	893	962	923	888	862	855	829	840	763	783	782	819	789	793	784	800	756	778	752	756	794	831	759	803	732	701	762	739	720	782	716	807	733	669	699	763	733	801	708	670	779	754	754	673	696	711	713	724	731	736	767	724	691	716	764	724	759	739	743	758	729	730	763	716	739	711	749	739	761	679	727	709	689	758	729	694	686	728	741	770	706	702	708	784	713	755	758	735	737	686	724	712	754	745	770	719	742	710	721	651	728	694	775	788	706	726	704	790	724	713	715	710	729	698	722	695	694	767	765	697	717	708	721	705	705	780	781	765	714	727	723	714	756	775	718	678	692	769	745	759	717	755	748	676	751	680	733	659	704	720	735	713	742	732	715	720	727	773	718	716	763	715	725	719	705	745	664	744	723	774	700	771	746	695	723	756	757	760	707	678	763	717	725	677	718	713	678	743	728	710	737	746	713	687	745	707	734	685	712	706	728	712	745	741	738	713	724	747	719	724	743	742	677	740	746	709	752	728	760	696	749	725	682	688	720	676	716	693	739	741	782	724	734	789	708	761	760	736	717	744	697	768	704	783	720	751	741	712	751	712	734	715	795	741	739	740	760	695	745	747	735	739	748	748	720	713	739	707	718	709	713	746	781	787	782	732	724	748	714	729	669	717	654	720	807	700	724	738	712	721	739	715	738	721	771	734	735	727	748	726	733	743	732	695	710	783	731	780	671	668	706	720	727	777	694	741	758	710	738	731	714	705	749	727	743	713	735	729	739	709	778	743	719	762	752	691	737	726	743	677	736	733	726	712	734	692	762	720	738	721	682	737	720	767	749	720	728	725	755	756	665	727	728	749	729	708	740	701	731	709	646	771	739	728	721	768	740	787	726	749	714	735	750	769	670	770	691	730	723	729	786	803	682	681	726	755	734	750	740	792	702	728	774	676	737	747	722	775	714	698	727	727	759	769	718	713	745	741	721	752	747	733	725	789	702	735	673	733	807	753	688	765	719	744	768	702	766	671	732	731	740	781	684	733	722	733	701	767	670	692	754	736	772	732	702	695	748	757	767	735	751	691	733	718	692	731	760	712	748	741	713	734	731	746	682	744	716	701	720	736	733	733	729	743	710	710	681	733	767	701	754	776	709	753	715	722	754	722	705	763	706	702	707	728	721	761	720	685	747	733	738	719	713	725	738	727	734	721	696	760	703	745	756	759	731	719	714	746	744	735	688	721	745	732	732	742	730	727	737	735	697	789	800	792	738	669	698	769	743	716	716	709	703	738	757	752	721	690	712	702	724	735	683	763	756	722	720	708	699	730	662	716	744	712	765	710	763	688	736	690	718	731	734	693	726	760	705	714	734	734	724	725	771	741	761	722	691	732	785	707	753	690	749	723	689	748	681	770	742	660	778	700	721	735	740	745	755	716	678	739	746	738	691	749	694	700	783	720	706	752	762	738	714	741	716	719	754	718	727	744	726	721	698	744	729	730	718	722	663	732	735	729	766	729	769	708	764	701	734	725	700	735	719	741	686	691	789	705	760	738	723	684	662	732	758	745	748	717	689	730	691	742	763	750	725	704	760	730	707	761	770	762	786	745	730	720	696	694	725	738	751	663	741	736	755	745	696	789	728	697	715	718	686	682	774	683	704	747	742	737	721	683	719	695	747	754	707	734	736	758	709	724	722	712	707	739	726	764	737	755	770	770	725	737	729	698	720	705	742	732	733	715	735	690	680	685	711	697	725	708	690	724	695	707	735	675	734	676	732	710	751	734	694	752	704	687	698	725	709	779	762	767	746	740	741	713	736	683	692	754	764	749	751	702	719	713	738	682	692	716	783	744	714	730	735	721	754	719	762	730	698	756	689	693	730	731	724	688	759	761	707	725	752	709	723	715	727	698	692	734	747	739	708	734	746	715	747	784	695	714	762	715	729	738	740	681	727	762	725	666	735	728	687	740	680	735	774	718	761	696	750	732	754	768	703	706	719	699	702	734	730	723	735	736	734	741	725	726	760	801	708	739	723	733	731	735	751	780	656	741	754	725	780	742	708	721	745	764	742	706	693	692	786	714	718	756	726	739	767	754	675	778	739	773	745	731	704	745	712	747	721	741	754	744	723	716	666	699	707	692	751	680	790	673	682	740	754	713	715	702	725	777	753	729	673	702	719	743	718	706	715	726	738	707	677	714	697	668	729	752	755	734	683	717	708	720	685	719	759	760	706	701	721	736	733	758	725	687	744	734	732	744	759	745	697	707	738	742	745	745	741	751	763	708	750	746	688	732	722	733	730	699	743	758	741	710	780	710	700	691	731	675	759	709	716	765	755	768	701	732	696	743	728	739	728	712	707	772	775	728	677	761	688	751	697	760	741	709	719	670	747	733	758	691	749	706	732	749	698	698	727	731	724	782	726	725	733	725	735	737	688	730	729	714	679	720	751	745	697	706	734	758	711	782	767	766	705	674	702	709	707	744	720	717	700	739	763	713	743	696	723	687	695	782	701	714	745	735	686	711	776	713	734	694	799	728	703	691	728	738	740	743	729	764	689	724	710	727	698	738	736	763	814	716	686	744	740	733	714	743	730	772	743	757	700	712	701	729	759	741	726	731	765	706	763	696	709	720	715	754	755	739	744	721	749	699	712	700	697	700	727	744	724	708	692	725	742	703	698	664	721	781	724	709	738	767	712	748	715	701	706	728	736	725	721	746	700	809	734	749	693	736	711	690	677	757	712	711	720	700	760	739	699	763	707	677	710	770	702	723	702	735	706	765	717	709	705	734	786	722	771	764	703	742	702	755	749	773	723	756	736	718	719	706	722	719	734	705	772	736	702	676	732	682	741	689	744	742	743	723	779	746	755	701	696	712	733	728	703	711	750	702	704	698	744	764	712	740	725	754	676	716	760	713	772	744	787	739	740	707	737	707	710	711	685	708	710	700	737	741	762	725	761	736	711	698	741	722	716	734	734	745	711	705	731	709	803	749	696	733	742	740	782	728	710	724	760	709	703	711	693	718	766	715	727	715	702	749	674	698	771	715	659	733	739	756	707	755	716	760	708	726	716	729	760	745	761	731	700	667	688	677	702	701	729	755	707	736	729	729	706	755	758	726	747	761	694	697	709	677	718	719	735	747	696	765	757	738	727	750	687	742	731	766	710	773	676	761	683	714	794	747	724	699	751	725	747	706	753	725	751	710	731	731	727	754	719	731	718	718	711	777	750	761	728	701	757	711	654	713	734	689	762	751	684	696	798	693	728	707	686	721	752	680	726	738	758	716	739	698	669	684	690	734	742	760	729	721	739	738	727	752	702	714	757	719	711	707	762	729	711	751	734	745	739	755	726	688	740	726	715	761	707	748	691	751	750	678	737	707	713	748	734	773	744	737	697	756	728	745	716	764	713	733	704	722	716	758	735	738	712	715	794	752	691	751	733	714	722
27393	43822	38113	27351	20392	15999	13172	11184	9633	7146	6243	5139	4379	3652	3207	3051	2509	2101	2138	2006	1834	1599	1482	1405	1378	1426	1292	1224	1267	1133	1105	1052	1037	1002	960	991	934	941	968	912	950	910	887	923	897	860	882	887	859	861	866	872	832	815	820	818	805	847	847	823	792	848	852	785	818	798	852	839	792	804	783	850	804	868	819	814	849	806	816	795	814	775	825	841	797	815	786	813	793	811	768	865	790	790	821	791	840	763	831	866	861	813	842	852	833	778	804	815	824	824	801	814	843	858	830	831	871	843	826	808	844	821	839	829	806	843	800	777	829	767	769	830	820	853	783	846	843	772	814	801	793	803	823	776	791	842	806	802	818	840	776	795	844	833	771	802	811	877	804	842	800	823	838	775	818	821	814	792	817	844	794	826	817	847	810	786	787	819	762	795	774	771	826	856	783	885	821	721	871	844	797	801	900	784	836	770	809	851	813	858	804	833	808	780	791	786	816	774	814	802	807	804	857	776	815	812	829	805	797	837	801	786	839	809	797	815	798	788	756	837	834	845	838	862	778	771	790	755	794	787	825	812	838	814	817	759	832	838	772	820	824	818	822	790	841	823	818	792	799	833	807	808	775	858	769	819	769	828	826	822	789	827	815	838	766	783	789	799	806	772	816	856	768	800	799	877	770	825	810	785	838	853	832	854	808	780	773	794	789	786	839	800	819	789	832	797	817	791	816	846	810	784	829	782	846	820	759	824	811	786	795	825	789	840	795	849	763	808	825	794	807	835	841	770	826	836	799	800	794	793	719	815	794	796	823	774	789	798	800	836	824	822	791	783	801	817	857	764	843	833	847	796	817	814	800	857	795	799	829	835	806	835	834	818	832	787	774	813	762	761	755	806	836	815	790	821	826	803	820	816	772	796	798	835	820	787	831	842	800	776	769	821	834	825	785	771	760	844	807	763	804	800	820	835	820	815	830	798	862	806	814	788	806	798	805	802	772	851	833	848	819	811	844	794	782	804	829	819	805	775	823	838	808	827	803	816	833	819	827	802	807	795	801	773	837	804	751	768	797	836	848	827	770	734	811	827	800	794	826	784	815	805	755	799	810	855	834	804	836	845	766	781	795	810	824	861	760	842	785	770	794	826	775	841	810	778	810	833	797	825	826	823	820	795	821	808	828	818	784	844	756	826	810	784	781	856	818	868	846	833	812	826	799	805	780	802	770	865	839	853	829	824	802	827	850	840	869	809	806	871	828	806	780	797	815	843	828	799	790	792	801	790	833	724	816	806	759	832	811	847	849	812	865	758	789	793	842	786	842	776	875	880	760	826	795	765	833	786	824	798	812	836	807	793	837	820	856	814	828	816	849	804	800	842	811	834	784	786	805	810	774	827	775	857	792	784	813	809	819	791	810	816	764	776	834	809	815	791	788	829	787	806	817	820	786	769	841	754	820	794	823	798	846	784	809	822	814	839	810	809	779	833	813	862	770	786	833	798	827	809	791	842	799	787	747	861	847	778	833	768	826	817	802	814	797	823	813	769	734	799	808	820	789	833	825	841	857	802	799	858	805	767	821	828	808	811	821	879	802	826	838	757	774	780	845	813	799	833	783	765	787	818	804	824	797	790	797	753	870	799	825	774	758	821	818	815	819	758	819	785	731	819	816	800	810	815	856	793	831	746	817	842	850	845	805	820	781	775	795	765	773	832	806	874	776	805	830	785	816	766	828	835	811	799	799	845	799	804	833	818	822	844	807	810	780	821	805	868	844	766	826	835	819	843	778	795	821	820	805	767	859	807	811	845	852	782	837	816	832	825	769	834	756	860	844	798	773	870	829	786	806	823	792	856	755	763	815	802	816	806	828	834	827	844	865	846	850	762	842	842	839	790	833	768	827	817	833	812	812	799	845	810	745	816	796	814	844	795	807	832	894	862	761	806	818	824	837	821	744	803	767	859	849	818	794	767	790	771	815	807	796	754	813	744	825	820	815	839	832	838	819	842	817	773	788	834	803	800	820	814	787	793	843	826	766	739	779	847	853	830	818	770	845	826	800	816	839	777	786	824	792	801	775	836	819	764	838	796	786	780	826	844	800	879	760	856	813	849	850	791	792	782	815	743	783	784	824	834	824	861	823	830	825	782	858	769	815	798	812	871	864	835	794	837	766	787	822	797	796	806	783	802	834	827	823	828	823	821	759	713	866	806	790	831	766	824	786	791	831	816	828	760	878	813	794	842	824	781	794	808	758	789	817	843	768	823	800	835	801	830	808	811	824	810	777	832	778	786	824	795	833	831	793	854	833	819	838	797	837	812	789	842	881	805	793	780	832	834	834	806	833	804	782	823	778	814	781	867	795	786	819	797	863	815	754	837	789	811	842	858	803	789	765	772	859	859	831	781	798	780	828	794	844	782	835	852	847	837	795	836	776	831	793	833	809	810	810	786	751	826	793	806	787	810	797	770	854	822	733	804	818	814	759	832	781	785	760	814	794	794	841	798	818	819	806	803	797	782	810	805	795	818	807	811	814	795	778	779	877	838	804	804	806	822	819	805	784	858	767	770	763	803	821	757	777	798	809	809	866	838	843	745	790	821	837	847	768	813	807	787	827	817	803	777	829	789	820	835	857	813	853	816	778	847	793	843	812	827	820	826	804	813	832	763	854	805	831	806	768	815	809	821	796	805	807	812	770	796	792	787	794	774	793	869	773	818	851	792	792	788	839	792	818	791	835	825	798	754	782	773	845	787	836	810	846	821	813	801	789	803	812	820	845	737	760	823	827	829	827	857	781	814	779	799	792	788	848	852	846	767	814	752	799	823	803	839	759	809	852	804	799	816	815	809	811	866	811	828	807	798	857	813	822	808	807	804	856	837	803	814	850	809	830	796	800	850	832	794	849	823	781	788	819	772	799	835	848	809	835	788	774	775	778	792	811	806	805	796	804	817	851	837	820	838	796	836	793	738	827	763	800	853	811	768	802	775	736	832	821	813	862	784	838	797	793	827	830	836	813	805	818	787	773	829	811	803	763	780	827	868	816	843	770	795	845	788	828	792	774	805	816	781	811	845	860	838	816	762	834	850	802	781	814	767	846	814	820	821	828	828	803	820	788	778	824	835	800	842	801	811	799	817	789	829	816	813	788	817	884	789	831	795	776	783	834	816	791	839	838	852	834	831	856	814	832	821	810	856	835	821	773	826	765	837	811	793	810	789	776	809	781	812	815	759	750	834	811	832	800	835	852	767	798	794	848	789	816	812	774	850	768	822	794	780	795	809	809	839	822	814	843	849	840	802	779	842	850	850	779	793	842	849	816	807	800	813	779	798	807	824	792	809	843	819	815	811	822	825	780	802	777	812	830	796	827	811	836	862	821	786	797	781	823	804	790	825	812	817	828	816	866	768	796	825	798	801	785	794	811	849	846	796	794	810	798	810	826	811	835	839	796	770	815	817	847	795	815	777	864	809	861	844	766	838	822	816	819	785	799	797	774	806	848	873	869	818
28200	22273	22025	14572	7041	4406	3440	2868	2212	1706	1689	1484	1221	1172	1092	1081	930	854	890	834	774	767	762	725	665	716	693	729	632	672	628	702	621	648	665	635	672	635	651	646	664	623	617	675	607	639	636	618	661	640	628	610	612	651	645	616	592	612	601	665	592	639	649	613	581	619	593	573	662	605	579	607	569	610	617	590	654	603	650	634	594	625	607	602	604	611	603	612	594	623	622	650	614	650	641	553	616	650	665	628	608	646	619	588	588	609	640	648	616	594	571	633	631	621	622	622	594	680	598	589	641	636	586	581	628	611	543	593	620	647	581	604	595	597	626	594	632	617	629	620	601	635	575	646	607	629	645	588	622	646	613	581	615	621	603	598	620	656	643	629	584	615	567	593	634	627	619	588	652	612	603	596	674	619	628	624	633	568	625	600	646	658	612	638	622	632	674	641	634	604	621	589	596	595	588	623	638	622	618	618	594	629	628	619	625	556	568	608	593	599	575	616	623	653	631	602	644	595	630	602	617	617	615	640	619	580	636	594	608	625	605	608	609	576	597	655	599	667	594	571	631	649	621	575	584	591	632	671	593	621	599	573	659	571	622	599	605	615	601	608	637	637	606	615	614	586	632	633	621	601	585	570	618	629	601	593	614	586	605	572	617	625	638	601	610	643	624	614	578	641	615	585	624	633	646	609	619	654	596	627	591	605	619	603	656	626	635	584	590	571	624	609	642	586	611	629	622	630	632	560	609	595	608	593	612	606	599	632	561	573	602	593	632	655	596	592	663	582	578	594	592	620	590	596	608	594	632	632	662	641	627	591	630	590	608	591	578	569	653	602	600	658	639	648	603	608	630	632	594	612	632	613	595	626	616	618	577	573	636	590	593	614	619	599	630	648	605	564	591	594	645	638	630	579	641	584	613	621	591	594	620	601	605	674	636	603	612	613	628	633	635	582	630	577	613	640	648	613	614	589	644	607	661	642	597	637	643	612	616	623	643	662	626	628	629	633	646	611	607	592	575	596	605	648	641	634	658	600	618	630	620	634	647	625	639	629	572	619	622	609	589	642	632	592	616	613	623	589	617	586	597	602	650	617	600	633	658	598	611	616	616	606	592	619	612	624	591	627	576	624	635	632	670	628	609	617	639	576	610	590	616	596	609	611	630	603	618	672	611	601	653	670	606	579	648	608	613	645	625	610	609	622	595	594	617	582	638	614	588	596	593	621	591	627	606	602	662	585	609	592	677	632	586	608	633	659	624	600	625	600	634	627	632	663	615	573	633	610	659	626	610	600	608	646	635	610	631	614	658	631	659	591	617	620	620	650	613	655	633	624	599	656	622	602	615	600	568	632	632	593	606	615	654	638	617	625	664	634	602	634	601	604	600	615	622	624	603	596	612	563	612	617	616	598	591	608	643	622	598	632	581	621	627	613	556	592	588	636	632	598	610	632	636	648	632	628	632	598	597	617	578	641	600	611	615	559	651	637	671	596	614	614	588	581	624	610	619	583	592	634	581	609	571	596	614	592	620	661	615	587	616	666	593	623	639	598	629	577	638	633	586	583	646	626	617	612	621	650	610	584	615	625	577	629	594	592	602	569	656	618	682	663	596	640	612	628	607	624	646	608	622	628	677	634	575	587	647	580	641	663	616	619	643	612	587	602	613	601	591	627	617	647	635	621	639	629	617	595	641	581	633	625	615	630	604	602	563	607	605	631	611	625	625	568	616	608	594	647	582	610	601	638	619	656	535	600	603	624	617	640	619	604	580	632	625	602	630	601	582	644	582	610	607	643	589	609	622	670	602	658	641	577	595	584	576	577	631	593	590	615	637	607	643	601	625	621	657	595	576	601	623	591	614	644	628	636	611	603	605	659	591	610	563	621	619	601	604	601	643	626	630	602	603	611	620	625	633	625	615	591	644	625	604	545	592	603	612	632	589	596	593	584	621	619	646	626	650	612	625	597	617	611	633	606	631	616	626	575	570	641	612	621	649	588	585	595	624	641	583	626	621	595	645	623	621	613	640	558	587	631	575	617	634	598	643	626	556	646	643	651	653	602	675	635	601	654	656	615	646	604	581	644	619	633	631	660	624	612	580	598	595	621	601	600	613	566	594	605	631	628	628	610	592	566	589	588	615	603	622	616	620	578	572	596	588	613	637	623	672	660	624	590	641	589	658	604	575	627	623	639	636	632	600	634	632	616	619	574	615	634	571	579	607	579	627	601	634	643	606	597	595	654	632	595	625	584	636	587	673	632	591	552	602	633	620	609	681	607	578	644	622	631	593	602	611	604	584	661	621	597	599	615	657	607	635	580	631	622	636	572	580	637	613	636	604	596	657	611	631	632	589	599	602	641	619	645	613	592	648	608	615	596	621	583	590	605	619	600	573	637	638	618	650	591	589	659	659	578	601	628	606	604	628	596	597	597	663	650	605	636	612	582	617	623	603	565	604	608	608	571	620	574	636	573	600	629	665	599	596	600	581	642	579	623	628	617	634	638	624	623	613	584	654	603	586	602	653	560	614	670	560	658	678	572	609	606	612	604	632	636	596	617	599	593	613	678	646	567	617	600	609	596	635	541	615	575	604	614	606	640	630	558	608	595	605	647	634	646	647	623	643	616	608	638	637	645	606	618	597	653	625	599	620	605	648	617	658	605	669	603	595	574	607	598	602	617	615	590	594	645	606	647	589	614	609	593	651	589	635	586	624	648	584	608	615	612	656	597	601	616	596	617	651	573	563	619	654	572	616	613	606	619	566	587	624	641	603	631	565	606	604	663	569	622	609	595	585	632	585	603	588	608	611	608	592	605	631	639	600	588	613	650	663	611	651	605	617	597	655	633	630	588	645	620	630	595	556	637	582	623	608	586	595	577	589	607	620	585	613	570	622	598	609	653	614	604	585	614	647	584	590	631	608	603	629	615	622	565	583	634	591	614	615	588	551	583	635	605	598	568	586	595	635	607	642	637	618	600	626	591	620	594	646	603	648	594	625	658	631	602	658	629	613	645	634	669	611	634	589	623	633	623	614	603	620	599	638	604	627	627	585	595	599	619	605	585	593	601	608	602	613	639	649	579	641	569	618	623	603	669	626	603	627	600	611	622	653	677	627	604	614	613	670	621	620	630	589	572	580	633	643	616	587	618	598	615	624	608	616	582	592	622	653	592	610	590	615	578	596	643	632	614	639	657	652	597	639	611	602	616	591	569	610	655	618	641	673	659	591	639	589	638	643	606	648	621	604	590	630	612	601	575	628	627	570	650	649	585	571	663	669	607	607	582	600	614	618	627	636	615	658	635	641	606	590	607	641	650	640	602	610	627	603	646	598	636	640	592	604	610	651	623	624	593	593	643	599	655	590	589	607	622	617	596	583	613	655	632	574	586	639	638	591	580	617	641	599	662	625	583	582	586	594	620	536	608	611	573	603	606	668	573	613	655	655	621	627	601	608	586	600	612	579	601	662	641	593	614	620	588	587	611	608	645	564	610
23274	30986	26501	16365	11185	8381	6773	5704	4555	3597	3060	2659	2192	1837	1775	1515	1350	1254	1303	1203	1051	1050	935	915	946	902	907	826	815	811	711	827	814	769	789	778	747	745	781	768	772	759	733	726	724	732	744	760	777	730	716	738	777	753	686	707	751	693	758	754	701	737	749	740	761	700	777	729	692	737	720	691	744	677	734	719	722	704	729	706	728	720	728	702	713	733	758	735	686	702	722	686	755	732	699	773	727	781	708	688	735	723	732	689	704	733	731	729	714	757	710	698	704	785	762	729	722	721	709	720	723	743	767	731	729	742	728	705	767	684	709	733	699	704	741	713	713	733	735	714	717	717	765	700	732	719	699	735	696	700	709	712	761	754	773	694	765	782	723	761	744	737	677	694	747	732	717	765	706	741	710	688	711	703	671	748	705	728	716	710	700	741	689	703	675	689	733	773	702	720	749	704	740	747	747	741	699	723	709	750	719	694	676	779	741	736	714	742	692	700	695	686	685	711	716	702	751	747	698	724	662	719	729	702	727	708	745	721	700	739	724	699	715	712	678	691	710	698	694	727	742	751	782	681	742	717	713	715	678	730	736	728	757	735	718	735	727	735	665	733	737	708	732	693	748	718	698	708	760	694	690	671	691	728	716	713	690	730	723	745	779	718	696	714	670	716	705	761	669	742	673	740	689	732	734	695	706	750	687	769	720	783	745	741	726	740	709	751	767	702	743	763	680	723	746	699	732	758	701	740	741	688	718	722	777	729	697	736	702	773	758	716	707	692	727	743	709	774	725	705	699	730	723	704	737	703	713	708	717	766	758	711	696	727	706	732	741	782	695	758	748	679	725	704	699	690	708	715	750	701	747	711	714	754	678	744	735	709	713	750	695	749	693	720	712	677	724	763	727	728	704	721	775	693	753	747	694	694	698	679	770	689	746	758	715	724	705	705	743	690	714	721	706	699	716	726	734	663	719	738	726	727	748	732	702	699	761	682	753	729	692	672	721	722	726	673	727	655	767	748	729	689	745	704	725	738	758	730	716	715	759	715	697	690	770	757	696	714	729	731	739	683	753	754	755	699	732	734	724	751	733	721	659	707	700	707	728	738	728	750	721	730	728	731	695	722	721	693	735	696	750	697	740	751	724	727	701	683	722	740	719	700	754	716	751	756	742	743	735	693	711	718	700	726	752	705	730	814	733	716	748	716	740	759	707	687	727	721	731	691	721	764	725	751	703	721	732	709	687	701	745	744	705	742	745	739	731	720	773	722	751	792	673	703	708	675	714	715	723	693	701	752	717	712	729	731	740	734	730	709	768	696	698	675	769	721	749	637	729	698	711	764	703	684	758	744	711	773	734	735	693	731	691	714	761	792	734	710	705	709	704	727	766	726	704	745	719	735	736	694	781	718	635	744	679	687	695	753	716	702	696	740	726	704	690	710	688	671	721	711	751	692	659	724	710	764	682	707	725	699	703	719	717	704	772	721	710	698	708	712	758	652	706	693	759	747	750	693	726	717	766	758	741	728	705	681	743	708	710	721	746	706	732	728	700	754	724	701	713	666	746	685	706	702	708	724	737	731	726	732	736	704	724	783	750	764	723	716	741	744	739	716	745	742	704	664	723	757	703	730	714	733	735	775	679	695	765	729	710	730	677	771	713	714	722	709	755	759	754	725	717	693	726	753	746	720	672	762	684	767	731	768	732	691	736	717	693	730	694	715	750	727	754	718	705	688	726	724	735	771	679	681	764	739	753	700	717	714	739	736	759	766	710	691	728	742	745	693	707	761	672	750	722	708	774	708	719	733	704	713	776	680	694	757	665	749	717	708	715	696	752	679	716	721	681	667	757	694	730	675	733	750	762	759	700	801	705	728	808	744	757	730	674	731	734	735	740	749	712	729	715	755	759	769	750	719	725	757	745	679	783	700	728	687	722	768	691	741	712	696	769	668	738	696	715	725	735	717	673	740	751	788	663	678	778	750	727	724	765	716	667	727	720	684	704	732	727	764	710	752	720	679	742	699	707	723	690	738	748	689	683	752	745	728	733	722	739	683	745	752	717	746	761	703	729	746	709	675	749	726	703	686	727	733	690	737	710	764	692	746	729	719	690	702	695	725	727	770	728	719	711	735	731	683	724	727	721	736	717	706	730	752	765	730	736	698	745	734	712	750	714	744	740	702	730	768	682	738	741	715	745	748	697	757	694	785	704	705	768	748	689	733	784	714	751	714	702	733	762	694	739	725	702	715	697	703	731	789	687	717	744	708	766	743	748	705	706	738	733	757	717	708	737	757	727	732	754	735	692	719	763	727	741	732	707	744	741	698	713	728	757	722	698	711	744	700	682	732	748	696	717	745	684	717	729	651	792	717	706	674	720	717	759	737	734	730	757	741	707	682	752	682	716	701	710	722	714	685	736	706	721	702	689	712	685	712	701	712	758	711	759	752	728	766	758	699	699	693	701	762	748	745	698	739	727	705	658	726	749	732	723	711	748	709	751	725	664	735	736	748	727	695	734	649	740	703	748	688	731	748	739	703	739	779	693	741	684	731	744	703	707	751	737	735	693	760	690	705	676	715	718	726	733	760	689	709	695	698	760	704	758	735	713	742	747	715	687	690	705	728	718	768	799	706	761	719	722	713	738	670	704	716	724	723	742	730	716	741	725	796	705	694	709	755	742	721	727	747	715	777	720	755	748	697	748	743	747	692	732	747	690	724	740	699	735	797	710	737	721	715	729	715	773	717	739	702	675	770	720	744	807	756	709	694	716	696	770	728	721	718	719	744	732	762	738	704	705	746	718	708	706	754	685	700	671	688	741	704	737	728	656	754	727	775	764	708	749	711	699	750	696	745	725	716	723	678	742	709	758	732	694	737	751	664	697	691	712	731	725	704	762	740	711	701	746	737	690	759	727	712	716	719	711	727	745	744	725	710	753	664	749	731	746	736	754	702	694	759	749	661	778	700	741	697	715	695	710	717	694	721	747	714	690	708	735	715	719	723	712	750	720	714	691	682	716	740	724	782	734	712	753	725	673	728	704	733	700	715	692	698	727	787	768	750	712	684	761	684	705	728	736	697	717	725	769	761	761	772	707	795	755	744	675	746	708	730	729	725	721	743	750	766	732	709	688	679	730	702	660	727	713	720	717	718	760	725	732	745	720	725	723	755	645	749	725	738	699	748	715	719	711	739	735	749	712	716	713	672	726	795	745	692	737	768	674	704	713	658	719	698	770	686	789	789	752	757	741	749	703	727	719	730	697	708	743	737	737	716	752	759	727	700	765	729	715	751	682	719	757	757	718	767	733	728	709	743	768	719	715	713	736	721	659	763	708	750	731	674	732	747	741	675	722	726	748	776	761	706	653	736	663	740	711	718	750	711	725	737	759	734	774	685	713	733	747	739	739	710	723	729	725	721	709	720	734	725	748	692	736	694	747	764	774	726	752	740	718	729	739	713	718	750	731	739	724	710	698	710	754	724	744	743	780	729	679	699
24355	21325	28479	24551	21339	14327	6530	4187	3177	2614	2420	1918	1521	1475	1350	1201	1044	973	920	894	753	816	710	676	717	669	635	590	627	636	570	582	523	568	611	555	551	557	565	554	539	573	535	569	497	512	552	504	535	507	541	496	500	560	480	523	504	492	546	502	494	481	474	512	505	464	484	519	523	538	506	487	501	485	527	477	507	484	480	514	530	536	479	511	509	458	492	494	444	499	512	512	508	502	519	508	485	520	495	485	465	457	527	486	502	446	499	513	467	474	468	481	534	509	519	447	482	496	480	523	500	473	554	492	497	465	550	508	503	506	489	516	555	496	456	475	545	500	472	499	523	481	545	512	517	486	526	482	508	494	465	472	498	506	475	514	516	499	500	501	527	485	511	516	478	465	515	504	509	571	499	503	523	522	513	501	502	542	449	541	521	537	514	521	476	519	488	527	492	529	519	499	500	491	532	544	477	509	523	511	505	474	472	517	523	508	490	461	514	506	540	517	500	498	543	506	482	475	508	510	486	534	557	463	453	547	485	552	481	513	507	510	511	495	523	474	505	497	507	476	505	512	537	495	463	497	521	485	505	529	488	490	522	535	534	460	489	519	510	511	483	496	519	525	503	483	473	467	511	485	460	519	485	528	484	500	523	528	520	523	484	483	460	513	508	506	508	496	474	491	471	517	495	502	552	500	495	487	508	504	492	514	517	513	474	519	493	494	569	522	503	495	532	531	502	540	501	530	455	492	516	482	492	504	514	513	490	479	532	488	528	489	507	500	527	522	509	511	476	493	516	526	492	509	490	500	508	513	457	485	547	508	513	554	489	492	472	510	481	527	582	522	499	476	465	486	522	496	529	492	518	475	491	529	498	472	471	496	470	512	462	478	511	510	489	504	490	539	468	475	537	473	474	451	524	546	501	484	510	512	463	521	494	519	494	504	451	457	492	455	517	466	486	512	497	469	511	514	517	531	504	520	473	492	526	503	541	500	480	501	463	521	523	515	518	514	528	497	487	478	486	484	508	532	526	497	555	511	466	480	515	503	533	469	499	453	511	512	524	545	506	522	478	514	486	522	518	487	499	481	499	509	486	500	517	481	516	438	516	512	562	516	487	510	519	488	475	499	482	490	481	469	499	486	512	514	476	535	515	536	520	445	512	513	482	508	510	513	507	531	493	512	476	506	482	430	521	500	508	534	511	540	479	537	490	530	479	505	505	469	515	519	530	526	472	513	478	516	487	490	526	481	485	487	479	498	498	497	490	500	533	501	523	468	483	491	513	490	496	533	487	494	484	527	523	516	483	497	499	510	472	501	469	526	493	516	530	493	503	481	510	495	475	498	480	509	526	509	511	501	494	477	525	491	486	496	510	492	440	513	507	513	465	494	482	514	501	502	492	466	492	491	516	485	487	501	488	454	487	544	475	481	510	481	508	527	479	498	512	516	503	516	527	502	471	510	494	489	475	486	531	478	493	458	482	520	534	506	498	499	500	491	518	502	501	508	501	471	501	522	503	532	495	545	506	510	509	507	490	506	494	496	471	491	516	485	495	481	517	501	496	491	501	494	479	498	471	475	485	502	504	534	502	525	483	472	467	465	492	518	478	498	506	488	505	485	493	502	492	484	491	486	468	441	507	468	514	497	480	464	519	475	481	508	479	520	499	489	548	521	532	494	489	528	500	509	511	501	503	476	430	491	472	496	470	490	500	503	479	512	485	503	499	530	496	483	521	547	531	500	465	501	519	478	498	506	458	492	500	473	482	492	501	492	512	497	477	503	485	518	526	499	529	501	477	500	528	522	491	519	474	521	494	500	449	535	490	512	541	479	451	476	472	479	514	520	507	496	490	503	554	503	528	493	498	474	557	507	501	511	491	502	497	512	479	509	460	525	478	481	513	532	535	471	524	484	496	482	520	520	497	502	529	488	508	498	495	477	487	522	518	526	505	496	464	481	497	474	484	483	498	498	492	504	510	503	542	497	490	493	484	502	483	496	481	514	570	482	491	509	472	536	479	502	458	534	482	489	478	477	510	491	524	478	497	517	509	494	504	480	467	461	535	496	457	451	504	514	484	468	512	468	480	498	461	487	515	472	471	485	511	460	527	497	495	546	516	471	495	492	459	509	493	488	453	481	462	526	483	478	534	519	478	514	554	476	538	519	430	520	496	519	489	514	510	462	572	495	529	498	524	475	495	526	500	516	485	534	528	462	487	484	480	481	499	498	487	537	514	515	520	456	521	491	501	495	505	501	511	499	538	524	507	522	507	544	515	461	517	526	534	517	513	514	509	509	500	485	504	490	446	456	505	501	468	475	547	492	495	525	509	523	495	504	487	504	491	437	526	487	484	492	510	465	487	504	517	487	497	531	478	487	523	489	481	488	556	496	513	465	502	457	487	534	506	486	480	495	494	492	483	481	500	476	538	488	456	514	446	509	513	474	521	482	488	440	559	443	490	536	521	474	466	508	529	496	491	532	481	512	487	490	519	483	471	476	483	550	543	522	538	488	489	472	480	490	463	512	516	497	456	505	530	504	471	492	501	486	533	488	547	519	495	509	479	492	524	494	544	503	473	519	462	524	493	475	483	502	507	480	487	489	511	467	490	472	463	471	521	472	462	508	486	440	545	512	489	506	477	520	492	534	472	494	517	457	515	502	499	510	483	447	452	507	476	498	502	501	450	494	468	493	535	480	463	500	474	506	475	476	452	486	487	485	503	517	487	509	471	475	497	463	486	511	523	533	494	509	460	482	477	510	473	471	498	489	532	554	478	513	494	499	479	542	510	516	465	469	506	515	472	532	564	516	480	515	513	481	569	502	519	511	535	503	520	510	513	525	478	515	487	465	514	474	533	480	450	494	524	513	477	464	518	484	488	508	498	493	476	478	523	478	509	516	517	519	494	463	541	480	453	474	512	534	503	489	522	486	509	525	508	512	470	482	488	457	441	480	504	499	505	489	528	517	509	469	504	487	485	474	490	477	469	510	492	493	507	518	518	490	506	518	512	464	495	449	500	528	474	500	551	529	489	534	484	487	471	480	498	478	490	507	516	483	506	519	489	490	531	543	465	509	500	524	482	529	485	500	561	475	472	527	475	460	522	506	502	457	499	492	482	480	478	530	503	460	494	509	491	510	478	503	456	486	463	471	481	516	493	487	491	522	465	531	498	497	492	506	492	492	483	483	534	520	508	478	476	489	469	509	504	501	478	544	507	541	510	486	489	496	520	542	482	493	471	516	491	491	521	506	529	510	466	483	477	514	505	426	506	503	499	547	505	511	490	512	516	528	515	523	461	546	495	524	508	499	517	494	518	511	446	514	485	470	500	509	552	494	511	500	459	495	505	552	505	491	496	492	514	487	504	519	493	514	476	501	473	465	459	488	473	489	512	512	503	537	441	500	510	471	489	485	483	535	513	526	491	521	520	493	511	489	503	517	496	484	451	508	490	488	533	496	540	496	473	502	482	493	527	550	503	471	478	526	476	499
24530	39203	33149	22331	16407	12479	9518	7866	6254	5147	4584	3652	2926	2644	2330	1904	1635	1609	1373	1369	1222	1090	999	1002	954	917	931	845	796	773	766	742	697	723	669	687	652	662	691	651	698	694	634	626	663	655	658	608	642	650	632	619	594	601	631	628	613	594	616	606	617	584	643	584	569	622	606	603	550	578	550	556	616	628	541	618	548	607	590	569	616	633	591	584	568	534	622	634	572	561	603	580	569	565	571	576	575	551	632	611	556	614	600	544	600	611	566	591	606	669	557	561	590	607	588	570	553	595	582	615	548	553	583	569	554	616	609	569	598	611	546	591	629	608	561	580	543	607	588	610	585	575	576	583	583	577	593	537	599	530	625	594	596	595	571	545	605	575	562	582	578	568	640	606	558	564	592	606	634	621	581	601	573	571	613	595	549	551	587	596	577	596	619	619	605	558	573	594	558	583	560	545	572	598	580	575	585	620	571	599	544	620	621	606	567	590	592	631	618	601	604	545	581	645	613	592	610	569	570	568	575	550	611	594	600	566	601	597	557	555	587	589	634	544	558	539	606	604	612	608	603	558	578	558	569	622	582	607	582	614	582	579	576	584	538	585	601	573	601	587	601	591	599	561	583	616	565	551	578	579	587	600	587	543	583	574	582	590	591	591	602	627	594	589	611	597	594	555	538	571	603	589	630	620	541	570	582	577	608	554	587	599	599	589	630	586	602	612	609	526	582	591	578	620	618	581	557	607	586	589	586	619	581	623	579	602	591	564	589	595	535	606	624	589	582	569	578	611	599	569	624	611	580	560	557	580	628	659	594	593	532	564	606	544	650	601	605	610	568	626	594	562	583	599	593	572	563	546	571	578	591	605	590	576	584	598	582	547	596	580	541	615	600	546	605	637	601	609	581	588	597	597	559	568	601	612	619	554	629	560	614	546	637	601	592	653	629	613	571	578	570	589	578	605	572	623	567	577	604	589	572	597	564	551	612	624	593	627	627	559	575	567	530	558	620	595	594	626	610	613	642	587	599	600	639	571	572	625	556	565	630	574	567	625	579	618	627	589	550	566	582	567	578	578	588	630	610	569	590	610	548	603	577	611	563	590	600	613	535	609	575	615	557	605	567	566	571	579	568	609	554	577	584	571	607	600	580	602	581	631	581	604	567	617	604	594	549	614	601	593	524	607	575	589	599	589	612	573	618	569	634	627	596	604	570	615	596	599	614	607	573	575	573	580	603	612	586	575	620	575	580	592	590	584	594	572	553	595	583	619	575	584	577	555	625	605	583	568	598	614	583	585	561	601	599	628	601	624	618	578	589	584	591	593	570	609	570	601	548	576	562	569	581	581	606	620	604	607	562	582	607	587	542	587	569	600	586	593	588	535	616	601	553	618	596	611	607	595	609	592	591	593	586	535	560	597	576	606	636	621	616	561	585	602	602	580	578	551	548	584	582	569	577	618	625	569	579	579	585	569	565	632	572	599	579	593	628	608	563	591	554	584	617	568	570	609	607	566	546	615	603	593	621	602	559	591	584	566	555	610	570	640	593	586	570	570	570	568	628	547	583	554	587	580	575	600	597	575	599	603	594	539	598	635	633	572	585	597	585	608	595	557	611	576	580	627	607	597	609	560	570	589	614	579	551	569	583	572	565	581	597	576	611	577	568	584	564	570	591	605	576	605	601	650	561	583	556	559	628	609	581	615	598	582	588	651	586	598	611	606	572	612	566	612	539	558	579	575	589	554	600	518	548	551	589	575	564	589	572	595	576	559	580	599	632	571	611	617	606	621	583	621	630	543	565	575	578	563	587	564	652	599	596	580	570	575	566	626	624	622	619	600	593	623	587	593	625	582	555	592	558	577	622	598	614	564	577	590	563	561	587	587	569	591	570	592	564	597	576	566	586	593	573	580	613	559	598	575	586	557	602	610	607	608	587	545	584	558	552	580	559	554	563	553	565	583	542	619	622	578	623	571	573	623	592	587	597	553	624	584	627	549	594	569	603	626	611	616	561	607	593	585	597	564	566	564	626	559	573	573	567	587	602	541	653	573	600	610	614	539	613	612	565	584	613	599	570	609	594	610	560	593	566	593	622	601	580	612	579	637	627	573	560	624	569	623	566	589	576	583	591	577	584	564	613	564	581	601	637	585	662	580	607	615	564	608	577	546	613	619	598	599	585	645	612	612	547	667	618	569	581	600	592	576	583	545	614	549	579	550	625	624	572	598	584	556	592	590	576	568	543	579	563	577	598	564	564	596	613	588	579	582	583	565	556	596	583	559	581	553	608	561	595	618	594	598	616	606	609	597	581	543	577	634	574	567	553	592	541	594	571	585	551	585	585	543	623	602	548	542	598	598	616	585	633	610	580	593	636	600	608	606	592	570	595	621	554	556	592	607	539	604	587	602	587	590	598	583	586	591	559	562	606	596	560	568	590	608	578	582	603	555	606	633	573	612	604	580	554	594	595	543	565	626	561	580	572	568	578	620	626	569	603	593	595	582	594	626	555	618	584	578	559	601	611	538	553	580	608	600	597	592	562	615	595	592	613	567	574	638	593	576	576	594	572	556	547	625	591	566	589	650	550	540	594	588	619	588	572	608	571	642	582	607	611	540	575	565	599	552	588	608	613	569	591	589	565	623	616	571	569	585	612	569	601	554	588	601	595	574	548	592	591	615	594	600	579	576	556	582	592	616	601	548	564	580	584	610	573	639	587	577	573	600	583	571	562	575	655	590	556	550	590	615	581	600	547	582	636	560	563	544	591	599	578	550	638	596	565	563	564	593	577	549	642	570	556	613	600	610	557	586	579	562	555	603	604	638	603	598	620	591	543	613	615	572	579	567	571	579	580	608	620	571	536	573	636	568	578	606	586	564	614	624	577	587	533	608	518	571	590	588	602	612	590	577	586	581	543	597	594	586	610	604	581	614	597	628	590	545	562	599	597	542	574	596	597	587	565	588	623	617	565	573	586	595	586	615	618	585	539	554	619	564	597	563	550	613	618	599	601	560	604	609	572	581	595	578	584	626	531	568	576	613	573	602	589	599	608	538	593	557	599	584	611	575	543	567	594	606	564	547	604	607	599	575	588	614	561	554	611	597	584	601	534	591	579	546	576	580	589	554	589	573	590	561	580	598	600	591	625	566	575	593	595	588	608	586	597	602	594	539	612	605	590	616	585	587	584	601	585	622	594	575	571	586	566	627	577	557	613	598	552	611	585	593	616	585	559	571	576	619	610	553	567	597	604	580	618	600	610	557	601	590	568	537	569	625	649	574	587	635	604	610	599	579	576	577	589	619	541	591	634	591	611	571	580	618	624	547	588	589	565	578	530	545	575	599	609	586	605	611	574	589	568	582	574	570	600	592	616	589	553	588	579	546	531	590	591	577	605	582	595	588	599	631	595	587	613	620	567	585	553	585	549	577	594	544	641	573	616	591	620	569	606	560	596	574	615	604	602	545	625	604	594	592	593	577	592	638	606	570	598	612	610	619
25498	21347	27582	25580	15836	7520	4745	3565	2817	2517	2433	1926	1673	1576	1468	1337	1300	1217	1143	1118	1168	1113	995	962	980	934	915	938	895	918	925	878	918	837	831	863	884	832	856	836	897	865	822	857	853	879	907	811	855	866	821	820	855	854	839	842	846	859	846	817	879	824	813	893	834	781	843	786	823	826	871	846	821	803	832	823	826	860	828	752	811	800	822	860	818	829	830	839	851	810	859	811	827	821	865	829	845	865	832	774	862	860	830	832	808	877	833	847	829	821	863	776	780	867	812	833	793	814	833	862	818	819	837	802	796	786	785	756	832	880	842	799	822	826	829	819	839	803	863	838	854	789	830	822	790	887	836	841	774	823	845	831	815	898	811	864	829	804	842	852	875	826	780	835	889	829	825	805	881	842	825	840	799	800	847	796	766	795	793	818	777	830	781	884	804	789	857	848	817	868	855	856	813	825	819	835	808	827	800	817	798	878	769	815	817	851	819	809	834	804	836	859	768	814	795	840	786	824	873	841	802	845	835	819	814	804	841	852	786	825	795	778	819	841	878	810	838	796	813	835	814	765	805	820	895	835	793	816	861	863	782	813	820	816	838	824	836	778	845	847	823	853	824	883	846	830	850	806	841	771	789	829	875	811	811	760	852	802	840	863	826	824	802	774	824	807	814	808	829	796	794	831	782	817	817	841	807	831	841	819	861	827	825	786	802	847	836	831	840	848	814	830	808	804	837	821	810	874	836	844	864	791	870	837	834	794	853	847	836	804	808	850	844	805	820	835	829	838	810	790	780	768	821	860	836	831	806	839	752	808	798	824	827	781	840	808	806	798	877	926	849	840	832	811	777	801	796	805	843	868	851	827	838	756	828	845	780	753	861	813	807	818	854	811	852	826	824	849	824	760	821	776	845	789	779	829	804	847	792	783	791	836	837	853	803	839	766	808	832	835	822	764	806	792	820	798	849	826	763	819	854	815	831	789	825	809	793	832	829	766	831	829	861	827	847	795	803	777	857	857	848	790	802	799	831	812	839	783	839	849	820	812	826	797	808	851	809	820	822	803	834	808	835	798	876	842	847	816	829	788	832	784	811	816	873	857	885	846	814	836	898	832	811	883	803	856	803	790	844	803	827	820	836	807	766	847	796	843	848	810	835	839	866	833	830	860	815	817	850	839	842	830	855	886	833	804	821	833	801	809	772	827	808	814	820	831	826	850	841	773	810	767	845	841	858	884	782	816	831	828	809	829	817	817	776	815	840	808	821	766	846	790	864	799	818	831	847	900	834	826	800	782	788	803	853	815	820	857	825	803	828	888	875	867	826	811	838	816	798	823	866	887	881	796	801	820	808	856	813	908	835	837	828	853	815	849	868	812	835	803	878	815	777	819	803	834	786	858	861	787	792	863	786	809	835	803	814	795	885	852	817	842	835	815	808	786	860	804	805	858	786	793	830	822	842	795	853	847	846	850	836	804	802	808	847	830	806	801	781	806	841	804	806	802	821	824	765	827	838	830	878	847	854	822	821	877	833	848	843	841	818	867	840	801	792	868	799	867	831	826	823	871	809	829	797	759	868	834	812	824	873	851	840	824	819	811	829	823	889	835	880	828	768	842	783	822	799	825	824	882	848	841	796	838	794	851	767	788	790	791	851	816	800	812	846	780	827	804	821	786	869	867	798	843	798	867	796	815	829	859	838	832	807	827	816	782	851	864	820	829	852	828	775	801	833	847	819	799	819	824	776	783	843	749	776	826	830	806	802	853	830	790	881	793	845	853	835	812	845	857	773	757	868	817	826	902	829	835	876	855	796	845	838	816	782	841	809	863	827	856	849	794	862	814	852	800	824	789	794	848	849	792	822	774	842	860	801	878	815	820	881	845	821	801	765	864	778	859	782	830	835	830	792	848	811	825	776	827	866	789	827	821	759	838	842	784	883	805	802	810	800	835	832	809	862	803	818	809	848	836	810	868	796	808	869	863	840	829	854	814	833	863	797	784	822	764	845	806	811	815	819	799	791	780	788	817	756	806	831	823	812	831	742	824	833	827	765	810	786	799	869	798	801	799	803	822	867	849	851	795	799	805	819	826	828	837	818	845	753	792	837	840	815	810	787	816	755	831	802	839	801	887	798	855	769	856	814	810	800	839	857	886	874	841	850	861	841	838	752	828	831	825	862	839	800	795	812	831	787	780	857	836	740	811	814	761	841	798	857	816	837	740	837	841	803	836	852	867	833	811	851	856	782	877	825	762	870	827	804	806	801	804	834	870	835	809	825	784	835	829	854	811	838	851	858	812	810	856	841	836	833	859	891	827	852	829	818	827	795	848	853	801	814	780	855	870	793	804	822	840	821	822	844	786	810	841	803	847	765	813	808	852	791	812	837	841	828	822	857	831	819	818	865	836	773	836	831	840	802	896	836	869	851	864	793	781	776	840	806	830	818	811	806	814	805	780	842	841	862	831	803	831	815	804	818	837	850	843	855	830	835	855	838	792	837	770	846	869	845	843	810	865	804	859	792	838	834	863	831	851	814	828	840	861	874	831	819	822	782	867	834	824	892	806	826	839	813	840	817	820	821	789	808	761	814	847	849	857	830	813	826	810	830	790	814	824	790	803	831	880	837	832	819	834	804	809	853	851	842	817	879	779	797	835	829	834	876	841	821	778	854	811	863	784	852	830	865	809	814	862	845	822	780	804	810	807	868	780	784	881	838	831	775	790	832	844	854	770	824	814	781	850	846	805	833	846	871	843	784	818	848	832	846	829	826	808	852	878	816	826	806	844	778	845	791	852	840	816	845	824	859	809	759	829	826	808	819	892	822	842	816	816	847	877	830	846	812	827	805	846	831	803	813	811	794	797	825	763	811	780	831	777	784	800	766	844	795	830	809	768	843	805	827	832	818	819	837	853	849	806	824	810	842	835	837	841	883	831	842	772	854	816	838	842	817	804	853	861	855	828	792	835	794	830	862	859	788	816	841	834	796	823	822	846	805	890	823	833	793	893	790	857	789	842	809	819	841	812	826	840	840	783	850	801	798	824	787	825	819	862	853	779	804	858	827	838	840	852	845	805	805	738	798	820	837	776	814	829	862	808	811	829	796	803	790	823	826	779	834	809	776	813	801	798	823	894	866	750	841	779	872	818	821	792	897	818	846	850	793	839	863	811	853	835	808	805	857	778	789	813	819	845	798	814	828	858	778	867	735	818	826	856	829	791	839	855	791	820	835	818	773	833	778	828	858	860	829	859	770	820	807	860	822	808	808	820	809	814	848	795	789	828	852	851	796	839	838	821	826	813	819	833	832	858	813	831	866	860	827	791	767	813	810	738	766	809	791	856	838	838	829	841	806	816	832	820	798	818	816	841	805	819	829	829	850	805	880	798	813	827	809	798	796	884	830	794	834	833	813	861	839	823	780	847	816	841	839	832	853	813	823	800	848	843	839	854	791	814	825	854	820	835	806	863	825	858	790	809	791	796	812	824	846	849	838	861
24338	35992	31057	20500	15529	11167	8327	6807	5583	5083	4479	3568	2867	2636	2353	2020	1928	1633	1619	1578	1415	1342	1288	1329	1136	1247	1206	1186	1069	1132	1058	1074	1075	1043	1039	932	1000	984	1014	1022	949	1016	927	934	981	951	956	941	989	962	950	943	950	964	933	956	972	971	963	960	931	948	897	915	957	947	988	930	954	912	936	934	890	989	943	907	930	934	914	960	976	925	974	903	995	929	955	915	935	949	930	926	923	935	911	993	954	957	949	951	1013	977	904	927	897	972	926	969	968	905	915	933	912	952	1051	961	1001	949	993	1002	943	968	950	951	945	919	919	972	903	969	933	983	941	962	941	938	933	937	913	932	990	902	979	946	972	935	932	942	999	955	874	948	954	944	934	933	934	973	1020	908	949	960	933	886	940	911	948	965	917	941	961	902	973	969	916	914	1019	933	928	955	938	929	979	956	934	979	928	884	924	982	939	938	937	946	898	924	925	923	907	903	859	889	906	927	926	903	944	957	929	898	956	962	921	905	919	958	905	969	953	943	971	891	965	926	907	891	951	936	942	988	961	963	915	962	926	922	951	920	930	944	897	978	937	887	890	892	953	976	916	917	988	915	899	932	928	919	903	925	921	924	941	935	970	924	939	944	958	1008	861	933	898	924	922	915	911	919	957	931	935	989	922	915	991	932	968	927	972	986	913	894	922	965	951	936	936	931	902	921	970	918	914	933	970	954	960	952	979	909	958	935	934	922	954	938	920	912	958	918	943	974	936	889	906	966	996	940	925	962	959	909	955	905	955	996	975	933	907	940	923	919	965	955	871	967	939	930	951	920	928	900	897	938	971	895	929	968	950	926	899	976	951	947	895	969	928	945	941	988	952	949	950	891	945	977	922	968	1014	919	1000	956	944	871	937	930	936	930	974	890	901	957	949	943	917	933	955	930	946	917	996	961	926	968	893	932	937	930	964	903	903	969	902	905	971	928	973	976	892	898	938	940	886	889	947	985	963	897	938	956	920	973	913	912	915	944	924	940	877	896	930	905	929	871	912	898	927	894	901	845	947	933	982	914	913	979	1032	923	886	905	893	950	978	1004	917	912	971	939	875	903	910	958	936	902	927	892	938	969	867	950	929	903	956	958	925	985	915	898	952	966	899	953	943	930	950	931	964	912	904	934	926	1003	887	923	952	974	956	933	873	894	947	971	960	921	937	910	918	915	943	938	943	966	964	902	951	936	922	920	935	889	938	936	945	922	999	926	937	959	906	918	911	928	944	896	966	946	924	955	992	1000	908	954	930	909	915	927	978	917	924	913	962	959	936	906	972	914	911	943	975	920	924	917	918	974	976	918	932	921	991	940	947	874	949	927	1004	929	966	911	901	922	919	949	917	996	929	924	965	903	902	910	986	991	905	933	865	987	964	928	925	973	905	945	975	951	917	998	920	916	956	935	911	918	971	911	971	891	948	896	910	981	965	923	913	972	886	976	953	930	869	902	923	931	987	898	875	939	966	895	892	965	919	924	931	969	881	914	905	964	949	907	891	926	953	945	965	902	897	936	939	907	918	963	922	956	915	946	964	975	954	914	943	918	942	953	953	918	917	980	900	929	910	935	933	910	976	983	908	922	964	920	943	928	899	979	965	942	924	932	935	887	880	980	895	973	886	951	960	974	965	894	1004	999	956	902	952	965	900	897	929	970	937	958	928	936	958	953	968	955	1002	927	932	879	941	882	930	943	941	977	940	930	931	925	968	935	925	920	954	864	980	950	966	943	949	932	904	938	957	954	898	954	911	912	918	1001	927	922	949	891	925	917	951	910	947	948	900	933	940	890	958	960	938	990	962	1003	909	990	908	980	950	923	940	974	921	926	950	864	983	924	966	908	930	980	965	942	932	915	926	909	972	926	951	912	925	997	931	930	915	931	935	919	921	936	925	955	925	956	950	847	925	916	934	927	910	994	938	954	970	928	952	912	942	980	970	970	933	924	969	872	942	952	964	877	955	917	1005	898	954	927	903	935	881	930	1002	926	967	931	924	906	939	960	927	908	973	949	925	914	970	905	939	964	957	933	966	954	945	951	929	963	956	945	934	926	907	915	927	923	927	909	907	947	960	941	912	938	951	933	974	952	905	962	960	960	926	957	926	942	937	919	1018	894	977	937	920	974	892	913	869	958	970	904	943	933	968	886	955	951	920	927	922	934	901	924	925	903	991	938	946	906	971	944	957	845	912	943	980	989	937	914	926	896	1003	933	924	918	907	953	975	981	893	929	941	954	950	905	926	900	877	912	926	938	892	934	993	940	925	988	979	915	952	957	917	938	936	930	901	880	967	940	937	966	961	915	888	908	922	918	893	912	919	936	933	901	886	980	937	914	981	935	893	988	980	916	928	925	968	898	939	938	906	899	936	948	947	926	907	926	922	969	945	934	877	913	972	956	959	955	980	895	930	971	943	923	920	923	982	980	983	963	952	947	890	908	915	949	953	930	947	906	941	953	964	981	914	889	964	960	890	909	933	949	949	928	898	944	906	962	914	899	955	932	950	974	988	948	923	921	924	981	928	901	937	911	957	1000	956	983	921	992	921	915	877	985	955	934	973	968	929	922	943	909	923	1018	932	938	909	901	941	939	922	928	1008	983	937	959	939	975	975	938	971	898	913	949	930	946	898	953	886	966	903	961	913	937	958	896	926	982	918	965	1003	953	945	932	966	889	863	901	926	884	935	911	953	952	907	952	920	954	890	916	946	889	928	939	918	923	934	918	1000	897	970	958	913	956	959	884	925	943	906	895	919	966	919	915	863	852	953	965	951	947	944	892	932	942	937	950	905	904	897	922	951	899	948	931	951	926	891	969	909	950	974	923	933	914	958	925	909	939	956	930	992	891	945	899	947	984	936	910	950	940	962	867	949	932	975	917	921	878	990	917	926	949	990	946	936	954	945	938	911	970	924	951	894	966	989	926	890	962	935	956	940	992	945	890	944	931	978	875	962	917	929	939	885	908	870	947	932	948	978	943	920	910	939	941	933	871	926	977	951	941	943	924	928	929	889	898	986	962	865	922	954	894	868	946	926	906	925	926	961	931	945	963	894	990	957	890	974	982	958	879	946	942	911	885	870	962	956	951	929	954	895	935	899	950	893	974	919	904	918	898	862	910	957	887	891	983	942	934	896	978	929	902	977	920	956	974	917	1010	968	944	948	896	949	941	913	1002	951	920	922	946	895	917	938	911	965	927	932	912	967	982	964	925	902	936	866	974	942	938	974	938	948	973	992	952	902	956	879	961	876	917	921	892	900	939	964	919	902	937	926	971	961	912	915	943	914	986	914	922	892	926	898	966	982	1000	948	975	936	889	919	922	972	963	958	941	900	918	971	905	920	954	897	979	959	998	954	927	989	942	909	926	946	941	885	906	1019	991	920	925	938	936	946	945	956	965	947	973	913	904	946	932	893	950	923	980	968	982	982	914	969	937	892	945	968	894	938	939	860	890	954	888	981	882	903	948	944	914	938	925	920	903	950	918	1010	956	950	956	925	945	956	904
23195	21344	29041	24007	21427	21639	14914	6524	4622	4359	3473	2884	2398	2027	1951	1818	1580	1466	1402	1338	1263	1109	1111	1091	934	993	981	934	912	904	909	861	845	821	793	823	807	827	840	842	773	764	777	837	707	795	835	800	799	811	760	720	721	769	741	751	749	776	790	719	705	727	723	753	772	732	729	667	726	742	765	733	738	713	722	742	689	745	702	686	686	724	734	709	770	727	712	758	717	726	728	708	722	752	736	750	722	738	744	728	726	712	720	724	716	728	746	727	692	733	739	725	747	752	740	745	700	732	701	720	760	736	739	751	765	742	728	701	752	746	715	749	757	674	705	680	696	784	711	734	718	709	725	699	721	736	755	702	743	700	732	703	783	729	756	725	739	708	725	785	750	718	753	713	728	722	703	720	748	764	735	743	746	725	754	764	694	781	757	740	718	714	745	771	735	740	729	750	758	696	725	771	722	693	730	723	732	741	767	716	751	756	734	698	737	720	727	731	703	751	749	759	694	701	700	683	793	727	731	723	662	701	738	709	709	748	769	721	696	757	740	710	751	707	707	668	685	714	734	747	706	740	701	719	742	718	698	725	763	730	709	736	721	710	758	703	760	758	723	758	742	722	777	726	748	719	733	678	691	736	703	736	696	677	720	728	714	817	780	741	705	724	745	737	759	725	698	715	720	749	737	702	711	766	706	706	721	721	684	746	708	783	764	719	715	741	682	709	738	749	708	740	745	705	722	748	749	673	716	746	702	666	672	734	750	730	729	727	704	703	718	747	735	646	739	729	741	714	725	761	684	754	738	757	755	718	749	731	722	747	676	712	744	730	705	721	730	691	749	702	709	728	711	768	756	698	702	726	738	703	720	703	765	721	724	687	714	739	786	741	733	746	710	754	745	732	708	712	665	760	717	683	803	729	732	730	736	741	724	745	763	735	639	673	726	708	723	709	777	683	715	724	773	750	767	712	704	706	724	729	689	740	755	738	683	717	699	743	747	788	719	776	789	757	715	721	752	786	732	717	693	718	756	711	783	749	751	774	738	698	709	683	718	711	731	726	743	741	691	729	736	704	720	718	691	699	711	682	743	732	723	717	764	681	779	762	694	693	708	758	715	659	728	773	711	720	729	719	692	699	739	689	705	694	754	740	690	678	770	775	757	785	747	720	731	718	702	771	723	748	721	749	727	722	733	724	730	649	773	691	744	762	737	725	707	711	780	752	767	719	707	753	753	770	715	745	753	715	742	666	725	690	759	724	706	717	702	738	733	810	762	731	779	721	704	719	712	760	729	698	695	769	703	732	769	681	723	718	694	729	733	718	749	712	710	735	740	709	761	751	688	678	684	733	722	754	740	726	739	693	670	747	755	713	763	745	770	705	685	738	742	693	737	761	704	684	726	753	666	702	754	723	730	726	765	703	695	744	722	713	727	782	724	759	742	781	678	746	728	737	758	729	677	741	729	682	693	696	711	678	769	726	749	678	739	707	717	696	731	697	727	740	706	700	763	733	708	736	755	774	722	762	734	728	721	675	724	696	736	667	699	733	698	762	721	742	666	706	719	794	733	695	706	691	754	687	735	752	707	770	705	723	741	722	730	742	735	739	707	767	672	720	708	704	732	758	698	718	748	716	703	716	759	728	727	744	748	662	701	694	712	739	715	711	723	723	707	769	705	678	726	652	725	725	725	721	751	687	718	741	737	728	744	720	740	735	754	735	738	729	750	734	748	719	714	752	729	721	708	700	726	723	740	702	739	725	715	734	704	780	708	736	679	733	708	739	717	740	712	753	740	678	697	723	717	741	757	734	703	683	664	716	760	716	759	728	716	728	741	711	723	696	743	698	775	723	746	707	743	722	690	729	743	728	761	725	797	727	735	742	717	786	749	690	693	728	715	740	719	738	698	792	706	776	731	736	766	650	692	690	730	722	679	748	724	740	730	774	698	727	740	742	763	696	701	695	684	724	744	693	704	748	723	723	723	769	713	764	672	731	739	735	698	684	724	735	778	693	708	738	774	707	752	740	756	726	719	751	677	750	739	717	700	748	734	693	716	725	709	707	692	770	755	745	734	748	720	750	706	728	681	733	749	712	744	755	706	709	799	706	685	707	677	664	702	751	768	719	750	718	704	767	750	715	758	703	760	706	683	713	766	727	701	741	759	769	740	750	709	732	684	705	727	704	728	793	741	712	689	773	723	755	694	748	734	722	715	667	690	710	722	750	743	747	732	675	703	738	727	729	686	722	648	685	762	704	687	665	757	743	728	756	743	700	727	707	689	727	739	773	763	653	728	711	734	709	700	764	749	747	731	674	722	748	703	716	688	630	742	710	751	734	745	707	744	723	737	719	677	749	736	693	681	754	739	736	791	698	739	692	699	723	750	712	738	720	706	703	748	688	762	749	745	697	743	791	677	689	786	704	713	750	704	702	747	696	719	673	711	729	691	723	769	707	735	709	720	748	718	703	741	691	743	757	712	724	734	766	761	679	690	745	665	743	702	709	717	696	685	726	720	739	715	736	707	735	703	716	715	730	736	747	727	708	704	719	717	757	709	768	719	689	702	724	712	745	738	731	703	753	759	774	718	711	710	697	743	734	713	722	738	707	744	744	765	704	753	701	699	773	726	709	768	687	726	728	747	804	699	724	694	744	692	705	759	746	712	693	734	769	747	750	732	685	749	692	684	693	718	693	735	704	726	743	745	745	722	709	757	716	683	727	714	781	697	681	753	760	764	778	702	725	734	735	738	727	688	752	821	727	722	742	679	771	694	726	707	739	760	742	718	714	717	719	703	721	731	689	700	679	778	721	713	713	739	748	710	665	742	729	712	730	709	691	716	744	769	699	692	724	756	720	734	750	771	731	771	701	743	740	701	718	718	763	667	713	702	732	714	729	696	711	723	731	758	700	726	749	700	733	695	733	690	694	728	727	717	701	716	745	707	740	726	742	747	687	766	750	773	732	711	746	700	688	754	718	745	695	741	735	759	711	763	713	746	746	684	763	682	723	740	714	762	714	692	702	711	749	774	760	682	728	701	689	701	709	727	733	714	713	753	783	697	748	733	697	730	694	682	736	697	708	740	763	701	681	785	697	724	716	752	734	749	801	705	701	730	726	700	714	746	761	705	689	715	693	747	730	710	706	767	724	714	716	732	726	713	687	747	730	738	713	745	738	735	710	713	763	725	746	739	723	765	728	732	696	741	692	735	736	714	744	717	703	702	664	711	691	702	716	678	745	738	734	738	736	705	728	721	735	693	747	754	747	663	744	735	773	702	762	731	794	700	761	745	712	692	727	726	723	724	717	723	686	723	751	715	743	768	691	708	707	730	735	739	750	739	729	729	749	724	738	740	759	767	740	763	773	755	751	677	743	722	702	689	686	728	771	719	740	725	779	745	729	779	742	720	709	762	677	755	755	694	734	732	741	683	739	732	691	707	709	730	721	704	738	774	723	729	789	672	737	736	734	712	700	753	705	774	728	772	759	750	716	746	706
26979	44649	38402	27629	22006	16057	12524	10537	8776	8158	6489	5268	4278	3590	3340	3056	2534	2156	2083	1854	1792	1662	1460	1383	1250	1340	1281	1150	1158	1123	1047	1067	1009	1055	996	986	997	984	953	930	945	986	885	916	892	905	861	885	891	899	864	847	883	835	814	857	876	854	814	853	813	843	820	834	804	838	817	793	814	827	836	841	844	761	828	829	783	796	812	780	831	852	873	781	771	819	808	817	795	846	835	812	805	857	805	836	786	823	794	830	785	834	817	867	798	810	821	803	892	849	833	875	832	812	800	790	811	831	825	814	770	806	802	773	810	835	858	813	797	790	819	822	837	783	887	852	845	806	842	812	819	789	820	809	805	823	810	802	797	830	831	805	788	805	859	781	801	766	788	827	808	803	847	841	805	820	813	831	773	805	820	836	840	831	835	771	864	793	772	843	751	842	799	826	786	824	793	791	802	831	802	774	814	782	753	845	859	799	813	840	820	815	808	802	787	821	779	793	827	802	856	821	808	795	831	808	814	844	842	848	835	841	825	798	777	791	832	815	812	817	797	800	858	779	838	806	803	838	788	837	786	815	776	826	790	828	808	858	782	852	820	843	830	845	852	796	816	820	860	775	766	815	809	860	838	846	738	855	840	808	837	843	809	848	801	768	778	876	836	801	852	841	795	811	796	829	813	864	812	853	784	817	873	801	797	827	797	869	775	836	796	834	812	844	837	784	791	781	872	787	807	795	829	832	796	830	828	823	842	838	855	805	826	775	802	808	863	793	749	822	841	825	791	804	869	810	757	841	829	818	797	773	845	802	820	819	809	756	798	784	849	821	826	797	806	811	825	831	883	812	822	815	784	790	799	852	853	812	841	830	800	825	806	775	791	830	817	835	840	814	827	789	803	824	792	798	816	842	814	818	867	793	831	859	843	774	818	783	802	764	808	804	774	814	809	800	808	770	818	815	839	798	825	841	809	857	831	803	830	823	806	815	856	805	797	824	819	787	805	807	831	733	852	804	747	766	831	785	785	786	738	838	820	832	802	848	821	785	790	843	857	807	816	855	757	776	744	807	795	806	836	831	808	803	782	832	790	776	769	786	857	821	785	818	855	803	790	778	845	829	870	840	755	808	840	861	816	849	808	839	811	813	811	793	819	833	816	824	806	866	792	841	811	816	804	819	868	792	822	801	787	800	833	810	795	764	811	792	812	757	828	816	786	796	824	802	798	858	779	815	827	786	750	780	836	858	836	816	815	825	834	839	825	799	790	801	813	810	866	801	850	797	800	827	790	813	813	789	792	788	793	806	823	820	810	805	787	810	832	824	756	826	793	795	832	829	781	796	869	806	837	821	798	828	777	811	851	803	822	854	812	854	781	856	796	775	854	807	841	862	793	787	847	804	830	884	772	811	787	838	784	818	793	776	806	922	783	816	750	841	776	788	799	815	806	829	797	793	820	854	830	788	821	799	770	796	750	833	794	844	826	792	825	805	800	782	796	797	836	770	779	792	816	794	813	852	784	838	833	809	792	860	802	800	810	796	806	812	839	815	791	781	821	831	824	779	752	840	847	787	771	847	809	809	781	821	803	815	830	843	809	821	838	841	795	791	865	809	806	830	776	863	832	812	845	818	839	858	828	800	846	818	824	817	817	861	847	859	775	855	817	789	799	784	781	813	789	869	802	848	806	829	859	809	838	797	784	832	799	782	821	763	820	872	799	860	873	843	826	841	804	763	805	840	829	827	766	855	785	821	732	792	805	832	813	819	861	865	801	791	796	865	852	835	813	797	800	805	822	825	792	817	792	822	759	798	834	810	827	806	842	838	799	865	821	811	784	820	805	815	786	782	817	794	833	812	812	792	828	821	778	850	830	838	845	739	838	781	822	805	803	759	815	796	792	837	785	823	838	851	763	835	796	848	802	800	833	802	821	852	833	797	853	842	808	831	840	816	750	772	817	774	798	777	822	887	783	786	799	798	846	777	817	761	885	839	743	825	796	792	842	854	784	789	788	815	766	817	807	851	806	811	834	815	818	848	842	810	853	848	870	800	794	799	816	822	816	787	799	833	818	799	827	820	805	846	780	853	837	827	784	784	782	826	819	780	820	812	796	803	809	808	808	865	790	790	805	806	786	853	773	808	772	803	854	786	814	805	828	802	802	813	847	808	876	773	830	794	819	854	804	829	794	774	837	782	824	858	825	795	813	795	813	825	780	823	844	829	836	852	810	870	845	830	764	800	846	799	759	733	844	831	815	829	805	806	862	773	839	841	787	761	814	791	831	811	781	822	831	803	817	837	826	793	805	827	813	804	811	862	850	794	806	819	791	855	762	845	758	810	801	783	836	810	810	822	867	849	786	803	855	755	820	838	844	835	836	847	830	837	831	821	805	826	818	838	836	799	777	795	779	791	846	799	746	811	803	818	822	812	869	822	842	807	824	772	808	829	824	807	782	841	806	861	783	815	839	808	867	761	824	808	805	801	801	891	834	803	857	824	832	843	813	801	857	800	801	799	826	802	828	840	794	784	853	774	763	819	843	781	861	794	805	845	807	808	827	815	804	828	787	717	858	837	847	808	799	781	811	842	835	830	815	840	811	814	840	802	828	827	812	795	814	796	821	805	824	818	803	817	776	830	775	836	827	793	792	830	790	785	799	807	795	779	798	845	845	817	807	795	777	832	772	829	826	794	866	805	805	796	811	865	798	794	858	815	800	798	822	755	794	836	843	791	797	842	779	796	890	818	799	814	798	784	818	832	813	811	840	775	792	812	840	780	811	757	803	803	772	833	831	808	787	806	785	787	833	807	852	792	819	759	835	813	780	826	771	826	826	893	803	833	835	793	788	833	771	808	778	826	802	777	800	845	733	838	832	801	799	812	763	799	811	819	799	809	836	793	785	848	819	789	805	842	799	770	866	827	814	833	800	805	843	816	796	828	819	809	769	838	783	796	791	807	832	776	793	842	794	835	800	740	786	857	795	875	801	862	813	816	809	845	773	798	854	782	806	818	828	887	836	805	824	868	817	760	855	778	807	800	859	864	798	852	813	785	776	783	793	805	851	804	768	838	811	785	869	809	841	829	817	827	828	798	811	836	818	793	872	824	776	806	802	800	865	803	818	784	836	809	802	775	830	833	867	827	755	802	851	803	814	846	809	864	822	846	770	799	827	816	810	808	818	853	880	774	826	814	804	813	830	769	830	780	780	789	850	855	810	856	805	822	791	820	838	833	817	805	779	869	767	848	828	784	795	841	822	825	852	787	827	798	807	866	856	828	798	811	808	837	818	815	806	786	794	784	816	824	843	796	814	841	785	807	887	876	843	877	810	824	831	776	780	812	794	807	809	786	841	798	806	786	871	840	810	837	798	805	796	788	789	856	846	784	840	829	818	814	799	867	795	806	843	859	825	814	778	743	845	822	812	799	820	812	801	820	819	792	821	815	836	831	813	786	782	781	842	800	856	794	803	857	854	887	814	812	767	838	767	827	863	847	808	809	757	821
28245	22405	22394	14908	7705	4457	3254	2726	2450	1990	1584	1359	1277	1140	1097	994	874	863	819	825	763	758	768	691	661	752	656	659	648	710	656	660	644	637	635	665	644	620	599	643	653	649	658	621	636	645	667	597	639	620	607	647	622	585	612	616	569	623	612	595	617	660	614	607	621	592	593	599	609	639	623	667	637	629	563	654	574	579	594	628	593	603	608	649	625	629	639	640	637	618	632	594	588	592	616	613	630	654	603	630	616	618	609	606	653	632	668	617	620	646	658	590	595	623	647	614	541	662	600	626	616	642	552	584	598	639	614	613	599	621	564	608	599	640	599	623	569	646	609	579	574	637	600	589	642	626	636	651	612	602	622	631	634	663	624	607	614	644	592	587	623	604	579	615	595	629	619	623	577	600	612	585	634	586	634	621	577	642	614	615	609	595	625	609	630	569	620	613	636	603	606	650	600	613	640	636	648	601	605	579	609	610	623	629	655	640	626	584	643	628	626	585	597	602	629	614	635	567	655	584	630	597	606	658	631	592	620	668	637	591	632	650	645	595	620	610	641	608	614	602	574	626	630	622	603	576	632	620	609	624	625	627	612	652	588	655	637	620	629	622	587	550	617	643	615	623	578	617	628	592	575	612	623	637	635	628	586	614	600	646	650	617	596	603	641	597	632	620	620	643	621	601	608	600	644	598	644	566	630	633	601	600	628	588	625	645	660	613	636	641	646	629	592	621	616	575	646	592	568	624	613	637	558	639	615	597	584	622	623	592	588	632	611	624	598	600	637	560	623	640	644	627	585	578	611	622	643	662	628	594	664	615	599	604	600	626	608	585	601	632	658	574	611	649	651	602	606	613	629	678	607	630	655	618	603	608	648	606	647	633	584	638	630	604	595	626	618	629	572	596	637	630	611	611	623	608	604	617	660	601	612	648	599	640	599	612	632	645	586	617	615	599	642	623	590	641	648	592	663	565	639	614	615	600	648	622	618	596	598	579	606	592	639	638	575	611	621	660	592	638	604	619	608	627	631	643	590	622	614	649	630	571	586	609	614	660	602	630	597	610	616	660	598	601	635	662	633	661	657	593	613	633	637	605	620	624	635	629	651	637	636	619	654	647	602	605	636	541	621	635	609	627	598	634	582	625	627	582	604	582	629	668	576	610	644	613	649	614	593	606	596	615	618	597	620	605	613	620	634	634	635	595	592	577	575	645	583	649	656	696	649	647	578	599	576	617	659	595	649	603	608	612	609	634	649	627	604	629	572	656	599	608	580	595	597	647	568	612	600	599	587	610	626	613	671	617	614	631	586	646	618	560	647	617	640	595	580	585	603	585	613	607	609	586	579	606	632	635	621	617	594	643	631	645	618	669	653	628	617	615	609	589	657	582	640	630	641	573	628	579	675	574	621	647	584	646	618	582	599	585	614	630	680	614	597	619	578	619	604	595	576	604	614	606	614	638	613	608	591	596	604	586	559	619	603	612	662	628	617	631	604	624	555	611	591	599	613	631	603	585	589	613	590	613	652	626	646	621	661	615	625	609	566	607	619	634	589	621	612	616	641	622	631	600	579	627	614	648	639	608	573	656	602	598	609	621	635	626	646	622	613	585	644	622	646	618	589	629	598	618	619	618	601	587	639	603	636	575	576	636	605	600	633	653	635	599	611	636	581	588	676	625	613	642	615	627	627	622	617	605	631	575	571	624	625	633	642	634	678	672	631	644	660	677	628	643	617	593	651	583	618	617	611	654	626	626	616	628	635	612	627	573	629	623	606	608	608	600	624	633	606	613	655	596	658	601	611	623	610	582	603	582	608	579	655	659	609	648	599	623	648	620	641	652	621	628	640	613	597	610	624	619	624	650	618	608	655	669	644	630	612	585	617	646	630	615	573	593	615	631	599	578	652	592	640	598	595	632	625	586	615	602	690	614	570	632	639	601	599	596	606	602	599	595	636	627	650	643	601	623	589	630	570	632	617	630	608	651	595	603	625	620	611	604	628	604	602	646	627	584	591	584	606	629	641	643	628	643	604	587	615	663	628	606	621	625	599	635	594	607	667	641	597	619	633	582	645	608	623	635	623	635	625	622	618	640	592	614	643	596	605	590	622	562	613	603	614	601	658	636	623	635	567	636	644	602	590	598	608	658	625	644	626	670	594	635	600	620	632	589	598	626	638	607	596	620	636	616	583	625	601	628	617	624	649	630	601	617	570	598	609	633	656	660	643	633	624	590	632	580	638	628	651	615	618	651	598	566	595	618	641	637	635	652	629	663	604	636	613	614	607	632	607	635	648	641	649	661	651	626	664	605	642	629	643	606	602	617	608	597	656	650	626	597	624	666	584	604	629	591	618	604	645	633	591	641	592	637	643	637	585	619	602	588	574	644	591	598	653	612	616	602	640	656	638	593	626	667	593	656	621	639	660	616	635	639	594	573	620	614	660	603	586	617	600	579	590	604	612	640	606	604	662	634	597	615	592	615	631	547	628	572	603	601	598	646	615	585	648	602	608	624	587	606	627	618	619	590	613	612	645	572	623	607	580	618	585	665	592	644	607	629	594	634	606	623	622	650	633	630	579	614	613	609	621	599	607	597	605	608	610	593	575	636	617	635	666	632	630	615	651	616	596	608	616	633	651	618	559	620	604	596	631	629	610	653	631	659	578	596	628	602	666	610	598	612	637	609	599	630	597	619	597	667	580	602	596	603	584	603	598	634	612	624	611	636	606	582	612	619	653	655	602	598	604	619	637	642	678	650	594	650	613	625	567	604	647	641	639	615	627	592	631	604	607	615	675	625	597	631	638	594	606	604	587	642	654	605	607	574	628	610	571	596	620	614	601	614	629	618	610	582	620	573	638	605	647	661	603	599	637	628	598	619	630	629	626	625	606	593	597	595	631	669	612	599	627	595	634	596	627	599	603	598	667	595	613	664	613	623	636	608	587	650	614	617	617	636	614	596	635	627	628	647	614	635	632	592	618	610	606	613	556	595	593	586	609	613	586	596	577	589	641	588	594	635	602	648	631	605	612	589	591	588	565	633	610	644	584	596	608	638	617	587	636	602	605	649	627	562	619	658	630	608	643	589	600	615	655	591	587	571	608	623	624	659	591	656	619	650	604	630	621	628	596	605	578	631	620	640	553	646	649	589	615	600	626	647	620	600	627	636	658	638	648	645	630	618	598	622	589	561	578	609	629	645	664	631	583	670	627	570	617	623	594	611	654	606	634	596	619	617	628	624	604	603	594	583	623	589	614	619	573	595	609	593	619	656	588	604	619	590	638	656	598	680	600	582	569	599	657	636	600	646	628	578	596	586	623	637	617	641	584	674	603	583	608	619	597	581	644	588	591	638	568	608	648	623	599	648	576	650	620	615	636	650	614	615	642	623	593	589	611	620	626	618	628	596	573	567	547	625	621	635	631	632	598	629	651	587	638	603	648	597	589	632	591	623	640	617	632	615	619	627	574	623	590	580	578	615	657	606	627	615	618	617
23135	31876	26930	16819	12013	8214	6573	5381	5055	3931	3114	2432	2142	1939	1740	1550	1356	1217	1217	1111	1180	1071	950	897	893	907	871	815	842	768	861	863	799	793	752	765	763	764	690	744	738	775	740	748	730	790	762	733	820	735	800	701	732	766	728	705	754	748	707	725	680	734	718	742	713	739	723	768	754	717	751	740	694	749	707	747	750	690	733	740	711	725	765	713	678	753	695	709	753	705	767	720	724	752	765	695	751	705	757	716	707	767	741	741	707	725	722	694	733	742	749	710	721	736	686	698	731	695	739	712	724	729	706	677	691	695	723	715	762	713	734	710	779	775	697	733	739	697	728	730	753	716	678	719	718	715	721	723	715	722	712	716	726	690	741	735	762	730	745	753	721	719	708	684	767	733	745	741	715	720	785	743	744	694	789	705	738	730	707	776	750	678	744	756	733	772	700	754	730	712	738	726	695	731	736	739	710	706	727	764	734	709	756	762	729	673	745	692	756	751	737	696	738	753	723	696	681	712	722	715	743	703	743	735	752	702	718	736	709	760	747	669	704	785	690	727	740	713	734	727	730	782	719	724	720	766	722	705	713	746	728	670	693	717	752	754	721	751	765	718	756	735	701	716	749	745	746	740	740	721	728	714	726	666	745	670	753	724	752	737	713	729	774	733	779	707	734	753	787	724	749	753	756	709	783	693	741	770	713	690	794	718	737	677	700	765	689	702	713	718	751	711	732	694	740	752	768	721	784	757	743	762	705	703	749	734	710	731	749	741	723	742	784	738	725	756	667	756	764	765	710	741	700	756	745	753	710	749	718	747	694	719	718	684	755	724	697	730	764	752	702	719	744	725	734	793	703	720	717	702	746	747	734	731	764	701	718	698	765	758	761	690	692	734	782	729	737	696	738	745	745	666	704	728	727	724	727	742	756	721	753	726	714	749	704	763	736	764	779	735	682	675	780	714	754	733	695	744	751	737	694	708	675	737	743	754	753	760	707	690	743	755	794	742	719	740	737	687	703	752	753	745	728	720	698	740	723	740	728	712	732	692	738	710	736	749	767	687	731	763	758	736	740	697	712	777	729	776	721	733	727	706	699	742	736	747	719	734	716	693	720	749	732	728	720	734	725	730	726	754	730	716	727	707	757	710	714	732	727	739	729	729	722	765	786	746	746	710	743	715	741	722	735	711	697	759	712	718	722	711	721	762	751	714	720	762	684	730	699	697	748	756	746	730	711	763	765	805	727	746	754	732	658	702	739	759	698	726	743	747	665	671	707	718	713	701	707	767	729	723	741	793	782	764	751	735	730	730	718	776	705	748	711	723	726	678	732	748	722	751	704	740	744	728	694	713	707	708	736	758	663	692	698	758	697	686	711	715	734	674	729	773	745	729	714	725	710	721	709	770	739	729	692	718	725	736	742	720	737	669	717	788	680	754	766	704	766	719	705	803	719	726	732	703	747	665	730	758	700	726	730	776	717	666	718	732	735	716	743	698	723	740	702	746	714	706	749	735	704	742	728	738	696	695	696	751	713	757	679	732	733	694	756	726	742	699	679	697	726	745	729	725	714	773	712	740	700	786	703	742	735	720	767	762	721	712	721	759	782	701	753	741	738	684	697	734	734	701	702	718	755	741	724	731	685	733	737	746	737	734	749	667	738	699	717	730	715	764	699	690	725	773	778	708	697	691	708	713	708	750	722	679	764	722	751	708	733	716	715	737	709	687	713	692	744	739	706	665	700	770	759	712	714	752	714	709	699	699	769	707	694	738	732	775	710	689	756	691	712	749	746	727	776	722	707	749	748	718	731	728	770	707	724	744	705	728	701	716	771	689	751	788	726	733	744	751	751	719	708	721	768	754	750	777	729	695	724	673	770	745	741	705	764	698	730	709	719	770	737	715	799	694	694	702	731	744	736	720	686	683	693	694	737	734	740	730	733	734	739	782	749	733	667	693	743	692	719	706	770	723	722	729	697	766	732	781	774	721	736	687	752	730	779	716	732	732	752	753	733	709	699	728	761	715	748	706	707	792	705	717	743	709	735	740	750	731	732	721	700	680	689	794	772	732	740	703	735	694	700	750	757	714	749	722	751	745	697	770	673	750	756	672	769	707	738	714	754	743	707	762	722	737	730	725	749	731	740	730	713	755	707	753	730	732	754	716	724	727	738	750	759	688	679	725	703	764	733	772	740	716	770	719	727	722	687	726	727	694	754	728	754	699	701	724	670	718	706	769	775	734	696	713	750	790	710	718	751	734	754	717	748	702	717	723	710	703	697	683	706	737	723	750	733	721	753	755	739	735	723	700	724	714	710	761	774	681	733	733	746	699	692	727	733	708	697	711	718	752	716	718	692	769	761	764	780	713	706	701	721	732	722	730	763	714	698	737	671	753	768	672	736	718	722	725	768	771	703	750	733	682	779	752	699	743	706	724	754	742	739	740	735	703	674	745	710	761	730	704	724	709	730	750	720	727	718	735	717	748	708	733	778	732	742	747	772	743	750	704	732	698	756	701	714	759	746	700	730	767	766	735	738	767	732	697	687	769	742	706	695	750	695	706	751	691	735	765	737	749	712	658	717	725	707	751	726	740	749	715	731	729	722	745	724	734	685	765	735	768	726	743	725	724	734	699	771	693	748	723	741	719	693	695	766	733	704	732	751	757	752	711	686	751	736	726	733	750	745	749	763	745	740	747	719	761	677	723	681	688	675	731	718	732	771	748	725	713	713	734	737	719	723	734	719	755	719	731	732	701	718	686	732	722	736	709	731	751	681	762	734	746	762	690	726	711	733	728	739	797	719	734	740	717	702	755	756	761	689	715	697	693	736	723	713	735	744	697	715	675	714	755	744	695	719	740	728	718	724	704	758	737	731	727	776	737	719	727	711	730	740	661	813	743	709	721	765	767	719	756	706	721	695	738	707	697	743	746	755	773	682	770	753	743	730	707	747	730	709	738	715	739	710	681	756	736	702	753	758	707	713	676	699	728	751	707	716	700	733	704	698	780	728	736	718	719	724	752	770	695	746	691	741	685	680	693	721	733	675	728	771	739	722	707	702	674	721	731	712	760	740	742	759	773	718	733	680	741	724	768	758	717	740	719	701	724	735	748	752	675	704	690	720	747	705	738	712	731	767	742	732	759	728	729	741	705	758	684	760	746	736	733	722	710	793	735	754	751	670	733	734	733	721	753	690	667	762	735	660	734	784	741	739	723	741	736	689	705	684	720	728	741	702	654	722	684	749	751	743	709	716	717	790	722	734	694	751	725	662	730	721	726	699	740	724	689	721	711	696	700	730	679	752	745	701	754	753	709	710	717	724	727	779	778	748	764	740	724	720	717	776	762	696	709	757	725	734	739	754	756	699	739	749	710	748	753	734	714	729	712	737	719	722	748	725	724	734	780	765	780	716	694	740	775	760	721	748	745	759	722	703	761	710	735	693	738	704	733	747	698	761	752	751	734	701	731	769	692	717	737	716	743	722	732	771	679	759	718
24334	21369	28601	24561	21366	14393	6918	4801	3684	2757	2174	1808	1558	1456	1307	1200	1027	904	885	878	869	758	757	735	653	647	612	579	638	621	589	553	547	598	563	552	571	567	553	526	539	545	545	516	507	523	560	495	537	544	522	527	503	506	551	548	509	518	513	481	524	477	506	512	465	530	511	525	503	512	524	507	481	542	492	511	485	528	520	504	539	517	530	507	528	486	521	498	518	485	487	521	513	481	518	504	473	519	537	517	524	495	508	500	555	485	533	504	472	525	494	527	504	516	525	480	480	513	528	515	523	519	488	502	503	462	493	513	478	534	491	470	500	494	489	495	472	493	530	466	480	548	491	474	523	508	473	525	533	507	501	480	547	504	468	498	525	492	479	532	488	520	517	495	515	518	509	501	489	515	538	541	558	511	532	535	532	495	521	540	485	491	484	505	484	502	511	543	561	522	558	511	478	471	519	517	508	500	524	534	499	546	487	521	504	553	505	498	531	499	534	499	463	466	537	487	523	484	485	538	537	533	454	509	530	491	507	534	487	489	486	501	515	495	475	492	531	526	477	488	484	528	503	507	444	471	507	477	528	503	535	485	541	518	521	498	487	494	484	505	507	504	522	496	485	497	457	514	532	519	503	506	521	481	503	491	497	469	495	463	496	478	517	491	521	480	517	496	499	519	521	540	485	482	480	517	463	514	533	515	511	474	480	494	504	491	469	497	524	498	492	475	501	528	523	508	503	476	477	490	467	461	512	485	518	514	530	491	456	527	497	498	476	488	487	496	526	475	568	505	487	509	487	489	498	492	526	463	502	487	515	502	508	463	509	521	493	501	546	552	521	484	478	488	499	490	499	497	493	488	561	524	488	525	498	473	487	503	538	469	477	509	539	528	495	497	538	536	536	541	502	517	507	516	475	474	511	480	499	492	477	536	504	500	463	540	487	505	455	521	504	487	496	491	525	464	515	459	545	469	466	481	535	515	500	503	506	498	500	525	493	474	498	547	469	503	494	519	523	509	518	488	500	524	478	516	479	500	521	514	504	510	503	485	534	526	505	526	511	496	549	505	554	536	511	488	518	539	489	495	498	492	502	508	476	483	531	542	523	531	506	495	474	513	523	497	472	471	511	469	443	503	546	546	526	494	536	481	531	551	541	492	520	501	504	535	484	476	510	489	484	501	488	553	531	486	502	513	499	512	504	540	467	486	493	522	486	482	477	537	482	494	498	522	479	459	470	473	530	490	483	485	519	481	504	502	504	509	555	489	457	479	534	483	540	536	491	516	528	498	479	554	527	499	480	484	492	520	442	495	516	498	495	480	509	510	494	508	502	497	544	522	497	507	469	491	533	515	489	469	486	520	461	470	536	493	485	484	485	487	526	500	496	468	507	493	502	487	491	517	482	461	508	481	522	494	508	509	484	481	507	492	507	516	514	506	497	513	519	488	504	523	502	495	474	452	515	497	524	525	557	513	515	461	537	516	540	481	486	532	521	489	498	507	492	492	506	494	557	529	471	478	508	527	494	484	495	501	515	486	530	486	523	471	466	502	511	506	505	519	514	495	521	502	490	500	489	497	510	495	523	459	497	536	489	492	467	542	474	491	483	516	499	481	484	479	499	520	498	520	520	504	552	467	459	502	458	490	509	489	480	503	502	527	542	472	501	516	533	532	500	508	493	473	536	485	533	475	498	524	556	467	509	463	475	515	532	488	556	502	491	500	509	493	522	512	499	504	476	504	481	497	480	560	505	462	485	536	535	475	494	475	503	491	516	528	494	488	498	492	501	487	497	492	487	478	482	494	498	505	452	552	517	466	533	490	462	519	538	505	501	483	555	514	511	507	502	497	512	536	538	501	532	487	489	508	494	459	462	544	486	524	487	527	472	528	532	469	485	521	510	531	531	506	498	513	507	507	498	525	494	477	499	490	480	502	480	511	491	529	466	486	535	526	484	520	518	485	523	505	496	489	488	546	561	485	470	435	488	486	525	507	468	440	496	534	532	512	497	468	492	508	520	490	479	516	498	535	530	524	478	508	499	489	500	494	529	504	524	499	525	499	514	550	465	471	536	498	504	472	501	496	485	515	523	485	542	494	496	509	518	507	497	529	505	518	551	500	503	507	522	474	499	530	512	469	435	509	492	502	518	520	525	501	475	490	522	516	488	517	478	501	488	480	521	524	505	551	516	536	520	507	493	512	506	541	513	533	526	509	506	544	506	508	554	505	542	503	481	449	513	486	496	512	486	483	503	520	484	506	480	507	513	498	474	507	460	489	508	455	496	509	525	530	534	563	491	495	496	536	516	520	498	524	555	503	453	504	497	513	511	532	545	482	473	479	515	507	516	436	514	553	516	493	483	471	504	476	511	504	508	478	498	512	526	490	520	506	512	486	514	484	535	504	519	455	500	515	479	505	506	500	539	494	500	467	481	485	519	525	479	554	509	533	476	554	455	493	500	536	551	501	479	499	515	518	535	513	514	476	481	476	476	492	507	508	502	510	529	445	492	501	503	523	545	546	491	485	503	480	526	492	475	524	519	487	511	519	485	485	476	513	496	500	505	492	503	515	515	518	490	486	519	491	521	518	493	501	529	496	517	515	469	470	522	512	462	531	531	493	487	485	512	517	520	495	470	506	485	464	492	544	498	498	530	515	481	459	498	452	494	506	512	516	475	511	496	493	530	520	457	524	517	496	491	504	462	577	523	536	499	527	513	470	503	503	510	492	531	535	489	491	479	510	482	523	514	531	522	472	482	491	516	520	480	513	480	519	510	524	470	495	513	505	508	498	479	507	578	553	523	530	524	502	480	504	505	525	519	482	487	504	513	490	533	511	507	495	515	478	497	497	493	454	511	488	467	490	473	512	459	523	486	508	470	514	509	510	491	507	495	500	500	511	516	504	470	500	479	502	535	552	474	482	512	473	517	530	542	501	497	508	514	505	501	487	488	529	548	542	475	487	496	507	493	487	524	468	505	485	479	499	496	510	444	521	527	502	512	506	508	507	506	505	488	497	496	520	534	514	467	502	493	507	465	487	504	497	549	492	502	510	487	503	521	487	489	513	494	489	488	497	547	512	479	540	472	513	516	499	541	533	529	543	498	504	511	509	520	502	486	481	548	501	527	497	503	504	513	487	503	486	517	527	486	515	468	489	517	520	549	471	482	530	489	536	496	502	562	476	517	543	510	461	535	515	514	515	501	489	484	481	470	494	499	523	481	483	513	510	527	469	502	535	490	485	514	534	483	508	464	509	479	490	471	527	478	529	501	511	490	514	465	519	545	494	528	547	492	545	448	518	479	513	545	507	538	520	494	524	501	549	532	516	513	465	530	506	486	556	544	482	457	487	496	505	485	534	494	498	479	510	507	511	553	512	491	514	514	504	516	510	536	516	501	502	492	490	544	481	529	507	509	510	487	540	484	506	493	490	517	507	507	484	526	531	525	477	519	536	476	492	508	478	521	499	527	479	507	456	488	488	505	505	476	505
24205	39478	33653	22815	16850	12405	9965	8703	7349	5589	4127	3463	2948	2480	2271	1995	1709	1480	1409	1334	1270	1123	1066	970	973	899	839	808	830	760	749	776	748	729	746	720	696	687	710	610	644	647	633	641	673	681	679	615	644	650	624	641	605	607	637	631	604	612	612	602	613	605	655	622	596	604	573	606	586	599	559	560	613	603	587	608	607	601	623	600	617	607	624	590	575	590	614	604	531	571	590	584	578	587	618	574	610	594	639	589	559	596	616	591	610	590	556	653	570	592	626	565	632	591	640	558	580	620	588	543	591	582	598	632	559	584	576	653	600	564	591	566	623	577	616	628	632	558	606	573	584	594	571	564	570	621	566	626	634	597	619	612	618	559	593	591	595	586	573	565	562	594	601	604	596	594	576	593	583	592	594	608	562	592	600	562	582	616	604	547	643	573	596	581	590	603	597	638	613	601	590	592	579	617	611	610	598	612	642	559	591	556	661	589	569	573	611	607	600	591	641	524	577	587	627	568	618	591	606	625	631	610	589	615	624	599	600	587	599	556	590	574	623	623	546	604	563	610	639	559	549	619	601	586	582	590	606	582	598	570	587	622	559	581	570	614	622	563	593	583	544	578	585	583	577	610	589	567	584	598	597	574	578	562	600	607	568	575	582	557	598	610	594	591	575	564	580	604	649	572	606	608	607	594	604	611	616	616	598	605	543	563	599	565	638	555	594	625	567	575	562	599	627	577	589	579	611	611	616	623	597	622	587	582	594	655	603	608	560	571	580	578	607	620	587	615	589	585	609	572	623	565	612	592	606	566	568	594	621	643	579	616	604	606	516	573	624	608	622	599	618	615	574	596	587	538	594	617	587	617	608	603	531	601	619	577	592	581	596	547	615	616	569	589	611	580	595	582	558	612	577	612	622	600	593	535	608	582	604	596	612	627	604	623	560	572	597	597	622	596	585	585	591	618	580	629	606	588	628	575	626	579	584	554	600	622	580	616	592	610	635	598	578	622	633	596	637	602	583	559	632	614	626	605	603	630	617	571	566	582	597	552	599	602	584	578	569	598	586	566	559	581	579	585	580	608	565	564	586	601	580	546	580	600	539	561	616	606	585	616	624	605	603	611	540	610	602	599	604	602	570	573	585	632	631	610	593	597	555	637	553	581	586	581	637	602	572	632	622	652	550	603	621	625	619	618	580	635	592	592	570	561	557	615	565	556	598	618	616	594	588	604	619	603	579	584	628	599	543	578	626	573	568	598	573	658	580	565	601	587	586	616	617	591	624	585	571	610	607	629	601	561	589	630	592	584	558	582	570	571	604	594	592	624	597	583	574	607	545	610	599	552	611	595	602	594	623	608	613	614	578	594	589	582	600	594	569	611	580	589	565	590	604	605	613	618	583	565	603	614	601	556	638	580	602	556	573	652	570	617	556	563	571	599	590	572	549	596	559	614	563	615	610	605	586	598	601	568	607	605	577	574	616	588	588	625	631	593	613	573	594	590	592	604	588	560	618	548	614	593	610	601	626	629	584	613	560	594	604	594	617	607	605	652	618	574	581	595	582	596	612	610	568	593	587	569	641	602	591	594	610	584	581	622	565	569	591	632	553	620	591	588	608	623	579	585	597	532	580	604	606	578	586	565	607	602	613	590	607	578	590	572	610	614	604	654	572	638	586	589	625	565	620	596	620	605	616	583	606	573	549	652	635	602	625	580	621	589	634	567	610	604	613	602	596	613	607	579	599	585	563	551	587	593	550	621	599	571	583	613	561	630	587	588	591	596	557	555	596	616	600	603	577	608	597	602	609	592	557	636	555	599	583	593	585	605	553	579	618	640	574	625	582	607	589	594	612	580	547	559	601	566	570	665	603	606	585	613	563	656	619	586	567	621	572	565	612	553	604	576	600	567	624	562	606	603	571	588	606	567	540	661	597	614	599	584	614	532	561	630	571	607	599	609	604	584	585	575	572	605	616	576	633	619	588	598	567	609	578	631	563	617	590	614	596	587	572	591	595	588	590	593	574	604	603	585	601	560	601	584	574	620	627	599	607	569	646	619	589	628	647	618	583	582	557	615	615	553	576	634	635	554	551	550	571	602	559	579	543	636	608	619	606	611	647	618	576	599	615	601	591	576	612	638	601	634	588	577	578	599	592	595	566	623	615	560	623	637	565	576	560	598	565	582	568	632	559	592	539	631	629	584	622	587	615	573	607	614	558	609	537	602	601	606	588	608	595	587	579	643	556	581	601	608	567	610	619	583	603	623	582	619	613	569	604	584	629	566	643	604	594	541	564	581	618	622	616	594	591	597	601	598	638	591	641	621	624	628	598	592	624	638	628	573	615	560	597	619	619	619	598	560	583	569	596	645	590	614	613	562	588	557	572	630	605	615	581	635	594	590	580	604	617	609	616	631	592	570	608	619	558	586	645	603	596	585	577	558	611	578	588	581	568	576	631	629	568	630	590	610	581	573	647	575	596	607	609	570	587	596	592	584	622	580	603	597	607	594	669	633	594	609	627	612	613	605	594	577	588	604	616	603	581	618	556	603	600	587	634	584	558	603	565	604	574	590	611	646	600	613	594	600	606	601	549	567	594	589	600	604	611	563	589	608	620	612	646	607	604	575	646	606	531	607	593	621	564	593	596	621	665	578	592	602	556	596	593	578	593	609	591	629	579	563	587	585	587	549	532	599	589	586	608	575	608	619	600	592	595	568	590	582	579	611	590	648	595	590	569	602	584	621	622	614	602	569	551	576	573	571	585	623	587	584	589	642	585	600	598	550	575	590	630	606	626	586	591	586	553	666	582	570	609	607	596	590	592	616	591	605	555	598	585	573	599	589	591	597	541	565	580	562	561	578	621	626	555	596	585	590	588	615	547	569	590	594	583	593	562	595	588	551	574	588	590	557	595	622	604	632	582	623	644	584	576	623	614	596	603	594	613	620	604	612	600	623	593	611	590	565	586	582	620	597	628	574	657	603	591	611	576	564	611	571	603	588	596	601	530	595	545	606	609	628	556	624	578	609	587	568	616	605	591	601	598	615	627	595	586	612	611	597	564	579	606	580	632	575	574	586	583	600	620	619	580	609	596	563	667	592	591	580	587	578	566	636	615	622	598	597	556	600	596	590	632	556	630	627	634	570	601	578	571	552	595	555	642	589	601	586	574	586	569	606	600	590	584	598	563	587	575	621	594	576	594	563	549	587	620	586	622	568	592	624	595	640	582	652	590	584	583	583	610	597	612	613	575	608	615	569	586	597	603	586	608	577	615	618	573	581	610	617	595	555	558	582	596	588	581	609	595	607	624	567	567	622	603	580	617	637	590	575	563	603	590	586	578	617	581	560	616	592	591	551	597	606	670	604	599	648	584	600	625	642	600	562	615	601	577	620	578	614	589	555	571	587	607	584	561	609	605	597	569	603	559	597	649	607	598	642	588	603	569	543	632	628	627	614	598	606	615	585	597	620	552	615	634	570	611	599	597	592	576	617	575	563
25466	21350	27559	25624	15713	7638	5153	4230	3348	2596	2022	1911	1712	1747	1502	1400	1209	1202	1135	1190	1087	1073	981	951	973	937	985	973	948	881	844	912	876	842	853	892	891	866	874	800	862	850	817	797	855	911	846	903	849	842	842	814	809	854	845	800	825	800	836	838	838	801	874	766	830	857	873	830	852	797	822	839	853	869	824	810	819	865	825	890	793	789	841	801	853	833	872	849	891	821	818	812	843	835	814	816	871	843	795	851	831	799	821	807	842	842	789	810	796	785	838	756	790	814	885	832	842	857	819	781	820	884	839	817	776	812	827	805	816	785	811	783	796	822	817	789	830	839	871	810	865	847	799	863	842	807	812	782	800	753	792	837	843	831	864	848	854	820	820	843	827	830	796	812	860	767	797	791	828	855	814	821	863	838	784	838	888	764	842	842	817	831	851	810	814	766	821	771	807	769	842	801	823	848	842	863	823	808	843	874	819	801	835	836	864	817	844	842	811	817	815	843	812	788	850	870	849	792	831	836	850	819	839	837	788	846	820	820	856	796	802	763	807	783	821	815	829	818	836	837	804	852	855	826	831	883	849	865	826	777	847	830	808	849	836	819	812	801	836	862	815	840	830	834	842	805	762	848	807	797	863	773	850	832	851	832	801	781	868	758	831	800	780	852	813	832	807	812	885	814	838	823	874	816	801	832	819	839	884	864	833	717	850	830	809	808	832	779	792	833	767	847	808	836	807	820	797	835	827	814	880	816	783	835	806	797	827	814	820	738	828	885	822	878	825	814	861	852	818	871	806	777	759	842	855	842	804	843	847	806	788	833	852	802	836	805	825	848	797	840	839	839	787	820	853	865	835	831	809	863	818	849	801	832	831	828	839	863	848	842	822	844	793	874	795	812	810	822	820	802	853	802	854	837	881	847	789	796	886	809	883	842	825	792	785	877	852	866	816	865	835	779	838	843	783	817	836	815	822	831	873	836	815	835	830	853	846	828	832	822	810	853	792	811	844	813	826	783	824	856	852	848	871	854	839	841	790	797	788	878	858	853	843	790	841	861	812	844	821	805	807	810	799	816	833	860	846	782	795	830	793	848	833	836	871	855	824	776	817	871	826	864	836	808	843	852	832	807	793	837	844	784	793	900	837	862	823	807	806	853	883	829	846	823	859	841	808	820	812	893	840	767	846	844	827	805	827	800	808	792	836	793	828	849	814	795	785	829	805	804	843	798	843	833	831	813	843	855	838	814	843	838	821	838	800	842	846	836	861	806	787	893	854	856	795	832	874	827	852	812	862	835	841	856	814	846	748	832	831	848	836	822	823	817	776	863	820	837	797	870	819	838	795	850	841	835	805	920	832	813	859	857	825	823	840	802	847	814	841	805	806	874	817	832	813	785	824	813	743	859	825	786	795	848	802	805	833	814	848	817	820	809	789	835	825	862	835	790	891	830	873	835	828	835	850	830	810	804	813	829	791	853	800	829	828	821	785	817	838	817	844	870	831	875	775	835	856	787	883	792	794	819	795	808	828	842	840	794	819	835	819	785	828	863	804	854	874	867	812	776	820	806	805	821	866	801	850	837	789	876	767	846	811	813	813	797	822	801	839	812	813	778	778	830	794	861	836	791	813	787	810	822	833	846	819	824	811	826	828	789	853	827	836	828	869	877	800	824	788	836	777	803	859	835	795	848	854	847	780	800	860	845	912	813	844	864	843	794	855	825	818	812	840	842	790	884	785	817	808	840	797	857	787	796	841	854	835	799	840	827	852	813	820	818	799	788	786	852	855	850	823	804	844	799	852	801	791	781	806	839	864	886	810	807	834	807	822	825	865	794	820	860	840	771	810	825	813	821	818	854	820	856	800	836	797	825	818	836	833	869	805	792	806	796	841	860	820	762	837	851	793	833	802	852	864	809	787	874	847	812	767	811	844	767	858	789	825	860	787	797	848	840	866	838	773	759	802	856	822	809	814	789	821	826	841	847	780	845	860	854	824	791	840	887	772	798	827	841	814	762	819	829	821	871	838	843	846	861	795	850	784	817	889	760	827	837	865	793	806	835	862	849	846	845	816	839	832	826	813	810	849	822	852	799	814	830	789	860	807	796	872	847	821	846	873	869	882	849	814	830	806	798	838	828	823	813	800	826	847	733	810	829	826	822	800	821	817	762	836	788	812	822	818	765	868	812	796	856	828	848	851	869	806	879	775	838	800	777	816	781	822	814	849	856	771	813	823	854	842	802	852	796	830	777	852	857	769	846	798	799	812	859	896	874	803	796	794	861	791	800	833	798	835	802	821	845	853	834	806	819	835	788	881	818	791	793	798	824	811	823	849	844	828	851	803	794	823	811	803	803	856	826	803	838	804	811	888	759	809	805	836	837	822	867	801	799	785	775	822	782	782	840	802	836	849	858	819	828	800	876	839	815	759	794	839	870	806	798	835	841	827	802	818	878	846	785	866	867	798	866	840	827	844	758	797	773	797	798	817	832	798	848	799	829	854	790	795	849	813	824	793	827	820	806	742	846	878	893	853	852	803	835	783	874	816	809	823	782	847	790	805	823	850	834	837	804	819	838	855	833	763	818	851	809	813	887	828	793	817	867	814	842	791	822	783	907	806	816	860	866	807	803	842	809	830	793	829	808	787	778	828	818	830	778	840	794	822	819	818	833	819	831	806	820	871	806	797	777	843	850	800	798	814	867	890	839	835	802	798	868	870	831	802	830	807	874	829	818	873	818	813	831	819	832	795	837	828	774	859	823	841	816	838	799	815	816	828	833	804	819	793	871	859	816	842	802	772	838	815	811	847	813	836	818	852	837	807	806	811	837	816	831	769	813	849	800	784	865	846	812	810	828	839	794	832	831	895	841	853	824	812	789	787	799	815	804	840	889	836	832	864	865	788	882	801	840	847	840	814	803	788	861	844	820	871	789	826	788	866	804	819	823	802	816	888	807	819	809	882	823	854	836	820	845	818	833	820	875	807	756	821	855	797	856	827	813	835	829	827	842	852	873	839	868	836	881	798	818	871	830	857	890	792	856	860	834	811	747	816	783	817	821	796	784	836	859	822	826	781	795	828	844	831	827	818	858	814	834	840	851	808	837	805	826	826	865	826	865	850	802	839	798	831	828	853	825	828	801	825	817	826	815	804	845	804	797	828	760	851	836	832	789	844	830	825	788	853	844	781	828	827	778	842	862	825	790	855	825	813	846	846	844	828	808	830	760	808	813	830	773	801	856	788	814	827	856	787	795	849	823	836	863	834	826	823	836	810	838	829	841	814	822	816	800	839	832	781	835	874	853	769	806	818	807	822	820	776	827	813	804	867	791	869	835	810	850	734	804	836	831	844	804	815	865	827	857	812	813	815	856	827	832	829	864	849	829	778	778	811	800	838	810	827	837	853	831	829	870	823	844	824	824	756	836	855	857	869	819	763	870	824	837	812	834	783	809	820	831	782	854	809	775	852	790	778	815	812	847	807	816	830	798	837	805	814	812
24245	36370	31311	20881	15232	11445	9403	8310	6952	5057	3909	3270	2848	2690	2377	2228	1860	1705	1625	1678	1480	1368	1252	1222	1223	1180	1161	1164	1181	1090	1078	1001	1099	1052	1000	1025	962	959	995	1006	1026	1050	1009	964	991	992	982	976	1028	989	1009	939	950	976	1027	927	936	977	1001	922	950	949	1019	910	942	925	988	991	955	996	927	987	898	993	945	907	909	970	941	952	946	913	955	960	944	978	977	967	943	1001	917	902	978	963	910	970	865	976	894	933	910	948	928	1049	977	919	975	925	939	952	933	885	964	916	921	971	966	945	960	965	904	989	955	966	941	968	963	933	926	912	972	950	908	940	1016	964	909	936	916	987	941	991	975	973	949	907	968	1005	910	960	924	923	953	985	941	929	973	982	927	899	945	950	976	983	922	948	901	1042	906	931	936	928	922	978	935	953	891	978	941	963	904	925	923	979	935	978	953	940	955	938	942	933	934	930	954	902	866	955	975	929	957	981	945	955	893	927	928	976	960	925	908	941	920	948	921	950	939	892	966	927	918	942	899	887	933	912	931	945	929	904	928	913	948	927	921	938	915	929	954	924	902	945	905	925	992	928	915	942	899	919	963	929	939	989	954	931	950	953	983	928	981	944	929	977	897	962	970	969	962	985	989	930	921	916	918	921	944	984	917	944	922	976	918	910	918	961	982	909	1009	930	948	906	957	902	965	968	887	914	944	905	956	964	959	933	983	905	949	956	947	1033	918	945	956	937	982	955	930	936	913	918	997	934	920	925	919	932	958	975	915	953	940	917	917	965	995	946	988	914	982	994	913	912	931	909	912	943	977	1005	964	1013	949	957	982	955	912	950	967	975	955	932	906	983	931	982	931	943	913	891	991	895	931	977	974	957	905	916	933	975	952	938	1004	930	958	913	979	953	963	947	942	906	926	968	974	940	1036	971	949	948	897	911	923	928	930	937	919	976	919	955	970	948	914	990	960	959	893	942	987	958	987	903	991	942	880	936	936	975	965	976	882	907	937	970	954	953	999	907	875	948	951	1024	963	883	940	924	965	952	974	925	939	949	939	934	964	963	988	911	955	933	930	962	946	903	936	917	897	906	900	890	993	962	912	938	931	911	903	953	880	938	901	909	930	960	978	926	971	926	912	919	911	964	978	949	924	918	953	908	924	929	936	995	987	959	929	957	963	887	971	932	959	931	950	943	922	1015	980	969	964	916	917	976	977	943	911	959	943	903	975	976	945	964	919	890	909	933	901	917	916	933	974	878	951	947	916	985	890	934	975	922	888	935	979	922	963	936	950	939	898	886	977	941	982	962	937	981	903	936	925	955	966	930	924	927	939	894	918	1007	951	880	919	916	970	873	969	902	916	927	931	980	908	965	927	916	863	950	927	948	963	927	962	927	933	888	927	927	1011	918	972	981	939	945	961	885	932	933	927	930	956	969	1004	941	957	955	961	994	926	949	939	927	887	939	909	928	874	892	943	905	923	986	926	926	950	965	998	935	927	926	977	903	962	956	940	894	963	961	903	969	963	962	1011	993	958	951	986	970	960	888	922	929	954	978	905	959	939	912	958	957	924	926	959	887	979	930	960	866	996	915	903	938	985	934	923	991	910	950	930	945	947	907	985	949	925	938	957	930	926	931	949	986	959	937	934	958	911	907	898	954	917	924	910	939	922	948	954	968	970	959	943	947	945	948	923	970	936	947	890	896	907	948	993	961	957	919	965	891	926	958	982	923	909	985	879	924	933	893	914	908	973	942	934	949	987	944	955	936	908	924	956	932	945	900	944	962	908	924	938	971	897	984	902	946	922	941	971	895	976	952	939	982	936	973	984	982	892	931	930	886	923	867	933	978	898	947	927	828	932	910	944	975	917	951	905	929	885	911	974	930	945	960	913	955	944	919	973	912	916	943	952	901	937	945	1016	956	937	939	933	970	996	922	884	926	964	967	984	911	934	925	930	979	945	930	972	907	907	878	969	948	918	941	935	888	927	928	958	978	939	936	973	918	881	881	946	957	902	962	948	943	830	960	952	941	940	914	880	955	953	954	965	939	993	923	928	970	914	953	975	952	930	948	920	954	949	896	963	877	925	930	945	978	983	895	967	934	902	957	974	923	934	922	931	936	945	884	932	919	900	957	946	937	919	974	942	972	918	972	898	968	969	984	949	987	878	943	948	966	959	972	948	916	944	892	982	955	894	982	906	942	953	936	956	935	1003	892	968	948	903	951	1021	955	884	946	919	963	975	933	945	975	966	929	910	909	902	913	913	957	958	958	956	906	1006	1008	940	1003	959	876	954	912	937	945	956	982	926	959	955	914	910	907	954	963	925	937	906	904	951	937	996	943	905	935	921	925	916	903	939	945	938	943	952	958	941	912	952	957	973	939	910	919	942	918	902	982	971	955	917	938	956	920	890	973	934	938	963	932	882	979	974	947	950	912	994	967	969	937	895	895	913	907	893	944	940	901	921	931	980	962	899	911	932	952	964	881	939	946	934	928	921	939	881	916	967	921	932	953	925	928	951	921	892	963	971	915	991	914	905	1013	891	966	974	911	918	961	949	923	931	896	942	968	918	941	951	1001	917	953	917	919	908	928	902	957	957	908	951	912	953	969	955	903	924	897	968	946	948	963	920	991	933	988	904	998	966	881	958	953	957	971	937	969	921	958	937	905	943	972	959	947	977	907	980	951	918	940	957	953	970	940	928	962	946	957	952	955	979	939	945	959	985	935	948	932	937	934	969	902	956	1012	942	950	934	908	937	876	979	933	881	924	990	949	994	909	912	936	928	931	966	934	918	974	947	934	989	924	975	948	968	927	1021	933	933	940	929	964	962	967	946	973	930	917	967	910	936	930	956	908	966	991	946	922	906	1037	905	983	962	941	950	962	920	891	952	923	942	1001	978	855	923	921	898	928	920	993	885	906	923	926	904	961	876	899	940	1006	962	876	1010	916	943	911	938	960	924	944	931	942	903	929	957	893	956	940	953	942	936	939	952	926	928	949	910	944	989	933	955	978	966	939	960	870	914	927	972	957	973	919	895	922	1014	982	969	931	936	961	968	954	1022	916	915	939	954	927	952	919	922	902	909	960	981	994	929	937	895	991	938	914	949	934	951	946	939	939	944	941	893	913	897	947	927	915	971	939	964	944	922	965	929	910	983	943	883	985	925	958	918	972	970	941	990	936	910	993	902	988	941	878	975	939	896	914	927	951	894	961	916	962	956	945	909	925	942	988	921	908	1011	1001	926	909	925	956	957	951	928	946	932	946	962	972	898	944	921	935	979	948	955	946	981	931	927	950	949	962	928	928	922	971	949	971	999	967	1003	886	979	940	947	949	933	956	937	962	956	982	924	964	928	942	937	918	978	940	946	924	947	970	923	967	896	979	939	926	964	905	937	941	949	929	1007	951	896	915	928	931	920	935	924	921	936	904	962	918	988	965	886	872	925	900	905	924	943	870	957	919	953	942	965	1016	954	937	950	993	951	918	910	964	983	976	971	935	936	984	959	923	899	987	949	906	934	930	933	929	1006	937
23236	21398	29125	24066	21522	21770	16017	7718	5404	3868	3345	2618	2433	2324	2067	1750	1524	1454	1512	1383	1216	1104	1147	1009	1018	938	980	956	906	928	875	867	884	857	880	795	834	868	826	841	861	798	753	774	812	802	849	775	769	763	810	772	824	740	729	748	779	783	709	776	742	768	743	779	771	713	800	747	766	761	770	718	702	768	725	767	738	755	702	722	692	736	769	758	748	775	777	746	702	752	803	702	741	741	720	742	686	757	758	754	723	750	741	766	722	778	722	768	795	730	757	783	799	772	685	762	752	761	758	708	704	698	762	802	760	756	778	739	790	714	746	732	778	730	765	757	736	682	743	784	736	727	757	747	794	704	717	810	784	817	789	759	745	797	746	763	702	798	743	772	763	746	724	762	787	728	757	824	754	708	738	794	713	726	687	757	759	771	729	731	754	725	763	743	785	753	763	709	740	702	754	726	729	721	763	716	784	757	741	742	762	697	766	750	735	739	734	762	833	734	738	733	759	814	720	772	749	742	725	753	746	760	730	737	741	757	726	747	759	734	762	793	763	771	737	758	743	749	715	724	708	712	728	795	722	760	709	713	726	762	761	674	756	775	726	718	748	756	784	721	735	770	777	769	760	777	762	752	714	740	748	726	740	741	775	760	705	751	731	755	739	734	725	750	752	723	724	801	780	777	691	704	782	730	769	824	770	740	731	739	768	744	783	735	710	749	747	721	824	738	686	736	815	743	719	726	779	775	765	732	764	799	795	785	723	728	774	736	773	756	793	751	724	729	741	724	748	726	755	777	749	805	733	758	811	785	774	675	743	778	754	754	750	769	743	767	750	787	730	737	755	733	809	767	726	810	763	800	721	744	719	750	712	734	757	722	758	736	732	745	732	759	792	727	807	783	757	799	722	735	794	785	782	738	775	764	748	753	704	752	750	740	793	766	742	704	758	744	702	766	703	751	731	798	799	745	729	758	735	730	701	721	748	760	730	729	720	740	731	691	783	724	747	721	760	768	784	745	737	716	719	775	796	698	758	706	734	763	773	767	767	753	776	743	774	800	794	698	713	716	776	717	725	779	762	730	754	775	708	704	794	784	779	713	701	716	738	775	740	741	759	780	731	760	774	753	777	755	717	784	778	756	789	696	808	688	732	783	766	744	779	784	711	710	750	705	788	785	713	754	759	732	739	793	705	689	769	765	736	763	818	767	694	673	730	746	772	751	702	730	748	715	648	769	784	715	770	715	739	775	702	705	762	709	733	778	740	745	705	786	778	766	752	729	760	757	782	744	788	742	736	762	740	766	745	759	788	748	759	688	776	774	725	745	713	738	739	768	775	756	785	725	748	749	749	786	722	786	717	767	702	750	754	765	772	741	751	764	744	739	743	760	757	752	787	726	749	787	720	759	796	695	787	733	780	732	699	762	735	727	719	737	765	755	780	748	749	769	761	739	778	773	729	746	701	732	755	737	759	779	722	714	757	789	748	739	737	750	708	706	750	744	715	721	763	723	773	733	716	770	734	736	710	787	765	769	800	725	751	776	768	760	680	764	749	736	776	760	741	746	756	822	774	793	752	721	724	737	757	771	739	761	718	739	724	724	749	757	713	791	756	748	745	803	742	759	711	697	767	697	767	735	726	759	750	758	716	754	790	785	734	754	734	750	736	728	774	734	742	750	736	748	752	696	760	761	698	787	706	787	719	736	759	769	735	732	734	775	755	779	792	775	751	777	760	762	768	745	761	741	772	726	761	722	767	736	699	708	723	667	713	762	746	787	723	738	772	750	727	755	772	725	747	726	733	784	731	774	769	749	721	750	702	724	794	766	759	789	728	716	714	754	773	744	784	771	735	783	743	783	743	771	790	749	718	772	704	717	774	776	773	763	747	740	737	681	729	754	709	711	735	726	730	753	795	752	719	768	727	791	721	763	751	726	763	746	713	755	761	752	745	686	778	724	785	781	752	745	768	740	723	760	772	715	753	758	712	741	712	696	698	699	690	746	762	727	712	775	718	743	775	765	755	740	795	746	772	721	812	725	747	769	777	783	747	699	779	707	762	742	761	741	747	772	726	756	750	734	821	744	737	790	716	739	762	693	752	716	756	792	739	749	770	751	746	726	752	742	697	750	770	708	746	749	741	781	781	735	777	789	766	737	802	742	731	715	746	756	752	741	741	748	757	752	740	743	738	745	753	764	712	730	778	763	782	751	740	764	720	778	722	822	763	796	789	732	742	734	758	749	743	771	750	728	708	720	717	712	767	810	755	760	834	738	712	740	712	729	731	774	765	744	730	724	743	721	747	706	734	744	747	729	752	737	744	743	728	724	747	752	760	691	726	744	776	767	735	771	729	704	709	787	750	767	738	755	723	763	716	699	711	713	767	770	726	751	752	756	716	735	763	792	722	747	724	726	725	728	780	784	718	740	726	792	751	714	746	713	766	766	718	756	762	724	787	735	753	724	705	750	764	770	785	759	764	775	721	762	784	772	794	774	690	791	730	771	748	721	745	655	730	715	765	730	766	748	720	729	737	738	675	744	771	751	732	737	734	761	736	755	710	748	779	742	782	776	717	719	734	735	737	754	784	771	759	770	776	743	748	766	710	731	721	743	708	719	790	720	753	755	739	713	778	785	696	736	745	748	753	764	688	756	758	739	748	756	771	769	760	727	784	745	779	730	683	724	768	738	763	755	796	763	738	739	755	737	710	736	744	712	734	711	714	700	765	708	768	726	742	737	731	778	726	778	758	745	766	758	745	794	778	796	776	755	775	694	741	751	795	774	708	750	781	760	783	747	778	737	747	769	719	741	790	785	752	750	741	739	783	731	797	734	780	753	743	803	714	722	797	728	646	737	704	696	732	715	763	753	713	744	787	721	710	761	784	719	729	714	681	735	725	793	756	719	763	696	747	760	737	761	708	737	751	740	749	774	781	743	780	796	744	749	731	721	785	728	707	718	704	758	759	739	733	730	756	754	752	731	808	717	734	716	775	787	758	796	809	723	777	757	764	743	754	765	767	768	709	773	735	781	764	755	736	778	759	727	751	728	795	713	710	728	724	708	733	764	757	703	733	785	720	736	745	743	751	721	757	730	776	798	789	757	761	744	742	741	708	682	756	758	763	714	735	765	745	798	730	741	737	688	733	731	768	785	742	723	754	738	766	739	764	714	807	771	702	761	757	752	799	708	740	742	802	722	790	753	732	770	771	774	811	739	692	737	762	739	706	743	743	737	779	720	733	727	748	723	689	720	723	733	760	753	764	751	777	758	736	750	784	718	754	764	767	746	721	780	772	713	761	760	726	769	773	765	759	740	799	713	787	733	749	734	726	788	722	714	734	777	721	759	693	745	744	787	773	768	746	733	730	747	759	717	706	755	731	777	716	743	735	738	719	758	776	729	742	713	739	713	723	731	726	746	724	694	726	728	780	748	730	752	745	722	806	749	769	769	767	715	765	729	728	759	775	694	727	764	745	749	772	741	773	737	728	794	714	721
27342	44570	38812	27854	21336	16598	14022	12270	9756	7149	5943	4698	4437	4059	3232	2847	2386	2237	2234	2034	1702	1519	1457	1359	1338	1339	1151	1134	1103	1060	1028	1046	1033	1017	943	993	994	927	933	884	887	958	936	915	852	903	939	887	855	866	880	860	831	832	829	853	859	833	831	823	877	835	892	797	819	825	775	837	871	830	847	815	773	931	766	793	834	847	815	838	789	837	840	832	786	808	800	832	831	806	821	799	810	820	817	823	796	796	836	801	823	848	841	803	792	809	857	880	860	799	833	858	831	770	810	796	844	863	842	862	837	864	795	858	808	798	877	865	848	825	840	830	823	813	844	838	831	799	838	789	793	819	825	857	854	835	826	810	870	801	819	800	848	831	833	785	891	846	778	819	816	845	824	835	816	836	852	869	829	819	860	851	755	821	842	814	812	864	799	830	807	873	840	794	841	798	827	791	844	856	811	816	799	850	808	835	825	824	869	838	804	845	790	807	804	867	822	827	832	796	853	845	822	834	843	864	831	836	805	829	847	838	789	804	854	847	848	822	822	864	816	840	819	806	807	839	835	845	844	826	845	828	865	814	828	827	872	800	831	792	877	853	837	842	849	856	786	842	827	791	831	807	880	857	794	817	819	791	861	838	808	801	808	824	800	857	815	835	861	853	837	832	843	884	842	807	807	811	812	794	830	833	862	794	859	825	789	840	806	831	816	807	837	865	842	842	834	832	795	789	882	846	845	831	800	878	839	782	821	802	825	821	820	859	851	822	828	846	806	836	794	813	775	813	811	799	820	820	808	820	800	862	872	848	838	808	834	808	848	830	838	766	819	808	782	761	823	798	781	788	831	827	770	786	847	861	803	807	808	782	767	828	821	848	776	836	848	803	812	833	828	805	797	759	738	827	820	810	839	826	814	826	794	780	788	854	799	873	830	823	788	770	853	832	785	870	830	831	806	766	798	852	789	782	788	864	833	888	874	836	809	829	852	849	778	830	790	842	824	820	798	807	859	798	835	848	787	776	849	842	818	820	807	829	832	801	844	794	814	822	794	821	799	864	869	812	803	807	831	876	846	762	798	859	789	781	813	779	839	824	899	836	884	828	832	810	823	852	824	824	846	835	800	788	861	804	853	855	816	783	813	864	786	756	797	841	825	864	827	823	797	752	820	769	808	850	847	789	809	799	839	812	794	823	811	836	825	817	846	810	865	887	805	873	875	823	837	837	819	864	831	784	836	835	819	869	821	813	836	826	819	811	810	849	837	807	818	830	843	831	827	827	825	793	819	830	834	821	879	806	846	789	835	788	816	843	854	819	808	789	821	817	791	823	853	776	873	796	806	874	821	798	843	817	798	823	829	800	854	847	851	848	825	831	805	837	843	828	844	827	798	853	826	802	817	868	817	866	803	826	828	802	797	807	785	769	800	837	870	808	864	825	793	846	843	813	782	867	800	806	794	842	762	813	810	870	840	827	844	810	792	836	839	817	859	783	840	859	802	819	798	832	824	798	844	855	846	851	811	826	809	794	867	825	764	835	829	807	827	845	880	856	848	831	864	813	858	837	862	822	872	819	835	845	840	779	810	812	828	852	745	869	821	781	831	813	813	815	803	828	854	823	846	792	827	907	809	895	856	854	795	835	820	861	818	802	842	863	860	870	741	842	835	785	835	827	805	803	787	812	803	860	808	793	790	803	864	861	831	878	846	840	796	831	843	856	749	804	851	855	848	860	803	874	823	843	835	848	861	851	821	794	822	801	815	866	778	835	824	834	841	831	824	816	794	834	760	840	843	845	846	872	815	793	838	814	833	856	827	871	809	822	766	828	807	823	811	824	831	851	780	836	811	780	829	802	806	874	850	822	843	856	809	841	842	825	860	810	807	841	842	853	812	773	816	793	818	816	774	815	834	854	802	860	795	844	877	817	855	837	876	808	853	834	835	822	817	834	816	838	838	808	802	776	841	834	820	811	791	805	882	809	795	857	859	793	839	827	800	854	798	845	823	800	824	817	811	780	808	786	797	859	838	790	802	824	823	799	850	837	828	811	807	810	846	816	807	791	833	790	816	860	832	811	831	853	820	803	841	797	807	830	842	862	807	837	802	886	757	819	777	809	797	813	804	821	832	821	821	793	806	817	844	753	808	860	855	850	878	840	830	917	845	868	794	851	814	864	772	800	790	807	795	816	810	830	834	794	804	796	797	775	823	778	827	871	811	833	797	759	811	814	814	843	819	830	800	783	806	829	775	886	802	799	750	823	863	867	857	782	816	833	847	868	849	828	872	794	821	858	866	823	832	811	846	794	767	793	817	828	857	830	779	810	837	833	848	827	813	844	784	834	853	832	830	833	821	859	847	833	841	856	830	844	787	850	807	822	894	807	818	741	813	851	783	826	825	783	840	854	844	814	830	787	820	867	856	772	787	813	767	812	787	842	792	834	836	767	846	839	815	764	847	863	836	847	796	795	799	811	811	841	781	813	858	851	839	772	802	826	833	762	771	811	783	833	783	839	774	797	794	815	814	885	816	804	794	840	769	831	778	859	801	853	804	864	833	785	834	828	788	863	861	844	833	799	858	863	837	800	794	831	825	854	827	851	808	806	837	834	800	831	821	839	840	851	790	778	819	797	809	856	831	847	792	838	901	811	860	889	799	810	806	826	828	812	826	880	809	862	827	836	783	816	856	868	801	802	842	835	776	809	805	810	794	836	812	793	785	836	817	851	842	773	805	837	844	872	816	836	854	810	789	890	853	856	800	781	821	784	848	816	864	808	832	828	866	810	828	817	848	860	814	839	814	831	792	816	838	808	869	822	817	843	821	808	784	814	820	803	766	826	786	844	833	821	861	840	806	817	851	800	853	839	867	842	830	839	837	832	826	831	781	809	779	819	809	842	842	793	782	793	792	839	777	855	825	773	778	758	866	835	811	874	820	851	821	826	811	794	800	833	840	855	807	824	786	770	851	812	823	830	834	836	839	861	770	859	817	855	846	819	827	795	821	769	809	813	802	848	803	815	789	849	821	858	814	818	858	795	814	828	827	846	792	819	863	873	840	838	840	772	810	823	770	790	851	839	798	827	876	855	838	828	785	836	830	840	803	846	836	811	770	853	827	788	791	809	829	821	801	819	796	850	823	787	849	780	786	840	836	827	798	880	807	838	878	805	828	845	844	834	860	800	826	866	831	809	824	822	806	792	763	831	769	848	844	842	834	823	787	826	847	868	817	805	826	827	819	842	820	817	832	770	842	846	827	837	816	801	845	793	805	830	843	791	789	827	807	851	761	868	815	814	805	819	840	786	849	830	838	802	838	793	817	800	802	808	832	790	806	806	883	811	819	800	826	853	818	789	806	835	883	797	816	810	815	848	792	868	771	813	840	848	817	826	847	784	788	831	835	834	821	869	791	787	844	876	814	835	868	801	764	862	862	841	826	848	793	822	814	861	830	808	830	835	878	836	849	827	788	856	819	796	818	835	828	815	818	849	856	836	791	785	807	842
28233	22501	22498	14785	7651	4760	3641	2953	2228	2013	1548	1366	1260	1213	1111	970	907	887	894	838	792	718	777	697	744	692	692	643	692	677	649	695	644	665	633	630	637	673	642	644	654	654	618	640	609	594	620	637	630	598	642	666	651	659	613	624	629	615	630	608	624	604	658	670	611	620	622	617	609	620	615	671	600	617	628	646	610	624	628	595	621	564	621	593	630	585	655	573	626	565	623	610	642	592	578	644	625	621	634	654	615	606	640	611	601	626	566	642	630	594	654	652	636	686	638	624	590	590	609	608	589	639	626	643	614	616	640	637	558	577	623	646	575	647	600	618	664	633	581	594	634	644	624	584	586	651	603	593	611	640	640	652	618	609	651	615	600	608	628	582	561	635	608	606	593	592	615	598	580	580	672	609	608	599	613	634	623	567	637	636	627	609	588	612	612	618	620	620	631	645	601	618	613	586	601	623	561	613	614	619	603	629	621	628	613	578	673	597	624	625	623	595	636	633	612	622	655	588	615	607	600	607	585	611	606	576	617	628	606	624	662	620	612	633	603	641	577	607	640	648	629	603	572	611	564	619	629	602	603	581	585	640	627	591	587	584	607	606	659	622	618	578	575	630	593	610	599	622	631	641	609	621	647	611	653	615	588	633	610	639	581	577	651	610	641	654	599	577	626	606	627	632	613	624	655	597	622	629	630	603	602	632	601	646	624	580	634	636	622	627	597	625	614	641	655	617	624	664	616	589	621	635	607	637	633	613	611	664	591	628	620	653	604	625	654	627	611	575	642	630	609	644	626	613	627	606	609	620	613	638	619	613	630	593	580	616	593	587	611	591	597	635	634	591	608	619	630	614	643	600	632	616	599	629	656	606	644	620	655	583	599	659	639	616	590	605	602	587	619	606	636	642	641	601	624	647	609	595	643	592	569	634	611	624	624	602	620	564	591	636	572	608	620	655	655	635	637	621	656	631	649	621	611	617	626	563	639	617	678	583	602	638	603	633	630	618	585	636	625	607	618	626	634	660	630	600	591	653	663	645	639	597	603	614	602	592	613	584	627	619	623	644	652	625	624	639	620	654	634	609	610	593	636	600	593	617	607	618	614	676	660	594	585	601	597	622	615	597	598	594	578	629	595	595	628	642	617	646	608	657	643	610	632	655	643	642	623	633	593	644	607	583	643	685	625	616	621	616	657	619	591	635	631	620	634	612	597	610	580	621	676	569	641	657	559	609	611	609	639	590	595	654	604	634	637	686	592	621	582	627	618	584	640	630	639	652	609	621	632	617	643	604	648	628	634	572	646	558	618	589	617	624	572	584	610	593	627	604	626	600	611	640	638	648	596	608	661	624	623	641	638	619	636	653	581	593	612	656	599	605	614	604	627	595	601	591	610	618	609	588	610	627	616	613	627	595	593	652	616	607	581	621	647	624	637	650	615	633	625	620	639	612	597	620	616	580	601	577	577	614	622	662	583	627	623	588	618	625	640	559	642	604	626	628	641	613	674	629	635	659	594	610	581	591	623	634	581	613	619	627	625	622	564	627	634	600	550	617	573	635	616	631	584	620	604	627	628	619	577	582	623	605	632	599	626	591	620	597	587	595	601	609	632	628	649	674	595	619	621	595	605	673	599	648	632	598	619	642	625	589	622	639	609	603	638	594	641	617	642	632	589	662	657	625	588	610	621	599	600	584	621	609	604	639	578	606	618	605	632	609	582	637	648	634	594	678	628	592	590	643	603	620	614	628	590	650	591	613	587	618	608	603	600	610	622	652	637	666	601	622	639	601	592	655	607	626	550	566	641	613	565	596	597	639	621	579	648	637	604	615	641	597	605	612	631	603	623	639	654	645	609	603	658	647	614	620	607	605	590	605	562	605	623	601	596	580	661	622	592	612	606	628	632	602	572	691	607	611	665	628	582	605	580	595	649	651	615	633	619	697	586	629	603	635	587	621	616	630	611	631	647	618	611	602	646	660	592	651	602	589	594	595	628	631	603	629	607	617	590	601	656	564	629	590	626	639	678	640	609	628	607	610	614	633	559	589	626	609	633	621	646	648	648	579	631	608	641	628	637	608	667	642	606	575	607	648	640	592	610	633	625	595	617	631	631	627	616	633	605	635	627	609	652	613	596	632	600	617	692	573	604	625	649	590	614	657	643	621	687	604	650	638	635	580	629	591	654	584	632	631	607	620	599	622	640	647	595	624	558	613	584	601	651	643	589	596	607	626	653	608	640	608	631	595	590	584	618	583	614	625	659	629	627	629	555	636	646	642	603	646	620	630	584	642	616	650	585	567	580	604	633	645	597	602	626	625	610	642	583	610	634	607	627	607	650	614	618	605	632	639	585	623	615	635	593	626	610	628	612	608	633	619	558	578	647	557	634	578	582	574	632	599	644	595	618	636	612	648	668	616	646	597	657	566	647	599	602	648	590	679	627	595	603	627	650	619	629	618	635	601	609	644	633	607	588	597	597	616	609	629	639	570	615	617	665	598	616	647	616	621	636	625	593	586	553	604	645	646	607	601	594	641	641	642	596	619	590	610	657	633	583	626	624	596	604	620	599	623	618	621	604	624	639	590	608	666	643	612	631	626	668	595	595	585	597	659	624	608	617	565	615	629	644	633	642	638	635	591	631	643	614	653	594	601	616	584	609	624	608	557	610	672	603	612	619	613	638	613	585	686	577	643	587	587	614	624	616	601	653	621	600	658	576	668	622	609	629	661	638	635	599	609	641	612	636	615	636	611	593	595	591	590	617	598	618	602	616	604	581	655	633	644	630	619	653	620	587	587	634	575	630	630	605	596	600	621	624	646	650	619	580	642	607	593	623	629	607	638	615	574	651	603	655	613	653	588	615	560	627	618	612	627	603	622	573	670	597	607	629	598	609	625	605	619	646	630	580	611	577	594	601	622	653	613	629	603	626	571	669	624	609	596	598	670	611	648	639	650	626	560	655	635	669	632	638	605	597	587	665	595	656	594	587	553	591	650	593	602	658	626	595	631	579	640	596	632	651	593	566	583	615	636	640	600	605	568	614	619	628	670	636	601	579	573	635	603	640	624	630	576	576	587	639	620	606	654	631	622	590	591	611	601	602	624	630	616	629	601	582	596	617	587	585	595	629	594	592	576	640	614	632	686	570	679	614	573	605	609	583	635	643	598	624	604	611	661	659	592	648	594	635	632	622	631	630	625	627	638	664	630	645	633	615	627	592	609	656	617	588	621	601	616	610	588	625	632	583	592	656	594	617	562	627	599	641	618	616	587	598	611	593	608	654	622	639	601	606	627	588	660	602	645	633	627	608	588	648	613	634	614	607	607	614	637	625	649	572	596	592	707	607	575	623	590	651	622	610	623	612	613	654	637	636	673	642	591	648	596	660	618	599	582	638	589	575	601	660	585	629	626	644	639	611	567	616	635	630	632	615	600	657	595	622	602	656	631	634	565	599	601	636	596	626	613	622	579	573	606	582	656	619	659	607	613	633	639
23509	31577	26799	16578	11842	8759	7068	6048	4412	3653	2965	2485	2317	2057	1750	1480	1234	1197	1190	1144	1104	1070	942	893	863	893	876	833	857	833	794	783	741	768	768	729	772	760	732	713	740	743	731	743	732	740	762	738	727	737	723	730	779	693	708	716	765	682	718	738	754	732	671	775	682	699	750	740	683	720	699	716	763	736	675	717	704	727	780	720	739	663	772	701	761	734	693	690	719	741	701	722	775	752	748	729	715	670	701	673	710	723	704	710	673	706	751	725	753	699	728	769	733	728	688	724	713	717	718	661	711	779	790	721	700	720	750	742	683	744	706	680	724	750	715	703	715	707	763	722	723	737	729	713	721	719	727	715	705	750	697	763	767	753	721	699	697	722	747	760	729	725	748	734	745	680	689	740	743	759	739	702	726	651	715	718	733	743	723	735	732	721	687	724	753	714	745	718	714	686	720	712	764	705	701	711	708	721	770	748	706	725	711	708	786	778	713	738	736	772	751	720	701	731	723	784	684	750	723	733	702	672	736	769	694	679	710	780	705	726	788	725	738	732	738	724	712	729	704	682	738	746	690	721	715	754	757	719	740	677	710	724	700	684	698	718	704	745	748	769	693	709	753	765	727	682	728	731	719	731	740	740	737	762	688	750	745	723	746	763	695	681	714	724	719	739	721	708	711	732	715	704	689	722	741	742	717	697	737	745	760	717	706	732	692	678	740	729	697	729	698	744	736	705	728	731	720	725	689	721	711	718	771	766	784	676	733	753	728	731	683	738	712	721	772	734	728	699	719	770	724	727	744	709	746	723	713	676	744	703	725	755	754	740	658	752	731	757	722	716	709	705	734	743	749	678	712	693	742	710	738	696	734	713	692	697	709	724	701	699	704	709	727	700	737	735	740	721	722	706	696	708	693	687	729	692	724	745	728	671	783	714	766	731	750	685	684	725	713	748	698	708	733	744	710	668	741	725	733	702	786	735	698	740	685	703	695	691	744	713	723	683	715	746	760	746	689	692	745	744	748	719	770	779	740	739	727	692	691	728	759	699	734	732	728	715	731	729	696	752	680	722	729	742	742	725	759	715	780	714	723	750	694	741	714	750	689	753	767	729	723	683	719	738	716	723	737	762	748	773	745	691	709	732	683	756	718	731	731	732	714	695	719	719	699	746	748	730	748	739	713	729	751	741	725	738	739	714	755	768	701	711	675	708	706	723	713	725	723	757	692	758	747	702	728	729	706	759	716	703	738	753	699	736	722	691	704	732	711	707	743	732	746	758	714	747	744	731	673	731	763	701	717	766	738	727	713	727	748	756	746	742	759	761	694	703	755	700	702	712	713	635	732	797	703	716	729	738	785	757	724	737	718	724	727	710	734	708	746	722	695	705	724	709	730	742	759	697	734	745	749	705	746	737	698	751	725	757	687	727	732	748	737	703	710	682	755	721	771	727	736	713	711	750	702	742	711	733	757	712	717	737	717	718	744	728	696	737	712	681	733	743	738	723	755	713	716	754	731	701	700	728	731	732	750	705	737	707	719	710	706	750	700	752	717	763	676	740	755	777	730	699	715	729	700	696	667	670	712	718	748	703	718	747	729	737	703	697	686	710	685	719	757	728	706	734	741	714	738	711	705	758	725	703	691	715	691	716	714	696	746	750	691	765	738	699	738	744	727	735	737	711	700	699	717	730	757	709	755	734	735	718	728	770	786	741	697	714	720	735	670	799	774	720	699	689	752	738	752	700	721	704	723	773	721	730	690	704	775	700	718	701	698	719	748	680	705	745	719	713	729	721	699	703	753	702	702	740	748	686	733	707	747	700	741	725	735	747	754	747	709	746	732	688	751	704	743	772	668	700	746	745	723	756	728	708	717	682	705	678	731	729	723	732	724	712	720	716	731	746	703	686	760	736	732	708	660	703	734	735	742	755	718	772	698	710	704	751	729	706	757	702	739	736	758	749	730	676	725	711	718	756	741	715	696	709	727	774	700	750	744	689	724	755	690	722	670	724	776	703	765	701	710	700	717	746	720	753	719	704	732	737	724	705	736	750	760	689	689	720	690	713	733	703	683	762	711	701	702	751	706	766	722	720	758	706	723	696	727	748	760	687	687	700	712	691	756	762	742	729	751	786	693	718	723	698	727	704	708	675	728	721	731	732	778	723	678	751	698	742	754	712	697	684	719	761	698	728	733	697	725	713	756	717	757	725	699	730	770	725	720	731	730	748	726	723	758	758	731	747	736	774	736	755	734	731	692	725	695	739	736	732	694	727	726	731	749	718	708	707	696	723	758	677	752	732	729	715	760	716	706	705	725	735	741	731	755	705	772	710	704	751	758	748	678	697	684	742	742	740	736	710	681	739	743	702	733	716	740	771	723	766	708	669	682	738	728	740	737	715	721	672	732	665	706	695	761	773	701	757	726	760	704	711	682	696	725	727	727	791	735	756	731	765	762	714	751	718	687	743	736	723	712	744	735	728	693	713	765	724	712	749	709	714	750	691	786	739	708	702	711	698	708	735	706	716	687	681	754	722	766	728	715	766	739	700	760	698	712	721	699	728	706	752	726	674	694	716	734	713	779	740	683	740	769	694	766	767	729	739	728	713	721	739	739	777	714	688	782	717	713	695	736	733	755	712	739	732	729	702	722	712	729	753	771	731	715	669	696	712	730	776	741	697	716	724	703	747	736	708	796	722	707	706	746	754	723	737	763	746	702	733	742	709	709	729	686	728	712	732	733	688	768	695	693	724	723	730	766	703	739	702	671	735	730	664	674	705	755	716	733	691	722	706	709	720	759	766	727	712	763	702	681	723	718	679	695	743	692	701	701	756	726	700	736	747	726	725	670	750	766	722	744	749	795	680	731	736	709	770	716	685	717	747	733	715	740	701	700	698	726	726	697	683	724	685	704	739	755	718	718	716	755	757	729	722	713	716	752	700	701	714	726	761	727	698	780	718	724	761	655	704	724	805	709	778	732	712	726	712	702	699	739	715	724	724	732	677	735	723	732	725	715	705	736	752	742	720	739	732	721	742	738	693	733	729	714	730	739	715	679	697	753	753	740	776	697	705	730	670	739	714	749	710	717	694	735	749	745	726	700	757	770	753	700	750	788	743	725	727	735	744	726	690	733	774	685	748	727	739	712	770	727	771	727	675	688	709	706	733	739	745	721	745	706	695	672	704	752	724	742	714	658	686	748	692	726	732	783	703	700	706	749	714	711	737	692	717	697	752	704	696	722	728	722	746	759	719	709	716	771	764	726	711	768	748	763	736	669	704	756	728	726	737	706	765	725	728	647	724	695	765	768	744	694	689	753	747	701	724	740	711	775	698	694	726	694	718	690	738	750	705	711	708	705	717	701	677	725	729	802	678	699	671	726	711	749	747	755	736	710	680	721	743	701	738	730	699	717	740	719	717	695	746	679	723	772	702	705	743	726	739	653	754	700	708	710	722	714	696	727	765	723	686	748	723	740	721	722	766	734	712	711	749	739	769
24313	21321	28529	24509	21388	14633	6849	4352	3328	2811	2201	1779	1747	1521	1289	1059	1088	966	923	829	821	746	696	701	691	678	613	615	576	579	637	596	540	511	553	554	489	548	554	518	532	508	539	513	516	528	512	514	505	510	519	488	489	491	499	477	553	509	488	529	519	518	521	485	520	483	513	457	535	524	506	564	539	485	516	461	484	514	496	482	501	487	513	530	495	474	529	477	476	487	510	471	537	474	512	476	489	510	491	497	459	496	487	497	504	481	494	492	478	509	497	451	497	523	461	479	490	502	494	493	508	497	501	530	492	520	503	525	512	517	467	492	486	509	489	503	502	530	492	482	480	529	488	509	469	498	482	497	484	490	499	503	469	454	500	457	502	519	443	548	507	488	512	532	526	513	488	508	494	482	485	489	492	484	495	491	508	519	507	499	519	468	487	521	496	462	518	478	498	474	469	477	441	468	511	480	484	458	468	482	479	524	520	505	493	480	528	530	485	475	462	543	468	512	517	461	501	479	469	536	511	484	483	486	547	503	512	517	506	487	522	491	478	493	470	532	562	448	510	468	507	502	490	502	486	480	488	491	491	510	521	483	484	515	510	500	455	512	468	518	538	523	515	515	430	508	476	515	540	513	465	506	495	517	549	514	525	530	516	542	477	522	472	472	491	508	502	447	497	507	512	540	465	479	519	462	487	510	509	515	501	515	505	525	454	453	494	471	492	505	516	528	491	490	472	550	478	479	495	489	512	474	486	523	490	470	502	536	518	496	557	536	490	506	515	531	496	488	514	493	493	477	473	486	524	510	502	484	514	472	492	538	515	487	485	470	487	497	491	473	488	511	522	502	494	529	532	485	507	481	500	487	480	473	475	503	497	482	473	501	526	506	492	475	497	482	527	482	479	472	529	507	521	521	510	507	454	506	499	490	488	523	548	497	491	487	537	498	487	506	470	523	494	498	511	456	520	506	512	518	493	513	494	496	515	485	501	457	502	492	530	485	484	500	527	487	465	533	508	527	482	504	497	470	501	505	504	483	481	495	498	495	510	531	491	460	497	486	509	463	502	502	540	519	503	505	550	524	522	485	507	460	490	464	476	489	491	530	498	481	544	494	537	486	508	504	504	498	462	522	483	477	474	493	491	480	477	530	484	546	510	479	464	515	501	533	515	506	500	509	464	494	506	506	463	501	484	521	538	533	520	519	502	495	467	504	490	461	506	493	493	468	514	473	467	526	486	481	473	496	497	459	476	514	515	513	507	503	511	477	488	488	457	473	533	525	521	547	501	496	510	505	565	534	530	494	492	513	498	460	522	498	470	528	497	503	516	485	486	466	477	526	522	525	504	493	510	530	464	513	495	489	450	518	491	471	467	464	502	476	497	522	531	471	523	497	512	513	525	483	475	475	505	518	470	500	485	502	468	477	490	521	533	485	483	495	507	500	486	516	485	467	501	482	496	501	491	535	494	481	464	473	502	518	536	540	523	525	486	532	460	473	489	483	527	509	481	509	508	520	495	514	518	533	493	520	516	503	458	484	551	516	534	473	526	540	517	510	518	515	518	493	481	514	512	496	508	495	488	520	490	495	498	465	507	498	476	522	475	519	533	478	516	498	499	506	495	465	489	502	490	504	486	541	486	504	487	473	533	495	491	502	497	487	481	458	495	555	526	487	521	468	501	491	489	546	508	479	529	487	527	450	486	563	496	504	495	524	488	534	476	497	520	462	499	494	493	540	446	500	470	519	512	507	469	505	549	488	494	532	485	525	501	544	494	497	502	491	513	473	543	483	494	516	527	492	471	484	493	495	496	497	510	485	493	487	494	544	506	517	515	513	527	526	477	470	498	498	503	472	478	502	499	516	493	519	501	490	474	491	505	472	480	499	507	512	506	470	487	524	495	486	502	505	501	512	486	490	492	507	478	513	510	479	465	490	466	520	508	492	485	532	500	526	516	492	511	501	534	486	528	487	527	506	515	515	455	482	487	491	469	483	494	498	471	485	482	494	501	485	511	499	503	479	524	508	533	479	512	524	491	486	480	517	499	479	539	505	534	484	531	497	486	517	501	532	501	509	500	533	519	509	473	502	521	516	558	474	481	512	511	486	510	519	492	479	491	522	560	525	510	484	489	495	487	467	506	485	475	475	493	526	488	518	484	490	480	505	505	520	454	513	517	489	514	510	498	484	503	504	519	472	534	504	515	470	476	517	509	497	547	484	517	472	514	503	511	473	532	503	497	469	513	514	503	498	512	491	521	488	529	487	477	470	499	500	473	510	498	511	504	492	519	458	512	460	512	508	504	527	496	471	502	482	463	493	519	509	499	491	489	491	512	530	491	528	519	514	475	484	495	502	484	493	486	544	494	506	523	492	521	472	518	503	521	514	508	513	527	513	506	523	514	468	500	491	481	502	496	514	517	530	520	486	486	513	468	491	504	509	497	527	473	491	473	482	504	509	497	455	518	521	500	476	497	512	502	482	504	482	475	510	525	475	479	510	499	538	509	519	512	489	522	502	507	509	491	428	532	505	488	488	536	524	546	515	503	450	502	505	463	501	497	488	503	515	496	462	534	494	459	512	434	512	514	468	510	513	463	482	482	492	510	487	496	500	521	457	493	503	503	513	498	478	494	474	503	508	474	505	456	489	477	488	501	517	492	448	498	481	500	469	446	500	527	463	507	485	464	509	472	535	492	488	468	483	525	503	478	500	502	454	445	508	494	460	527	535	529	496	487	514	498	546	505	505	512	484	457	467	495	503	516	495	514	487	524	469	543	529	500	477	524	514	488	496	491	501	511	492	490	516	514	525	509	510	471	479	494	523	499	526	483	469	500	493	474	514	497	496	475	511	453	485	481	536	472	504	474	525	495	526	468	494	490	478	514	496	522	498	457	503	483	509	503	523	483	506	492	489	524	529	514	447	500	506	499	510	507	487	522	496	525	484	497	500	508	513	474	470	459	472	495	492	482	528	490	460	511	504	502	475	527	545	512	522	535	489	476	478	500	512	447	541	501	490	529	469	463	501	461	484	513	488	481	524	497	509	492	487	519	491	551	556	480	533	504	485	448	481	476	498	491	487	482	513	530	511	493	503	485	481	483	519	544	507	508	498	494	501	484	483	497	458	454	482	480	484	542	501	469	513	513	483	494	452	513	490	522	498	495	475	505	508	505	536	513	473	486	475	514	526	527	498	487	481	487	477	488	472	500	531	503	483	481	503	495	478	482	495	468	460	496	489	509	498	479	444	501	488	509	471	468	462	474	498	491	503	504	450	479	483	494	497	479	474	484	486	545	512	490	458	470	497	509	502	507	508	499	518	503	521	502	487	514	500	537	500	490	509	500	506	489	485	538	504	506	481	503	464	459	488	533	523	513	448	516	504	488	542	524	467	508	499	513	518	507	532	527	463	472	522	483	476	496	468	526	487	523	475	497	526	489	480	481	475	503	516	533	474	515	500	516	487	516	497	510	462	523	468	508	481	539	512	492	517
24459	39631	33241	22084	16838	12482	9870	8215	6727	5385	4249	3545	3244	2718	2173	1823	1697	1625	1459	1348	1187	1175	979	978	881	856	847	814	755	770	732	666	709	700	736	687	670	665	649	691	636	647	681	665	690	651	669	611	659	616	616	624	614	589	624	620	614	619	567	600	634	606	574	581	647	558	579	596	585	579	569	551	600	613	576	603	582	552	574	612	602	576	583	618	615	580	575	615	584	621	586	658	589	633	594	612	616	610	610	585	600	591	571	607	604	560	584	564	599	546	581	549	616	608	561	563	608	598	575	600	623	600	616	598	582	565	584	575	616	591	611	589	618	608	571	603	564	603	565	592	569	566	562	618	618	635	581	589	554	662	583	590	600	582	596	563	582	591	586	593	563	564	573	597	565	595	581	603	596	550	580	593	594	568	604	589	641	543	537	595	627	582	599	548	543	548	567	606	579	631	623	554	580	602	595	592	599	566	576	589	579	603	616	555	597	556	538	579	561	591	604	595	547	570	600	634	565	598	612	608	630	599	630	587	580	588	572	567	592	549	572	583	544	587	567	568	562	554	583	620	587	611	639	568	581	569	552	585	575	555	581	551	572	572	598	601	594	628	627	614	580	575	606	624	602	589	584	620	594	632	594	575	574	548	581	608	582	608	630	578	600	578	569	571	584	597	584	592	578	589	598	540	630	561	578	602	597	611	590	616	585	591	569	593	550	547	573	597	576	646	656	611	590	553	620	609	570	623	603	579	575	566	596	552	598	586	594	573	575	602	580	556	576	614	542	599	552	580	589	591	593	596	601	553	599	622	613	600	546	565	551	640	595	601	595	580	587	593	609	582	599	581	598	663	519	610	570	624	594	608	580	579	577	598	564	565	586	558	554	623	622	568	556	627	587	555	620	579	597	608	574	567	570	566	587	591	586	618	599	582	565	629	617	634	593	599	608	560	601	586	558	573	590	591	542	565	625	555	581	632	584	553	600	581	612	559	591	585	577	618	608	598	590	555	569	584	577	568	581	594	549	578	566	610	571	560	621	571	568	567	571	633	605	591	617	612	574	562	599	610	540	568	545	594	583	589	579	606	599	574	613	598	553	580	576	602	544	560	597	589	553	599	595	564	583	589	583	552	618	564	586	600	573	559	604	575	603	581	569	571	597	573	597	576	614	576	619	542	582	648	604	579	607	568	613	564	601	575	603	568	606	596	542	577	551	592	589	584	614	603	556	605	577	596	618	611	555	569	553	588	553	550	558	618	603	617	592	586	568	606	554	541	566	565	572	595	568	584	553	599	574	538	580	584	550	587	575	588	549	590	598	590	620	625	570	599	563	550	606	590	628	592	553	621	642	572	510	559	594	566	564	597	630	599	602	562	557	584	613	583	592	603	606	593	561	596	582	537	590	616	606	580	598	603	571	591	573	555	603	566	573	533	595	584	592	594	634	587	575	617	553	563	600	574	553	570	581	630	582	564	579	619	571	589	611	588	619	618	568	567	585	620	578	625	594	629	619	585	592	609	591	592	586	589	586	606	577	591	554	592	630	631	587	588	583	572	539	596	603	572	566	570	569	571	620	560	613	601	592	570	599	570	602	591	547	637	594	600	605	560	601	602	584	611	604	588	565	573	586	567	595	632	636	591	587	586	587	620	560	573	628	588	544	593	650	546	597	594	581	528	552	569	614	608	589	584	599	601	632	571	589	578	566	587	561	591	543	603	557	624	590	609	545	588	596	614	573	617	595	562	583	582	562	537	579	603	591	581	598	544	600	581	562	610	580	596	590	611	583	595	579	569	534	580	590	601	563	607	545	551	564	574	555	606	541	615	575	596	560	581	631	604	620	621	597	578	585	566	575	606	571	557	590	598	595	568	643	564	594	602	620	591	561	597	635	587	579	611	585	596	606	586	626	602	596	596	577	625	605	623	588	629	616	624	619	582	582	579	584	615	581	578	582	604	589	601	551	582	589	596	569	644	601	591	570	617	602	621	591	560	596	577	547	565	616	556	534	528	607	584	606	574	553	555	597	538	555	578	609	565	644	636	604	564	600	573	593	559	582	590	616	588	595	608	581	574	552	581	591	577	589	581	610	557	560	593	553	560	543	575	636	565	580	592	601	583	552	604	565	599	556	584	564	580	580	560	581	602	574	580	561	521	557	610	632	592	547	573	610	598	610	590	597	608	619	613	570	615	621	582	565	595	588	602	575	604	550	546	611	577	568	620	581	604	616	593	623	592	606	592	549	603	562	574	553	589	539	595	591	561	582	587	574	586	578	565	591	541	615	585	576	600	600	590	573	578	568	595	551	560	591	567	578	604	632	562	557	601	602	603	594	617	566	621	595	600	557	556	584	545	573	639	562	587	580	591	585	597	542	592	580	621	558	574	551	594	575	597	557	596	611	585	577	553	584	623	575	572	586	620	582	561	535	569	580	617	598	580	606	574	625	570	637	531	568	600	636	595	582	613	612	603	622	606	600	570	603	603	566	600	532	604	571	581	596	622	602	561	579	584	621	612	569	618	559	600	622	546	550	535	564	609	586	573	578	581	568	587	654	595	587	566	571	607	636	592	538	623	583	595	585	604	555	596	536	610	586	620	589	669	604	575	517	597	565	566	606	529	612	607	581	586	559	550	596	576	606	557	543	555	611	644	569	563	590	602	581	555	597	547	608	588	603	604	604	602	585	613	572	584	597	617	578	595	549	586	624	557	569	557	569	632	568	565	586	624	608	616	556	593	589	605	594	568	553	609	569	604	518	615	569	589	554	588	593	602	583	611	597	569	556	588	611	554	592	573	510	588	586	569	596	616	587	577	562	602	559	567	593	573	615	577	592	580	628	573	552	565	576	567	633	555	590	585	588	614	531	632	587	536	610	603	583	556	612	590	585	558	593	601	589	574	559	588	569	602	573	574	605	560	561	556	591	558	595	575	614	562	601	573	576	573	627	535	568	537	601	623	621	572	590	608	620	628	588	587	594	612	558	608	579	635	537	556	572	599	568	559	567	596	624	579	616	578	614	615	681	535	621	589	564	622	580	579	580	583	603	582	561	597	558	601	598	567	603	544	576	592	570	582	594	561	599	598	630	588	570	622	635	586	594	589	551	548	528	586	587	593	589	604	608	587	608	614	619	610	586	574	620	559	567	551	622	592	582	580	522	612	591	590	619	566	617	577	575	585	575	601	550	573	562	622	576	591	587	628	587	623	611	574	593	568	626	635	516	549	591	609	556	605	620	555	630	615	596	600	570	570	554	588	595	609	560	570	563	574	578	582	543	574	612	595	588	562	585	563	584	622	552	629	596	551	603	594	572	561	539	572	526	588	630	556	601	539	559	627	597	575	594	567	568	608	577	599	566	590	570	623	595	579	595	565	569	618	565	617	590	575	611	574	606	557	568	564	614	567	574	566	617	559	614	628	593	602	587	582	573	551	595	630	578	602	608	594	576	589	557	571	599	606	581	568	580	596	607	592	568	598	558	578	612	597	575	548	584	577
25508	21319	27478	25576	16022	8028	4899	3763	3266	2487	2126	1967	1790	1506	1392	1400	1360	1220	1135	1143	1068	1018	970	962	936	902	925	934	889	936	874	878	842	907	834	913	883	856	842	882	858	886	833	880	874	807	863	832	844	879	806	811	816	840	809	857	821	818	800	820	859	767	824	843	824	760	863	819	809	832	833	822	806	827	848	779	828	807	778	857	811	787	785	796	816	802	782	847	820	762	818	816	841	876	843	821	833	842	760	820	882	840	825	804	807	798	806	803	842	763	813	839	810	827	820	891	823	792	773	816	747	813	817	848	776	760	812	797	791	848	803	803	833	839	778	864	835	796	785	780	776	865	843	822	793	811	833	746	795	852	806	794	750	785	874	780	830	785	845	818	849	861	788	820	776	773	803	826	797	781	797	858	831	824	828	828	827	793	791	828	795	790	781	850	809	747	812	824	784	817	805	777	789	846	777	788	803	785	784	819	795	853	820	838	860	836	861	822	842	836	804	802	810	780	815	785	833	820	816	805	813	801	792	803	726	826	796	844	776	805	879	822	854	846	840	771	837	756	793	775	847	840	788	824	816	795	772	829	785	794	744	799	803	803	774	831	849	838	795	791	855	758	845	820	801	810	793	787	845	810	781	802	867	826	770	818	827	810	782	796	848	834	844	831	770	883	787	800	834	837	788	777	783	789	805	798	792	833	865	812	836	860	800	805	775	804	835	822	814	797	822	825	817	812	828	814	866	839	832	775	793	800	802	856	810	809	794	789	822	850	773	816	771	830	851	854	822	820	810	841	797	800	774	825	795	856	813	810	781	835	795	814	807	771	819	795	897	807	788	808	851	842	828	835	799	798	753	820	804	751	799	809	821	843	797	757	789	820	858	787	775	822	820	794	782	830	797	779	808	829	772	809	782	794	783	797	853	790	871	793	772	826	797	812	802	857	815	782	847	797	828	781	847	771	839	776	817	791	772	837	806	843	845	833	864	780	805	835	844	835	828	822	804	842	843	814	812	812	782	807	848	811	806	801	782	792	862	847	799	803	826	811	838	780	778	783	822	820	827	786	803	824	780	813	790	842	818	762	807	818	774	779	810	832	824	783	857	863	815	790	848	806	834	838	838	803	778	833	817	742	799	788	808	795	852	809	796	810	783	808	810	801	848	834	809	768	804	793	806	758	794	813	785	793	849	840	823	815	791	853	796	844	797	818	779	824	810	813	834	823	768	799	837	809	832	751	782	832	805	880	778	796	795	842	817	787	816	796	791	809	785	776	789	863	810	805	773	828	762	816	753	841	821	786	773	806	794	802	831	802	794	807	780	805	830	812	851	769	829	880	779	770	821	847	863	792	801	846	830	781	743	856	850	861	843	801	829	784	773	847	724	842	790	824	810	881	832	796	847	810	812	799	825	780	790	810	809	863	790	838	764	822	837	821	800	837	797	855	834	795	781	757	840	806	826	834	804	783	821	831	798	786	761	814	848	806	812	820	763	776	827	816	805	833	758	829	801	800	827	775	846	837	788	827	819	838	785	788	814	785	829	788	813	835	813	799	849	832	851	810	785	792	830	815	809	844	863	812	855	846	784	821	835	831	778	789	817	794	789	801	834	822	781	790	816	823	711	822	770	801	850	835	853	780	814	814	791	797	825	761	828	829	843	772	825	844	791	826	820	820	840	806	857	775	777	800	849	813	802	786	824	810	824	781	791	770	845	815	840	795	836	775	845	908	868	833	867	845	833	840	823	825	850	815	787	829	805	764	842	821	864	831	818	814	791	798	817	801	726	859	777	819	814	850	785	830	844	851	792	849	816	770	826	756	856	799	855	769	797	881	775	783	807	826	801	811	845	832	828	772	749	834	803	826	851	840	870	782	838	845	766	811	823	824	805	775	814	812	809	757	773	821	843	801	801	842	753	809	856	844	791	794	799	797	761	801	794	789	817	820	859	861	791	791	821	826	825	858	778	853	763	856	841	793	805	801	772	813	807	816	803	880	814	813	817	825	821	802	815	824	842	812	870	819	865	806	844	836	823	847	848	839	792	821	809	835	803	793	828	779	810	797	813	850	854	813	807	826	780	841	810	850	872	850	845	784	825	802	770	816	836	830	815	820	804	775	867	816	858	845	843	826	810	805	804	797	842	857	803	787	787	878	826	785	838	835	832	820	768	809	808	838	828	839	777	795	819	880	828	811	784	808	883	825	805	824	788	803	749	844	822	853	806	791	808	839	819	798	866	838	870	797	832	767	799	873	844	862	806	810	856	777	787	836	791	795	793	869	844	802	839	815	823	835	837	768	782	834	853	810	752	846	823	816	819	834	812	821	804	834	819	816	836	783	799	883	823	820	847	818	789	764	877	902	807	800	823	836	792	757	811	799	819	829	806	811	817	820	800	758	843	817	813	818	797	845	794	810	819	818	735	797	787	824	797	841	882	823	847	796	844	790	818	848	820	789	780	803	870	821	843	823	808	814	817	820	803	728	813	825	781	791	821	815	756	815	815	808	815	833	812	825	794	828	851	814	832	827	787	834	793	764	830	790	783	802	809	814	835	809	825	795	773	834	865	830	811	795	794	772	826	815	779	803	788	833	785	827	819	829	763	860	853	797	748	811	813	838	817	795	818	836	851	785	803	787	788	868	833	816	815	852	856	827	878	816	791	791	793	823	790	756	849	815	839	818	761	820	797	828	851	819	816	891	849	817	788	799	907	805	804	812	812	898	724	803	822	820	806	822	811	837	774	786	790	805	778	799	806	817	837	819	788	795	842	789	842	805	829	856	766	798	834	832	796	829	792	811	778	802	795	847	828	814	805	776	820	812	823	799	795	807	827	848	810	857	783	838	804	831	782	830	839	833	797	759	763	811	808	827	827	793	815	824	856	798	800	808	848	805	828	794	777	810	823	783	825	870	855	808	790	872	777	743	741	810	832	805	801	821	830	841	754	844	811	847	835	781	801	800	855	824	778	795	766	825	843	864	852	824	845	841	769	788	860	795	803	797	756	771	824	862	776	844	799	876	833	832	780	829	816	796	806	839	812	817	817	829	850	798	882	817	792	750	781	829	824	857	810	853	822	780	842	872	779	823	819	812	794	833	817	789	763	824	780	819	823	780	780	866	765	842	814	782	813	793	850	791	802	788	766	802	821	828	788	847	806	810	810	806	850	811	827	787	803	865	857	805	798	780	814	803	816	823	860	863	802	806	871	804	837	806	824	838	835	805	787	737	773	850	813	816	783	804	829	830	840	830	812	841	818	823	760	819	827	812	820	843	795	835	793	799	777	778	863	814	816	831	820	847	780	848	836	784	777	813	798	788	828	787	861	853	774	836	833	830	853	855	839	849	842	789	788	814	869	793	853	791	826	801	833	854	804	814	833	815	773	800	839	810	782	805	789	867	805	803	838	860	835	839	775	755	776	791	838	825	824	783	793	864	819	793	832	828	762	835	767	837	859	787	827	824	885	787	821	780	789	827	776	812	847	860	801	782	840	821
24886	36935	30978	20786	15631	11655	8749	7371	6391	4656	3967	3507	3089	2553	2201	2125	1836	1737	1669	1489	1488	1284	1303	1225	1126	1191	1102	1096	1117	1076	1069	1072	1003	1031	1015	1007	1050	1013	999	990	1034	973	978	969	1003	943	989	904	963	953	915	938	943	912	955	927	926	924	906	923	949	964	961	935	944	928	941	927	988	913	933	968	983	868	941	921	959	909	907	956	917	941	924	925	1003	963	973	926	850	920	917	946	902	926	898	953	946	925	1013	913	955	908	928	910	906	906	920	928	982	957	938	926	889	890	979	934	947	917	931	939	909	897	932	925	911	948	943	934	947	940	908	895	879	951	972	963	946	895	882	959	932	956	918	935	984	902	923	986	870	915	924	981	962	917	931	923	930	920	999	900	970	922	937	962	896	958	886	910	987	868	893	918	915	970	901	984	952	921	923	910	930	938	965	868	851	965	885	886	891	940	915	876	947	997	988	903	901	928	955	938	900	937	951	918	901	952	946	962	953	919	930	894	929	917	962	929	913	958	904	936	886	905	907	885	908	989	953	940	945	945	960	952	940	914	953	945	944	897	925	962	887	946	883	903	937	915	923	878	942	937	969	947	898	924	942	948	958	919	936	947	901	971	939	976	938	919	966	919	975	987	975	931	930	870	895	908	924	931	958	945	907	895	926	941	899	955	995	933	957	910	941	928	932	963	958	914	935	894	978	924	878	938	917	989	888	913	969	921	928	921	930	962	898	935	928	911	912	838	969	991	907	950	898	965	893	900	929	915	966	953	959	969	915	966	929	941	940	946	892	955	940	924	926	922	902	933	902	913	912	916	927	989	857	919	954	938	952	947	927	884	866	960	946	918	938	961	908	872	988	905	950	929	973	925	943	900	950	971	906	934	927	903	883	963	979	942	935	935	949	908	914	896	948	897	911	960	914	930	946	941	948	895	964	923	968	927	899	935	913	904	838	941	929	932	956	926	925	950	866	966	969	942	930	957	955	897	935	925	927	917	969	968	881	891	952	904	931	897	937	1005	883	903	936	937	897	935	939	942	893	904	908	961	928	914	913	916	925	978	957	995	932	911	907	979	936	891	961	936	903	955	930	897	938	920	869	979	915	1005	968	928	987	1003	954	960	909	914	925	946	926	926	934	941	967	933	950	872	926	912	969	920	927	935	933	928	949	939	908	914	956	901	910	975	902	950	887	904	918	929	889	878	919	933	918	943	954	935	931	939	900	880	922	1013	949	934	950	890	923	934	919	946	884	927	913	900	855	939	975	885	966	958	930	938	936	960	967	945	866	968	933	961	957	950	904	937	894	961	913	938	948	922	940	929	940	890	935	839	942	977	983	902	920	969	878	947	919	933	955	920	899	888	914	947	907	951	929	976	922	899	978	974	927	1019	968	947	907	948	939	915	862	917	956	925	922	941	943	948	915	976	944	928	920	865	963	939	870	958	940	940	958	884	971	920	949	886	880	925	933	908	980	891	869	925	914	905	949	911	866	941	921	926	905	999	929	903	949	960	948	901	849	917	919	933	925	915	965	953	906	935	978	940	959	983	963	888	923	895	935	922	905	910	943	971	946	943	938	948	944	912	969	891	960	936	924	936	990	940	936	965	965	907	928	886	968	935	928	954	945	912	940	935	957	945	924	897	901	911	892	992	939	911	967	948	931	906	952	960	950	931	936	958	938	939	950	973	905	920	851	954	957	939	913	894	847	928	948	897	941	944	877	910	957	942	948	997	965	927	967	948	921	927	904	942	928	916	849	878	902	926	925	942	959	937	944	936	910	906	923	920	928	981	910	935	923	956	957	924	969	919	923	890	956	907	936	901	903	946	914	931	880	930	914	902	897	869	921	916	948	934	878	960	952	888	936	881	928	946	928	921	870	914	952	871	936	905	949	950	921	935	926	982	946	1003	912	952	950	924	904	922	961	982	949	874	906	986	944	941	938	950	916	948	923	920	947	890	977	993	934	961	913	931	885	936	956	914	920	927	925	881	898	934	872	888	918	895	946	928	892	933	941	932	920	973	960	930	918	954	927	935	1010	934	947	949	961	874	921	913	909	966	899	914	896	911	889	949	946	938	936	920	953	917	951	923	899	949	941	921	894	908	952	935	942	866	935	956	951	949	971	921	975	912	936	882	929	930	921	878	909	952	932	923	955	920	931	930	902	925	843	959	986	960	1000	913	877	918	944	958	904	913	935	867	937	899	991	888	895	916	941	911	919	907	895	960	919	1005	927	898	902	906	984	964	908	924	908	945	998	873	892	960	973	877	852	969	960	921	950	897	883	945	883	935	912	967	915	933	960	950	929	905	897	973	932	934	962	941	926	931	949	949	952	901	850	945	978	892	923	943	946	956	929	968	909	857	992	927	889	970	963	898	887	893	924	919	977	917	958	901	995	954	899	890	892	886	896	964	960	920	911	942	942	955	912	955	935	945	918	989	954	919	899	885	925	931	978	931	961	864	989	919	859	928	956	939	970	899	927	919	956	929	960	952	937	894	959	931	906	930	901	982	924	930	969	937	983	979	911	916	934	867	958	981	945	913	924	911	932	977	939	959	918	951	911	963	1010	937	919	978	894	897	937	936	913	935	934	906	884	892	970	952	867	939	874	927	917	943	899	955	923	932	930	920	932	918	943	911	898	898	918	943	968	921	948	881	912	879	942	892	953	937	923	928	918	917	916	922	895	943	901	910	944	928	912	897	947	934	930	920	962	891	930	946	969	950	909	907	938	905	975	889	952	892	890	953	933	910	999	923	944	935	972	898	925	970	875	983	939	980	957	949	926	910	859	900	926	975	892	981	923	976	941	949	875	922	903	939	926	936	900	901	867	890	912	931	945	936	939	953	988	939	897	988	940	920	944	916	891	933	879	926	926	984	933	934	954	928	911	924	957	923	905	946	948	939	925	933	929	953	908	945	971	925	937	936	891	846	923	969	945	898	928	951	905	922	929	951	905	945	915	998	893	896	905	906	960	919	956	947	941	874	897	929	869	882	967	899	957	912	918	944	914	940	952	959	903	906	928	944	991	886	943	940	920	956	942	903	913	956	980	961	918	959	904	930	923	919	915	890	908	916	943	911	951	947	941	939	926	940	904	989	951	909	923	876	1005	947	916	932	926	964	948	908	951	906	959	950	975	982	960	918	967	958	935	902	877	945	914	854	906	912	992	981	964	910	950	975	898	921	918	925	893	969	921	947	965	898	898	906	889	942	963	919	890	918	884	1013	911	936	959	879	944	964	904	905	949	933	997	864	957	929	945	915	893	942	925	947	871	931	925	922	925	900	970	946	921	967	932	922	923	915	916	941	929	909	932	917	907	928	925	931	919	919	933	967	887	949	903	966	907	936	970	934	931	929	985	952	923	885	899	893	911	920	991	910	927	903	899	938	926	973	940	931	931	883	933	917	967	943	985	976	897	920	947	959	900	957	958	947	927	867	921	928	929	869	937	883	971	908	903	909	982	923	870	932	999	912	978	948	893	890	948	924	962	903	947	967	860	945
23146	21336	29043	24029	21440	21756	15693	6911	4937	3908	3171	2919	2611	2229	1994	1802	1639	1517	1424	1278	1260	1148	1025	1002	1097	959	987	924	932	885	905	877	874	836	792	854	794	801	825	840	815	790	830	805	821	769	818	751	769	769	737	704	697	746	737	727	743	723	808	745	730	726	721	730	775	775	748	735	727	762	768	720	725	751	748	709	776	724	737	770	711	733	773	764	745	727	726	727	719	748	694	660	684	713	734	676	739	699	707	743	736	687	751	737	709	686	733	751	722	710	723	719	745	740	776	764	711	739	730	744	787	754	753	722	750	706	734	750	746	733	750	702	754	767	732	767	724	730	752	736	776	688	735	754	754	716	709	766	761	739	705	762	689	700	767	708	686	701	731	718	727	781	711	693	742	730	721	701	781	684	748	738	724	680	747	736	683	719	796	677	716	701	716	754	756	738	777	692	735	768	742	722	757	756	764	758	719	771	744	762	734	765	741	723	776	706	710	739	754	752	746	734	716	754	727	751	735	791	700	750	715	707	712	717	667	743	748	736	748	789	741	725	755	761	725	691	719	721	766	701	702	731	724	681	720	755	709	737	686	750	714	708	713	706	733	736	686	736	713	734	753	696	715	694	743	719	699	722	719	742	711	715	741	716	754	722	704	753	685	712	753	727	774	719	757	752	759	697	774	730	749	688	739	711	752	777	758	738	725	696	779	758	724	727	728	751	788	738	723	757	740	714	735	709	724	743	682	756	743	716	733	749	737	745	704	717	774	767	684	721	750	738	722	755	748	727	709	665	700	747	707	680	750	768	748	744	749	723	788	753	741	738	754	780	770	807	701	730	742	762	747	749	760	728	715	745	774	736	743	748	799	700	753	740	707	716	740	709	734	796	718	729	727	730	730	718	660	725	697	762	741	775	675	725	769	727	713	720	729	744	726	741	731	760	762	717	771	727	765	731	746	784	753	743	764	700	747	772	724	749	725	758	758	716	730	711	759	706	715	717	687	730	795	749	673	727	704	732	779	725	751	759	713	745	768	722	714	769	690	726	686	751	763	695	735	734	726	730	797	753	814	743	766	712	705	696	736	733	734	716	697	729	730	744	737	726	762	757	746	729	732	751	736	692	726	707	799	763	715	702	698	705	721	727	703	758	755	737	746	720	745	763	742	728	715	762	721	734	768	697	726	762	745	743	763	733	680	763	769	798	754	716	663	756	743	728	694	750	738	734	746	732	713	748	726	728	732	711	782	700	734	769	729	725	715	692	683	726	725	754	763	764	743	720	717	679	737	707	700	755	775	788	719	726	735	671	718	764	743	752	726	758	761	787	704	739	767	740	752	736	725	743	747	695	704	739	683	733	733	759	711	758	724	755	731	753	721	762	740	739	702	765	745	724	750	731	684	723	747	755	764	732	754	640	739	772	707	774	744	722	722	792	747	726	761	665	737	739	714	759	725	728	747	750	734	707	738	726	742	735	800	720	748	734	740	748	712	723	726	743	747	752	744	758	707	714	770	791	780	749	724	719	772	723	749	772	706	705	703	725	749	734	699	713	779	789	726	689	755	715	737	753	685	765	743	727	746	758	691	718	740	741	694	782	670	706	768	731	742	719	782	735	735	693	708	715	751	670	727	779	748	779	773	721	730	668	694	721	754	813	709	736	716	805	771	694	730	707	776	761	759	693	801	696	716	735	755	742	704	695	679	744	714	725	729	724	726	728	744	710	775	747	690	738	739	763	753	722	703	761	708	747	766	754	731	736	756	745	726	712	764	720	713	690	745	683	823	726	719	723	771	743	753	788	723	743	681	695	704	738	702	752	769	754	712	751	728	741	742	702	736	734	753	792	761	756	716	690	694	717	759	735	712	731	705	738	745	749	742	732	680	724	746	713	719	737	717	742	772	703	727	756	697	741	753	730	724	701	719	689	703	709	739	713	760	736	741	740	738	813	734	763	733	738	737	740	774	734	723	736	714	724	785	713	748	739	710	729	735	752	698	744	776	719	756	770	748	759	738	714	696	741	751	708	733	692	778	725	736	720	741	717	775	678	785	737	750	749	727	762	738	716	736	704	738	771	738	727	701	746	725	781	729	790	727	734	725	736	763	727	714	809	653	707	721	694	729	743	712	706	720	705	728	725	696	710	780	688	700	728	747	755	727	704	757	741	739	768	721	743	702	756	694	723	771	708	740	736	769	774	687	793	703	695	711	728	755	742	725	776	737	741	772	693	737	773	744	733	757	713	765	758	747	716	734	706	748	662	710	767	699	727	700	772	717	762	793	811	709	752	712	738	714	743	730	704	730	707	690	737	746	734	745	739	748	717	783	835	748	725	734	698	763	729	736	725	717	716	721	709	687	733	712	701	742	740	701	726	734	705	732	664	735	729	663	722	707	727	717	784	739	719	761	728	724	732	711	723	700	769	725	718	701	634	747	739	711	711	736	796	741	743	713	704	717	767	746	701	697	757	703	773	737	717	715	797	740	733	721	760	798	708	655	758	724	762	716	723	735	787	713	758	721	739	739	681	726	778	734	753	744	695	751	736	741	703	759	714	699	699	730	722	767	710	746	696	764	678	760	715	726	755	755	736	759	713	752	786	738	753	748	717	723	703	722	741	801	721	731	689	698	666	713	726	672	710	733	770	731	732	685	747	756	777	772	727	733	689	737	740	772	719	711	688	750	714	736	736	764	734	726	686	741	718	679	712	725	706	761	680	708	726	681	761	774	722	702	746	708	754	779	805	724	692	731	741	759	733	756	778	712	820	701	705	737	714	742	731	763	711	709	702	721	718	829	697	677	696	708	728	709	721	722	720	763	747	736	709	776	693	734	724	719	713	730	753	687	721	718	731	727	700	752	775	701	746	691	761	799	746	752	751	769	749	756	701	737	736	746	695	737	740	755	747	679	741	706	728	775	731	691	761	691	737	741	727	722	726	717	698	715	720	673	716	733	735	706	728	750	745	771	717	713	734	717	729	762	787	735	705	801	728	747	739	722	722	716	704	732	707	715	738	679	743	716	713	720	747	733	711	744	768	731	726	716	714	718	703	784	723	656	690	723	714	723	718	745	784	702	764	728	699	717	705	731	738	716	774	742	771	711	710	724	730	692	743	703	722	768	752	741	744	770	723	766	755	758	712	747	719	723	713	719	744	764	742	738	739	778	742	710	769	743	752	727	755	725	690	742	738	716	689	743	708	704	716	761	726	762	707	745	733	725	696	673	767	747	691	756	642	714	735	751	729	725	701	717	751	726	714	740	683	743	705	731	737	725	722	748	734	699	721	747	778	712	771	747	694	714	749	770	761	733	725	721	727	730	751	788	733	742	747	708	766	681	788	703	750	693	736	705	698	730	681	714	736	760	727	784	734	785	730	729	702	769	747	714	760	702	750	653	769	664	752	723	712	715	771	775	735	718	776	741	736	719	745	762	745	716	733	781	711	720	733	779	693	727	769	735	755	690	732	730	759	746	733	730	728	724	749	708	683	730	719	704	774
27615	45024	39188	28062	22106	17202	13315	11191	9222	7282	5878	5408	4619	3681	3240	2890	2456	2321	2249	1891	1685	1574	1347	1319	1306	1208	1191	1093	1148	1079	1064	1016	963	1023	997	965	925	976	959	1003	904	901	876	875	909	910	918	884	828	804	875	808	814	855	822	868	825	822	811	824	809	800	832	785	838	811	798	866	811	908	779	769	840	814	840	776	854	796	796	809	839	831	851	809	834	837	884	802	843	764	810	825	786	802	780	824	844	830	850	866	820	770	789	799	783	822	777	795	794	810	774	765	829	806	839	831	823	787	843	855	822	854	844	802	872	782	769	805	823	810	813	781	813	787	811	799	856	859	774	774	835	788	797	831	875	855	812	754	841	813	775	799	815	779	761	830	821	833	847	795	806	835	805	865	801	805	794	829	855	772	814	817	833	806	779	773	829	834	818	787	790	859	782	783	839	820	833	819	824	812	828	803	817	801	828	754	807	797	770	832	828	792	776	806	799	879	783	831	805	828	817	767	814	818	851	820	810	828	801	875	842	796	801	802	768	819	797	794	830	804	788	774	817	860	796	811	765	833	760	787	780	801	855	827	789	791	843	819	820	766	768	768	828	810	838	804	762	812	817	840	754	822	792	836	849	801	807	751	827	812	817	816	834	833	784	801	835	823	822	802	768	791	840	839	805	788	822	832	830	820	826	779	852	765	777	842	817	825	814	821	783	820	763	778	790	807	849	791	761	817	790	831	825	820	843	841	831	830	767	850	878	795	832	797	795	856	810	812	878	818	799	814	812	817	837	836	836	751	802	827	826	787	757	831	749	788	833	774	837	809	844	854	806	773	833	847	822	788	837	790	827	839	817	807	809	794	848	825	839	806	809	799	786	787	804	828	790	773	788	819	800	784	783	813	781	783	812	809	821	824	828	787	813	771	850	790	788	810	818	798	794	799	787	836	768	809	808	792	798	805	784	782	810	810	812	786	787	785	809	825	783	829	803	807	767	831	824	805	850	825	825	761	767	794	841	884	774	786	766	810	797	836	840	859	780	796	770	809	872	817	811	832	750	788	771	823	840	864	860	876	758	800	809	793	807	831	812	807	811	777	802	807	797	813	862	871	815	789	795	848	824	826	788	827	816	794	862	787	816	755	809	858	808	791	800	808	754	829	824	791	867	792	808	795	836	790	789	823	821	819	849	833	825	798	793	810	822	785	842	827	835	819	813	798	814	794	818	766	838	887	763	795	817	817	815	825	803	817	801	849	793	828	819	815	778	817	826	843	808	804	786	820	817	766	849	771	858	776	770	824	803	812	788	823	840	811	802	794	795	822	762	824	790	839	776	770	740	865	842	805	831	827	800	813	844	816	831	812	830	771	794	793	808	821	897	832	865	843	821	829	828	783	871	849	831	791	797	834	851	822	864	869	886	825	832	820	819	837	837	818	767	830	841	800	860	827	808	747	807	840	816	819	762	814	827	796	773	786	815	801	762	752	831	822	751	785	830	821	780	783	860	829	790	811	800	800	748	818	766	767	819	860	822	805	807	797	824	835	834	780	815	825	809	868	852	786	840	806	812	809	802	767	822	840	828	846	765	756	838	805	817	792	783	819	837	789	884	794	821	854	808	863	807	729	791	801	829	811	874	797	782	813	789	836	825	864	832	812	803	828	776	794	760	836	777	811	772	830	785	819	774	798	868	822	812	805	743	849	791	811	796	788	792	809	862	811	854	843	833	829	879	804	841	846	808	803	787	803	782	834	876	808	826	773	820	869	783	808	821	822	812	835	834	786	837	848	779	816	790	751	811	799	816	802	762	831	807	754	865	774	778	809	806	801	776	843	797	817	785	821	805	802	812	849	805	803	799	858	838	776	812	864	785	815	832	871	849	767	799	797	859	816	814	766	880	771	793	829	825	777	810	830	842	776	820	804	794	792	790	796	794	797	808	850	838	809	852	832	804	822	799	815	798	818	787	813	782	876	805	787	803	788	812	829	830	834	835	785	861	784	843	792	814	761	791	820	780	844	785	834	809	762	797	814	804	856	748	897	848	799	792	799	837	775	769	764	828	828	856	869	740	809	783	799	788	845	790	796	791	825	786	821	827	858	829	807	801	839	861	780	857	825	842	875	828	795	788	814	839	797	790	810	790	805	772	788	748	756	837	793	814	802	805	830	853	847	821	868	822	859	789	842	778	796	746	810	823	825	803	791	786	789	803	835	795	857	788	821	826	847	813	828	799	881	793	810	787	767	792	816	777	813	797	802	791	788	786	844	847	827	795	819	807	785	754	823	772	837	804	829	776	782	869	803	797	844	823	813	787	755	811	825	791	855	803	830	839	844	814	768	794	805	804	783	792	803	836	820	798	848	814	785	802	775	793	776	786	776	798	762	748	786	823	800	834	782	794	832	792	815	828	800	796	797	809	768	804	815	806	855	797	805	803	813	771	750	835	816	792	787	847	822	812	763	807	822	773	788	812	823	793	799	764	823	815	778	828	830	818	803	808	788	779	803	793	777	798	799	835	788	807	818	830	836	799	780	802	809	788	785	778	774	713	813	866	817	796	823	779	748	813	746	802	813	849	803	798	819	823	801	764	844	811	815	835	829	808	813	795	831	784	813	766	834	816	789	768	860	787	835	801	832	804	849	796	759	776	821	784	808	801	836	837	803	793	831	792	817	833	768	789	850	820	840	788	799	857	793	833	830	849	860	842	762	795	817	848	828	774	746	816	775	825	807	823	812	774	844	769	798	807	798	840	791	832	843	801	867	816	782	810	811	840	832	833	813	783	778	796	771	821	826	831	830	840	789	826	811	829	802	802	827	772	836	803	853	838	821	814	856	840	815	830	803	820	791	868	839	803	760	769	791	821	803	845	813	809	818	820	836	779	826	828	844	797	851	791	837	819	839	830	811	792	815	827	834	849	796	813	749	797	795	770	842	820	840	830	852	840	785	816	834	820	802	814	850	856	802	861	864	815	797	827	746	789	815	802	772	848	793	847	789	800	834	807	780	798	800	811	839	789	848	796	765	814	768	786	858	824	815	803	789	843	800	796	780	774	763	804	793	807	772	777	763	803	797	763	834	791	788	844	777	812	828	846	800	823	801	808	810	831	778	787	814	842	773	795	780	813	829	838	829	803	803	848	824	795	795	832	790	788	788	795	785	778	791	811	820	742	812	744	860	791	813	811	818	811	846	779	817	790	794	816	806	796	785	776	770	792	859	847	836	787	822	811	816	802	756	835	800	808	840	817	812	863	815	810	756	797	794	782	850	819	768	774	823	836	801	820	795	813	809	795	831	778	865	759	830	831	831	809	830	802	778	782	802	760	812	841	743	834	836	775	816	834	823	799	805	823	766	851	827	882	794	738	785	840	730	781	831	803	791	791	814	829	839	776	766	814	817	812	795	878	774	792	828	774	808	802	818	809	831	783	828	780	786	843	801	816	789	806	770	800	815	801	834	781	824	831	841	831	868	794	825	811	796	812	838	837	799	790	800	797	816	797	811
27968	22534	23097	15357	7882	5008	3487	2872	2371	1892	1613	1483	1335	1138	1085	1050	990	911	867	800	755	804	758	656	694	697	681	648	653	666	645	602	644	600	593	671	618	653	568	636	659	632	585	692	633	627	635	612	659	664	638	590	614	621	624	606	640	619	596	581	638	613	588	627	628	600	597	560	595	643	581	560	588	572	607	596	645	576	609	557	585	602	590	585	588	590	584	568	590	614	623	594	641	600	588	574	635	601	550	608	606	577	628	621	615	586	567	572	645	598	599	629	633	624	601	595	616	613	543	582	564	641	621	601	568	676	606	596	663	622	620	576	618	614	595	596	640	596	591	622	613	637	583	589	582	605	609	580	622	586	570	589	585	593	619	595	626	633	632	571	635	588	644	571	634	599	622	640	604	581	579	635	632	576	609	573	619	648	614	633	627	599	632	620	664	560	626	585	561	597	577	549	576	587	618	645	582	593	620	621	636	590	600	593	590	620	646	566	601	608	626	585	621	624	616	559	568	601	603	614	572	617	592	597	620	597	587	631	614	578	617	583	571	583	641	632	623	573	581	641	587	597	604	620	590	618	566	580	611	627	626	580	594	660	603	617	648	630	560	636	564	554	601	580	584	563	620	582	638	611	624	591	640	562	613	610	606	642	693	615	564	616	585	622	586	589	611	568	594	585	627	585	604	616	624	603	587	598	612	622	575	618	615	596	610	628	584	599	642	595	596	551	611	628	643	599	591	617	609	639	589	608	626	595	620	652	601	630	624	575	601	597	612	611	630	577	602	588	574	587	610	632	609	562	574	658	567	572	605	587	631	602	569	632	608	590	576	614	589	609	593	609	574	564	638	637	619	575	600	577	656	630	631	613	624	612	623	558	542	611	590	595	571	596	607	620	620	624	599	567	592	613	623	591	689	585	584	595	613	617	563	636	591	598	638	617	582	601	583	635	601	600	606	645	628	597	635	599	606	618	595	588	569	644	612	654	639	618	593	622	573	599	590	574	651	625	644	620	579	603	586	641	557	565	572	638	588	641	590	605	616	614	608	581	630	572	605	632	586	629	585	609	623	578	629	606	608	588	601	574	592	638	618	657	568	594	616	609	635	602	562	568	576	616	609	632	589	604	600	613	611	625	610	581	601	588	626	630	611	569	616	595	633	583	582	601	590	616	609	610	650	573	616	589	586	578	623	623	609	626	633	560	625	598	606	594	610	591	568	613	624	641	624	633	634	582	613	576	665	633	565	611	649	601	584	621	608	612	608	613	611	593	605	591	621	614	613	572	664	567	596	619	547	636	556	625	603	606	598	552	602	605	554	636	607	630	573	593	635	623	613	618	574	596	601	591	613	614	614	614	608	597	622	578	615	554	613	605	632	651	613	592	610	606	625	579	579	567	620	598	594	575	620	589	643	648	575	585	617	659	612	655	621	613	566	616	620	615	583	612	603	556	601	586	614	626	569	642	588	613	621	553	570	631	561	623	625	601	587	617	614	634	577	612	637	606	585	588	591	587	563	568	593	574	563	563	656	563	609	605	605	652	576	639	657	676	589	606	611	622	640	591	612	524	627	531	634	598	589	615	584	596	609	621	638	636	647	621	636	631	615	581	631	616	610	621	601	626	635	553	581	634	581	559	601	557	598	619	614	572	583	584	577	590	595	638	576	588	624	588	642	591	649	623	614	650	582	598	585	615	593	584	560	585	575	596	571	590	593	616	617	607	570	630	587	580	581	620	582	594	602	598	633	645	623	619	611	586	591	575	670	620	580	621	574	622	613	589	645	602	633	661	620	619	609	625	591	621	568	589	620	594	624	616	585	581	584	582	657	553	634	592	597	599	588	572	601	599	633	609	609	587	617	579	612	577	578	619	590	652	593	593	591	620	632	608	606	609	611	615	520	610	637	589	611	631	591	622	614	620	558	617	597	595	601	569	550	515	611	586	612	603	588	600	602	603	606	618	629	583	563	620	611	560	587	616	591	633	600	573	599	659	632	591	578	629	624	647	638	580	567	565	587	634	631	608	590	608	578	657	565	588	574	629	634	617	556	595	641	603	583	647	573	590	585	564	645	599	619	609	608	612	570	617	584	611	623	667	642	564	581	610	612	602	595	627	613	617	588	636	616	559	613	584	635	578	627	597	609	617	613	607	618	597	604	589	626	610	641	679	617	623	578	577	605	604	505	628	624	669	678	622	628	613	577	583	599	603	598	624	588	604	635	579	607	553	572	613	629	610	577	612	585	608	672	623	606	588	662	629	617	617	595	569	600	568	606	597	570	553	619	551	615	562	601	613	665	597	627	579	611	649	634	639	587	578	611	589	603	638	606	586	606	593	600	572	569	620	603	629	617	611	583	596	610	575	626	597	619	632	573	644	591	607	576	599	638	598	623	657	577	614	654	585	605	596	582	599	594	611	599	614	608	619	631	603	579	593	587	616	653	611	640	616	624	563	578	627	594	604	618	579	646	609	601	564	599	621	645	636	617	579	601	580	562	585	613	567	578	615	602	627	600	570	596	569	576	601	607	606	603	666	618	593	608	596	624	607	586	582	595	609	594	580	577	553	589	566	623	615	556	575	623	600	659	603	633	571	629	593	588	602	559	633	611	613	596	648	611	585	601	638	609	611	572	576	591	630	627	661	602	595	598	610	643	586	566	663	620	621	602	607	595	607	616	589	647	634	577	611	639	633	655	567	572	596	572	609	620	548	630	627	568	582	596	576	607	599	583	564	604	597	634	651	628	613	595	606	644	594	551	634	630	605	624	623	595	618	598	575	644	624	603	621	592	617	601	625	605	632	583	625	589	604	626	619	586	584	626	634	580	592	594	588	644	589	610	613	590	654	580	568	574	616	612	558	580	612	601	589	604	607	635	637	580	594	612	554	628	553	601	639	566	611	562	652	619	571	584	613	603	633	618	579	587	587	590	580	623	613	581	563	605	597	631	625	571	647	615	595	610	556	561	604	567	614	628	586	566	609	627	582	580	587	571	590	648	586	618	573	569	543	602	586	602	578	631	613	564	647	609	569	644	633	578	619	630	585	604	606	639	563	582	603	583	569	633	597	594	556	610	637	573	597	599	599	611	590	588	616	600	635	560	584	593	603	614	608	594	594	641	589	604	598	642	564	590	611	599	625	634	622	602	641	611	575	572	608	629	623	617	607	609	623	621	615	614	552	656	554	590	663	614	580	616	605	584	613	580	586	618	585	595	588	641	654	623	622	599	574	612	583	590	607	595	568	648	609	603	596	588	610	612	572	572	591	623	620	587	623	594	602	608	550	567	625	602	601	642	607	588	600	619	604	636	635	602	620	619	574	597	611	601	599	571	644	540	612	600	652	604	611	611	611	617	652	604	635	593	619	614	575	651	603	562	616	653	614	596	625	585	605	559	607	616	596	606	596	569	597	621	634	587	594	582	595	618	601	620	611	630	614	631	643	589	582	621	538	582	614	607	587	624	586	582	605	588	628	578	616	602	600	635	628	577	649
23487	32455	27753	16943	11985	8803	7020	5854	4726	3597	3058	2659	2233	1857	1706	1511	1456	1355	1268	1132	1036	966	941	910	853	857	819	817	744	807	774	736	801	801	739	755	803	793	740	756	735	776	789	785	720	767	772	753	682	686	738	714	765	679	705	718	724	733	714	684	713	686	674	702	701	648	702	712	713	673	750	745	761	752	765	729	725	694	719	769	652	721	704	751	689	689	683	730	673	753	688	651	688	706	700	721	688	709	683	745	769	674	706	696	694	736	689	699	751	682	718	719	663	702	706	705	658	745	722	733	745	721	682	717	718	695	718	721	741	735	706	730	703	709	717	712	659	706	739	706	704	732	711	719	665	780	709	695	718	719	691	717	696	716	715	721	690	699	704	734	712	759	734	735	718	698	718	665	742	728	679	675	715	731	749	705	715	730	731	704	655	721	702	721	686	669	730	745	686	685	635	725	715	684	681	755	756	710	706	708	689	706	725	737	698	724	740	720	692	697	700	765	705	737	694	717	711	701	709	681	734	714	709	676	727	703	690	711	731	735	698	724	707	687	689	708	730	685	705	670	660	723	732	736	706	711	689	686	691	708	738	727	677	741	723	693	759	700	693	731	718	674	732	688	700	698	672	698	671	716	694	748	710	704	692	702	699	706	740	702	734	697	746	695	722	672	705	678	671	689	674	714	706	764	741	721	686	713	743	688	716	748	720	783	653	749	766	705	666	717	724	740	660	699	720	749	744	721	753	712	727	701	683	656	678	699	725	721	664	759	720	716	712	709	764	671	721	722	671	704	731	709	689	706	721	719	707	686	712	705	701	692	719	733	677	726	744	733	712	720	728	684	717	736	687	712	745	733	732	711	707	695	687	693	736	722	760	673	748	730	729	705	747	722	711	739	718	707	680	721	715	703	709	720	705	751	741	720	704	675	709	720	718	756	693	764	720	698	750	672	675	731	691	740	675	718	700	692	696	695	729	748	696	715	688	696	693	640	725	714	698	713	680	692	738	731	755	727	708	700	688	729	678	695	740	715	665	702	705	705	772	737	727	702	751	714	696	688	709	689	688	718	723	695	769	742	667	702	775	711	689	699	710	748	737	721	687	701	767	677	761	707	691	727	785	741	711	691	728	733	713	720	720	739	724	705	714	705	707	692	709	739	721	732	715	668	697	721	744	673	726	707	718	709	690	706	723	708	690	720	751	733	716	715	724	723	696	695	731	719	647	703	709	680	701	695	743	716	698	707	704	703	729	735	711	715	675	682	746	674	713	735	669	725	704	654	702	710	685	695	773	690	690	693	688	726	750	760	732	735	734	677	703	668	700	753	675	699	693	717	744	760	674	733	750	687	748	723	682	692	662	695	722	708	690	772	725	711	713	742	721	715	718	707	749	714	721	696	699	664	687	696	688	685	714	693	692	717	648	679	711	752	735	696	747	700	720	695	671	693	724	684	718	718	704	681	673	693	673	673	684	679	684	671	676	700	709	705	701	727	740	715	750	705	725	771	684	755	701	750	676	715	719	726	731	694	726	746	700	743	770	723	687	750	758	673	694	714	690	675	736	715	710	697	725	732	722	686	690	724	680	744	745	736	722	718	697	676	668	731	750	675	731	726	700	662	737	732	677	697	773	666	697	696	697	714	739	752	664	722	732	699	711	692	741	719	721	697	683	720	707	709	711	707	711	704	717	754	734	770	693	666	702	696	675	753	721	714	730	713	761	708	711	720	722	717	671	681	689	672	701	681	746	724	654	671	696	702	705	673	684	664	737	746	695	704	722	689	711	680	734	701	672	684	629	628	729	736	730	714	693	676	760	682	745	665	658	792	704	736	703	698	722	670	707	679	718	721	722	718	723	758	713	698	712	707	736	761	741	671	699	730	713	732	712	704	723	706	669	698	714	687	711	703	743	774	738	721	714	741	747	657	720	702	708	771	731	765	716	716	718	737	700	703	729	727	719	711	745	724	709	692	673	721	737	719	713	705	722	715	704	692	685	692	758	685	713	713	706	687	704	684	663	698	752	742	705	717	718	732	758	719	751	683	707	708	733	709	737	684	656	749	706	680	673	728	730	713	703	692	644	746	706	741	683	700	726	685	678	723	742	685	700	712	678	692	738	716	697	713	754	727	722	724	681	703	719	742	698	678	687	728	719	687	685	712	724	728	737	707	679	684	713	698	685	671	670	745	683	698	713	732	709	721	769	694	770	715	664	721	716	681	708	742	687	711	704	723	700	660	733	701	688	729	733	715	700	728	780	722	667	691	723	718	739	682	690	705	736	692	667	713	683	675	694	720	690	753	693	756	744	726	651	687	703	695	722	721	693	690	717	676	706	692	664	712	682	661	660	691	722	664	706	687	717	696	708	683	729	743	695	702	697	699	743	704	653	750	685	666	691	684	658	699	705	703	714	730	713	684	738	721	729	735	769	726	738	734	687	727	668	727	689	718	733	727	691	703	691	676	691	690	721	720	694	731	723	704	692	703	736	739	740	698	708	699	656	767	719	714	728	699	686	733	724	702	706	750	669	697	710	721	715	719	692	704	739	715	702	719	727	748	719	735	694	754	732	706	778	701	726	724	715	696	767	728	694	748	709	703	690	702	701	723	731	700	704	754	673	757	707	688	688	749	726	711	683	666	692	716	697	754	734	647	710	711	686	723	765	728	738	682	759	700	695	703	658	736	711	752	701	682	695	684	707	713	703	711	692	734	713	755	690	770	724	768	687	697	700	717	725	757	713	710	747	713	699	707	717	714	736	709	709	769	705	676	697	742	723	725	710	714	712	684	684	698	647	681	681	705	739	675	748	682	666	730	753	702	679	680	782	690	705	698	711	671	718	724	711	699	758	708	711	710	731	738	711	674	710	655	707	736	725	714	749	707	708	682	757	730	709	727	707	707	693	689	685	748	707	735	679	684	723	707	739	686	739	761	723	693	694	685	726	714	710	720	687	731	715	699	683	690	677	667	716	707	745	713	718	711	713	722	717	754	709	701	726	735	720	671	679	772	752	726	734	719	771	740	698	731	706	742	714	670	715	804	755	673	712	678	726	686	703	722	714	669	734	697	673	747	661	734	688	700	730	745	731	720	693	724	745	710	696	676	750	689	700	730	668	737	737	679	675	734	703	724	747	722	677	695	693	705	723	718	695	697	694	711	702	712	681	761	680	702	693	735	653	723	684	749	696	682	710	707	703	664	754	711	728	739	682	729	720	674	717	681	697	729	720	683	681	706	692	721	702	694	676	725	694	708	745	723	739	725	680	682	692	690	731	671	741	724	755	704	665	721	720	717	695	713	770	731	703	704	684	704	707	704	743	752	743	686	691	706	691	738	736	756	699	695	720	718	666	690	708	715	720	722	711	713	689	726	718	706	726	726	667	740	701	698	734	720	721	709	706	691	707	710	778	687	729	713	719	718	735	680	709	694	665	699	703	664	729	695	723	739	707	750	652	738	706	702	769	755	715	718	724	691	704	705	710	669	675	727	685	727
24241	21297	28495	24596	21310	14496	6871	4477	3295	2510	2281	2005	1574	1513	1334	1260	1165	973	886	844	772	718	673	594	654	607	589	581	596	592	549	581	561	559	592	529	571	556	531	515	505	553	485	557	548	467	517	495	474	471	500	503	495	474	542	502	518	493	466	461	510	484	520	520	507	472	504	504	514	497	506	457	474	483	455	491	468	495	491	494	493	494	458	463	482	542	491	447	494	509	470	481	492	450	533	519	475	450	495	483	496	467	491	486	476	520	513	484	459	472	470	490	505	499	462	473	497	457	481	488	485	495	508	487	470	504	535	499	492	504	496	477	493	537	475	456	460	504	490	483	479	514	491	463	461	479	477	480	437	530	507	475	481	481	445	492	466	503	457	503	526	458	505	423	490	474	469	431	508	457	505	495	468	470	468	486	479	489	541	525	494	480	517	501	538	475	483	502	465	488	541	464	507	459	527	490	497	461	498	494	481	477	475	485	485	493	488	464	506	453	448	509	501	497	507	495	512	513	476	498	493	477	476	468	495	482	491	481	460	457	529	488	517	518	486	493	463	495	501	470	471	445	466	478	516	477	487	479	479	474	498	494	488	472	517	475	474	513	472	483	489	481	455	489	482	490	465	458	484	439	503	513	514	443	475	485	480	450	483	465	464	467	487	495	450	513	490	494	501	492	463	456	525	462	455	508	490	456	508	496	470	489	483	517	518	520	473	458	417	505	461	444	508	482	460	469	472	499	463	479	471	529	463	456	451	505	499	426	476	450	464	482	477	459	500	472	457	520	439	469	464	503	488	494	457	495	485	511	502	495	502	522	453	540	468	470	479	463	469	493	455	476	493	489	482	491	473	461	471	485	526	501	481	410	453	478	468	463	490	506	497	455	495	508	464	513	489	483	473	465	512	474	461	471	503	501	483	494	487	522	419	499	500	441	519	518	487	488	461	512	475	504	462	476	441	481	519	475	485	448	504	517	515	458	501	470	500	484	524	508	478	467	485	466	490	478	466	522	454	507	532	489	503	438	473	476	503	470	461	470	460	448	457	463	477	478	483	456	483	494	472	464	484	485	431	511	515	499	494	552	480	514	508	465	469	519	483	513	491	517	459	464	540	472	493	473	456	505	501	477	471	478	446	528	506	477	495	490	508	471	498	489	517	471	465	459	503	496	477	474	488	486	470	501	478	489	547	488	459	542	494	485	479	508	505	482	500	536	516	461	491	462	482	492	466	508	483	510	481	452	474	471	474	482	480	498	475	476	481	479	470	480	508	450	460	499	506	528	475	481	468	501	513	520	449	477	466	500	502	456	540	513	478	499	507	510	505	487	486	489	479	500	451	494	453	505	494	468	495	480	465	495	498	487	489	495	518	538	467	478	490	484	489	490	471	519	521	475	486	486	517	494	466	461	514	446	495	522	469	486	459	491	468	478	464	501	447	470	480	465	477	501	456	495	447	467	493	484	490	490	515	505	512	474	493	440	491	410	480	466	501	471	470	495	473	461	435	484	509	503	480	453	500	471	475	500	465	490	466	489	531	480	507	539	516	512	474	499	508	464	472	471	499	473	512	535	492	470	482	474	470	487	494	496	463	472	468	487	463	496	499	428	421	464	495	478	548	487	430	503	467	475	491	516	503	475	484	466	528	501	468	481	488	485	463	483	483	513	492	454	518	478	501	415	443	483	483	459	457	525	497	518	504	490	460	487	467	460	486	497	452	434	531	492	446	511	520	520	508	516	472	462	510	510	478	481	496	491	477	476	458	508	507	452	521	470	475	521	491	508	487	470	480	473	454	488	500	494	497	496	478	455	463	483	472	520	502	504	480	509	475	455	488	447	532	473	479	477	506	428	491	508	462	515	462	491	476	488	450	470	476	506	468	454	504	441	483	470	433	470	477	476	489	450	489	454	462	515	451	485	477	494	488	499	457	479	505	521	478	485	488	482	491	497	532	506	444	483	487	540	536	490	491	464	471	475	520	544	482	498	517	456	522	517	479	481	485	491	442	454	497	489	483	474	476	494	452	512	482	481	498	518	483	478	490	500	501	456	486	476	495	489	487	490	450	507	452	508	492	474	506	551	458	533	489	504	499	488	488	472	480	480	490	508	491	451	476	462	499	506	496	462	523	489	463	472	494	499	462	471	432	483	488	461	491	484	489	523	465	467	499	467	488	525	479	497	535	483	524	494	465	438	457	480	506	488	450	492	473	465	498	465	504	505	477	474	488	459	502	466	499	456	489	466	495	491	495	484	479	531	480	519	517	481	481	473	454	493	487	473	471	486	534	441	472	466	514	461	495	495	464	476	469	456	502	456	516	496	476	486	480	502	473	501	489	482	442	461	456	510	490	454	504	492	469	467	479	468	498	467	527	503	490	460	492	505	521	493	474	473	511	501	460	450	502	490	472	454	479	484	461	484	486	487	476	462	516	500	466	520	469	512	497	462	429	495	507	463	486	472	466	449	507	464	474	505	486	494	496	491	501	498	484	471	471	508	479	455	467	458	463	490	448	466	469	478	467	478	456	476	488	483	451	482	486	474	519	501	505	476	476	497	548	446	515	461	473	515	523	451	481	488	522	456	478	506	463	474	492	464	479	504	461	498	507	487	469	478	516	460	495	521	484	496	475	504	458	494	501	476	482	510	465	449	497	467	503	459	439	505	484	446	492	516	457	497	467	459	463	510	480	515	479	499	503	478	530	482	515	512	487	498	544	471	502	456	518	474	467	511	515	465	440	471	506	477	481	478	504	427	505	462	476	485	492	502	481	462	473	486	498	463	475	498	509	504	454	533	482	455	454	459	478	489	465	498	499	529	447	471	488	510	455	467	520	479	497	475	491	440	519	465	482	508	470	456	510	476	520	503	471	485	471	462	495	492	499	488	513	488	472	502	504	460	468	485	490	478	531	487	512	501	473	508	476	467	480	453	478	500	498	471	505	431	466	496	477	479	493	466	481	460	523	478	507	469	492	506	459	491	504	456	478	494	436	491	509	482	470	483	489	511	522	511	480	471	510	507	468	454	457	463	507	475	484	459	492	503	481	491	495	461	485	466	477	492	487	483	466	494	497	464	508	474	463	510	488	509	482	454	491	466	526	480	449	528	474	473	515	503	467	453	477	523	504	481	487	467	486	476	471	454	477	461	470	506	473	508	495	480	494	474	466	493	503	475	516	469	491	506	478	477	499	461	459	487	497	479	474	447	489	483	457	502	475	475	488	446	492	495	515	482	491	485	507	519	506	492	481	488	450	468	455	467	504	471	444	480	487	488	501	467	501	506	544	460	526	483	491	512	479	492	479	516	467	454	476	491	481	497	498	448	478	489	479	481	531	502	497	496	464	464	482	488	497	480	496	490	435	447	479	460	464	475	465	452	461	438	488	509	477	528	468	492	462	520	494	507	480	478	500	498	517	491	458	489	490	470	487	471	489	526	457	482	479	504	508	453	454	461	487	533	462	459	477	509	470	495	510	498	473	469	498	489	503	454
24816	39804	34736	22696	16531	12703	9849	8603	6654	4953	4447	3796	3138	2793	2275	2124	1903	1643	1382	1283	1156	1060	934	897	813	839	786	759	746	728	771	761	709	730	659	691	685	676	695	648	696	650	653	656	661	656	550	578	596	606	614	597	596	611	632	609	617	593	583	546	570	586	580	629	588	572	514	519	579	556	548	607	567	551	560	539	576	561	552	577	603	584	602	567	587	623	555	623	614	553	561	567	556	583	607	600	628	561	572	561	607	574	568	628	521	577	534	575	522	602	612	572	564	614	567	596	558	605	567	562	619	568	597	534	559	609	589	558	568	602	584	595	582	533	566	616	566	573	589	561	533	553	543	576	534	549	551	554	540	586	620	566	598	572	552	586	559	555	553	565	571	624	562	574	573	641	574	554	572	545	568	561	547	551	587	587	553	544	588	565	570	588	586	555	559	563	573	596	571	601	589	600	559	639	603	574	588	548	581	595	630	580	556	496	561	529	557	568	564	548	573	555	588	579	582	581	560	530	568	556	591	566	604	557	593	586	559	574	586	561	600	560	564	578	576	605	588	593	565	553	532	561	603	614	583	584	566	615	515	606	589	598	553	561	545	593	568	559	590	580	590	601	562	564	551	573	539	550	573	609	603	568	570	546	555	605	585	518	568	569	565	563	582	570	582	608	574	610	543	571	597	560	582	588	568	628	577	556	545	559	558	554	572	579	566	544	559	590	557	592	574	549	582	591	539	546	590	544	600	568	572	570	551	567	562	565	567	578	578	636	553	530	594	571	587	570	582	558	559	576	569	607	564	542	596	544	641	568	544	591	564	547	591	596	567	599	566	609	581	625	575	582	545	588	556	565	581	594	585	623	599	579	554	559	576	560	583	627	596	570	570	573	550	581	522	600	550	518	571	542	566	585	566	627	579	527	576	604	589	557	566	596	583	567	560	570	590	559	617	576	558	566	574	556	585	570	549	530	607	604	548	583	566	573	566	535	559	568	532	577	600	571	579	559	588	616	541	568	571	554	575	565	604	587	558	515	598	569	538	544	581	574	574	587	565	588	597	627	613	577	580	563	604	581	583	593	560	608	573	593	581	600	592	630	569	593	582	581	566	547	570	589	576	592	578	613	558	608	606	572	577	586	586	603	603	535	511	574	567	633	548	570	565	582	616	607	580	575	579	572	541	573	564	569	590	593	576	553	566	572	560	616	594	627	616	557	532	583	594	566	585	607	575	510	555	584	598	538	529	555	574	566	591	589	545	613	549	557	578	541	561	550	580	566	582	568	588	539	589	610	602	587	621	588	601	576	569	550	596	556	575	541	566	558	550	624	536	594	569	566	574	590	554	589	598	589	531	537	544	559	542	596	571	593	591	543	587	520	551	570	573	551	567	545	599	583	597	558	555	589	588	562	542	565	599	545	589	572	563	569	554	571	598	550	508	598	601	574	586	568	578	591	577	589	584	612	581	553	588	548	550	574	597	599	618	582	556	541	567	586	582	584	579	561	574	573	578	583	541	558	590	580	535	534	547	594	589	565	553	606	574	563	596	559	604	534	560	587	574	567	597	574	604	618	580	600	524	594	554	594	565	528	578	569	562	555	595	570	591	569	553	563	589	557	600	567	569	554	571	579	579	597	564	564	562	528	583	583	561	603	531	621	562	590	575	560	602	568	564	576	520	567	544	549	571	577	588	590	558	555	582	634	606	553	575	587	565	587	577	588	557	582	585	598	551	605	566	554	554	589	538	594	534	553	586	592	598	517	593	588	565	608	590	582	593	549	617	552	570	562	558	569	555	603	597	556	575	573	567	530	570	561	624	597	586	552	625	586	553	644	556	633	586	551	564	582	570	533	606	627	561	533	596	590	579	576	578	582	621	547	562	577	588	545	529	624	599	512	582	593	560	567	572	595	595	594	587	571	616	528	588	587	568	554	587	581	614	569	626	558	557	587	595	572	585	585	583	563	590	566	591	571	554	585	541	566	559	538	611	544	583	585	608	536	551	599	594	586	594	558	579	572	547	561	562	576	577	596	561	557	572	571	579	561	580	587	604	569	538	582	594	586	588	582	583	552	589	566	597	566	549	564	560	536	584	582	536	598	575	575	571	553	512	572	588	545	577	599	621	569	607	557	534	525	587	575	571	611	547	543	546	622	584	578	539	566	584	555	561	606	533	613	603	593	569	573	549	567	559	556	568	600	587	610	570	597	553	578	585	547	587	565	617	537	605	594	585	574	567	569	591	569	553	545	600	604	535	579	587	632	498	558	582	583	546	563	603	546	576	602	576	590	564	547	548	560	658	601	592	612	590	603	552	588	548	600	546	557	559	568	591	545	569	578	549	569	597	517	550	618	536	548	566	570	557	571	576	575	576	592	558	555	592	576	554	600	594	588	541	566	566	544	550	507	623	562	532	568	571	616	585	591	542	597	584	556	535	578	570	572	568	553	541	590	584	553	570	550	611	576	529	532	594	544	569	525	613	549	579	602	519	584	619	581	556	563	539	575	569	525	587	558	559	603	582	595	593	530	561	594	563	559	581	563	593	489	560	566	534	571	605	612	572	577	574	550	581	568	557	597	551	536	547	615	564	518	626	614	595	581	593	551	596	574	557	556	570	570	561	580	559	536	590	574	609	554	564	565	607	594	582	578	583	525	567	575	604	613	556	583	576	585	564	581	582	568	519	545	590	613	583	618	565	571	573	549	564	587	576	618	558	554	564	568	551	593	578	588	599	570	581	613	586	560	555	531	554	562	581	573	565	586	572	627	564	604	566	599	557	571	507	518	562	539	595	547	553	596	590	568	546	561	542	545	589	555	587	595	604	584	587	574	577	528	565	561	575	581	571	540	571	586	612	599	598	535	570	571	566	544	581	570	629	552	597	569	562	560	563	601	545	570	574	570	556	587	568	568	574	591	560	554	566	603	574	579	580	561	562	618	592	587	617	534	578	575	571	581	606	525	544	581	580	576	527	604	562	590	584	589	583	617	557	565	598	579	574	567	578	587	579	567	552	587	601	558	568	570	593	555	615	572	558	600	586	582	560	581	547	577	574	585	577	580	537	591	556	562	568	548	565	551	583	615	595	555	573	607	575	589	554	560	590	543	588	558	554	535	571	558	566	579	578	569	562	548	581	588	548	597	564	566	580	558	559	530	570	537	591	551	590	582	565	550	520	586	550	560	550	543	559	591	582	549	593	564	592	558	573	574	597	548	546	561	584	558	592	536	572	610	581	583	579	557	583	605	585	545	567	575	521	594	553	568	561	601	576	557	574	609	574	599	593	550	585	572	587	569	593	568	580	576	557	583	584	602	537	560	589	522	599	570	570	518	518	574	568	545	598	607	566	631	571	613	558	607	590	568	568	596	585	573	595	551	567	597	574	593	584	544	578	561	540	567	607	570	522	586	605	557	562	582	586	562	529	592	558	559	625	609	577	572	591	558	559	568	590	524	553	590	642	606	563	575	543	535	612	603	533	591	563	563	624	567	557	551
25408	21324	27575	25521	15983	8387	5229	4139	3032	2456	2386	1899	1853	1642	1416	1498	1276	1119	1127	1154	1030	949	927	950	929	928	934	926	901	895	882	859	803	885	869	838	805	813	806	833	764	840	832	856	806	819	815	792	824	790	799	819	804	847	799	824	820	805	862	804	780	785	812	785	790	830	806	770	801	798	802	861	809	821	799	792	843	791	833	794	822	838	781	804	829	804	842	797	814	805	783	808	760	780	781	772	823	812	760	801	798	841	807	805	784	831	805	803	770	789	775	801	826	821	795	823	794	827	799	799	794	790	797	825	774	758	806	820	781	808	824	799	744	857	815	831	778	846	808	794	776	834	830	762	785	853	782	832	851	790	782	779	830	818	824	848	802	809	784	796	824	841	818	818	806	838	807	800	761	773	801	776	804	766	805	842	821	818	781	802	802	785	820	808	720	825	819	832	762	838	749	823	806	793	795	810	804	768	784	820	829	791	760	805	779	788	795	791	832	816	837	766	831	758	845	823	801	805	809	857	768	835	788	824	803	843	811	817	826	830	844	827	807	807	801	825	750	841	811	797	815	774	798	756	803	816	754	807	817	818	814	791	836	828	743	774	812	850	820	786	845	806	834	789	793	809	806	830	817	790	785	812	853	868	781	800	790	765	783	808	850	826	794	783	810	787	809	870	802	791	768	847	811	763	824	803	848	800	815	785	836	778	812	805	828	757	815	839	776	774	806	801	751	810	829	782	755	803	857	789	779	823	791	791	768	770	815	735	804	833	825	747	802	765	792	840	803	791	794	781	791	812	820	752	783	803	802	813	787	811	849	848	809	818	805	760	852	757	782	799	802	822	816	835	769	820	806	794	830	803	761	802	859	813	800	814	808	821	799	802	815	789	835	808	794	797	834	817	807	820	821	796	876	812	828	790	781	796	758	763	728	827	733	795	823	776	777	832	816	843	800	834	748	803	835	808	737	775	804	796	847	801	804	788	830	757	807	792	770	844	820	803	833	795	764	807	857	830	816	824	828	832	826	826	817	797	785	791	798	791	804	759	798	806	788	835	822	796	797	855	844	798	776	776	730	785	783	794	815	838	882	792	818	749	826	794	785	798	822	797	752	769	796	839	784	778	849	820	788	795	814	834	790	818	818	782	730	801	770	785	769	777	774	852	790	815	820	778	803	852	836	854	814	795	818	876	820	822	776	824	848	820	779	813	837	735	877	825	832	772	789	818	837	787	825	792	814	769	776	796	829	813	816	791	847	817	797	826	805	820	779	794	814	787	810	794	831	810	807	805	819	765	808	767	765	746	778	762	847	834	822	842	787	770	804	827	770	836	784	809	860	796	773	798	780	793	806	820	838	816	853	794	846	777	822	802	802	817	811	796	806	791	781	779	833	807	838	790	825	801	841	805	785	826	842	761	825	806	808	783	790	799	823	775	810	790	792	832	751	812	804	779	862	794	786	817	848	820	843	806	809	841	874	843	757	831	809	829	830	818	772	833	859	769	804	771	816	867	807	817	821	785	786	763	868	802	777	801	788	846	825	784	820	818	783	748	754	793	788	801	806	877	841	830	844	838	843	780	819	808	845	782	820	800	834	872	832	805	807	869	824	784	784	858	851	808	852	754	788	824	821	757	815	838	818	834	868	796	807	802	822	787	805	802	797	761	774	828	830	815	827	766	809	801	790	906	808	765	752	835	819	793	785	793	820	831	843	824	808	861	787	782	818	784	753	776	782	783	802	805	813	776	802	779	767	785	786	799	818	765	786	726	814	748	819	780	806	782	805	823	825	823	828	810	760	786	760	790	748	848	818	829	849	844	744	746	794	790	828	774	816	796	771	764	822	783	818	813	836	751	799	789	813	799	805	830	825	784	814	766	805	806	772	793	794	834	806	837	766	765	814	845	824	805	802	850	804	738	775	747	854	797	821	761	874	798	850	846	782	810	821	762	870	872	846	816	800	834	761	794	781	787	805	788	809	799	806	804	763	800	803	823	794	736	808	840	799	780	848	823	803	819	799	817	797	778	800	834	774	811	828	703	810	836	819	791	779	816	825	811	779	784	774	841	778	857	794	797	786	821	807	830	790	844	803	793	799	814	821	811	783	797	814	824	818	767	814	777	808	768	773	772	847	864	827	833	841	808	809	803	814	863	827	828	811	784	837	793	770	826	782	827	822	830	885	802	799	787	859	807	846	824	800	801	765	755	822	774	778	808	781	828	783	814	810	787	810	808	818	790	807	830	817	798	825	806	790	821	768	791	772	827	888	766	815	810	776	773	754	815	824	811	795	793	785	790	786	848	857	813	788	850	783	809	800	809	759	825	810	804	836	794	766	772	776	834	782	819	810	788	821	831	810	796	819	804	791	868	802	829	848	781	776	799	825	835	799	783	797	803	835	828	831	782	803	792	739	806	777	772	863	787	783	813	770	803	855	751	785	738	788	797	815	795	780	806	793	799	788	799	806	795	795	797	806	849	807	831	828	828	778	804	822	816	803	800	843	821	814	810	747	766	824	831	786	767	824	800	805	794	859	833	816	772	782	793	784	765	873	806	798	778	826	801	777	796	794	792	821	901	789	854	826	841	754	800	781	836	803	788	806	754	822	783	814	805	766	795	790	786	793	792	812	751	830	836	832	805	837	747	750	801	766	761	827	819	814	803	818	802	793	722	781	855	780	790	845	801	767	800	819	784	771	784	843	763	839	801	790	777	797	818	791	784	757	797	749	828	851	800	809	793	761	851	759	846	786	742	792	799	798	797	812	851	813	790	827	843	774	793	766	773	812	831	772	778	796	770	788	765	817	761	860	837	763	812	813	781	807	792	817	799	805	771	814	780	799	760	818	787	807	779	757	844	818	798	768	780	797	789	844	822	812	798	823	828	831	794	801	814	850	827	805	826	813	813	804	782	777	796	778	788	734	790	828	784	775	828	779	829	800	820	809	824	814	764	806	811	813	753	817	786	840	797	833	785	774	853	812	784	807	759	818	819	755	748	791	745	798	809	780	832	820	821	824	806	771	767	768	805	829	825	826	802	810	791	762	836	794	819	816	820	788	783	823	824	766	788	819	813	794	823	818	791	803	835	794	808	826	789	792	796	837	812	800	821	792	807	839	775	795	810	801	786	785	794	812	842	822	788	839	861	782	783	818	825	775	833	752	751	802	785	803	780	811	776	835	788	820	829	741	823	809	813	784	822	793	788	836	832	752	837	777	764	833	800	862	835	799	800	875	835	770	791	818	775	794	767	823	831	826	805	815	737	803	755	837	773	775	802	788	915	804	810	774	777	763	824	787	831	744	770	836	827	793	799	849	810	770	785	763	810	850	791	756	810	817	813	799	798	842	807	770	773	828	751	817	803	877	768	802	764	774	825	755	815	816	805	783	810	850	756	774	814	788	789	763	802	783	810	808	855	824	814	762	838	784	768	763	822	781	834	805	766	818	806	820	816	790	860	824	785	815	836	802	801	806	808	770	834	825	803	786	853	831	782
24153	36670	32654	20626	15412	12505	9220	7992	6036	4732	4510	3496	3091	2725	2414	2380	1960	1630	1615	1540	1350	1263	1237	1163	1124	1151	1055	1108	1136	1078	993	984	995	974	1035	1002	1019	1018	931	1026	974	985	986	951	986	976	930	917	978	943	962	920	923	920	913	898	905	898	877	967	943	915	920	921	925	910	951	930	868	888	950	895	908	903	903	930	898	878	924	928	882	949	927	908	853	929	885	965	926	912	930	923	905	888	866	960	946	962	903	935	886	922	916	937	920	899	910	917	901	940	956	922	835	915	992	961	979	914	981	940	939	900	869	921	888	934	924	936	886	927	957	915	911	891	929	916	908	884	869	926	916	947	906	955	897	915	884	951	1010	904	906	940	895	949	929	973	912	890	919	914	890	906	886	985	932	909	934	873	884	966	983	903	968	897	891	969	921	918	921	1024	903	928	940	913	930	923	894	922	920	932	952	930	894	907	899	952	875	906	896	894	938	925	833	881	917	958	911	915	946	934	937	901	914	873	964	936	953	915	936	888	860	906	893	959	942	934	893	950	970	959	937	948	905	926	929	955	885	915	927	897	972	912	898	941	899	943	922	917	919	926	861	903	848	894	941	888	924	899	908	912	926	902	948	941	937	851	912	934	878	926	928	942	933	947	945	897	914	897	937	856	899	957	913	862	923	934	896	918	917	950	892	898	920	894	986	911	934	921	895	898	914	884	890	962	892	944	906	922	904	912	936	954	930	908	928	954	925	893	897	935	894	938	964	947	893	919	921	912	896	924	920	914	890	901	912	870	924	966	944	963	902	951	855	884	897	896	938	903	938	922	955	915	938	921	887	908	915	831	936	907	968	941	900	889	934	966	879	948	933	958	920	873	933	937	854	886	910	938	977	882	895	914	891	899	880	936	908	876	959	915	940	923	984	952	963	941	895	931	906	877	896	941	914	886	926	911	946	932	905	891	972	961	936	901	950	897	914	949	887	952	933	921	880	900	946	896	919	897	849	893	933	1000	924	892	923	914	909	942	972	973	943	912	930	963	894	936	953	907	863	933	906	932	884	937	864	921	900	915	939	893	938	928	905	936	930	920	922	973	952	933	920	898	894	914	910	972	896	923	937	949	918	913	924	932	925	944	946	900	942	968	871	908	941	903	879	946	933	969	941	945	970	952	901	959	951	964	874	901	943	940	883	900	832	903	910	924	939	866	936	928	936	941	934	902	867	891	918	896	924	930	921	948	913	916	903	924	897	917	917	928	900	905	933	923	912	900	903	907	919	915	901	907	909	916	894	928	963	889	865	905	897	931	928	920	898	870	912	922	921	915	951	903	934	893	935	908	943	920	884	943	939	965	892	907	914	911	913	934	901	922	908	905	920	1009	903	886	928	942	946	911	973	929	938	896	924	912	940	930	927	967	893	934	994	953	927	923	932	901	909	855	984	964	916	907	885	910	874	868	897	908	943	986	943	905	897	840	977	926	967	927	1019	886	864	898	908	961	929	920	935	877	923	880	929	967	938	886	957	920	900	926	866	885	932	931	892	933	953	896	963	942	907	868	843	904	933	921	1025	932	916	904	917	891	986	946	910	893	951	906	957	918	954	932	937	971	917	928	930	946	877	919	930	943	947	902	945	955	935	954	948	866	952	912	922	927	902	933	916	867	900	898	848	875	938	931	914	924	947	903	894	911	975	911	956	917	961	926	912	931	860	900	921	877	923	956	942	944	963	938	917	893	900	863	915	919	902	885	980	956	920	924	917	879	940	964	959	940	943	868	861	968	953	973	891	915	945	958	922	963	880	924	904	907	887	931	946	908	900	900	892	921	906	904	918	877	930	934	930	853	984	929	925	909	929	902	946	946	898	892	967	953	859	905	888	904	867	909	935	915	902	918	914	843	958	888	969	964	921	901	926	923	905	915	930	928	892	884	840	837	932	921	976	915	940	863	915	930	978	912	972	892	932	945	926	920	912	946	959	919	931	919	932	880	912	887	953	890	879	895	921	948	895	936	895	968	887	920	896	874	923	900	901	965	888	933	880	921	937	899	883	908	925	901	941	940	958	905	958	914	870	909	879	913	956	929	936	926	887	920	891	928	950	948	894	907	900	865	946	948	881	910	872	882	893	889	933	902	971	922	929	921	929	887	951	945	940	953	906	893	886	936	909	879	890	935	926	893	919	903	894	953	926	972	903	898	863	887	971	938	878	898	930	904	860	882	899	961	882	880	931	875	906	850	960	895	882	907	916	947	881	945	906	905	883	943	989	892	943	896	911	873	891	958	925	875	919	917	903	990	935	886	910	867	901	950	896	910	915	906	903	920	918	922	909	903	926	938	921	937	920	885	885	927	939	880	911	895	906	953	898	907	870	884	906	962	877	941	918	883	854	938	922	912	890	866	864	982	952	920	901	942	900	911	920	941	910	918	931	910	911	948	892	925	921	856	910	953	944	876	924	951	924	950	837	928	908	947	890	911	902	943	895	923	935	911	918	915	937	917	964	908	886	942	885	903	894	926	887	941	932	908	907	952	864	942	935	892	903	906	891	901	853	911	945	919	881	929	900	950	918	906	932	879	916	968	893	969	882	875	989	873	921	850	930	901	959	922	913	900	933	891	958	923	913	954	944	934	920	916	917	915	924	851	932	1002	948	942	939	941	957	892	965	916	959	909	922	938	905	922	901	905	943	890	955	966	920	921	932	896	919	901	910	893	943	939	931	843	893	889	928	919	877	950	908	923	933	909	925	954	926	874	927	916	956	925	873	964	909	902	925	933	927	922	875	920	970	945	900	890	957	849	942	956	935	902	906	963	932	967	885	906	933	883	878	1005	861	887	918	929	923	954	888	977	941	991	871	953	897	944	889	901	853	930	943	905	929	913	941	879	902	975	916	925	933	929	842	951	904	916	965	922	928	931	888	924	970	896	884	911	973	919	877	942	895	935	892	902	890	890	922	929	920	920	881	923	920	953	884	918	940	952	883	923	933	873	936	952	914	897	944	921	912	887	908	922	900	911	927	924	886	859	989	906	931	894	890	927	929	883	888	894	915	879	899	924	823	900	898	860	884	880	941	945	959	924	943	902	937	957	919	905	913	946	870	934	868	940	909	899	935	908	901	890	912	953	871	943	936	936	970	942	916	950	895	916	922	937	906	968	980	925	910	917	937	954	934	944	931	889	925	866	886	884	930	891	879	934	925	891	920	920	864	876	965	882	911	919	900	916	881	952	962	978	920	944	932	895	933	871	971	919	919	883	874	908	904	914	919	922	890	973	920	940	935	904	948	901	955	933	931	889	892	888	971	885	939	915	902	920	966	865	890	891	900	929	978	919	935	857	894	903	976	906	930	919	955	914	863	911	967	913	887	917	947	918	901	911	936	891	907	945	958	913	877	945	900	896	908	986	918	927	886	925	887	846	889	880	874	936	923	917	890	934	919	870	862	914	870	927	906	952	906	935	917	901	960	902	953	898	921	901	915	928	984	904	964	956	895	866	893	958	1011	885	925	924	896	930
23268	21384	29115	24012	21478	21836	15813	7560	5012	4169	3628	2916	2569	2345	2223	1839	1615	1426	1370	1340	1180	1111	1040	1019	942	953	978	880	902	960	831	917	865	847	794	842	831	790	845	800	800	837	759	806	757	771	736	748	770	778	767	784	732	726	780	705	749	783	699	748	700	742	690	743	770	763	761	765	768	731	714	767	748	752	754	750	721	741	741	739	725	739	705	732	735	730	757	741	753	742	724	736	732	727	722	752	747	703	730	701	721	731	719	681	789	747	731	738	710	758	766	712	707	738	818	718	713	744	730	689	714	736	708	685	726	713	749	761	715	677	715	699	735	701	718	668	749	724	722	700	706	698	707	753	706	772	739	757	749	707	747	728	764	725	756	719	684	756	725	723	700	761	722	739	748	729	752	741	731	753	750	734	687	722	713	694	759	772	747	743	755	737	709	742	781	730	728	736	720	716	713	771	756	733	732	728	741	735	804	725	691	718	745	667	772	730	746	729	740	732	741	695	735	724	721	697	690	739	734	730	752	693	715	694	758	744	715	718	753	741	725	743	717	716	740	722	726	710	714	769	739	705	715	722	730	752	734	708	735	749	726	746	695	713	709	783	690	750	741	739	707	782	708	724	728	743	735	725	711	736	749	721	714	707	734	690	776	726	750	779	725	770	736	728	686	716	699	728	719	712	709	749	721	724	753	700	719	764	761	751	708	716	715	723	753	729	739	729	748	729	716	714	718	756	728	724	706	713	721	719	756	738	730	749	703	734	741	738	744	684	735	750	755	808	734	705	724	765	740	711	744	762	724	683	696	717	775	711	750	734	758	745	720	748	666	730	708	744	754	746	746	709	778	707	716	725	750	771	713	751	663	768	704	695	726	710	694	733	706	761	691	729	715	711	727	739	719	717	740	698	760	759	711	734	727	683	754	719	727	770	756	762	738	725	733	750	770	752	705	771	697	715	717	736	755	736	753	748	702	747	714	709	751	716	718	711	672	703	694	706	780	761	727	774	730	757	760	722	732	639	700	749	760	753	788	729	738	704	709	758	750	751	746	728	759	675	746	760	742	729	759	754	711	733	675	729	722	770	780	730	739	703	757	706	748	759	773	719	743	729	728	726	748	697	709	723	713	737	761	747	729	703	698	724	745	693	699	742	789	703	740	704	720	689	699	705	750	668	710	690	716	732	754	730	782	753	693	725	714	737	723	743	750	675	758	768	732	687	719	748	730	718	717	689	681	731	737	752	713	675	683	678	729	714	693	718	756	721	758	711	721	724	735	731	757	712	712	737	726	730	747	763	740	751	742	744	718	717	705	727	700	738	706	705	722	720	779	697	705	789	754	736	774	750	746	735	715	687	762	735	685	766	716	715	721	752	708	695	710	774	743	715	744	720	729	762	714	730	743	711	738	718	704	761	731	704	730	673	759	723	718	709	750	763	709	708	707	734	739	726	762	713	682	710	721	703	705	740	716	707	702	755	736	702	698	741	759	705	735	758	708	728	729	715	687	707	669	716	744	691	720	718	691	727	698	685	770	729	767	716	820	744	742	677	721	743	751	735	752	701	742	701	708	762	758	727	760	708	710	737	702	756	764	716	742	728	734	740	679	705	726	740	738	694	700	701	726	730	739	698	678	717	715	754	737	690	695	773	754	738	721	777	745	755	748	751	741	740	758	775	704	678	667	718	770	729	750	689	702	715	784	728	727	738	680	767	742	702	726	735	726	711	701	780	717	728	728	731	708	742	722	766	728	737	761	742	701	705	761	778	702	705	797	784	677	734	739	678	708	740	718	711	714	724	722	755	709	696	749	721	732	738	770	726	724	769	698	737	711	711	700	738	716	684	745	707	666	741	678	787	714	702	711	710	701	727	768	704	767	723	738	706	730	713	725	745	726	732	735	697	766	706	699	683	695	736	724	682	751	690	727	718	732	714	743	734	746	758	773	725	776	728	723	709	717	760	771	730	726	711	685	737	727	767	725	783	695	682	739	699	746	690	739	713	730	748	796	749	692	765	734	698	711	729	759	718	755	731	728	716	744	753	721	704	749	723	722	750	699	706	714	713	701	711	734	737	725	675	695	705	724	754	708	735	690	757	760	717	707	764	699	747	713	728	720	719	730	769	684	721	719	715	726	717	718	735	720	692	743	755	713	747	748	753	714	742	657	734	704	718	684	717	700	744	699	645	759	711	746	707	713	706	703	720	728	732	757	727	706	655	703	693	699	723	736	733	708	719	738	708	792	722	741	736	697	735	728	742	677	729	658	689	722	738	705	692	745	742	718	679	751	799	720	712	723	724	769	725	723	760	722	734	679	700	744	678	758	744	696	737	710	724	705	699	676	729	763	723	710	727	743	729	724	696	734	704	714	703	711	702	726	721	737	704	763	789	739	785	807	707	732	700	737	723	777	723	742	746	751	765	710	767	723	752	729	733	752	666	708	749	710	736	702	689	733	667	753	751	717	763	714	730	782	753	703	723	682	717	697	695	803	758	743	741	723	728	706	686	750	740	742	742	694	684	746	716	726	708	754	710	774	730	719	712	718	702	693	700	731	744	704	748	685	689	734	699	681	732	691	719	688	713	776	696	727	715	711	720	703	716	745	720	694	724	714	727	750	726	699	727	714	739	780	733	768	699	694	764	752	719	769	716	734	667	726	775	689	740	802	760	747	766	696	688	718	700	748	707	723	671	725	706	725	742	701	752	731	774	699	740	724	732	663	734	689	709	729	738	677	688	751	751	697	706	763	686	740	679	656	689	738	747	697	740	659	716	729	700	718	685	732	713	715	731	760	761	734	757	716	738	724	746	773	697	765	694	749	751	727	743	749	718	702	699	777	757	696	723	734	769	703	721	744	723	773	684	674	777	745	702	721	722	646	703	694	762	719	730	702	750	690	672	699	704	683	729	737	706	744	706	730	726	714	688	730	746	709	732	751	805	718	746	758	722	724	745	711	740	726	744	726	742	734	714	732	724	720	711	690	759	734	722	704	704	717	726	686	742	685	741	710	751	706	732	748	710	689	690	725	701	716	736	720	706	762	804	736	747	761	754	752	746	727	739	746	739	732	708	724	746	742	683	766	761	690	700	751	700	723	727	706	695	712	712	728	710	731	687	789	753	753	778	747	757	714	713	739	743	763	764	721	721	681	713	722	741	729	780	754	689	755	686	725	719	720	701	732	736	723	704	708	706	716	694	698	739	711	669	725	721	662	739	742	714	737	732	725	769	714	715	719	748	753	719	760	696	751	713	726	723	710	719	713	742	695	734	690	797	680	714	716	734	790	726	757	697	756	757	757	764	733	652	738	707	733	738	733	749	732	760	744	690	745	740	698	721	718	706	743	730	752	718	725	707	763	725	766	766	702	695	756	743	708	757	736	704	696	701	736	741	720	710	715	709	715	745	693	725	685	750	725	748	780	733	773	733	686	738	754	733	722	697	678	705	729	738	704	701	703	740	729	702	692	703	747	704	700	741	774	707	724	772	724	729	745	739
26751	44807	39905	27843	21753	17056	13889	12074	9307	7689	6876	5294	4548	4099	3734	3175	2530	2277	2128	1974	1728	1418	1363	1357	1277	1174	1267	1170	1115	1090	1058	1062	1033	1027	986	990	982	965	864	907	849	874	874	855	860	844	914	824	837	827	847	897	873	834	869	834	821	803	858	803	809	825	831	829	752	793	809	794	795	830	781	814	844	822	815	784	810	829	826	817	860	828	817	873	850	860	812	794	775	833	799	829	831	783	855	833	779	809	811	802	823	811	800	757	780	783	815	827	830	787	765	883	792	828	769	824	836	777	783	844	818	872	774	835	809	808	827	838	794	770	804	818	853	790	788	840	772	804	817	753	768	789	738	793	781	812	840	849	807	834	756	838	797	771	799	759	821	848	798	779	789	815	761	770	789	764	782	775	830	808	781	797	800	752	859	793	800	770	808	794	799	789	825	803	809	771	834	809	833	846	746	830	829	811	753	739	774	806	793	819	805	835	773	848	770	791	818	823	803	819	808	774	812	774	774	783	833	829	787	809	775	810	843	817	836	831	798	744	801	824	795	807	796	787	829	815	814	818	800	794	809	838	803	788	760	772	779	787	792	829	808	866	838	862	779	839	828	780	753	808	809	805	751	772	813	845	788	779	791	825	839	794	783	778	808	845	821	832	841	837	818	768	808	746	776	727	751	783	858	860	864	767	807	799	750	793	801	781	819	819	838	765	848	805	784	817	784	803	792	821	785	804	811	758	835	785	792	828	811	830	775	788	801	823	766	855	766	765	760	795	801	819	795	833	835	810	761	816	741	797	796	806	832	770	766	852	808	792	821	843	826	799	807	800	790	817	807	814	858	797	822	758	820	796	786	836	779	801	796	799	775	771	804	853	830	790	845	792	771	779	803	800	828	793	790	742	823	815	829	871	819	790	817	841	826	837	835	803	760	810	791	819	828	746	850	768	825	817	793	763	796	816	769	770	810	758	839	794	847	774	829	783	772	776	834	806	758	748	799	817	767	822	783	820	815	772	822	787	837	795	768	795	778	839	803	816	835	792	826	774	812	797	822	818	782	815	790	808	827	816	830	775	775	757	793	851	812	804	818	796	785	797	724	823	808	795	838	808	803	852	756	806	755	807	840	859	785	783	797	827	809	785	862	791	822	768	792	752	798	840	822	831	796	808	837	801	772	790	820	791	781	818	805	819	780	811	816	804	802	851	816	822	811	834	811	802	768	778	750	814	789	837	832	768	760	758	833	804	867	821	792	789	785	760	814	785	809	796	850	846	830	816	799	808	810	837	777	766	811	780	826	796	808	795	807	828	794	828	814	835	857	805	776	810	825	799	810	798	797	835	831	745	748	772	749	823	779	823	812	817	777	767	808	817	794	798	754	822	819	788	755	877	806	812	834	797	774	780	863	848	807	799	722	814	810	797	752	831	797	855	774	782	860	851	811	802	816	796	828	818	791	759	788	819	759	822	825	808	859	832	799	812	872	810	767	819	843	814	774	773	802	777	802	834	809	826	832	846	849	796	803	786	830	783	792	830	862	832	809	827	808	767	766	818	800	813	790	791	821	799	804	798	818	875	762	755	796	756	817	760	805	816	838	805	813	816	839	791	790	778	809	828	805	764	765	828	859	803	767	821	816	791	830	852	753	743	842	807	821	796	809	763	762	879	784	837	760	804	765	841	807	786	813	801	748	794	764	822	805	825	768	796	805	783	840	793	758	749	848	780	810	869	841	768	813	821	762	801	778	816	790	825	778	769	747	845	740	813	778	842	819	746	806	834	808	789	807	748	802	804	816	834	790	752	821	793	825	847	807	849	809	820	859	864	786	781	798	786	850	814	872	834	800	819	792	783	822	775	786	822	849	806	793	765	807	781	831	815	780	738	819	791	823	824	781	805	798	785	853	752	800	809	774	824	852	760	782	768	815	793	764	803	841	802	837	793	818	830	776	794	809	797	854	787	813	791	831	804	818	797	780	841	835	793	787	796	808	825	848	807	796	809	758	825	799	851	797	795	794	776	814	785	801	849	810	776	806	780	797	783	824	798	812	808	854	794	792	832	788	832	872	821	835	809	820	859	838	818	839	806	843	823	809	806	800	851	819	800	803	889	784	757	779	810	798	806	801	880	820	824	807	850	797	813	775	757	780	817	797	787	767	761	789	822	768	837	821	801	754	811	807	805	813	816	766	804	811	762	793	828	802	843	809	756	771	798	815	828	823	819	854	791	795	796	798	784	844	810	763	813	831	793	845	752	794	778	820	813	791	774	810	831	789	793	791	809	826	800	785	781	841	805	786	839	782	771	786	827	821	806	827	796	806	809	816	782	852	780	861	821	770	751	767	835	782	853	835	774	783	776	817	767	767	778	793	805	840	828	772	778	834	785	753	808	809	786	808	843	812	789	841	792	839	819	797	769	839	802	778	799	777	821	761	813	833	793	833	844	844	826	818	808	781	845	821	768	794	812	786	835	843	835	795	786	834	831	837	773	837	859	842	867	847	815	780	767	810	802	840	773	850	788	772	753	849	786	794	796	826	810	762	805	851	819	816	863	812	782	771	750	794	796	830	827	837	782	753	799	813	774	811	803	821	808	782	795	850	790	827	793	791	817	833	762	810	781	790	882	787	813	770	776	826	812	828	783	776	781	794	811	779	761	796	799	763	768	811	829	777	828	782	818	771	810	791	824	773	843	810	827	794	818	790	798	799	794	811	776	793	845	824	820	816	738	814	756	810	826	813	813	798	811	836	857	759	864	797	751	767	781	807	853	824	841	800	817	815	791	837	780	750	817	794	792	829	796	731	836	819	842	843	845	783	756	813	820	815	803	794	799	765	838	793	823	819	843	803	857	809	822	772	854	804	807	833	771	770	803	800	894	828	843	852	811	781	809	782	792	797	836	828	878	867	781	795	781	837	780	824	833	794	813	795	804	859	838	823	865	768	817	813	798	792	756	823	765	848	794	772	790	776	805	832	804	798	783	795	820	797	795	783	782	804	845	859	821	808	858	840	834	835	774	800	879	825	813	784	826	837	820	844	789	853	860	794	771	813	841	850	785	818	810	841	816	814	771	780	796	814	769	812	793	774	798	806	794	774	814	799	769	810	816	839	771	807	763	784	778	787	843	800	842	745	745	757	768	800	772	828	806	849	844	831	788	798	820	788	701	793	794	776	776	795	800	782	831	777	865	824	820	838	790	773	848	810	833	839	801	815	773	785	815	775	778	836	810	782	816	798	804	824	811	800	804	818	809	794	814	787	783	880	742	801	786	813	840	786	857	832	807	810	777	751	850	790	814	797	782	834	839	791	811	794	841	807	770	804	755	823	816	806	773	795	801	791	804	865	797	808	821	779	794	782	832	792	828	739	797	809	781	824	835	789	811	798	811	841	838	818	818	773	855	806	831	812	781	821	799	797	817	809	782	791	728	771	856	785	735	788	842	770	773	744	784	809	793	817	789	840	757	761	795	742	822	827	735	775	819	781	865	787	791	821	765	811	790
27965	22533	23309	15104	7513	4834	3422	2743	2353	2004	1745	1386	1243	1195	1114	939	910	837	819	811	752	727	698	708	668	648	625	668	607	617	642	605	616	657	666	648	623	564	637	620	628	571	613	607	645	642	589	600	621	641	555	624	582	618	607	571	594	566	585	593	561	593	605	615	625	581	629	586	560	598	622	603	581	590	530	594	618	570	593	623	582	610	592	602	608	582	558	628	582	561	571	616	632	547	581	589	561	619	571	590	596	588	618	603	592	562	602	569	621	611	614	590	583	559	526	601	610	601	613	578	610	588	542	579	591	582	637	641	577	620	646	598	557	640	602	592	603	616	602	628	590	590	592	598	565	633	568	585	611	650	538	560	568	627	603	616	580	636	637	616	613	614	566	603	591	586	604	564	626	577	533	623	619	572	585	568	607	646	568	595	564	595	631	600	574	575	630	582	585	550	620	566	556	593	582	622	571	580	613	578	621	623	610	604	580	596	587	615	617	567	616	597	602	600	614	562	567	562	623	626	581	580	585	582	587	577	616	610	606	593	594	608	566	611	547	611	591	601	555	569	582	616	590	531	609	564	601	600	574	564	600	584	569	582	631	607	630	611	542	607	569	633	597	612	590	596	636	581	634	578	633	586	608	620	617	581	584	589	557	574	553	584	585	592	585	601	561	563	587	574	583	615	590	570	566	602	608	547	609	580	601	592	560	521	562	571	579	588	580	590	577	605	593	635	623	563	686	571	577	608	593	618	576	610	550	596	626	593	583	529	637	605	556	590	580	606	572	589	598	569	607	616	601	578	630	564	587	621	550	601	617	610	609	640	557	648	602	590	623	599	596	571	543	595	586	614	602	581	588	631	605	594	544	639	597	561	577	553	607	618	573	607	593	576	605	624	595	549	566	603	607	566	606	561	614	585	575	614	626	595	619	619	592	568	577	604	624	634	545	615	639	599	640	593	606	543	606	575	574	614	600	586	631	549	617	608	608	613	575	576	622	647	593	569	603	573	598	579	579	552	535	596	618	606	607	651	572	575	584	609	559	558	624	592	604	646	592	567	575	577	608	596	611	612	592	611	624	601	577	563	583	609	613	582	620	642	549	627	583	558	575	612	588	627	599	612	625	596	623	581	585	595	580	551	647	569	609	609	602	613	589	598	599	548	599	594	559	611	622	609	553	613	660	605	589	585	577	609	603	634	625	582	594	562	546	583	567	635	584	589	574	645	624	586	619	589	611	574	628	616	622	622	592	576	627	608	616	582	649	592	639	596	665	609	606	547	618	592	573	591	601	589	545	621	549	540	573	608	565	610	523	606	608	597	601	628	586	555	612	624	593	609	625	592	646	587	569	619	593	573	572	578	612	569	610	586	615	634	619	557	596	571	628	563	576	618	564	618	631	632	653	599	606	595	590	604	584	605	619	599	679	650	588	662	599	609	568	589	570	600	578	597	594	600	623	615	580	604	611	602	603	575	614	587	614	594	580	580	586	604	589	580	596	598	599	576	661	571	586	623	599	574	622	592	583	589	624	622	592	642	543	553	595	578	617	567	579	604	571	568	592	619	552	574	584	601	582	595	576	608	648	597	602	598	618	592	615	597	581	599	628	619	581	605	561	622	600	574	609	577	607	605	596	571	600	590	552	583	550	627	593	632	611	578	626	586	629	550	653	583	583	622	615	581	577	577	583	592	561	579	597	558	601	598	632	593	589	589	588	592	524	602	619	646	608	570	670	592	567	586	619	589	617	602	579	607	577	596	595	583	603	568	584	631	613	579	641	570	581	660	594	588	581	603	552	595	551	585	601	597	576	584	571	568	586	642	611	556	594	575	629	584	591	567	545	581	579	621	573	572	591	602	628	553	578	576	611	610	621	585	571	558	568	561	620	602	592	583	563	579	587	589	597	621	582	593	609	596	598	587	626	599	558	597	559	649	609	587	591	604	564	603	610	587	596	634	579	645	568	616	597	601	582	607	567	604	645	612	611	563	609	572	639	588	604	626	598	586	571	560	575	611	588	593	582	644	572	645	601	573	611	590	587	588	577	538	590	557	568	604	544	560	609	588	591	586	615	603	615	564	638	599	602	613	580	563	587	570	660	575	651	625	586	605	587	569	586	631	561	563	587	627	595	606	576	614	576	588	594	570	617	629	606	593	568	642	594	636	599	576	616	596	568	572	551	603	572	599	623	614	611	582	583	620	594	577	613	586	589	553	570	600	589	615	576	592	562	564	658	625	621	586	598	594	558	648	605	593	613	618	617	611	558	583	591	600	592	627	638	586	573	583	594	592	611	632	606	595	629	608	599	564	563	615	595	564	567	614	628	581	633	565	604	577	603	575	578	609	596	576	578	570	564	593	616	616	582	574	611	592	568	633	566	594	565	637	542	598	633	586	608	570	590	595	579	615	561	607	600	599	609	623	572	569	645	580	619	594	584	567	603	628	616	591	647	580	574	575	586	605	605	587	572	601	628	564	572	585	603	558	583	597	645	622	571	596	566	569	603	621	591	596	556	585	589	612	583	590	618	616	581	640	630	592	609	562	634	635	609	577	601	609	619	630	606	577	630	574	575	612	580	603	599	564	649	648	663	577	627	609	619	595	623	573	576	620	619	610	617	579	568	609	634	578	596	580	580	598	609	603	621	600	576	598	634	571	583	614	628	637	625	621	608	576	573	552	595	579	610	562	644	595	601	618	608	558	620	616	594	622	600	539	652	604	568	557	577	542	612	636	578	571	553	536	559	597	604	591	602	603	576	604	596	581	575	565	627	632	620	602	585	555	605	664	569	585	602	614	613	612	559	608	577	612	603	598	599	576	583	583	615	626	603	588	582	586	634	589	597	591	608	603	574	606	578	617	586	594	596	574	557	630	607	604	569	596	604	598	617	571	574	578	640	579	562	604	571	599	600	620	617	588	570	589	595	606	643	608	620	604	541	567	587	587	595	619	572	598	565	615	589	599	582	562	551	604	607	613	616	587	598	542	571	620	594	598	574	611	608	641	551	601	581	578	547	639	577	599	586	562	609	599	575	620	621	612	599	625	592	601	613	612	566	577	621	631	633	610	550	605	589	605	569	586	542	573	591	600	601	638	582	591	597	586	583	589	584	607	588	584	584	610	562	593	589	638	625	593	622	601	581	589	631	562	557	611	577	596	612	600	589	614	597	594	623	593	545	560	614	614	630	632	597	635	577	586	580	649	625	623	573	570	612	552	557	626	599	629	574	612	583	546	613	569	553	599	608	643	583	631	574	640	563	618	622	587	608	589	621	632	603	570	611	641	605	611	614	577	593	603	611	605	582	569	637	616	603	592	620	588	593	627	633	576	584	590	605	581	682	573	657	621	591	577	595	588	593	561	607	592	615	636	617	563	555	626	572	591	565	601	591	600	569	640	587	554	569	572	632	608	588	602	609	616	640	599	595	588	600	599	541	601	576	579	589	575	621	605	660	613	601	615	596	604	597	606	630	574	581	583	602	587	616	569	621	574
23575	32335	28143	16347	11303	8783	6881	5665	4727	3870	3089	2484	2136	2050	1692	1435	1321	1249	1199	1020	950	959	913	889	879	886	776	829	770	740	792	782	767	787	746	796	708	746	680	741	722	741	736	689	733	746	691	698	671	684	700	727	736	682	694	704	712	717	727	657	689	727	703	723	724	717	653	710	735	740	671	666	703	736	681	726	700	671	726	709	689	674	701	671	654	710	723	708	712	707	692	723	709	696	675	701	688	691	680	737	724	762	689	686	655	729	715	712	652	645	680	678	697	735	714	716	739	712	675	677	718	718	759	690	716	730	678	687	706	690	698	743	706	712	708	736	698	692	698	757	694	733	706	632	705	702	675	684	748	698	723	683	681	687	701	667	746	681	697	657	669	661	769	675	713	710	659	747	732	676	690	706	722	701	713	693	705	691	705	699	681	697	682	740	719	701	721	683	643	711	732	715	705	705	674	677	698	692	700	697	700	699	749	731	673	710	720	676	696	719	694	715	696	702	739	672	740	693	705	706	744	674	724	722	686	701	739	723	704	748	727	675	691	688	688	747	713	723	700	702	698	716	667	708	707	665	705	674	689	704	739	684	717	685	676	705	697	704	742	717	725	710	726	664	648	688	705	694	725	699	697	716	702	700	770	684	742	685	696	705	718	697	703	664	710	699	758	699	705	740	679	711	701	711	707	653	710	701	719	713	730	744	707	708	657	726	668	741	686	701	658	660	724	709	708	714	725	718	703	701	716	690	708	658	742	685	720	730	693	678	660	752	702	712	693	697	727	680	670	728	699	710	735	655	651	675	716	693	712	683	716	697	668	703	722	703	726	684	747	725	722	751	724	688	720	722	700	734	737	678	686	737	737	691	671	724	678	713	736	744	732	715	692	708	716	680	728	703	699	697	678	722	697	638	704	640	689	712	705	697	680	667	705	683	695	704	669	702	729	700	619	713	688	727	660	665	687	686	752	681	743	703	693	714	714	692	701	692	671	705	728	690	709	693	668	635	709	685	682	643	750	723	679	704	712	716	732	707	646	682	688	686	690	694	718	673	667	718	714	734	710	694	684	704	744	689	667	722	688	757	646	728	680	728	710	732	675	742	713	734	674	713	673	762	705	686	704	741	762	728	662	704	724	682	697	718	699	672	741	679	686	730	707	702	680	713	725	696	662	715	742	669	728	628	662	729	692	728	710	662	671	716	719	673	683	712	686	728	660	676	724	700	694	747	693	701	690	689	677	744	709	709	692	707	717	721	690	698	712	726	657	688	742	713	685	697	678	675	724	657	671	702	717	700	668	772	703	702	711	690	702	701	685	706	672	688	672	685	719	691	724	697	710	685	682	733	696	704	777	719	673	697	750	652	727	707	727	713	721	682	728	735	676	738	683	693	686	694	691	672	741	669	690	694	729	651	710	711	675	672	660	707	714	736	681	699	729	710	740	701	698	709	690	716	742	699	673	710	693	679	698	716	699	733	735	694	700	681	684	684	658	726	737	731	680	696	653	735	702	739	717	701	679	658	719	684	699	727	702	705	688	727	672	717	740	701	732	688	696	695	684	683	726	692	699	730	667	686	680	701	697	702	690	696	705	735	689	688	690	750	700	664	732	669	677	706	710	704	768	716	690	662	675	666	697	716	707	725	660	675	701	727	697	683	691	735	720	694	707	674	692	677	682	703	714	711	734	733	656	688	692	736	668	719	711	725	712	688	696	696	729	685	743	701	736	710	692	697	696	680	685	707	666	702	695	683	717	660	707	731	704	691	679	722	747	693	699	680	705	749	716	695	717	705	734	695	645	673	693	708	734	678	735	704	679	730	710	690	663	715	669	683	767	659	690	712	651	683	682	741	682	684	643	663	691	707	689	686	732	712	679	712	709	676	686	695	671	688	661	694	734	769	712	687	696	689	682	737	759	682	701	651	688	671	694	711	728	744	688	700	710	689	681	719	698	669	698	749	715	665	698	671	706	743	707	722	661	688	698	701	667	732	634	714	705	723	722	700	687	736	711	672	731	730	684	725	698	726	665	689	725	698	685	688	655	712	677	703	710	729	703	709	678	710	729	701	691	757	722	729	679	748	671	709	718	660	749	704	665	675	689	720	768	706	697	699	682	642	733	725	701	679	711	671	681	715	740	695	738	670	675	708	719	683	696	710	781	690	730	687	670	700	697	734	670	681	718	669	733	751	716	654	702	658	714	674	703	674	710	685	737	732	706	718	632	704	736	698	711	699	742	739	693	659	689	714	709	712	696	715	770	734	657	702	712	746	716	693	717	629	724	706	719	738	692	660	708	704	722	690	703	732	693	691	724	749	735	663	708	727	728	655	718	716	688	686	743	686	718	689	719	673	693	701	726	693	693	696	680	727	694	705	717	729	726	683	729	726	702	711	708	743	739	702	706	734	655	703	667	758	747	707	674	711	717	666	741	717	731	658	671	710	688	647	675	669	663	695	703	717	668	692	750	685	680	705	747	711	711	704	729	699	695	671	730	742	679	720	691	746	743	692	714	674	675	682	715	686	714	698	671	732	704	718	679	684	746	724	686	696	654	709	705	688	624	705	690	691	717	711	742	741	683	699	738	709	722	685	727	697	681	690	668	729	709	681	744	687	689	726	688	699	657	731	665	708	710	687	663	736	714	718	675	676	742	705	697	675	675	682	691	677	680	678	683	672	701	698	660	693	694	691	726	666	669	744	672	716	703	666	692	720	699	682	710	696	710	747	663	743	728	726	701	724	755	711	697	663	697	698	721	676	700	655	676	689	651	686	711	755	699	712	714	711	694	705	695	682	696	743	694	699	691	683	699	735	716	682	665	706	702	710	697	716	674	686	727	737	744	719	683	712	709	711	768	689	690	723	723	741	714	688	669	702	692	677	689	671	760	684	697	691	740	661	688	641	714	720	721	754	722	753	770	715	697	723	705	631	693	695	742	752	688	721	730	732	682	732	700	718	716	705	692	696	735	672	777	701	717	694	710	672	737	716	724	709	676	705	707	728	708	713	704	720	693	650	717	679	745	695	684	713	695	697	721	701	693	687	664	731	733	713	687	678	694	683	702	715	733	720	740	683	685	696	737	742	700	660	718	677	715	696	697	693	729	704	702	712	710	689	725	713	704	698	726	669	718	711	720	675	711	708	752	703	738	664	733	705	691	656	716	676	701	723	745	687	731	677	678	728	705	714	732	716	704	706	708	679	717	667	703	683	678	731	694	690	679	684	681	664	690	717	686	677	744	676	701	659	722	717	698	697	716	714	731	689	703	712	696	739	709	693	705	694	705	659	693	707	710	684	705	708	701	746	703	695	718	698	689	678	679	690	722	704	733	694	686	738	691	701	701	710	717	681	713	713	740	732	664	697	712	703	662	686	704	712	727	677	709	675	675	734	786	723	670	664	732	766	687	757	681	692	728	640	699	701	685	674	725	714	700	736	681	705	724	677	691	735	696	721	643	705	650	700	718	689	722	711	737	711	694	722	662	747	710	762
24391	21359	28626	24548	21356	14809	7354	4474	3420	2717	2309	1743	1706	1537	1276	1213	1009	941	811	819	762	730	649	706	614	616	590	639	611	584	600	578	579	557	588	534	514	577	585	509	557	523	503	513	514	514	473	491	525	488	514	500	509	487	531	471	524	475	495	458	451	453	506	516	503	489	506	467	459	505	496	503	467	497	512	485	505	494	431	513	522	509	476	496	455	485	515	505	462	467	483	469	481	482	511	483	500	490	492	517	542	476	480	505	498	503	505	464	455	523	480	470	489	530	499	505	473	512	533	462	507	495	459	473	468	551	478	480	462	502	464	464	482	463	495	506	473	518	499	453	494	459	458	497	520	420	474	501	478	501	486	491	494	474	448	482	479	455	472	480	498	472	493	462	485	488	495	512	526	526	464	498	480	505	496	493	498	491	452	484	520	496	509	527	505	492	495	489	477	517	518	435	508	470	512	510	520	506	518	468	487	490	492	467	508	542	469	460	490	466	528	508	441	468	481	497	510	535	496	484	481	441	484	469	463	498	473	514	508	479	467	485	493	515	474	500	459	493	479	472	487	503	509	510	474	488	456	496	472	491	479	488	434	496	474	541	491	490	478	483	411	434	479	472	523	445	567	487	455	503	528	533	456	484	444	459	489	494	471	496	487	483	440	485	498	509	477	493	467	468	534	498	474	462	497	497	497	489	474	462	465	483	493	460	488	492	434	484	483	474	477	489	531	497	515	501	489	509	484	472	486	504	458	487	501	524	470	450	501	513	464	505	487	474	438	475	474	551	461	474	536	531	496	466	536	506	523	498	493	501	463	472	464	499	456	491	505	500	473	490	506	451	484	521	494	485	485	497	517	479	515	501	442	483	516	480	485	515	481	501	473	482	497	492	466	468	457	476	479	448	476	480	480	467	504	490	472	483	480	486	475	490	526	474	479	459	543	483	475	513	473	521	471	471	504	471	518	482	512	499	480	500	513	486	503	457	487	490	493	488	534	480	516	521	463	482	458	509	467	530	501	461	467	475	481	489	496	503	492	519	485	439	484	482	480	446	482	489	500	465	488	492	481	471	518	498	489	466	472	482	445	501	501	477	502	494	502	490	475	447	526	514	487	495	487	459	436	461	505	488	451	513	492	490	450	470	458	498	480	466	501	496	514	491	507	490	501	480	475	482	474	503	482	506	482	484	508	464	451	480	485	477	484	484	490	496	510	493	484	523	507	489	521	494	495	476	526	506	455	516	478	464	502	475	479	462	477	485	460	518	425	490	500	435	499	504	531	477	500	473	496	474	485	474	477	496	447	487	483	511	482	481	493	496	481	515	497	482	485	459	493	491	495	525	497	512	499	515	529	469	570	471	499	481	528	464	493	541	484	482	483	478	474	494	489	478	487	460	475	469	493	451	457	516	552	466	496	475	500	462	494	538	485	484	459	500	481	453	458	491	501	479	455	459	449	494	483	492	507	504	471	497	473	513	482	428	536	475	505	487	502	500	473	473	510	518	425	487	508	480	512	460	526	475	507	500	451	496	452	518	502	487	485	507	504	493	472	455	519	493	483	469	440	476	473	490	473	486	486	497	462	485	507	470	489	501	488	484	494	512	478	478	491	464	509	494	477	455	494	478	496	512	463	512	499	460	499	515	491	486	458	493	480	479	470	478	513	463	513	523	498	453	474	486	486	470	492	472	464	479	454	442	455	486	450	458	480	488	475	463	485	521	506	530	486	480	510	491	475	466	494	489	519	502	491	480	501	474	506	448	454	479	489	466	530	514	487	463	489	436	521	478	480	500	485	479	468	510	474	486	467	473	485	474	480	511	508	551	452	473	502	496	512	492	501	458	498	472	496	457	513	495	487	491	481	492	524	449	455	511	483	436	468	452	468	466	530	519	468	523	512	449	506	462	476	486	489	491	469	528	447	463	498	520	461	494	539	464	438	523	501	499	511	443	502	480	474	479	487	454	488	524	500	477	488	468	495	490	488	483	467	512	489	478	464	477	485	474	464	518	509	495	494	441	493	513	471	475	482	455	460	472	470	481	446	470	497	474	444	489	501	536	475	486	477	496	460	439	455	503	463	489	510	488	469	424	505	531	495	461	495	477	486	470	455	448	515	457	484	481	482	523	464	484	493	469	501	512	475	522	490	481	499	490	510	467	461	463	502	487	471	498	510	474	475	470	479	501	443	497	489	466	454	485	457	472	456	462	455	485	513	522	523	491	497	503	486	466	481	488	483	540	489	487	485	501	528	483	495	523	515	475	500	523	499	447	480	477	458	525	499	492	472	470	473	476	507	498	491	465	520	496	454	461	496	465	492	507	488	480	485	462	468	502	517	463	514	513	464	445	513	464	479	472	427	483	484	500	529	463	470	493	493	466	488	477	480	524	491	477	504	499	489	476	525	495	451	494	505	489	470	513	487	496	545	534	512	462	502	480	479	499	507	507	492	496	489	473	491	504	488	475	494	498	499	480	481	476	446	489	489	486	472	478	487	502	494	483	540	493	453	488	498	481	493	498	519	526	479	433	491	490	478	494	498	497	505	536	486	494	508	476	502	468	484	478	474	471	530	444	480	497	477	487	474	456	499	497	512	480	489	474	518	485	526	475	450	487	487	494	468	502	481	511	467	489	457	469	477	493	467	499	467	486	478	509	465	486	448	475	480	467	490	481	513	509	477	485	503	511	514	465	483	503	489	468	527	496	523	471	508	494	482	483	479	496	492	536	499	512	487	522	500	466	511	528	467	489	492	474	507	493	451	502	472	510	480	503	472	489	519	484	428	502	452	486	509	455	465	488	487	480	512	529	497	475	467	497	460	501	493	557	479	476	509	477	522	513	510	456	489	488	504	488	464	490	488	492	442	495	498	476	527	461	477	474	482	497	433	499	472	510	495	510	478	487	501	454	487	493	503	486	475	482	477	490	498	496	480	458	485	506	491	451	487	451	465	463	494	506	510	451	449	497	470	460	475	459	464	478	504	486	450	490	480	492	510	487	494	479	517	482	505	484	471	500	472	484	482	473	451	489	494	496	521	488	502	490	468	516	510	492	495	474	472	451	479	508	487	473	504	501	474	493	476	500	477	459	462	472	503	461	447	489	475	501	523	482	486	508	515	471	485	503	490	496	492	490	502	522	484	493	478	456	483	480	476	485	507	534	501	467	461	503	494	502	485	444	466	471	467	468	492	450	491	504	458	519	505	485	480	445	477	502	467	508	523	505	460	508	484	476	469	470	509	483	490	505	494	492	437	491	503	486	482	507	504	488	461	511	490	510	468	506	469	502	454	492	484	461	476	500	500	468	501	491	527	552	504	495	499	481	454	450	524	503	468	487	531	488	476	498	499	504	448	506	470	530	500	482	502	509	515	485	512	491	495	504	512	470	479	496	495	478	488	468	509	441	471	520	486	459	457	501	488	493	483	510	489	453	525	505	471	522	482	434	476	468	474	454	513	497	487	464	474	514	495	504	526	502	461	465	480	489	444	459
24323	40696	35332	22040	15886	12907	10110	8291	6797	5349	4403	3390	3088	2658	2311	1976	1666	1434	1349	1204	1101	1038	910	887	863	833	793	809	773	788	770	757	695	695	657	717	699	694	599	654	650	650	635	605	637	586	615	612	568	613	581	572	541	562	589	617	569	603	625	563	567	595	566	595	613	547	624	577	542	553	548	591	573	617	555	660	592	593	593	547	571	574	541	586	611	566	500	588	572	606	575	582	591	550	529	579	501	526	580	524	578	545	604	588	574	551	524	559	570	573	542	565	588	573	548	598	570	588	567	554	576	581	581	590	580	573	568	569	574	550	551	593	557	541	561	607	593	554	561	582	585	532	603	573	630	599	571	568	545	543	595	529	600	564	578	538	586	573	596	612	564	544	588	547	538	577	569	574	572	538	570	570	606	610	573	572	608	574	555	545	565	535	568	579	537	574	529	578	568	552	569	568	545	558	602	570	562	577	551	554	582	570	568	579	578	533	544	560	527	597	574	557	554	512	530	598	602	578	552	530	554	577	542	557	576	591	578	570	579	530	633	588	594	607	566	583	581	502	576	570	570	628	553	541	537	564	562	548	567	574	549	561	564	572	605	563	615	584	615	560	603	552	616	546	567	550	568	584	565	524	533	598	545	609	583	579	592	578	577	561	590	542	557	579	587	557	574	575	562	541	589	594	577	577	517	582	536	612	548	553	579	567	521	589	558	549	591	567	612	569	601	544	566	632	566	608	610	578	571	614	540	562	527	546	574	600	563	580	580	594	532	553	597	615	607	583	537	585	590	584	566	551	557	595	577	618	560	609	535	564	543	565	583	574	613	538	570	561	599	578	541	543	612	611	557	536	601	541	601	582	578	596	573	535	601	535	617	537	586	560	592	535	539	592	569	529	569	552	615	569	568	609	577	544	536	588	554	580	566	521	591	583	561	560	591	582	533	574	591	557	587	576	552	595	529	594	574	569	576	578	613	551	537	581	618	560	566	564	566	569	540	588	562	592	581	572	562	593	574	604	549	598	565	618	606	565	547	618	541	553	601	609	571	551	556	543	568	584	583	520	551	579	585	566	538	584	588	591	603	579	538	597	599	540	553	551	593	593	551	504	589	542	563	595	603	582	560	548	622	588	582	555	581	569	587	546	534	579	591	542	574	569	594	595	611	550	599	558	591	593	618	560	598	525	562	644	516	546	563	581	569	609	571	592	562	551	590	583	576	558	575	608	589	530	569	562	520	561	512	588	561	569	577	570	591	547	590	564	540	576	565	568	556	552	563	556	635	603	585	542	551	551	535	578	569	574	547	599	584	573	609	553	586	559	572	580	594	633	579	607	579	568	600	530	582	584	572	560	574	588	553	587	582	559	590	553	550	592	567	557	576	534	578	544	551	580	641	576	546	543	589	563	547	542	576	593	590	529	613	572	584	579	570	589	570	613	593	568	538	621	546	595	578	568	556	579	597	550	573	562	553	536	536	562	554	596	596	554	598	619	569	597	580	579	581	540	575	533	540	589	550	532	559	607	579	611	607	583	551	546	593	590	564	583	550	576	581	544	595	551	589	599	548	610	585	578	551	571	555	563	568	580	560	583	613	592	582	575	572	569	560	563	569	574	596	555	589	545	620	540	587	590	565	539	594	579	556	568	558	542	595	590	572	556	611	563	565	578	543	540	555	581	599	576	529	559	575	589	543	551	577	557	552	567	591	608	590	574	557	565	567	579	562	592	605	593	537	580	593	566	559	561	573	593	622	534	544	654	542	547	523	532	541	588	601	547	568	578	568	529	595	561	580	604	569	563	604	587	566	564	543	606	542	632	545	546	524	549	582	619	588	607	596	524	572	615	615	570	575	543	577	593	555	588	607	603	574	577	574	588	562	571	588	581	592	582	615	557	550	560	551	607	586	568	538	542	622	581	582	613	532	600	580	589	550	582	571	567	578	563	566	591	584	557	604	625	549	524	589	581	585	577	568	582	591	612	558	552	566	566	545	512	525	524	585	577	608	584	573	521	556	554	547	567	561	576	616	556	518	532	524	595	576	548	582	569	561	584	598	608	575	595	577	535	574	547	559	576	536	618	577	566	598	538	575	564	543	613	575	581	594	566	576	607	590	573	562	581	581	541	574	550	569	573	527	556	641	583	624	558	572	563	542	592	569	540	564	566	523	562	566	532	558	599	586	533	567	560	580	577	574	581	601	562	540	580	592	562	538	579	571	547	531	601	587	572	545	647	573	566	536	579	531	551	602	572	531	576	556	588	531	599	605	579	600	565	541	606	608	535	563	545	605	529	562	542	579	528	565	540	599	570	579	527	542	596	604	561	605	595	563	564	575	516	570	585	620	619	559	541	584	587	586	561	582	577	572	587	557	563	579	580	634	593	597	526	552	557	570	590	573	579	555	571	576	575	558	548	598	550	613	613	557	548	592	596	547	575	565	565	564	573	575	555	543	557	584	575	538	527	601	567	588	550	564	578	599	571	579	559	598	619	575	544	543	557	561	597	580	568	622	593	564	564	567	545	556	564	574	546	574	576	592	545	568	566	610	618	585	579	578	580	571	578	530	525	591	502	567	562	577	504	608	585	582	566	533	564	594	581	567	579	570	577	609	603	587	559	563	568	591	597	567	565	565	568	580	545	557	582	574	568	543	546	578	585	596	534	562	554	570	531	570	595	558	562	588	580	558	591	561	591	618	541	570	577	598	577	572	559	590	540	578	590	568	565	603	602	572	599	533	533	575	554	584	578	556	605	581	591	564	565	564	572	587	560	624	548	571	575	572	590	580	540	561	587	575	566	522	548	542	582	579	587	560	582	597	567	539	603	616	614	623	624	534	541	552	579	556	565	580	538	600	551	592	528	613	584	593	581	559	622	574	581	558	589	545	578	557	555	595	542	554	548	578	613	577	571	562	545	546	559	586	578	554	585	558	565	559	591	568	557	521	567	560	576	602	592	569	555	570	558	591	560	572	542	564	591	520	586	568	614	590	608	557	634	627	534	590	561	558	595	599	622	543	566	600	533	535	562	559	558	602	593	583	556	613	558	561	557	619	554	563	553	593	623	557	555	571	568	557	520	573	576	523	548	565	547	584	562	606	550	561	575	580	611	613	575	572	597	571	597	565	615	575	552	573	583	615	608	567	587	609	612	615	575	571	548	567	569	541	558	574	571	560	558	571	549	568	581	556	584	542	581	565	577	605	563	586	576	529	602	597	597	551	556	597	607	534	544	551	601	615	606	567	588	564	557	569	609	588	548	638	574	594	582	555	561	534	610	542	568	592	597	552	569	570	608	564	606	557	599	568	622	601	605	630	579	600	563	548	569	598	590	563	561	592	604	580	592	566	544	588	584	577	576	587	588	540	585	576	551	618	551	599	561	520	565	588	574	615	571	541	547	597	613	603	600	595	593	577	580	580	569	578	585	583	561	548	547	557	584	623	562	593	567	570	578	558	591	613	605	624	571	592	621	551	583	594	608	584	591	574	584	597	570
25516	21338	27607	25549	15584	8003	5238	3699	3088	2559	2237	1886	1870	1627	1476	1394	1283	1171	1140	1004	1010	988	965	936	914	930	881	878	886	932	891	873	891	810	876	861	812	820	841	843	837	882	827	838	871	845	833	796	778	842	878	861	803	845	795	775	817	817	844	789	781	797	813	789	775	846	819	807	798	859	869	828	878	818	849	789	737	794	826	838	801	807	794	840	760	773	851	787	767	777	797	875	808	866	796	753	814	812	783	777	797	816	821	777	795	823	890	826	759	784	775	844	834	787	792	842	846	835	812	807	856	824	793	878	759	819	847	824	810	814	822	803	857	820	795	791	795	808	768	840	788	780	775	805	860	815	807	786	758	824	809	796	824	798	832	823	819	795	813	863	785	745	809	824	802	760	784	791	766	809	802	819	798	802	752	810	846	822	810	827	821	752	799	811	853	835	757	800	769	800	852	857	760	836	793	841	833	764	832	793	824	832	879	814	846	781	792	830	790	767	793	804	828	795	804	792	788	786	859	800	807	787	777	784	833	845	827	877	787	847	810	806	832	798	785	866	846	831	841	851	835	819	863	778	773	820	777	791	810	810	844	793	803	791	765	844	840	759	865	781	841	844	813	840	825	780	795	800	837	798	799	809	781	802	844	815	817	804	819	816	830	794	858	815	813	785	817	800	794	788	838	810	815	801	838	870	790	793	782	808	777	830	846	814	822	769	804	836	791	790	840	821	803	797	821	788	762	786	869	811	809	826	823	798	781	832	784	850	825	811	798	751	796	747	784	810	777	810	856	815	872	785	816	817	809	799	844	891	770	867	817	785	768	809	784	851	821	832	787	820	832	781	779	799	797	782	789	826	778	816	814	777	817	804	807	782	873	866	864	813	823	788	828	769	767	796	826	813	862	814	804	852	846	780	776	784	797	805	811	822	808	781	847	802	828	777	868	819	857	811	778	811	876	797	836	790	756	810	821	781	816	765	807	770	836	801	824	836	804	837	792	865	872	836	805	849	794	835	812	820	834	773	838	757	774	787	862	788	832	791	806	821	810	808	807	841	793	748	807	804	831	813	800	810	838	788	788	765	799	806	785	827	848	777	812	812	808	826	797	800	802	818	843	806	783	832	787	808	774	805	829	828	818	750	786	745	828	856	814	791	835	763	749	812	802	824	841	788	793	823	808	791	807	783	784	835	864	796	787	792	771	770	807	851	772	785	792	793	858	814	811	789	811	788	781	773	845	810	742	836	818	845	808	818	840	846	780	829	822	791	791	873	792	846	852	776	821	823	859	794	818	805	805	808	780	811	792	786	809	831	825	805	795	801	868	818	838	804	807	765	812	841	777	847	850	789	824	797	824	771	803	787	814	816	813	835	794	764	763	856	809	735	831	817	817	820	836	819	787	874	811	775	759	822	761	858	820	766	804	783	782	819	809	799	810	827	794	860	794	864	818	811	765	774	795	759	809	775	808	784	847	840	815	800	815	815	745	805	799	799	803	794	829	795	811	794	800	835	820	825	801	816	823	773	833	813	855	804	846	763	774	791	805	762	801	816	786	819	826	803	830	766	808	833	812	813	791	831	839	797	787	806	796	851	779	813	782	800	810	797	785	795	826	828	855	770	802	858	838	783	814	785	819	770	805	815	875	830	849	828	817	789	791	821	828	798	835	846	804	790	752	786	828	833	806	834	826	797	816	820	782	840	758	809	774	841	795	826	807	785	759	794	781	798	877	830	841	791	808	787	814	826	757	809	848	801	787	801	747	868	814	788	796	787	811	796	796	771	796	806	814	813	798	836	828	825	777	841	817	833	831	749	845	819	810	800	813	824	818	780	779	787	811	821	785	752	805	830	838	823	875	829	852	888	785	889	797	806	827	812	779	822	842	813	821	828	768	803	785	837	819	824	876	812	837	783	799	799	837	778	800	815	805	828	795	787	858	810	830	755	879	852	809	799	853	876	821	854	741	768	840	822	790	851	855	820	760	762	828	791	803	762	801	844	825	754	853	816	876	796	863	814	802	804	822	801	757	800	823	830	836	832	788	819	787	795	804	823	783	796	787	802	806	832	825	692	816	796	785	788	844	849	799	810	858	764	814	830	807	787	850	855	827	796	790	802	796	795	790	853	849	811	781	832	821	792	792	803	818	779	821	796	831	783	827	798	785	799	773	798	792	810	861	873	811	821	799	783	792	819	827	857	830	786	814	830	793	750	816	791	792	812	745	791	838	821	826	820	826	792	812	793	796	789	784	782	841	772	808	797	828	782	778	821	784	802	807	806	808	775	828	827	768	769	850	842	820	827	789	821	828	865	818	790	833	800	802	814	786	869	802	823	804	792	766	817	761	779	798	797	829	751	825	842	827	805	835	769	797	788	854	769	802	809	800	821	769	797	808	755	817	808	817	801	873	844	764	829	774	756	855	844	805	800	811	786	809	807	860	809	829	821	832	787	764	828	840	822	795	790	832	800	823	773	864	775	823	812	812	780	791	803	839	779	845	814	783	798	794	783	829	831	842	789	849	803	831	786	849	783	797	806	845	798	733	874	837	829	832	796	892	787	804	815	792	783	801	841	817	834	850	763	848	834	790	790	833	830	849	767	781	802	795	777	844	794	873	804	850	819	853	800	812	754	843	839	821	768	802	835	811	842	794	886	827	810	832	790	786	819	801	780	788	820	831	797	786	821	817	790	787	763	786	799	834	790	770	788	784	768	767	786	765	806	760	828	846	793	823	792	772	838	819	776	814	818	817	794	774	817	816	754	783	831	842	831	802	870	824	787	808	851	800	858	808	794	874	825	822	836	772	814	774	813	849	828	783	782	823	739	803	794	793	791	812	789	841	818	801	793	801	827	799	783	780	783	778	772	845	831	771	796	789	833	789	782	813	798	807	785	823	798	837	819	848	857	822	837	800	852	793	818	829	826	807	825	781	791	791	803	832	830	818	808	816	770	811	800	819	803	833	841	825	805	844	804	808	812	869	797	799	769	820	812	772	817	772	765	817	797	774	786	846	834	801	839	808	857	839	817	797	827	786	836	830	796	748	772	817	807	867	868	791	813	821	778	814	816	847	814	789	780	794	812	864	737	812	801	789	829	768	788	799	793	819	797	818	789	727	825	833	775	764	852	823	829	818	764	796	739	777	840	842	782	798	791	820	803	770	828	820	854	791	796	812	818	799	864	819	792	780	842	832	834	780	821	813	836	828	821	781	855	812	802	798	767	800	884	807	779	808	810	828	820	831	720	760	813	822	817	807	832	806	762	863	789	853	804	814	793	785	803	871	807	837	844	814	776	791	839	769	788	830	777	805	822	807	781	855	781	776	844	755	817	792	791	840	833	812	806	838	793	836	830	834	774	815	814	830	833	805	806	848	796	837	777	795	815	808	824	882	818	844	809	814	807	828	765	859	843	827	824	772	744	801	816	767	805	822	786	811	826	821	758	835	833	817	810	775	803	842	807	787	818	784	827	823	849	804	782	809	860	818	837	795	841
24627	37968	34011	20302	14848	12316	9488	7221	5923	4981	3992	3498	3231	2695	2378	2110	1948	1737	1486	1304	1315	1335	1215	1278	1162	1137	1074	1094	1065	1039	1090	1023	1005	1131	1048	1002	1012	933	994	1038	1002	955	952	965	983	920	952	959	976	1003	908	925	958	933	933	948	957	937	924	918	960	927	896	937	906	933	972	890	917	977	913	953	944	930	932	895	979	944	907	935	918	919	867	901	945	958	886	886	926	903	923	883	881	928	922	941	955	925	941	898	936	945	880	882	942	954	928	951	927	887	913	921	900	940	954	904	883	913	906	873	888	883	942	979	924	916	888	913	913	895	935	870	892	916	947	862	899	934	923	890	869	983	902	934	945	950	937	929	912	926	922	852	906	887	891	911	936	913	887	935	906	925	996	880	917	885	930	948	882	947	894	944	850	973	919	866	886	939	947	978	932	919	900	917	927	926	904	883	938	896	922	865	967	889	953	903	937	874	914	941	927	981	893	888	948	927	951	859	901	928	917	866	964	904	916	915	872	911	906	905	922	889	905	920	893	927	909	892	946	919	912	873	957	910	945	960	905	907	876	921	919	898	967	914	923	891	946	929	938	968	961	939	973	923	881	929	916	922	946	884	978	895	932	937	961	875	904	906	958	903	928	964	859	889	934	905	832	920	950	899	931	897	907	929	928	919	919	884	958	879	919	890	919	924	938	911	848	965	905	888	898	940	902	954	955	967	979	971	913	989	952	857	937	908	978	945	924	955	884	895	935	983	900	945	914	949	932	932	904	931	912	890	875	874	933	954	946	942	904	944	890	905	968	928	935	936	914	943	914	903	957	923	911	921	926	919	921	906	940	923	870	897	951	933	900	837	978	910	910	901	925	938	987	937	880	909	885	899	877	916	926	858	931	941	953	883	914	878	892	915	931	895	931	911	916	885	876	903	947	869	903	914	964	962	876	926	940	933	900	961	959	911	902	900	912	937	932	995	972	914	907	920	939	927	922	931	912	920	931	971	923	894	906	934	948	897	931	909	891	882	936	923	954	943	885	927	939	893	906	878	984	908	917	888	912	958	924	927	967	892	881	919	933	927	859	934	948	977	925	988	946	936	913	892	937	969	941	915	919	876	933	967	922	984	930	1005	892	957	971	896	904	937	870	955	970	904	908	922	927	894	928	930	929	910	922	884	959	927	926	941	891	925	956	952	960	956	988	990	900	911	912	963	886	950	906	909	902	915	898	950	903	938	920	926	950	928	937	928	937	941	862	958	953	921	926	874	939	924	963	905	914	936	923	957	903	931	908	909	947	943	913	901	927	970	896	913	973	924	927	949	934	883	976	956	861	921	910	918	876	976	911	932	902	935	893	907	859	936	960	951	886	934	924	928	888	918	947	890	942	966	935	913	958	908	942	951	941	974	878	901	997	923	990	934	892	899	933	924	954	936	891	932	964	939	910	956	863	912	904	905	928	936	944	900	919	958	934	871	978	931	933	970	920	924	936	924	920	919	941	952	879	953	889	903	918	929	910	874	968	937	919	957	883	888	885	904	939	946	894	903	880	886	967	972	949	945	897	981	894	932	898	924	897	992	983	932	894	936	893	945	870	905	917	924	922	913	901	909	949	1011	906	932	928	932	874	942	921	911	957	932	887	910	961	908	941	935	945	913	872	968	892	879	888	950	926	905	956	955	893	929	968	940	910	929	936	887	929	973	958	949	955	924	868	945	931	949	924	935	948	907	908	913	950	939	929	923	885	871	879	919	941	945	899	909	930	965	916	938	927	928	930	916	865	955	933	929	916	923	938	908	944	917	963	909	919	936	968	933	869	932	938	981	880	918	863	917	919	934	966	898	883	916	925	913	893	955	973	901	911	927	904	897	907	917	911	897	907	934	951	906	920	964	924	895	878	948	952	942	872	945	945	946	964	926	917	934	923	910	912	1005	931	940	893	911	918	934	949	923	933	951	950	936	914	925	856	913	925	902	956	912	891	919	939	940	932	955	945	953	905	945	945	896	942	949	929	894	943	893	937	918	883	920	908	899	876	879	946	911	915	944	876	918	923	929	945	885	925	856	944	999	911	968	950	905	908	940	924	908	915	950	919	885	868	937	945	956	957	918	970	961	960	889	914	910	930	930	939	965	902	920	920	901	954	948	900	968	926	944	938	938	997	913	855	932	965	879	942	905	920	924	971	904	943	905	911	927	899	950	948	948	949	903	925	918	914	977	867	906	927	903	987	942	892	943	882	935	867	919	961	910	942	941	941	928	940	887	903	914	938	932	923	897	946	933	971	879	940	952	898	908	881	965	930	927	921	900	902	929	970	876	932	884	924	868	944	918	948	931	941	948	938	907	904	889	910	956	962	913	941	876	871	973	980	919	899	941	931	887	925	892	905	921	948	916	932	882	905	990	907	928	953	940	902	981	880	915	888	893	918	919	959	959	905	896	933	870	957	995	920	919	935	926	947	910	946	934	933	911	994	913	911	898	925	931	946	906	892	889	961	903	889	926	919	909	898	932	881	951	972	986	926	954	1011	914	898	910	924	883	900	945	908	952	913	900	965	908	916	970	957	920	1040	924	933	959	893	901	894	959	896	894	951	922	936	909	998	987	926	895	931	850	954	943	954	953	930	965	914	891	896	864	915	891	902	913	958	959	947	898	910	951	971	956	896	919	940	908	898	926	921	975	945	930	890	947	941	867	991	853	884	935	896	982	945	969	926	933	975	922	945	906	914	981	894	903	931	985	940	920	899	993	940	944	932	924	909	953	903	903	896	899	914	888	986	871	903	899	894	954	903	932	910	907	896	910	920	892	919	941	925	924	907	883	941	932	892	876	913	901	897	873	942	949	927	938	872	926	939	931	911	870	895	933	942	935	903	922	898	917	901	921	895	936	883	928	881	913	921	906	920	904	979	918	919	932	889	996	871	948	960	906	930	927	898	898	912	901	922	919	933	883	911	946	913	952	891	890	938	929	899	929	932	928	949	933	936	871	915	943	888	956	920	909	968	979	967	873	894	908	971	939	909	889	872	897	881	893	931	940	945	983	944	946	866	942	927	1000	912	854	915	901	917	920	901	961	839	954	1023	817	867	895	931	934	932	849	864	947	943	941	888	926	903	904	953	926	851	917	911	947	964	923	970	915	932	971	909	913	962	953	887	899	907	893	949	921	909	930	905	949	939	891	951	868	921	922	893	913	883	914	934	938	950	949	930	953	899	939	917	914	896	920	899	947	939	955	951	893	921	890	896	885	889	960	957	940	901	922	968	871	911	912	903	897	846	887	906	937	898	952	909	928	933	865	924	938	919	940	887	924	931	912	950	892	938	939	865	909	985	956	929	890	934	924	865	888	944	971	956	974	878	919	917	908	933	933	932	920	969	969	915	1011	934	921	950	925	941	939	912	928	876	925	949	935	895	909	987	914	887	926	901	933	906	971	884	934	966	923	903	877	912	913	957	975	1003	917	960	954	929	918	915	998	903	943	914	993	940	911	951	943	940	953	988	917	926	898	898	911
23225	21376	29101	24007	21460	21767	15830	6809	4887	4126	3181	3010	2591	2296	2025	1817	1719	1467	1271	1196	1189	1124	1076	1036	941	944	972	959	955	925	930	896	852	833	815	835	800	866	811	850	854	840	786	754	761	711	776	721	778	809	786	737	706	768	721	817	743	756	783	751	713	783	747	753	753	763	724	821	736	726	752	735	757	758	761	734	708	708	707	735	836	691	746	764	714	691	702	689	742	744	735	709	747	716	685	785	738	739	776	703	738	781	749	730	766	740	688	719	761	757	761	780	774	756	758	773	695	782	756	766	772	769	747	733	726	732	727	788	736	734	770	741	758	704	734	747	745	778	777	757	754	688	769	737	718	762	765	745	724	744	722	700	710	723	741	721	715	699	715	709	759	717	749	741	683	707	768	708	721	724	722	716	705	729	705	686	750	751	691	780	711	768	696	694	701	776	735	712	696	670	748	783	742	684	758	689	730	740	755	752	745	729	755	730	728	711	723	765	733	750	760	732	708	732	712	742	703	735	776	699	674	733	716	739	742	726	715	774	739	760	730	759	740	766	724	746	711	739	753	714	729	705	746	739	716	759	728	736	754	691	699	750	725	729	681	795	750	748	768	730	727	729	734	714	718	706	714	685	730	744	694	729	744	742	740	741	736	751	711	680	764	752	721	777	714	724	727	769	752	741	753	719	695	759	772	786	682	777	759	745	774	737	752	759	780	741	750	651	727	701	737	721	707	743	709	691	776	751	698	743	657	754	704	749	738	698	706	736	690	754	723	692	743	764	750	760	730	710	717	738	737	751	744	748	687	769	776	716	723	750	710	684	699	772	732	736	717	730	734	731	761	731	740	716	741	684	685	713	709	749	744	745	742	764	722	726	765	757	745	686	710	725	678	764	713	714	719	755	725	727	733	761	737	726	807	737	709	706	737	711	738	781	725	749	710	749	709	752	724	706	716	686	772	725	722	715	765	753	726	761	767	716	743	765	712	726	715	740	777	777	712	768	729	730	750	700	734	763	731	752	763	722	728	780	772	739	709	743	744	733	710	753	709	738	699	740	699	722	761	721	747	739	759	734	746	752	735	668	729	736	715	736	778	747	726	692	754	721	721	675	700	706	745	692	678	713	735	738	724	704	725	706	707	727	758	720	779	712	725	722	701	702	699	692	749	740	774	739	714	746	731	734	714	715	725	748	750	697	767	747	717	746	747	738	716	765	744	749	727	764	729	745	698	739	748	715	706	711	715	693	758	755	745	763	726	706	694	729	730	731	719	680	750	689	742	727	735	721	776	736	703	700	737	733	700	689	745	751	726	738	723	774	767	751	708	658	733	743	707	689	703	689	706	737	738	679	745	725	700	780	725	699	740	711	730	753	746	729	741	726	728	719	736	755	769	722	726	700	719	732	709	688	715	703	726	763	755	751	725	704	753	763	686	769	753	746	710	754	675	726	735	762	715	707	716	714	684	686	731	745	744	754	740	726	730	718	721	725	748	714	724	767	729	753	738	707	790	736	731	706	758	754	772	734	732	721	714	713	693	701	731	788	746	742	719	732	727	748	742	721	758	752	721	734	691	743	717	745	734	733	701	753	709	733	744	746	708	710	717	695	742	736	694	733	745	718	752	804	756	760	785	663	748	713	734	756	727	709	681	730	692	723	745	731	721	720	734	734	715	734	735	743	739	698	688	772	721	689	765	777	762	691	728	753	733	696	694	750	729	745	740	759	719	757	719	663	703	749	764	710	728	723	689	769	729	719	711	699	682	739	711	730	726	763	784	735	757	806	727	750	700	702	771	779	741	733	753	757	758	668	750	774	749	728	728	701	739	747	682	724	765	696	754	743	737	693	736	776	703	688	721	778	706	735	750	754	734	771	743	742	733	692	703	715	765	739	739	707	741	720	749	743	775	675	722	696	723	740	758	760	711	711	743	730	738	757	695	743	676	699	725	740	705	756	752	727	716	708	742	724	676	703	744	727	711	748	725	730	707	762	702	714	719	741	760	758	735	743	730	731	725	769	746	740	746	757	700	733	727	750	754	739	730	681	738	774	750	724	702	755	714	739	743	726	727	716	748	693	722	714	736	737	775	711	715	721	718	709	737	716	725	732	755	754	743	722	721	703	781	806	704	741	720	710	738	753	700	734	759	734	727	723	716	720	737	760	768	772	712	697	698	743	708	745	714	713	700	791	742	733	712	738	725	705	716	726	720	720	731	703	731	764	724	733	720	699	725	765	725	740	750	701	733	753	692	749	748	777	708	653	776	743	720	777	787	751	758	763	738	711	770	715	758	659	726	718	710	725	709	743	716	713	673	721	735	708	711	742	753	695	788	705	694	704	781	704	703	762	771	758	756	735	705	784	717	747	755	731	740	761	739	737	742	771	722	666	749	739	784	722	749	693	683	703	687	769	798	730	756	713	720	745	728	723	753	727	744	734	749	724	720	726	747	684	733	719	711	743	755	764	767	756	735	734	735	744	743	776	720	712	757	710	702	729	744	784	694	737	761	752	715	787	759	727	697	746	741	721	742	686	726	727	745	759	719	768	734	728	796	743	724	684	731	748	756	731	680	663	745	705	704	691	755	698	731	768	704	716	719	727	695	751	737	730	713	665	722	725	753	715	723	692	750	757	735	709	780	751	689	706	774	711	776	719	761	731	766	726	757	724	734	745	723	670	684	733	707	715	777	698	707	753	732	700	744	784	756	704	750	739	746	710	755	703	730	729	775	758	693	699	733	730	780	769	715	731	748	791	710	718	718	693	750	654	758	726	717	738	725	800	697	710	786	683	721	696	765	756	724	739	810	751	725	781	726	743	754	745	727	720	778	687	688	727	729	795	728	650	687	715	706	707	697	705	699	732	729	723	705	719	746	730	725	756	716	745	746	718	722	687	676	718	680	736	710	749	768	743	767	784	789	704	747	751	752	676	723	721	801	718	714	689	744	737	732	742	741	709	702	719	732	712	720	752	718	755	683	717	764	771	713	756	693	696	729	727	754	765	750	719	701	728	741	689	717	745	717	729	665	729	736	740	747	724	738	714	692	743	736	737	681	710	749	733	772	783	700	707	692	763	734	732	720	714	713	721	727	742	713	751	717	707	740	735	738	729	725	708	696	723	724	729	728	699	753	752	722	734	691	725	762	724	751	782	761	761	761	701	753	699	743	800	729	766	758	746	735	750	727	713	745	735	685	753	713	755	696	765	777	713	718	740	671	706	705	778	706	745	746	719	694	765	711	721	672	736	747	715	765	740	742	704	711	747	739	712	706	658	766	744	780	690	694	706	732	707	742	706	730	736	735	746	752	733	749	692	711	757	734	725	764	743	722	689	697	726	711	717	694	766	747	697	728	743	722	765	718	708	746	781	727	743	695	711	709	704	764	728	704	773	703	748	739	685	781	726	785	784	723	724	738	731	750	721	724	763	784	686	726	721	700	770	738	711	740	707	723	703	696	793	751	738	716	761	744	747	802	759	710	720	770	722	701	762	744	731
27601	45871	40737	27055	20734	16903	13431	10708	9100	7575	5813	5509	4724	3913	3417	2958	2625	2281	1866	1659	1618	1545	1391	1287	1297	1212	1209	1124	1120	1149	1037	1008	1062	1020	988	891	957	968	963	1006	949	884	892	991	836	854	840	868	830	855	870	805	855	792	777	834	832	867	818	830	774	825	804	835	809	788	769	815	790	840	780	805	831	795	801	788	828	775	811	826	765	854	846	753	825	778	785	750	791	834	794	827	858	791	847	730	816	844	833	818	835	806	810	764	842	781	816	825	815	803	779	808	780	783	792	825	792	827	781	816	857	808	831	831	797	826	801	861	811	810	849	829	803	830	807	774	773	775	777	799	795	834	836	773	868	831	815	824	777	839	787	792	804	817	806	842	833	833	829	844	817	863	788	834	839	798	852	825	841	784	808	814	777	806	792	827	844	780	791	820	802	806	793	819	832	815	794	865	821	802	804	829	797	817	796	810	828	803	779	790	813	779	864	774	838	844	820	798	854	804	803	800	813	795	865	791	806	826	798	866	836	825	776	831	820	808	818	804	805	803	822	852	769	781	783	803	820	796	786	758	823	803	807	816	827	789	757	827	859	793	800	816	843	785	812	802	850	782	842	788	822	793	776	805	844	827	811	840	828	835	797	805	829	788	778	766	796	798	799	815	861	755	793	785	794	755	889	773	821	738	858	840	802	802	806	848	795	797	871	807	800	820	798	848	753	838	848	776	825	837	788	815	799	812	761	746	831	813	800	785	824	793	798	804	770	832	776	784	816	817	789	807	841	807	828	819	811	798	838	828	793	815	850	829	816	772	836	813	846	801	790	805	821	835	835	802	805	793	808	845	783	802	746	769	794	795	792	839	860	790	794	804	768	835	802	818	795	815	827	812	838	856	800	773	825	756	812	806	851	806	827	783	807	794	818	846	827	800	778	818	782	842	788	801	827	820	819	832	851	777	827	820	784	833	869	807	778	764	803	823	816	849	784	733	827	826	773	806	839	811	792	820	831	790	814	780	824	838	795	837	788	849	814	777	772	811	819	786	826	810	840	808	774	820	827	802	801	812	823	782	823	788	771	788	790	802	791	782	816	838	780	758	833	825	793	857	762	796	832	801	799	853	819	832	800	790	818	798	818	826	767	829	855	788	846	779	790	772	824	842	855	799	829	804	785	839	817	831	820	847	811	801	845	839	843	811	805	792	745	794	852	863	879	867	787	826	846	828	804	824	818	813	832	801	839	776	802	824	845	780	868	817	751	762	769	830	820	858	792	768	825	779	862	840	787	809	811	857	828	849	803	821	827	783	857	823	816	831	841	824	779	753	820	795	839	803	735	784	784	814	798	780	806	825	766	772	810	870	829	757	826	826	810	790	789	847	781	778	803	840	796	783	820	829	798	806	844	838	843	791	771	746	807	810	842	764	848	848	836	783	747	848	827	858	838	812	831	787	792	792	826	773	823	817	856	788	799	782	806	819	836	813	818	842	811	790	860	787	842	808	808	824	808	815	748	814	796	768	784	779	814	760	803	832	836	768	827	842	804	796	836	782	829	810	756	814	781	807	807	791	765	825	799	802	796	831	783	821	865	824	797	790	813	799	761	791	854	835	788	802	805	810	875	783	804	877	872	806	780	795	848	799	843	786	802	794	810	828	861	815	841	820	760	854	807	753	799	805	849	770	862	762	825	796	748	845	791	828	792	790	870	780	761	809	798	832	815	759	773	789	813	836	814	833	795	876	854	824	792	863	794	844	800	765	817	851	768	781	819	795	849	791	755	839	785	786	795	894	839	795	805	841	819	805	788	831	814	760	833	810	858	836	779	770	881	815	806	818	801	795	799	813	773	863	822	790	807	815	764	746	813	803	812	793	830	789	836	855	841	831	810	809	787	857	835	830	766	784	812	837	822	760	752	819	785	779	798	839	805	761	808	789	810	807	822	821	849	783	858	806	839	829	811	837	814	814	819	836	892	819	806	827	839	825	801	804	740	769	797	793	834	809	797	795	803	785	812	810	838	780	823	800	816	801	848	816	784	793	809	791	823	830	781	790	762	803	830	807	876	815	799	799	811	804	790	823	819	829	790	850	842	792	794	811	871	812	797	787	829	814	830	825	789	823	776	773	788	810	849	783	811	811	841	794	783	794	813	871	773	803	768	851	795	800	804	789	805	817	813	789	824	779	809	817	810	810	864	821	814	776	817	818	826	838	818	813	749	854	812	834	841	794	821	799	825	801	863	817	863	868	828	774	806	813	831	759	790	824	773	750	781	817	822	762	802	859	782	751	784	789	823	815	777	808	775	818	773	747	798	814	811	762	827	823	845	771	809	787	820	842	784	784	802	860	825	815	831	782	799	844	839	817	830	791	815	806	805	824	748	760	817	831	816	799	782	791	825	808	803	782	814	833	833	806	786	842	785	828	835	807	836	779	785	862	817	794	861	819	841	821	803	853	758	830	814	815	843	820	837	754	836	841	773	827	815	789	797	830	797	772	766	829	853	816	805	836	768	820	799	820	789	796	814	845	804	785	833	820	822	826	804	762	822	833	790	802	803	814	821	774	802	822	803	842	877	823	838	801	808	786	782	800	822	771	806	904	822	777	797	838	828	833	793	807	815	815	853	832	836	795	803	797	787	823	825	753	826	759	839	814	836	742	791	793	790	757	802	806	813	811	827	776	839	831	802	771	826	843	802	828	857	813	829	798	776	808	792	820	823	839	788	818	769	796	820	823	731	822	833	756	808	775	814	760	784	796	859	828	800	771	843	802	857	800	778	755	873	815	828	752	823	810	847	839	825	846	817	840	845	794	724	822	800	787	822	785	792	802	781	823	836	866	804	808	843	821	806	843	770	800	803	807	826	796	744	798	810	810	804	760	838	819	818	766	788	801	780	801	815	825	848	823	807	812	806	812	770	753	849	833	770	829	831	828	775	821	798	814	833	822	862	811	827	790	755	816	867	847	801	868	830	788	807	773	790	809	767	844	823	842	806	781	816	782	807	828	800	823	780	814	813	762	771	828	791	824	850	765	788	813	763	789	786	801	783	806	816	770	770	804	861	824	800	785	800	800	843	843	752	816	825	834	797	834	752	870	824	803	783	809	763	814	833	820	834	761	855	842	819	769	801	845	818	832	766	815	751	787	807	758	787	855	835	818	812	807	833	818	793	857	799	793	822	801	846	798	839	806	791	816	766	874	801	797	829	819	821	800	796	803	814	818	794	862	841	821	856	824	818	837	763	812	871	794	793	811	894	849	829	853	811	894	784	810	793	798	837	785	816	769	784	787	814	788	785	781	847	804	819	809	781	824	808	765	812	814	802	858	785	813	759	801	801	803	833	827	793	816	805	771	797	809	781	852	817	779	844	822	808	825	818	825	797	827	808	853	831	783	766	790	811	858	823	859	806	821	801	829	817	844	784	836	843	833	861	854	844	785	810	806	794	793	795	770	772	864	813	831	807	779	859	795	821	782	780	809	786	807	808	768	807	793	812	793	808	835
28092	22830	23469	14980	7261	4947	3381	2859	2326	1901	1583	1437	1310	1182	1098	956	962	880	810	750	815	728	773	729	670	659	725	667	639	699	659	661	668	634	642	629	622	667	631	668	666	593	627	628	626	639	583	573	551	622	609	617	622	586	616	580	585	597	608	627	596	590	600	587	599	560	595	570	569	618	626	581	604	620	613	628	608	579	605	580	561	614	617	593	569	599	604	610	552	583	607	612	598	612	625	568	604	614	600	622	579	565	622	617	631	584	610	646	609	621	603	562	606	576	578	606	627	600	595	621	589	610	600	566	621	623	609	598	575	615	607	586	590	586	605	592	580	609	615	604	590	606	573	577	560	615	633	612	624	625	579	608	615	606	646	609	618	636	597	599	603	630	559	605	624	583	576	646	618	612	630	576	590	597	592	630	560	625	652	574	614	600	589	639	601	596	622	589	586	599	601	592	557	576	596	607	570	551	610	626	596	635	583	589	594	588	580	630	626	596	626	613	628	562	617	637	610	583	549	613	613	634	612	563	634	632	620	609	651	612	626	545	630	588	611	621	612	600	515	617	602	624	587	599	624	591	587	598	573	611	582	581	601	611	611	654	607	614	622	639	617	575	609	575	637	572	600	590	607	590	646	622	619	618	584	578	588	613	614	604	634	616	595	609	585	591	606	611	578	623	586	641	592	561	642	607	584	574	607	630	601	608	648	607	595	612	591	633	617	617	595	588	571	559	621	579	646	631	626	636	619	605	640	607	604	611	591	623	605	648	662	590	604	657	574	597	608	631	613	638	623	635	577	616	640	584	591	626	552	618	611	571	589	570	593	611	667	645	585	604	584	616	601	601	573	624	614	598	565	605	633	577	631	592	596	600	614	633	581	601	632	579	652	577	634	560	595	594	626	628	636	644	614	592	611	589	594	621	630	594	603	610	573	609	617	647	605	634	607	621	590	603	567	621	585	579	610	620	553	587	631	583	676	557	573	627	598	626	590	577	593	608	591	637	582	569	615	620	592	619	647	614	638	597	572	595	605	608	589	658	583	611	606	623	618	629	585	606	562	615	580	588	602	618	586	594	634	617	613	604	633	608	604	636	569	601	616	606	570	596	618	606	610	576	625	652	594	631	589	600	580	604	592	600	643	626	607	628	610	620	576	561	579	569	633	647	603	617	601	605	603	617	617	607	609	624	609	607	595	637	597	549	601	626	618	624	640	626	622	630	620	618	620	586	646	601	568	586	575	650	612	618	561	617	586	593	570	588	577	622	599	604	620	550	568	660	588	591	579	632	602	584	600	613	622	608	601	642	628	597	592	656	593	610	611	588	548	632	615	583	627	616	593	593	570	588	605	607	595	589	597	637	606	573	543	611	574	614	548	589	569	644	631	579	604	598	593	631	630	565	577	645	570	624	595	586	597	642	573	609	628	619	618	613	635	614	622	608	614	652	603	573	604	636	611	572	631	604	620	578	587	612	580	602	608	606	609	614	630	595	617	598	584	577	609	596	550	610	593	585	621	650	695	616	609	615	592	571	610	590	642	607	615	598	626	620	616	578	639	609	604	605	613	602	568	625	593	608	584	623	600	601	605	559	618	609	607	619	602	607	602	611	594	607	601	620	629	636	589	607	611	568	589	591	602	587	617	642	610	627	672	572	633	599	577	577	609	587	623	620	624	643	578	592	578	604	605	661	628	618	602	611	532	644	624	599	630	627	593	627	627	606	619	563	581	612	556	638	617	566	633	620	621	575	576	604	560	630	598	580	571	628	620	610	600	615	596	630	567	652	599	629	576	561	552	598	598	596	623	596	620	604	600	630	636	603	605	624	615	577	592	617	605	593	606	611	630	545	608	609	588	605	594	612	622	624	589	636	586	594	594	618	612	609	583	601	611	589	582	569	617	631	615	616	607	639	580	606	632	607	636	652	596	620	584	611	652	578	627	610	602	609	607	646	625	645	594	601	563	621	600	618	611	625	592	614	592	632	600	616	598	572	609	598	630	580	595	594	555	571	638	618	588	597	607	609	622	603	593	630	589	570	595	634	587	648	647	623	579	636	583	599	611	593	581	571	607	599	546	586	606	595	637	593	596	589	651	602	567	655	606	588	582	599	589	641	630	549	600	599	582	605	593	598	646	576	613	610	600	624	588	616	588	627	591	633	600	605	650	549	580	636	586	569	591	614	607	668	636	602	592	530	585	602	609	571	592	566	581	590	619	591	577	543	604	611	571	585	592	580	601	599	561	613	607	587	614	602	598	596	594	542	594	621	596	597	623	570	615	592	549	589	634	605	594	580	547	579	656	596	598	642	695	622	595	629	559	639	627	608	591	608	608	571	580	585	673	594	587	564	570	635	588	630	570	639	635	630	617	589	636	624	605	585	598	628	579	589	599	604	608	585	622	591	591	560	599	613	608	603	600	590	584	569	629	611	585	602	585	604	600	616	575	590	622	683	581	620	672	600	620	593	568	619	583	575	621	619	599	597	613	593	609	607	610	599	609	598	600	556	645	618	639	649	591	559	599	602	589	573	660	607	583	614	609	640	638	574	604	643	642	632	606	599	642	616	577	588	549	607	609	601	582	632	611	619	587	557	625	584	586	626	607	572	638	612	602	570	601	594	591	608	573	605	622	621	615	637	599	614	590	633	564	615	590	604	604	599	590	623	576	620	578	626	613	596	595	607	617	579	641	529	616	620	581	632	589	571	626	584	616	625	598	639	575	605	638	669	658	634	604	651	578	581	614	576	595	597	578	622	628	619	597	618	580	598	555	584	588	629	655	623	594	593	605	641	596	562	576	614	573	610	608	582	619	567	622	630	557	623	627	615	603	646	589	622	597	597	589	625	600	575	561	583	604	556	634	610	636	610	541	597	603	600	595	660	640	623	627	587	622	647	589	610	638	586	595	624	608	565	608	566	623	569	609	604	606	615	576	623	648	572	591	617	622	579	613	641	624	568	605	641	625	648	593	594	589	633	580	566	610	569	610	608	544	620	582	575	620	641	609	578	616	557	638	595	596	606	584	635	597	632	585	604	646	634	602	618	607	622	602	608	591	558	621	563	592	618	590	570	598	609	645	658	615	621	596	626	656	563	640	576	609	654	596	637	587	632	587	580	654	667	640	572	620	638	587	591	618	597	620	602	620	626	578	639	579	649	591	582	627	589	623	626	591	596	587	615	608	624	589	616	622	623	598	625	603	578	585	608	593	582	606	617	580	558	617	593	581	598	612	603	620	571	596	561	613	595	594	607	626	590	615	576	589	624	544	607	612	622	614	582	614	577	591	579	598	589	639	595	642	621	620	579	594	555	625	629	624	619	623	584	604	594	610	609	569	589	587	594	580	622	574	595	590	677	627	607	634	601	612	601	622	656	576	611	579	602	617	560	598	589	619	624	585	566	609	621	582	570	633	607	574	618	570	624	618	604	606	619	605	601	585	576	610	602	600	574	595	587	589	603	613	606	600	614	614	634	602	631	607	615	611	619	593	636
24223	33063	28006	16249	11015	8764	6545	5640	4667	3663	3157	2651	2293	1973	1805	1655	1358	1247	1149	1080	1060	1060	948	837	792	843	900	822	806	785	794	810	796	742	779	769	748	766	772	792	730	774	735	740	719	771	707	736	723	720	726	716	720	733	701	717	786	696	766	681	761	720	674	728	742	716	705	717	722	713	677	710	685	708	725	682	726	670	726	738	721	728	732	719	752	717	746	701	701	709	719	686	712	638	725	709	725	683	676	706	672	716	688	713	722	707	727	763	692	727	718	683	698	673	695	713	681	688	742	694	723	761	712	705	743	729	697	712	706	718	701	728	717	749	708	688	752	759	755	721	680	737	697	738	738	680	736	696	706	732	679	692	669	699	748	694	726	712	724	745	719	685	684	730	697	699	705	729	708	744	706	728	698	715	701	739	773	693	715	680	667	704	694	725	672	717	721	774	707	762	702	736	727	742	693	679	682	736	711	728	681	703	763	718	716	752	708	704	723	728	734	677	749	683	690	731	713	725	721	710	674	730	733	674	721	710	697	713	732	675	694	790	703	715	673	744	712	743	721	693	694	756	744	677	773	707	695	701	671	674	742	724	701	724	734	706	734	738	725	779	713	703	720	731	738	712	740	679	724	685	649	757	720	719	701	695	712	755	689	735	723	717	704	703	722	693	715	749	746	700	675	665	735	734	750	689	732	714	704	669	674	693	739	705	707	762	687	685	663	738	666	726	745	705	697	696	682	682	706	699	678	670	701	680	699	727	728	660	714	716	706	698	702	711	740	719	715	750	681	719	739	678	688	740	704	743	744	719	744	719	744	739	676	672	707	731	673	736	708	697	764	700	684	728	799	737	691	720	716	750	692	718	672	716	767	669	709	709	691	695	752	721	702	679	691	675	706	768	706	699	705	687	689	676	667	697	722	733	728	720	772	724	680	671	718	692	703	709	792	717	656	723	684	691	725	746	717	697	703	721	700	681	700	702	701	727	689	721	700	710	670	717	749	645	719	684	744	696	726	724	722	691	675	720	736	703	730	683	713	755	674	685	716	664	702	733	705	746	674	657	705	703	710	736	685	714	724	729	769	735	728	664	691	730	732	638	729	686	710	729	679	694	669	696	668	674	686	696	711	696	692	700	712	730	734	746	729	701	692	711	740	769	774	701	695	707	686	747	718	684	723	691	711	677	667	724	676	721	683	686	704	714	758	707	737	707	733	725	700	691	702	748	727	683	686	698	666	742	698	720	699	716	678	719	691	713	691	720	713	680	763	701	721	644	755	713	724	664	748	720	764	708	687	697	668	700	725	725	688	731	718	710	730	743	751	716	724	720	668	729	677	699	707	705	619	737	715	675	664	716	709	722	681	709	732	721	765	689	726	702	707	660	704	712	716	723	724	715	657	721	709	738	719	654	740	693	710	686	714	692	667	700	692	667	666	769	730	692	717	653	653	674	705	705	729	742	711	697	708	683	746	710	751	707	746	704	732	733	696	712	691	670	732	758	677	737	692	676	694	737	721	738	671	751	691	741	758	759	740	722	705	746	686	699	688	670	738	677	688	695	730	736	702	728	722	679	702	747	711	738	746	723	710	721	674	722	703	667	680	675	677	710	713	684	721	703	649	695	748	694	726	672	669	695	684	781	721	684	717	697	732	719	747	726	754	723	690	668	748	757	726	647	690	725	729	701	641	656	725	754	681	696	712	660	709	701	694	690	699	686	762	746	715	747	701	697	747	716	730	698	726	702	674	716	720	700	695	689	714	722	724	690	680	682	726	759	756	726	677	698	708	720	686	691	745	738	711	680	730	743	706	718	706	705	692	684	721	699	690	748	718	725	726	692	714	667	684	719	752	729	700	704	696	749	670	680	704	691	676	706	755	721	730	688	708	703	694	713	721	679	726	714	690	670	752	701	716	674	682	691	721	687	744	695	653	736	713	700	740	746	710	728	718	667	713	687	715	690	737	718	723	723	702	725	696	709	783	709	698	725	683	685	649	718	726	691	721	718	710	708	738	697	677	738	700	742	721	724	682	697	715	738	645	709	721	665	753	673	664	704	709	720	746	680	692	703	678	752	677	705	704	711	710	655	723	680	714	726	700	698	694	755	693	675	698	708	723	732	707	720	717	730	748	703	721	711	717	709	709	671	731	718	660	726	708	689	712	685	675	746	694	717	710	694	667	700	690	708	708	713	748	667	725	719	737	704	689	727	680	720	719	708	705	739	720	675	727	730	721	677	715	697	698	718	696	682	678	734	706	717	696	670	736	675	716	663	661	663	739	753	722	681	717	703	722	704	716	652	626	739	676	650	779	800	706	759	715	724	674	704	673	703	713	742	700	710	693	650	706	698	723	738	718	701	723	701	761	672	733	691	719	713	701	743	743	691	731	721	686	703	698	708	718	667	667	762	719	744	704	682	749	693	705	692	714	771	713	762	690	719	728	719	683	708	738	713	730	718	681	740	704	697	743	735	714	677	708	672	707	714	720	687	752	684	761	722	706	677	691	677	667	721	679	713	719	683	722	695	742	729	680	713	741	684	719	705	720	722	696	737	713	729	721	756	719	729	651	693	707	697	700	708	699	670	738	685	707	748	711	709	735	719	679	702	679	719	694	775	655	743	701	702	711	728	727	675	667	678	720	715	778	689	711	731	738	740	692	685	667	709	744	748	734	711	770	704	731	718	708	674	697	708	688	663	724	774	670	703	700	687	739	716	715	736	741	744	664	735	736	689	657	743	681	713	749	748	678	695	689	749	728	761	709	721	737	706	687	694	709	710	702	743	682	735	724	739	681	727	730	682	722	715	693	706	725	692	752	737	730	737	699	699	717	711	748	740	679	759	698	704	707	728	659	694	722	732	636	721	707	744	682	777	696	723	751	690	730	705	750	740	661	663	692	700	715	682	728	784	714	712	732	715	727	695	711	732	739	765	719	706	707	715	721	681	703	715	754	735	718	667	738	740	745	749	710	744	726	677	722	692	699	679	772	678	725	703	704	694	747	709	697	736	699	697	736	712	707	703	711	749	700	672	708	730	730	750	705	721	717	673	696	681	687	695	702	678	667	705	696	749	742	726	695	714	686	722	709	675	686	694	698	681	730	728	734	658	698	655	727	704	671	707	745	731	733	695	679	713	679	716	692	690	708	720	712	707	706	722	715	692	720	724	696	734	689	704	728	684	709	727	677	662	714	656	671	751	680	693	693	728	730	687	680	708	708	700	752	709	700	734	724	700	682	725	678	676	690	733	728	687	712	679	699	749	698	730	764	740	708	742	703	753	764	703	696	691	717	772	676	680	696	704	695	718	679	722	716	739	698	734	729	656	698	712	677	671	666	744	694	743	729	705	668	714	683	681	706	749	708	699	708	735	686	712	742	759	716	752	711	734	723	752	707	731	742	727	709	705	648	686	714	720	748	751	680	744	661	690	708	712	762	751	708	722	728	691	715	727	742	734	695	716	701	710	710	714	704	708	684	765	710	724	736	719	719	693
24270	21321	28582	24513	21310	14304	6690	4758	3646	2740	2370	1895	1640	1477	1438	1205	993	915	836	813	795	766	672	661	664	662	621	584	593	605	551	608	503	538	571	522	546	575	549	555	533	565	522	483	517	519	521	542	509	490	496	502	510	490	506	485	484	516	498	482	492	468	485	508	454	505	534	466	512	494	528	475	504	456	504	508	510	501	466	435	530	501	480	499	494	492	486	489	508	485	483	544	479	477	467	512	493	475	470	494	490	468	463	469	511	497	507	482	510	521	485	488	453	504	495	488	485	510	484	459	463	455	485	491	520	502	515	543	472	448	495	478	472	480	490	474	530	499	475	508	531	483	474	480	528	481	474	477	507	518	487	482	525	499	513	515	470	477	490	499	492	508	521	526	505	482	467	476	457	489	482	499	482	458	495	497	487	459	543	487	501	456	464	479	495	484	485	520	472	560	500	480	496	508	499	485	465	496	489	474	513	458	503	483	518	479	485	481	502	494	520	507	525	432	483	522	499	512	479	483	493	473	510	502	529	510	483	535	466	483	470	495	504	466	541	481	506	513	453	505	494	466	482	469	472	467	500	514	488	527	450	500	509	471	513	481	529	530	508	485	482	513	496	526	453	484	473	491	488	532	462	485	502	459	482	470	506	476	529	475	528	510	476	482	487	467	486	502	559	468	506	449	536	504	474	499	467	455	480	512	487	474	502	503	492	464	432	454	488	522	447	488	434	472	482	448	522	433	494	452	473	499	496	461	472	495	503	469	501	490	488	548	469	510	492	496	518	494	498	533	505	489	493	503	477	485	456	482	435	482	484	458	499	487	481	475	512	502	478	457	493	456	506	488	450	475	478	506	451	465	454	498	499	500	481	506	456	452	471	483	465	489	517	500	504	452	492	445	480	478	491	504	503	498	456	487	502	495	473	467	493	492	459	523	504	538	541	518	516	502	474	485	478	482	499	476	483	522	509	500	495	530	507	477	472	489	476	470	478	549	493	549	494	468	506	472	472	484	474	490	467	483	497	473	475	515	511	526	577	526	494	517	500	506	517	506	528	521	478	525	521	471	483	507	488	498	469	481	502	469	491	489	478	487	462	527	438	496	474	485	528	501	479	532	504	518	513	487	482	494	498	501	503	520	471	502	520	492	490	513	489	477	547	491	488	471	506	480	508	454	488	524	468	495	476	473	452	489	483	453	491	451	516	509	492	499	456	497	466	510	493	482	491	532	499	475	523	479	494	491	478	494	484	513	487	521	489	462	467	431	472	481	515	479	461	466	463	433	503	473	489	502	512	506	461	477	475	539	528	462	480	486	459	477	511	514	454	496	485	505	497	462	490	487	475	543	496	513	453	484	492	480	456	504	514	482	484	491	496	484	479	491	511	459	484	482	503	510	498	481	493	496	549	528	485	472	485	473	486	489	503	493	451	508	522	540	459	459	490	515	468	488	476	486	486	498	521	463	530	530	481	461	464	492	532	490	505	506	493	512	514	478	515	520	478	541	500	476	472	520	497	482	475	508	481	472	464	521	492	496	484	480	477	443	470	488	536	478	509	461	474	457	441	469	492	441	489	496	480	477	490	513	454	521	493	478	478	508	491	483	470	469	478	484	517	464	503	487	507	472	532	468	500	476	459	518	476	443	498	504	500	482	478	495	461	486	514	522	505	514	500	471	505	494	486	494	484	526	489	525	492	469	447	506	465	476	491	437	504	488	530	473	500	489	500	499	457	498	497	508	475	476	519	459	485	486	488	459	478	511	479	464	495	500	455	509	485	443	532	485	491	488	466	490	493	451	504	507	475	528	506	514	476	509	490	460	482	511	451	552	485	497	506	474	522	497	494	490	521	482	511	438	489	481	487	476	498	471	466	499	518	497	501	468	482	479	518	504	501	508	488	481	464	451	488	465	521	513	479	476	509	488	478	477	505	507	506	457	512	461	506	467	480	520	460	497	481	515	459	485	497	494	507	491	447	489	500	480	496	504	464	490	515	494	484	452	487	511	431	477	486	470	505	499	481	456	469	506	503	480	473	514	525	462	495	476	501	475	502	510	499	465	464	484	516	466	506	492	479	495	497	470	521	491	491	498	488	441	463	438	511	482	489	494	431	496	515	512	534	526	496	477	458	509	488	518	488	532	472	512	494	472	493	503	494	525	457	477	482	502	483	549	519	492	459	486	470	507	470	519	528	469	492	473	505	493	473	494	488	463	494	498	504	454	494	495	497	484	492	459	504	470	464	494	477	456	477	492	488	499	494	529	491	485	511	523	472	450	510	488	470	550	506	466	501	449	457	515	498	481	497	483	488	508	522	490	479	475	485	499	522	469	498	466	471	491	488	515	487	492	475	493	468	500	468	448	510	538	453	478	488	458	455	505	496	531	500	472	493	492	499	459	489	499	505	464	519	487	436	461	524	460	496	483	454	497	479	475	500	535	500	505	489	506	472	511	467	494	463	513	508	472	449	476	483	499	487	503	496	475	506	514	460	496	509	498	426	525	496	511	497	455	512	500	489	494	498	526	479	464	449	535	486	480	523	497	518	491	471	493	530	487	485	497	498	483	515	463	506	471	483	467	479	462	472	519	500	483	511	495	478	500	467	522	517	489	486	482	477	496	506	470	472	446	451	498	483	502	491	496	449	502	529	483	530	483	467	505	467	510	449	486	511	487	457	497	484	514	467	487	520	475	489	506	464	490	493	498	499	483	500	496	495	485	481	498	473	471	512	495	499	445	538	478	453	496	519	484	491	477	484	493	497	481	480	469	511	494	490	514	497	508	478	494	477	504	488	505	508	499	482	487	506	455	524	493	494	493	521	476	529	503	492	473	515	507	477	463	501	488	476	535	488	475	535	495	510	510	489	495	480	522	451	517	492	479	479	505	508	493	493	507	469	511	491	444	452	488	512	429	491	475	494	460	496	476	521	524	464	501	495	483	522	505	479	487	492	472	459	503	483	444	475	430	461	512	503	547	534	471	496	493	521	512	471	485	485	464	534	480	490	511	483	505	484	502	507	472	511	527	480	474	488	464	528	489	507	478	492	493	480	447	498	471	506	478	477	477	506	516	485	519	539	533	480	521	507	466	552	480	522	521	504	437	465	490	507	478	455	445	487	483	519	465	525	489	461	483	476	488	501	495	499	513	519	479	506	444	475	518	546	471	492	505	542	492	479	525	447	509	504	529	479	471	470	495	486	516	448	507	494	468	475	478	496	516	460	500	500	518	492	483	499	494	497	478	479	567	488	525	520	506	535	500	460	483	546	486	474	465	464	488	462	505	491	486	498	461	475	496	462	462	527	492	515	467	497	477	521	487	482	470	492	461	477	512	509	498	535	503	498	512	460	503	509	506	462	472	483	458	495	507	511	484	468	470	498	503	465	467	508	505	482	483	482	520	462	513	449	487	473	531	509	512	471	528	496	529	515	481	513	529	513	467	488	460	516	501	494	474	434	485	532	469	512	476	506	491	462	468	497	470	493	468	488	483
24846	40701	34153	22282	15482	12511	9762	8638	7037	5418	4806	3570	3024	2789	2441	2009	1532	1394	1303	1210	1156	1130	915	927	817	827	772	794	775	754	750	696	706	669	711	688	697	670	654	671	678	658	665	588	636	604	612	622	599	610	620	578	589	588	577	576	593	601	574	646	594	556	619	594	567	572	591	585	559	606	584	587	557	600	550	558	582	590	563	578	534	579	552	573	547	574	588	587	554	567	614	544	583	561	575	554	547	584	552	610	564	562	578	596	586	598	603	566	568	618	595	561	600	547	594	590	575	575	573	578	557	593	554	584	592	493	609	599	596	576	580	617	558	560	524	593	568	569	553	600	582	562	608	570	602	575	572	588	596	573	584	569	576	606	560	604	574	561	568	584	562	546	578	557	538	554	584	556	578	576	552	566	551	574	581	574	568	534	587	560	580	614	589	556	606	604	581	567	528	553	619	594	534	590	586	522	539	588	550	585	587	570	543	586	548	613	595	582	589	558	614	584	584	525	598	585	557	575	568	548	602	584	575	589	542	594	612	549	575	528	562	591	616	573	593	537	654	571	600	547	617	575	564	604	567	553	598	583	564	578	556	589	607	548	581	590	587	539	552	547	599	586	586	586	571	572	615	530	622	598	557	589	568	554	598	551	596	590	580	552	555	609	594	547	587	575	556	559	576	559	572	588	578	532	581	564	630	579	587	591	586	563	567	573	551	548	582	591	588	601	595	589	555	564	534	565	570	594	548	619	632	538	533	533	554	547	621	568	552	564	624	569	583	580	592	588	550	548	567	573	624	604	584	586	575	548	586	568	540	564	583	569	590	584	556	578	603	569	579	572	573	599	546	596	578	553	569	593	556	565	603	589	539	571	551	532	600	536	579	579	560	551	549	579	580	562	595	574	580	574	581	543	578	583	581	577	531	588	573	593	565	568	583	550	570	582	517	558	580	600	596	606	574	563	570	552	539	514	589	554	586	573	593	540	548	575	565	581	552	551	587	594	556	567	545	563	579	628	530	604	534	576	584	534	586	605	577	590	592	595	566	578	625	603	608	580	544	589	606	542	545	586	533	600	579	568	580	567	536	528	544	599	572	602	601	572	605	583	569	562	604	575	560	566	581	588	553	577	588	572	575	569	589	595	566	528	569	553	556	595	591	559	587	603	577	556	590	616	589	578	590	573	616	601	573	579	587	590	545	550	568	585	594	549	555	591	594	573	581	569	575	544	593	558	542	557	583	562	537	568	554	573	554	586	536	560	542	556	604	569	622	552	532	567	619	607	547	653	569	570	583	530	600	630	553	600	572	588	630	549	579	594	575	550	598	573	578	594	544	590	535	519	533	569	544	593	612	553	513	548	573	542	575	547	533	551	569	578	573	573	551	572	580	594	579	572	600	580	552	589	602	596	570	573	602	604	550	587	554	572	615	613	571	540	551	584	598	566	597	598	562	537	584	577	589	605	633	550	616	621	592	572	580	578	612	582	525	618	546	560	587	599	570	587	525	605	523	564	618	552	564	531	558	598	598	509	579	555	570	560	562	617	535	573	533	580	592	557	579	588	547	554	559	568	557	602	562	547	600	580	577	539	628	619	533	609	592	580	569	568	568	563	525	599	556	574	606	580	589	611	546	553	605	576	602	580	616	545	598	582	623	560	524	534	523	594	576	583	563	578	560	590	571	549	600	580	603	584	586	533	570	576	553	597	531	574	588	575	557	540	629	589	575	596	559	566	577	578	603	566	598	568	539	556	575	577	564	586	548	560	604	572	595	535	575	571	585	578	595	581	553	570	575	605	545	572	552	582	625	575	580	552	572	601	566	593	539	567	571	576	555	527	564	572	596	554	595	576	573	609	561	587	600	540	589	589	536	586	583	580	618	561	577	550	537	556	583	578	566	556	574	563	562	527	552	492	594	569	567	607	567	571	572	523	555	565	547	556	544	566	570	568	573	600	565	574	569	582	568	560	580	545	582	565	599	574	562	567	618	585	612	564	572	573	616	565	576	581	596	568	565	566	593	549	569	576	638	592	551	555	549	628	564	566	575	565	564	556	586	539	600	586	591	583	549	600	549	553	566	615	576	557	576	594	616	562	578	504	614	618	546	553	563	584	583	550	592	587	582	580	571	614	606	587	614	596	591	536	579	601	564	568	529	551	567	575	626	580	600	548	489	544	549	544	622	593	575	574	584	551	552	564	543	545	571	562	572	530	561	605	536	554	568	571	556	566	591	542	594	587	597	591	544	611	559	559	576	552	620	560	614	522	610	566	579	567	587	600	593	541	562	526	572	579	542	549	583	513	567	576	597	584	570	561	581	574	558	539	573	572	541	542	584	555	604	573	568	568	557	549	582	557	609	585	619	549	561	544	579	535	550	587	571	618	566	569	575	566	582	564	582	602	624	577	597	550	577	541	587	560	555	578	624	545	555	585	595	579	604	548	584	594	558	570	603	617	571	615	582	610	589	609	539	517	563	581	549	609	610	571	549	564	628	556	567	540	565	597	590	575	532	561	581	593	614	567	593	562	572	562	584	568	574	559	570	577	594	544	556	589	569	555	599	556	581	583	576	560	635	614	590	578	592	552	569	606	577	643	557	600	564	585	628	592	606	562	582	554	551	563	565	527	554	552	533	563	602	568	609	577	548	530	587	607	553	601	583	605	591	611	566	548	554	561	536	579	585	555	586	590	618	609	553	537	575	531	583	539	581	588	586	600	606	623	595	583	596	579	570	569	603	571	591	589	584	549	591	533	589	573	583	559	543	581	641	551	589	571	550	662	591	601	580	573	600	563	562	543	558	587	566	544	602	554	607	581	590	612	516	582	594	554	575	601	592	568	557	583	553	603	576	530	585	613	545	607	558	567	535	562	560	591	553	577	614	572	551	621	558	550	564	555	571	618	598	581	552	634	567	582	550	535	520	540	577	579	551	588	590	582	583	625	566	574	550	586	550	570	594	551	604	588	632	618	597	545	627	588	553	580	634	574	590	568	572	532	593	594	523	570	593	600	575	594	618	610	592	600	582	540	558	614	624	563	555	573	602	554	585	610	543	617	579	580	566	612	586	548	585	538	582	575	561	612	547	556	556	559	610	555	585	596	563	563	550	584	555	557	590	580	571	571	603	583	576	566	589	570	548	597	569	611	579	594	547	558	542	589	594	579	559	572	558	592	537	564	550	582	549	567	598	621	557	560	629	569	587	584	569	606	587	589	582	564	590	600	550	576	599	548	563	574	594	530	594	584	521	577	590	597	554	567	544	543	510	544	601	572	612	559	571	612	538	552	558	551	585	592	592	562	559	575	574	566	529	588	630	535	586	554	595	596	609	604	583	597	579	578	562	577	572	591	556	547	540	604	589	580	534	632	549	606	579	562	586	568	602	525	555	527	580	610	574	577	570	574	552	604	578	620	585	576	541	558	591	540	534	617	547	593	525	623	572	577	585	589	588	537	568	577	615	569	563	563	555	591	586	615	555	612	591	586	615	543	549	571
25524	21346	27677	25441	15733	7732	5395	4212	3035	2690	2314	1930	1847	1716	1506	1324	1254	1238	1146	1068	1009	988	956	937	930	905	960	961	954	952	907	810	835	851	844	850	924	930	900	904	896	849	859	898	858	843	837	847	838	848	809	789	805	834	813	840	761	783	818	821	856	820	788	774	823	843	849	790	843	799	817	886	833	804	826	808	816	811	781	831	853	787	788	815	762	856	837	802	808	840	817	821	840	804	825	793	818	829	836	816	839	859	825	850	750	802	797	838	805	811	803	845	837	810	767	854	811	791	805	816	840	826	860	823	810	832	845	848	840	819	864	817	811	780	790	780	809	819	844	837	837	818	841	817	829	834	815	810	841	890	844	780	779	828	858	809	799	784	830	799	845	834	814	805	791	803	819	821	813	794	826	768	800	852	846	793	801	846	832	841	771	799	841	841	800	847	797	803	866	817	769	832	840	794	842	798	815	804	796	825	805	816	839	818	754	849	771	868	878	801	774	827	837	812	787	836	805	791	834	776	840	800	838	834	801	921	815	843	825	790	855	781	864	794	831	814	837	833	783	841	841	856	791	806	881	846	835	829	841	813	763	804	798	801	803	792	845	826	844	792	852	753	837	791	741	881	823	819	833	826	801	785	836	791	797	856	815	832	782	863	831	810	859	800	826	822	821	838	798	849	827	813	856	872	780	853	756	804	828	817	833	821	851	873	871	831	797	807	800	861	791	844	809	845	787	830	787	839	787	836	823	869	829	806	793	821	806	825	837	804	777	785	749	858	775	836	822	771	816	806	823	778	850	824	817	816	828	808	778	816	822	791	781	832	840	860	835	840	807	805	769	876	815	819	802	850	814	823	841	789	879	803	842	786	831	771	817	788	794	822	803	782	834	778	840	804	813	831	830	807	845	829	856	819	828	832	779	840	814	843	806	773	796	784	798	845	855	831	822	831	799	797	811	869	839	852	812	818	858	768	817	807	798	820	810	854	835	840	805	854	824	823	858	780	886	791	795	819	822	819	771	837	859	811	830	810	838	806	898	809	815	865	841	844	883	831	794	815	809	776	837	769	788	794	802	815	783	787	819	850	834	830	835	814	779	800	801	846	813	845	806	822	806	756	811	805	854	798	870	852	835	829	775	781	855	854	784	823	826	843	792	829	816	864	809	758	790	797	806	803	807	838	797	797	770	782	809	839	846	820	811	834	881	887	827	814	850	753	739	784	818	861	784	781	817	780	854	820	862	840	807	844	865	813	817	789	838	781	841	790	831	867	852	794	821	813	779	787	853	826	857	816	816	870	840	821	834	826	835	799	857	817	799	819	895	817	767	786	832	787	821	812	812	809	814	762	812	741	794	825	811	801	805	840	799	787	787	884	792	835	852	835	770	827	838	839	841	732	832	819	772	827	858	827	754	840	839	811	797	809	814	805	871	787	816	776	821	836	814	797	857	776	823	764	873	775	779	794	790	799	806	800	771	832	830	872	835	840	825	814	838	853	814	827	858	815	817	820	842	793	789	883	800	836	819	812	753	777	867	844	841	824	778	770	811	837	810	805	820	860	809	843	798	871	827	846	858	802	838	827	799	834	831	799	808	805	774	837	856	816	810	818	788	813	802	810	783	816	772	793	858	803	842	786	819	795	849	844	828	807	788	874	811	820	792	818	814	812	845	814	866	822	796	811	836	860	803	833	733	791	793	762	800	844	845	766	788	820	795	778	839	877	786	731	851	822	837	818	811	807	855	757	834	772	842	846	782	786	876	830	836	816	782	822	792	825	820	827	824	817	854	825	854	758	841	815	783	786	806	800	784	855	821	821	803	810	809	793	829	822	830	845	838	804	813	791	809	805	786	830	821	809	800	832	802	800	830	793	836	793	825	834	812	744	818	833	860	886	796	867	844	854	834	808	824	842	792	802	783	779	797	891	817	820	841	788	817	797	783	850	827	798	827	811	827	866	829	847	817	855	845	772	800	781	815	819	739	750	821	764	834	810	747	841	794	824	819	816	778	798	846	824	801	819	855	811	813	829	819	862	797	795	819	838	826	811	806	817	805	837	840	809	797	818	834	800	795	795	888	835	842	777	810	837	803	843	827	833	760	847	806	806	800	810	860	804	878	825	826	852	854	787	813	807	782	848	847	776	823	843	842	808	831	852	776	863	833	876	810	838	864	799	750	800	813	842	773	762	792	827	812	785	849	798	803	773	855	823	764	838	787	821	835	828	850	824	809	801	800	791	802	854	832	814	799	782	840	820	840	807	809	835	791	815	834	846	836	803	834	796	784	804	773	810	809	774	860	799	861	799	800	871	844	809	829	829	797	836	765	823	785	824	813	891	863	798	841	866	834	817	800	803	774	814	838	827	798	812	774	808	807	807	834	817	837	780	813	833	834	830	825	815	783	823	819	831	821	844	811	784	824	865	837	769	882	816	785	821	800	837	832	808	863	781	845	824	775	834	817	828	816	823	808	863	812	790	808	843	824	824	853	808	820	830	835	757	826	777	802	840	821	796	812	823	820	784	828	813	823	806	836	812	816	813	780	861	865	867	848	840	773	854	838	822	834	832	839	791	830	831	824	826	828	820	791	819	788	853	801	821	829	780	804	821	800	814	808	719	873	831	831	807	801	797	815	788	801	838	844	838	808	771	868	837	856	811	840	831	840	814	807	795	794	833	815	791	779	851	862	846	838	782	809	768	814	786	799	842	813	846	872	781	878	876	848	757	845	810	839	792	814	863	749	821	797	839	814	803	759	804	799	818	808	835	816	768	814	835	816	817	794	760	823	843	830	783	815	832	833	765	836	794	812	841	784	829	787	754	788	852	866	831	828	804	824	790	830	830	789	823	758	793	825	826	786	820	797	803	831	842	803	811	806	850	793	828	859	822	862	868	779	824	778	846	776	799	837	851	780	794	826	826	844	787	825	849	788	843	788	787	840	789	814	823	803	846	803	841	783	838	823	834	815	826	835	827	848	841	840	797	817	796	828	750	822	828	813	840	843	832	827	853	865	809	809	838	821	833	785	809	833	847	838	759	828	777	797	871	832	823	773	802	819	812	797	802	801	833	838	775	835	846	805	781	842	806	805	811	863	815	775	824	777	755	789	823	812	823	807	866	798	822	854	816	796	800	819	809	788	776	850	814	822	809	809	819	871	807	807	813	778	811	862	771	801	835	820	845	803	774	770	839	788	753	796	808	821	856	778	845	812	861	830	833	801	812	799	804	800	822	870	837	749	829	827	817	785	797	812	831	828	813	818	862	869	820	818	824	840	815	793	872	824	799	847	814	777	825	820	799	820	804	852	829	821	793	811	783	797	806	801	790	816	811	798	791	810	861	822	754	805	831	842	844	803	825	778	779	799	849	851	833	777	784	809	881	802	841	779	810	827	829	842	907	820	795	803	823	833	786	799	824	815	768	883	831	815	843	859	830	879	824	846	817	774	846	854	813	797	813	835	821	806	820	814	801	825	826	804	821	779	799	817	836	807	796
24844	38316	31791	20854	14385	11493	9460	7938	6200	5213	4335	3585	3033	2836	2351	1996	1956	1654	1588	1452	1419	1239	1170	1134	1140	1181	1094	1101	1057	1069	1048	1073	1050	1002	1014	1080	1013	1047	1028	1026	973	993	938	989	933	954	920	897	893	915	978	967	945	876	881	952	904	930	927	933	914	955	908	931	913	945	918	888	971	888	909	932	974	917	891	882	992	885	877	937	949	991	944	913	923	954	924	912	927	970	913	941	926	881	935	925	903	905	928	899	919	923	912	884	892	928	927	962	891	893	947	903	904	962	966	923	974	969	932	968	912	942	922	938	938	886	914	951	936	859	958	902	936	909	967	939	964	995	881	922	897	962	926	924	925	924	925	960	983	932	927	914	928	952	967	931	907	913	929	979	913	893	902	942	934	962	950	963	920	873	971	916	948	882	935	978	932	919	975	914	886	882	875	918	922	930	986	879	925	935	952	932	931	981	977	882	938	920	917	924	914	993	917	890	951	879	929	960	899	941	895	914	908	954	925	939	899	925	911	923	929	946	976	932	976	885	932	914	925	896	906	886	908	974	965	939	921	913	865	955	921	944	918	918	930	926	897	1014	914	875	881	967	966	955	908	931	910	918	942	961	959	918	920	905	939	971	928	926	939	971	904	912	939	861	930	895	933	881	918	935	942	911	949	922	1001	883	932	922	935	970	909	895	909	915	946	934	957	904	941	948	902	899	882	973	877	904	937	871	910	952	893	934	948	928	942	937	940	910	923	928	951	893	955	909	885	944	926	962	868	978	941	999	939	891	986	895	902	940	994	863	895	884	926	848	914	908	950	953	930	925	906	915	908	880	904	964	939	949	920	927	914	897	952	918	942	909	876	943	872	959	959	954	950	927	888	971	969	896	894	916	906	925	963	929	898	928	911	895	979	987	948	939	934	883	931	933	916	881	901	929	928	884	939	862	966	952	929	926	884	953	912	958	911	945	895	898	942	929	946	937	934	920	956	927	904	980	966	933	917	909	953	916	995	921	929	893	930	881	937	889	936	900	915	915	941	943	959	914	920	938	913	1007	926	982	878	953	958	949	947	948	911	887	911	976	999	940	978	962	914	888	913	929	931	927	902	928	952	971	901	962	935	907	944	925	966	913	910	919	925	929	961	914	942	905	965	922	940	914	909	911	906	961	886	950	975	943	912	918	907	959	935	981	971	903	915	930	937	891	928	919	941	979	951	904	899	902	898	905	924	897	899	954	893	872	921	981	936	943	913	985	944	907	939	929	912	942	899	901	924	936	928	906	947	963	908	926	931	952	941	902	954	894	927	925	965	922	934	997	941	914	943	886	969	906	931	896	923	896	913	898	969	925	967	961	923	925	952	907	968	932	980	907	914	910	918	922	928	897	920	877	927	886	942	911	902	950	946	893	964	901	972	952	957	926	969	888	905	946	905	918	935	949	955	990	962	909	914	941	893	893	886	903	892	975	905	960	980	876	957	887	933	956	997	984	927	890	930	884	948	952	952	928	936	933	939	901	868	929	945	947	904	913	906	914	826	921	937	939	923	919	882	858	939	923	926	963	925	927	954	924	984	920	949	965	926	934	959	994	909	889	911	909	947	940	893	961	958	927	920	963	1007	890	898	943	958	962	886	911	904	940	936	943	877	847	900	898	915	941	977	927	949	930	906	917	922	919	943	916	945	948	954	925	898	969	882	890	912	931	956	883	987	885	871	977	896	889	943	954	969	929	921	896	931	950	937	906	905	938	886	858	945	875	899	922	876	861	878	924	941	870	953	941	923	910	903	975	906	961	943	895	887	977	924	920	950	927	910	870	905	903	941	926	926	906	892	967	947	964	912	929	919	908	920	971	904	913	870	892	884	916	970	886	956	937	925	922	916	906	942	976	937	918	884	919	925	906	913	899	978	895	927	913	912	972	891	911	958	980	932	925	895	936	933	915	937	959	910	891	930	931	934	927	943	916	877	940	935	913	944	918	905	892	964	949	941	948	947	960	856	907	935	892	957	915	962	931	900	949	906	953	928	914	947	948	975	1003	917	974	953	873	922	942	850	947	952	920	941	870	943	884	968	942	917	913	903	945	988	1000	932	948	883	914	934	950	913	896	939	912	923	888	911	992	930	985	965	950	922	910	908	973	1003	927	916	901	916	896	938	941	886	948	917	898	896	899	919	944	934	1030	928	931	882	924	976	882	956	907	912	885	921	902	941	925	878	900	921	936	934	889	946	884	937	885	953	905	880	962	893	920	929	919	940	992	954	946	939	958	911	928	889	939	950	897	869	911	912	917	902	916	920	964	934	995	932	945	943	896	949	983	932	876	924	938	888	912	913	930	925	899	941	947	916	927	964	958	877	936	940	933	939	941	955	910	971	929	950	929	931	950	889	907	933	924	922	933	881	914	916	908	955	918	934	968	980	947	851	959	975	944	969	918	990	936	884	924	933	917	876	949	956	886	952	928	951	895	905	911	933	914	905	941	916	929	932	912	940	911	953	924	918	949	964	891	937	991	898	919	894	932	872	962	915	903	952	884	970	963	924	933	891	938	927	878	909	946	921	942	914	967	885	941	970	968	964	924	919	920	906	954	872	921	895	883	973	914	948	930	947	906	862	908	897	921	918	946	925	911	990	954	994	984	904	920	975	858	942	940	979	953	947	955	889	979	945	926	950	952	965	919	912	902	904	942	936	887	970	994	907	909	882	913	947	957	915	953	958	881	954	951	938	909	980	926	947	899	926	902	928	911	881	957	908	962	936	908	916	896	926	961	923	940	938	953	926	900	967	939	901	932	900	988	924	957	957	918	967	951	951	906	953	900	942	932	930	904	925	957	946	964	945	955	932	907	949	910	976	899	991	915	935	936	925	941	948	918	920	963	869	908	909	898	963	980	896	912	892	913	945	924	933	938	907	902	1001	937	957	929	927	973	864	957	905	944	912	938	960	925	915	951	928	966	884	908	941	951	936	978	901	913	902	957	964	915	925	961	932	939	916	924	892	931	921	911	932	970	957	1011	960	901	928	916	951	911	943	907	911	925	973	941	894	970	964	916	940	921	904	962	941	901	947	945	938	965	928	981	933	944	971	960	939	978	921	938	972	956	924	1025	927	907	901	927	891	966	950	903	933	932	949	971	969	915	936	903	909	951	909	943	1004	922	902	962	948	901	938	936	900	876	879	968	927	924	886	941	908	898	967	949	873	907	909	901	925	960	952	912	931	862	880	951	919	932	937	888	937	908	894	926	894	998	963	919	907	890	899	980	881	965	942	923	925	925	918	847	925	868	978	882	961	900	926	929	899	921	909	892	917	918	950	944	969	950	938	961	970	941	859	951	938	852	928	925	922	914	942	937	953	881	973	925	916	923	936	923	930	941	877	973	928	911	915	897	916	934	971	905	939	907	907	929	879	921	874	921	925	875	971	1004	937	981	898	883	896	954	946	868	949	909	909	966	946	942	962	973	884	952	871	916	940	945	852	883	870	902	924	914	959	969	987	927	914	883	921	984	923	885	929	990
23313	21394	29110	24117	21468	21806	16148	7271	5068	4275	3464	3034	2654	2416	1986	1750	1565	1406	1292	1207	1122	1049	1020	1014	1000	969	956	940	890	880	947	891	844	875	798	875	849	865	848	819	826	823	764	810	763	792	782	731	775	744	764	718	741	794	752	795	722	759	718	761	759	780	766	736	740	759	780	737	725	748	735	778	720	760	769	766	704	712	760	694	718	756	728	753	735	770	775	751	707	753	784	751	721	751	732	711	721	755	727	776	729	745	770	732	724	712	738	722	775	756	732	752	737	755	735	780	764	748	759	767	697	758	744	775	825	805	742	774	753	742	752	701	736	746	785	742	757	744	722	734	753	765	760	700	744	681	780	748	714	722	790	748	717	793	810	797	751	771	742	768	731	709	710	758	685	720	716	761	748	721	726	753	774	778	755	778	720	787	759	753	777	707	767	783	777	738	781	679	747	709	719	765	766	761	746	732	740	720	730	726	739	747	758	742	724	748	691	780	712	759	761	790	783	705	739	769	734	768	707	774	773	739	754	710	771	752	739	696	768	755	745	753	806	724	720	768	741	670	779	719	741	749	702	761	807	765	725	783	724	742	713	738	737	690	710	761	759	762	732	718	716	755	753	754	791	745	668	734	752	729	724	801	787	801	738	726	737	776	757	772	688	823	746	794	697	762	740	785	727	742	731	693	754	750	727	789	776	763	728	727	760	770	709	714	769	724	742	734	722	724	746	727	692	712	733	736	793	753	754	749	740	730	771	695	741	753	758	745	695	719	745	701	734	663	746	723	714	778	712	681	783	743	784	780	742	729	696	736	762	730	731	783	735	745	693	733	719	768	736	714	762	723	735	767	768	740	706	771	711	699	715	732	741	746	796	742	753	785	747	716	773	746	761	740	746	737	770	730	783	732	762	759	737	774	722	732	689	718	746	706	703	721	764	745	757	768	722	703	763	760	776	761	790	695	755	762	769	742	739	735	718	722	752	711	709	742	789	761	743	729	738	726	785	729	736	702	733	713	746	789	743	743	743	721	733	724	704	744	753	723	700	728	740	711	734	755	775	703	712	714	744	694	752	795	723	700	691	731	768	702	742	725	720	765	780	728	743	782	708	763	709	735	728	721	772	764	673	715	734	737	725	696	752	819	757	779	725	731	738	804	755	769	773	723	736	703	741	779	736	725	763	711	734	758	767	741	778	712	721	786	734	736	733	725	741	793	732	751	762	761	749	743	774	739	755	769	742	724	751	700	751	754	750	705	755	747	770	728	758	718	701	718	727	738	750	733	704	748	756	726	786	719	749	739	729	748	748	758	734	738	716	765	719	722	730	790	747	688	740	761	712	767	718	695	756	728	711	686	736	782	720	767	728	723	717	754	733	681	747	704	745	732	758	744	747	739	810	746	727	745	741	732	747	760	741	747	726	752	768	738	734	709	737	769	778	713	784	733	772	766	755	751	768	690	756	776	730	709	729	743	733	793	719	699	765	728	761	719	689	706	746	727	713	750	745	782	741	685	734	730	770	745	667	760	772	728	731	711	751	741	729	752	746	725	693	719	695	726	749	746	715	745	696	805	715	715	767	692	711	747	676	769	682	732	749	756	719	790	751	752	729	732	769	736	747	777	763	722	714	777	712	743	744	763	759	752	770	742	754	741	746	722	754	748	723	745	765	761	784	763	774	734	729	763	807	780	734	736	750	744	787	741	765	744	713	722	729	780	720	767	768	726	764	712	705	753	733	762	732	759	743	721	764	727	743	767	686	743	704	726	742	740	687	717	735	693	722	749	700	752	746	699	731	725	766	722	753	719	741	730	740	698	767	759	765	724	726	755	739	763	753	727	742	769	759	753	749	705	715	737	749	745	749	746	720	744	720	758	707	716	759	786	733	757	744	680	781	799	740	684	729	747	757	745	706	736	786	773	741	761	732	756	693	733	718	720	727	716	773	759	737	722	727	696	692	776	727	726	773	754	718	698	779	754	711	739	734	739	723	800	712	721	715	823	747	770	700	694	797	733	758	745	704	701	702	728	739	709	744	714	750	701	756	709	768	715	783	754	758	724	747	761	822	724	722	710	714	759	711	720	699	727	700	761	742	750	739	761	781	734	736	755	743	700	776	734	817	734	761	750	812	736	731	729	754	739	760	757	771	736	722	771	742	699	707	755	792	779	744	722	722	739	761	734	773	736	822	747	755	714	746	758	729	763	707	747	765	723	690	695	730	733	763	751	741	710	760	745	729	760	737	755	761	762	757	779	727	767	740	768	719	693	780	767	763	737	783	760	727	763	737	718	779	759	719	717	770	768	754	678	744	762	781	742	785	733	719	697	730	770	693	735	754	764	748	715	706	824	729	722	723	751	720	732	784	785	782	753	703	717	717	737	746	772	771	725	732	768	707	721	767	726	741	709	723	835	706	731	723	799	707	718	762	735	738	725	735	753	692	718	767	702	804	768	698	742	779	735	731	713	746	715	757	722	784	723	769	802	748	737	702	777	702	763	721	719	793	774	778	735	738	713	769	669	741	755	738	737	696	716	782	741	761	760	754	802	744	690	721	721	728	761	746	747	738	734	773	718	772	756	733	724	795	752	730	781	774	719	786	767	735	761	741	795	737	714	696	739	725	714	733	748	728	772	715	762	731	748	712	778	747	715	754	770	732	786	745	740	769	773	708	731	765	730	760	725	705	716	794	752	701	740	727	746	719	736	717	692	788	728	741	781	726	741	740	704	761	753	740	785	740	735	757	680	736	771	745	738	730	739	745	750	701	740	727	731	716	754	740	705	752	806	778	734	783	771	748	745	733	702	710	774	733	703	752	710	780	773	797	730	747	757	789	730	784	735	714	675	736	744	737	798	732	709	772	762	759	804	799	718	715	724	745	773	745	795	790	701	703	764	763	697	722	727	745	788	717	724	787	725	768	738	805	777	758	714	756	758	725	768	756	760	709	737	727	697	716	776	749	704	755	786	789	709	736	747	784	786	750	738	746	762	724	720	738	735	729	731	741	675	708	709	785	788	768	730	686	753	711	739	718	784	782	715	720	730	684	757	694	731	699	748	749	751	683	745	734	791	722	760	790	814	771	733	795	725	732	782	752	805	757	762	756	729	756	736	788	765	772	756	727	704	665	745	740	780	790	768	766	769	747	773	784	691	749	775	714	685	771	780	750	696	729	729	730	728	737	720	740	767	730	748	711	706	736	753	754	712	718	726	739	723	795	782	704	734	700	729	761	786	683	720	703	742	759	699	719	732	782	761	703	727	733	743	744	787	762	743	740	755	712	742	683	737	751	751	733	783	761	724	744	724	746	722	737	679	737	705	770	725	746	763	704	761	739	721	725	705	734	787	697	727	792	754	747	743	744	769	752	716	770	711	747	742	716	755	733	778	828	762	717	791	786	739	713	779	747	740	720	742	727	721	785	756	728	772	774	742	701	734	725	759	752	734	734	741	723	759	757	742	729	761	729	742	756	687	750	749	750	724	769	739	746	695	742	732
27854	46814	39018	27569	20886	16757	14390	11420	8929	7868	6423	5735	4766	4026	3251	2842	2417	2106	1966	1766	1663	1483	1336	1260	1232	1165	1201	1163	1101	1179	1091	1031	1019	1030	982	994	976	1011	947	971	951	908	888	818	863	834	875	833	884	848	811	827	831	828	850	842	853	827	840	844	853	805	840	785	824	805	786	807	804	882	807	811	802	827	809	812	747	798	839	766	847	826	868	794	813	798	800	789	843	769	827	805	817	779	808	812	786	822	815	774	873	768	817	840	825	818	816	809	796	776	823	773	845	781	776	777	846	789	836	839	783	815	752	857	807	873	839	812	784	810	785	852	777	816	815	793	834	814	806	813	874	858	799	815	821	752	816	803	803	829	854	834	843	860	851	759	840	856	780	816	828	847	873	859	809	819	793	791	776	779	821	780	857	811	828	824	833	780	850	811	827	832	821	851	806	802	820	824	783	789	842	845	853	836	820	832	803	812	843	844	775	824	822	783	811	845	777	831	844	831	813	800	767	779	768	854	848	822	836	816	768	850	821	858	800	828	779	847	819	804	808	794	770	819	821	838	826	861	824	813	762	841	838	834	825	816	823	800	844	818	782	802	819	763	783	826	783	847	817	738	842	875	832	852	800	828	768	846	799	859	790	816	836	846	836	807	792	805	804	795	811	810	822	841	838	820	812	816	782	858	817	785	847	882	861	773	818	828	813	903	844	862	793	882	829	812	875	851	788	806	884	805	802	810	776	799	819	805	782	808	855	813	853	821	832	778	839	789	783	842	809	843	846	846	830	864	803	829	820	832	844	829	803	838	805	773	832	772	803	808	855	823	849	795	799	800	787	832	818	798	823	811	771	864	814	824	863	799	792	792	795	805	870	800	806	767	840	819	809	848	823	824	816	838	808	812	828	827	751	846	829	828	811	805	823	787	787	790	796	803	748	787	853	848	805	791	788	837	778	818	844	846	882	824	789	847	774	796	782	797	811	808	851	806	808	830	829	809	811	863	813	762	804	854	823	829	805	828	829	813	848	786	809	831	768	835	805	893	825	815	736	805	769	830	825	839	795	812	808	801	816	850	821	843	780	830	843	830	842	827	775	790	798	882	833	798	814	787	789	772	829	858	853	829	769	814	810	863	788	798	839	789	800	881	830	885	808	814	893	814	820	788	809	836	836	816	801	810	839	796	822	810	848	787	838	823	817	800	766	777	850	824	841	844	812	856	850	813	802	798	825	844	879	845	835	847	836	826	851	787	814	801	801	816	804	833	799	847	796	852	799	814	809	830	772	848	807	779	847	796	835	855	815	829	863	843	805	791	840	802	862	780	832	861	794	791	811	800	825	768	759	807	839	790	845	841	753	811	818	831	815	802	836	810	838	818	808	820	804	848	778	855	822	808	828	807	762	823	843	832	843	790	849	737	847	812	798	768	796	796	866	826	844	798	781	858	792	845	899	832	839	832	785	815	824	811	779	855	820	765	821	768	778	842	836	800	810	825	820	845	790	829	827	764	854	820	800	772	807	831	826	831	784	828	847	829	817	865	862	804	792	852	858	846	852	852	795	810	843	826	826	805	830	766	840	789	792	821	793	826	819	840	768	813	882	823	815	752	787	785	846	835	820	805	834	819	816	834	816	821	813	855	807	810	809	820	792	768	755	834	841	823	829	782	795	822	846	799	794	811	825	803	884	837	831	796	790	808	827	853	765	844	803	831	794	789	756	842	832	849	786	843	801	764	802	821	853	804	818	825	856	804	800	789	798	796	810	850	793	843	813	830	789	792	794	775	839	828	797	799	797	790	752	798	817	843	823	846	879	855	839	856	844	813	785	817	829	869	836	833	825	878	784	808	797	803	801	831	767	834	794	818	784	776	778	857	801	807	849	813	814	802	844	829	808	848	838	826	859	827	822	817	823	807	793	828	841	783	793	884	793	807	785	828	814	836	822	829	799	786	811	797	840	772	794	781	824	771	808	837	808	809	793	800	824	794	790	799	771	834	782	816	823	839	824	797	861	819	774	820	781	828	826	805	857	789	811	832	791	804	840	774	796	863	817	792	835	841	840	822	835	791	863	773	775	760	797	881	798	886	822	870	813	819	841	844	793	804	849	794	824	845	768	831	813	792	854	860	825	832	796	775	801	795	813	833	781	797	798	790	889	767	781	827	877	809	806	806	781	820	836	812	888	838	871	820	836	810	900	799	796	803	816	846	843	823	841	825	799	835	889	860	820	807	790	755	790	764	830	769	824	802	809	827	804	842	766	760	800	821	842	778	774	788	792	807	817	786	789	852	805	881	828	843	854	813	818	786	780	788	845	805	774	816	857	782	787	817	839	854	836	776	843	819	819	807	846	841	772	834	809	819	808	892	782	774	851	819	840	843	753	785	888	806	787	856	776	868	792	811	831	815	810	777	773	854	843	819	820	829	837	879	851	798	755	784	795	801	784	859	799	829	799	853	832	806	786	849	823	801	794	808	816	822	776	850	817	846	845	824	840	815	816	835	780	792	814	809	830	774	828	808	838	879	778	786	807	839	811	847	796	801	890	801	813	828	842	808	831	815	813	815	847	817	803	806	817	821	744	779	811	812	798	820	797	911	845	820	838	816	829	806	792	828	768	852	805	840	859	825	864	808	849	798	797	824	848	849	861	831	830	774	826	800	788	792	805	873	866	758	816	866	789	835	800	812	800	910	771	798	860	804	836	830	786	775	750	812	775	833	816	866	837	814	816	773	870	825	780	850	805	831	746	797	824	845	787	823	835	812	820	833	813	851	822	798	779	812	840	790	843	825	783	823	834	784	823	773	811	779	801	864	837	813	816	838	838	826	820	846	772	800	774	781	819	821	771	793	818	791	782	858	791	780	789	773	837	868	818	832	765	834	852	805	877	800	788	818	792	764	786	801	859	797	828	852	802	816	808	829	819	796	811	785	827	755	827	824	858	825	849	795	846	791	762	835	764	829	790	752	830	810	815	838	788	817	792	873	799	799	853	824	840	777	819	827	782	863	796	789	819	813	851	798	843	847	799	782	868	822	883	808	790	803	804	801	849	840	816	794	887	851	820	798	824	806	812	783	822	812	885	834	840	814	852	805	868	837	840	821	838	791	817	809	850	845	839	815	831	822	789	770	791	817	842	804	819	794	815	851	807	852	834	847	811	852	807	813	808	810	827	834	841	801	828	852	803	791	803	805	886	816	797	843	876	769	808	768	798	828	803	822	814	854	814	842	803	821	795	789	848	802	805	795	801	806	786	838	788	840	812	782	781	858	808	790	821	779	755	788	822	790	827	821	815	780	812	785	754	766	803	879	840	846	824	778	776	874	839	806	837	876	811	827	825	858	808	778	847	814	863	822	824	813	811	818	831	802	724	776	827	845	791	805	803	831	873	833	793	819	786	802	813	834	796	839	786	819	804	753	852	875	847	827	852	833	791	809	822	805	821	820	833	842	801	818	794	814	813	814	858	830	768	803	844	788	867	859	855	813	812	804	796	795	826	821
28124	23160	22959	14762	7419	4690	3305	2716	2239	1870	1767	1473	1361	1194	1077	971	866	884	816	771	767	726	734	673	675	650	675	678	636	685	648	659	652	670	607	638	624	644	630	615	582	663	650	613	629	617	557	609	601	549	645	617	588	647	604	647	599	615	589	607	599	555	601	634	593	587	633	624	627	613	594	596	649	661	615	605	572	614	625	594	571	550	586	625	632	641	573	605	620	591	588	575	584	583	594	610	611	597	596	611	615	599	571	562	601	608	625	563	575	621	622	596	640	589	597	590	589	606	560	598	620	608	594	603	594	614	566	600	603	651	625	620	568	575	611	612	599	655	614	569	586	588	570	603	616	603	630	583	627	616	578	590	633	608	593	599	623	557	587	566	594	602	561	588	597	630	594	563	649	637	573	605	634	588	562	563	603	623	598	581	626	590	628	629	600	594	616	621	600	595	627	638	606	626	655	580	590	553	581	632	597	607	593	610	621	586	618	596	592	577	660	614	618	582	638	591	600	634	544	642	593	573	645	631	588	614	558	595	620	610	599	572	580	600	570	606	612	521	617	629	626	614	582	623	575	596	627	611	590	628	575	547	564	644	618	559	590	607	659	591	619	606	592	602	588	572	545	559	632	596	621	576	637	579	602	587	595	585	604	609	606	594	636	583	595	620	591	614	571	615	625	619	608	598	620	605	658	659	585	579	622	580	566	571	634	575	547	668	598	636	634	577	590	610	587	577	593	596	610	572	616	594	581	607	604	588	661	564	603	602	627	571	589	601	573	627	576	592	623	555	609	565	586	623	632	616	601	590	600	587	593	583	637	564	609	606	585	592	593	611	613	600	609	567	590	604	557	572	620	618	573	605	661	589	579	607	614	615	604	609	610	642	631	592	614	547	590	598	597	578	613	579	580	649	578	618	602	564	612	608	601	575	663	561	623	603	649	594	625	610	630	586	585	625	589	593	623	588	622	670	612	603	650	583	578	557	624	621	591	621	578	565	577	611	625	608	620	631	592	606	605	592	609	593	579	574	636	578	623	594	584	618	643	608	619	579	613	571	609	585	637	623	620	585	649	626	617	574	618	609	627	534	577	583	588	624	613	618	618	613	597	554	596	601	627	625	577	608	636	621	636	601	603	596	582	604	629	616	623	619	560	615	558	676	613	622	593	586	649	616	616	569	586	569	601	604	628	602	568	581	600	559	632	588	608	624	561	657	580	570	626	618	589	642	594	611	605	576	566	617	588	620	568	588	597	604	592	587	608	653	604	592	624	587	599	594	601	624	595	593	568	617	588	620	600	642	669	631	598	569	622	583	582	590	611	608	601	567	618	617	585	616	629	607	590	612	579	658	580	594	610	580	592	583	567	585	593	654	553	604	541	617	646	619	578	589	541	588	633	551	595	620	647	577	617	584	579	605	626	615	602	608	610	581	615	612	595	596	579	615	568	601	590	588	592	584	617	650	615	553	608	629	644	590	595	633	612	604	558	623	602	601	645	555	583	640	588	609	571	587	645	612	600	592	598	600	600	556	575	596	593	573	603	665	631	604	590	579	629	557	591	615	587	581	558	590	562	585	610	609	620	572	602	618	578	603	569	585	554	631	597	632	621	604	632	580	592	619	608	599	652	622	601	619	645	587	616	567	637	668	628	609	579	584	579	591	587	623	592	609	631	543	619	614	657	656	657	578	605	609	585	611	642	563	620	624	626	581	605	600	601	611	627	624	611	603	623	595	659	583	612	588	627	542	614	628	655	600	632	617	619	601	605	605	601	565	558	603	651	557	574	586	579	548	643	609	586	575	592	576	626	602	597	616	596	640	621	635	588	593	551	588	594	636	574	604	636	626	635	602	634	591	578	627	574	596	601	599	609	608	588	589	576	647	610	632	608	614	618	616	593	616	634	669	611	611	641	619	630	586	602	630	651	619	606	604	595	540	593	611	569	665	608	590	622	576	611	564	629	581	588	577	578	617	604	605	570	601	613	612	569	618	620	545	595	595	626	599	674	611	599	624	634	638	601	590	590	651	597	575	572	593	628	629	596	623	600	643	688	576	634	609	547	619	582	592	617	618	598	569	604	612	579	617	603	660	629	628	581	624	610	557	598	576	626	579	610	631	624	603	622	605	598	644	590	627	578	625	579	564	662	571	621	613	623	643	588	611	594	602	595	586	614	580	619	618	584	587	608	608	587	581	594	588	557	618	626	613	599	595	559	577	610	598	582	635	585	605	591	611	592	549	563	585	595	594	593	591	636	654	630	622	607	607	598	612	622	576	619	619	622	635	605	612	623	628	584	556	659	597	595	560	582	558	636	617	625	605	609	604	594	595	597	544	616	590	584	554	632	595	598	589	632	592	594	579	602	576	626	612	640	593	586	600	542	606	598	620	687	608	597	607	635	596	573	606	597	617	565	568	601	629	595	625	575	613	635	582	560	604	626	630	597	568	621	605	638	620	629	561	591	607	612	624	626	539	580	612	602	608	612	577	596	633	650	621	617	631	633	620	602	542	627	582	589	616	587	578	632	624	611	596	596	579	587	607	642	630	580	597	576	585	599	606	616	622	627	588	584	590	566	570	629	614	606	625	593	601	603	616	582	541	616	604	584	585	625	560	637	618	607	558	596	602	612	604	620	621	645	618	607	617	597	579	604	621	611	595	613	662	576	608	641	637	636	584	627	625	650	633	607	556	588	649	604	593	642	595	645	607	617	613	650	576	555	595	583	600	596	580	601	588	584	635	590	671	575	622	588	561	600	623	581	613	605	593	639	587	611	631	597	657	591	619	651	614	607	574	614	616	646	552	615	580	599	651	671	599	622	600	589	650	628	570	612	628	592	606	657	597	599	600	660	619	588	581	580	610	608	641	640	577	553	656	555	610	596	604	568	653	603	541	647	584	619	624	680	585	571	596	607	632	583	632	611	596	605	594	552	579	589	599	638	610	638	611	640	613	593	606	626	590	578	597	661	593	619	612	594	637	569	583	589	619	608	617	611	585	566	605	583	623	532	546	665	562	587	590	584	570	616	614	576	594	570	624	609	549	600	634	626	598	590	591	618	667	625	637	623	586	597	625	635	687	590	617	594	580	634	582	598	603	592	622	575	594	605	642	623	626	587	569	637	609	572	600	590	563	616	598	604	639	596	620	608	581	628	597	612	630	583	601	619	621	623	578	619	635	600	604	582	591	659	612	601	578	605	609	603	598	567	582	607	568	595	633	630	603	589	564	621	625	619	615	596	603	571	607	595	599	592	622	622	617	656	615	657	604	587	630	599	625	626	590	576	592	608	610	611	592	602	619	605	575	600	630	607	568	580	589	594	612	580	611	550	611	552	582	558	569	616	625	573	586	611	611	585	639	644	616	638	598	610	605	596	615	618	602	609	639	602	631	592	630	584	600	556	601	603	572	635	621	582	544	613	596	596	625	644	578	581	634	606	626	625	623	632	570	641	577	591	584	631	610	594	573	661	591	589	626	571	580	653	614	618	618
24237	34034	26895	16357	11283	8632	6490	5534	4516	3720	3223	2723	2308	2053	1729	1510	1279	1140	1065	1022	1023	892	944	838	891	881	808	805	832	811	859	799	745	767	786	791	759	756	803	745	800	766	713	667	691	721	728	727	762	710	696	727	701	686	695	651	713	716	757	719	750	725	729	714	758	694	683	703	705	742	705	681	632	719	710	727	740	701	698	715	686	690	645	716	723	732	739	720	760	696	727	728	694	698	688	690	716	723	724	704	756	729	670	715	756	708	730	730	739	711	684	693	690	678	687	732	701	733	674	726	704	704	646	741	706	671	754	637	695	707	710	666	690	689	720	731	699	736	666	745	726	662	676	678	682	683	697	717	739	687	709	698	703	706	697	733	702	677	733	663	754	748	722	680	682	750	702	738	717	700	753	715	718	701	698	706	717	720	718	688	686	709	676	720	716	729	711	711	731	766	695	709	715	718	752	695	681	717	737	697	739	748	735	711	671	749	729	740	677	745	703	708	690	734	697	707	707	716	744	661	687	709	729	693	706	709	738	712	693	684	716	736	726	734	710	656	733	699	711	665	709	692	679	698	703	753	712	722	738	726	728	752	734	701	735	720	718	715	711	721	699	764	657	710	687	712	661	711	690	726	726	729	664	708	699	709	734	700	736	747	676	705	730	653	661	753	667	714	696	742	717	711	691	708	751	713	715	704	694	669	687	702	717	702	723	733	731	739	741	727	730	736	679	698	690	763	689	685	704	712	725	663	691	709	746	716	707	678	701	739	717	711	709	679	674	671	674	713	703	718	672	683	685	699	739	736	651	701	724	720	678	712	746	682	680	708	704	688	785	712	703	754	683	720	711	686	700	735	732	716	752	755	741	697	715	719	738	726	669	725	701	705	708	759	739	699	682	680	754	696	684	725	714	721	733	728	682	678	674	716	709	738	760	700	653	762	685	684	697	703	723	742	762	695	674	732	759	692	754	776	706	741	718	691	719	713	720	698	678	705	685	653	706	651	709	701	705	721	782	716	695	752	641	764	665	744	733	729	736	673	751	727	735	686	721	691	729	711	727	693	727	675	723	703	739	722	710	706	698	694	723	713	710	677	739	741	736	719	739	725	712	719	706	695	727	740	694	692	682	650	700	714	718	668	680	728	713	684	681	718	658	739	733	701	703	698	718	713	703	688	688	785	730	710	729	721	679	731	728	697	763	730	745	755	734	739	723	735	699	714	701	736	672	712	731	724	749	695	702	693	716	731	694	750	658	703	693	726	735	697	690	746	747	675	664	733	724	727	711	659	671	705	686	727	699	708	726	700	739	667	736	724	713	660	697	725	762	770	694	691	707	761	682	750	723	744	679	701	687	744	713	715	713	728	735	730	691	779	682	719	699	693	719	728	717	719	746	740	716	682	707	677	723	737	710	735	719	730	719	704	745	646	761	740	738	756	723	747	701	712	657	676	749	670	702	712	733	689	689	690	700	751	694	698	687	744	726	714	732	715	690	712	730	740	720	746	687	707	643	725	733	749	703	680	707	707	724	727	709	705	688	657	723	742	718	725	742	749	697	686	720	695	673	728	732	712	668	690	714	698	698	719	708	749	712	700	717	702	697	678	769	757	752	705	739	749	706	649	694	670	676	690	719	689	705	740	749	700	721	735	726	669	735	715	687	664	697	723	669	691	722	712	719	745	740	739	687	736	713	715	725	727	728	686	673	708	721	727	716	746	691	723	718	688	686	707	724	692	695	711	712	700	665	687	711	647	689	688	717	730	683	685	731	659	711	693	689	711	731	669	701	712	705	735	713	738	697	629	722	665	705	742	707	712	689	722	743	730	706	696	697	727	695	704	728	719	750	719	701	715	751	664	705	689	666	696	722	713	653	702	692	725	709	701	703	697	664	726	707	673	694	665	696	700	724	683	708	767	722	737	743	669	746	728	744	676	656	724	727	686	700	725	689	604	699	732	731	724	706	739	690	713	723	730	691	685	701	721	703	725	737	741	714	741	699	716	702	729	722	705	719	707	673	724	748	710	723	702	709	643	770	733	749	739	725	730	726	673	655	705	694	714	693	712	787	737	725	715	717	753	728	717	744	745	720	749	732	691	666	743	747	734	679	714	752	712	729	690	689	684	676	730	692	689	688	713	703	763	675	696	713	726	708	744	728	688	714	691	711	698	704	691	652	727	722	730	705	702	729	731	751	728	689	671	746	739	732	735	678	737	702	666	730	738	700	683	734	712	707	695	680	686	722	696	704	716	635	764	737	698	731	740	728	706	712	703	696	685	735	722	757	735	754	676	657	753	717	709	712	682	714	683	685	734	728	688	719	719	729	731	694	701	737	707	744	648	682	704	735	711	740	695	725	714	686	756	704	736	689	728	690	698	710	727	706	723	753	708	667	698	708	669	677	694	704	703	725	721	757	757	722	714	748	717	728	728	695	707	739	714	713	723	713	729	700	695	715	704	743	721	734	738	691	707	721	691	706	715	721	690	698	721	730	707	717	673	684	691	708	666	653	698	684	707	727	726	672	733	731	740	700	730	681	721	662	722	733	708	699	740	771	690	706	719	764	714	722	716	736	699	672	710	699	743	720	742	660	710	739	732	714	688	743	670	707	681	701	726	719	699	722	698	716	746	696	664	774	722	749	720	758	748	742	652	702	681	700	724	732	661	724	744	712	721	728	688	732	739	674	713	702	686	725	725	724	640	722	679	681	685	708	630	729	747	721	778	752	758	698	731	740	670	673	700	694	719	685	740	728	720	728	719	686	708	714	733	722	719	697	695	753	721	724	729	678	726	724	724	688	670	712	711	715	720	699	722	711	715	759	707	773	752	736	748	730	714	686	729	697	701	714	739	733	680	688	750	721	700	725	713	694	704	757	724	755	729	711	709	674	704	719	753	681	685	727	690	730	685	743	749	723	705	720	739	768	680	763	746	688	745	730	711	720	693	728	690	724	741	753	651	715	739	679	684	707	711	699	738	697	669	691	694	707	639	681	705	706	710	726	707	713	694	733	688	694	654	752	709	731	732	743	671	720	718	711	687	724	744	646	685	699	707	716	713	732	668	686	730	714	739	709	738	706	724	745	689	723	692	671	727	668	717	683	659	683	710	723	682	724	715	671	730	722	722	705	691	723	693	710	708	725	721	706	759	718	713	692	701	698	754	693	676	712	676	671	748	681	724	714	699	754	689	699	683	737	699	738	720	713	676	789	721	668	753	723	725	770	683	693	713	695	741	698	699	667	744	741	757	722	715	731	680	720	688	708	721	696	712	744	701	816	729	700	693	701	714	786	718	685	691	715	721	673	730	728	649	711	743	657	695	736	749	696	726	662	704	716	707	715	673	681	667	714	666	688	701	711	673	655	736	754	702	702	666	712	689	718	698	705	673	732	701	716	688	698	717	702	714	720	706	685	711	706	729	701	717	719	719	728	689	695	688	706	729	738	736	694	668	748	733	714	685	705	729	687	712	713	686	765	712	672	716	730	709	742	709
24305	21330	28547	24572	21301	14565	7311	4454	3245	2601	2483	1936	1736	1411	1355	1129	931	891	845	774	719	680	670	653	648	637	632	602	581	618	645	588	585	594	550	552	571	584	551	545	495	508	514	495	516	552	524	484	485	495	427	485	474	505	491	504	550	480	475	462	525	518	497	483	487	471	465	481	489	488	486	460	500	404	486	482	511	480	472	479	456	535	461	458	489	484	496	510	484	523	456	488	508	494	487	512	482	485	508	453	539	481	532	499	474	485	505	435	522	497	508	541	483	446	522	504	469	486	480	518	486	521	467	479	476	463	504	497	472	508	516	455	494	493	517	499	489	477	466	506	515	481	464	503	473	487	501	462	507	487	469	507	512	498	478	482	520	519	498	529	488	483	522	486	468	503	543	498	494	466	473	481	496	533	470	494	481	494	543	515	459	507	461	470	478	445	516	490	521	494	473	512	461	496	492	528	520	445	519	498	494	501	464	493	519	481	456	505	500	475	500	456	468	513	487	501	463	459	462	465	504	542	512	497	460	514	512	468	524	477	521	505	519	478	460	517	454	484	518	486	505	496	506	515	460	510	502	452	521	455	457	507	518	494	511	465	480	471	493	456	471	485	507	454	466	453	525	513	518	472	495	451	486	491	467	524	494	498	496	489	535	528	497	499	465	520	465	406	485	462	471	513	458	529	472	467	492	479	475	502	505	455	512	470	500	475	496	474	487	516	523	468	491	471	489	498	489	499	459	488	462	494	477	474	496	457	477	501	496	483	471	487	482	506	486	463	471	482	472	443	529	502	481	493	518	472	497	485	512	486	497	471	477	489	497	482	502	485	469	475	439	461	485	466	506	505	519	524	508	470	488	513	497	507	502	438	447	543	472	484	468	465	460	510	462	436	488	512	498	501	534	485	464	504	487	506	460	482	486	489	505	491	482	476	487	497	449	509	452	498	494	479	493	460	478	496	512	494	542	492	457	465	508	451	480	481	484	503	525	491	474	473	473	458	508	486	505	482	494	461	515	481	441	448	474	477	488	484	499	481	517	488	455	519	482	488	523	493	484	500	517	512	492	459	504	496	482	511	472	507	451	466	492	454	505	471	499	483	492	480	506	462	466	478	508	445	469	499	448	476	478	502	517	460	560	465	480	497	451	464	453	481	467	474	456	461	461	514	482	515	470	473	471	474	491	453	509	488	515	542	498	493	511	496	467	496	508	523	428	471	484	484	470	478	473	518	531	496	525	486	495	503	505	459	502	462	473	495	485	463	475	460	478	424	499	487	496	474	485	499	478	504	508	504	472	438	523	514	480	495	463	464	489	469	470	479	444	477	503	459	510	527	467	493	477	471	466	522	521	498	490	480	505	469	501	496	480	486	491	475	460	467	514	517	493	470	500	500	477	487	497	458	504	438	475	477	495	490	544	497	511	475	491	494	480	461	514	474	477	447	483	455	475	462	463	443	509	501	478	487	475	462	503	535	521	456	565	439	498	480	490	496	479	523	469	508	509	454	454	500	470	452	471	480	476	500	489	501	482	503	537	497	493	505	514	482	511	488	471	491	528	468	484	481	495	460	482	521	473	485	454	488	461	488	473	484	471	515	496	456	455	503	469	534	502	488	500	507	480	481	495	478	490	506	496	485	493	481	475	488	510	497	477	506	466	457	461	550	486	525	482	501	491	508	497	500	485	534	469	484	478	518	508	472	488	496	439	476	447	478	481	446	479	515	438	516	499	486	459	461	449	455	497	523	495	454	495	552	503	479	451	506	466	444	479	478	459	462	496	455	463	482	503	445	499	508	505	479	463	482	493	518	479	511	485	492	477	493	471	455	493	470	471	455	476	518	474	453	534	486	480	507	478	467	497	461	512	472	525	519	476	483	491	474	505	488	476	478	529	507	495	499	466	494	476	462	487	491	468	438	455	512	535	481	481	489	510	452	481	474	507	480	475	476	455	477	502	482	487	484	497	515	488	490	488	497	486	490	495	475	479	481	483	472	489	485	499	467	498	487	455	493	491	490	458	475	522	470	503	523	515	500	478	474	443	501	454	461	478	501	518	500	495	501	517	533	490	481	441	476	506	472	503	490	525	488	536	475	450	498	510	508	523	458	448	466	519	538	487	491	483	451	470	493	525	472	492	524	483	510	465	524	494	488	469	501	483	468	455	470	472	479	440	486	470	483	493	498	488	518	515	482	457	475	452	495	465	471	486	504	477	482	434	457	493	464	496	462	503	524	468	470	477	474	478	506	463	493	487	517	466	499	475	499	497	495	478	505	465	507	494	448	465	444	505	483	493	475	492	471	484	471	497	530	538	519	515	456	466	499	498	464	460	468	516	480	455	432	498	471	494	461	504	472	498	468	463	457	507	443	470	475	508	513	482	526	482	501	475	516	470	428	443	514	477	518	481	485	509	455	497	419	495	461	504	502	477	486	475	475	451	470	487	492	494	460	470	465	470	513	488	468	474	470	483	523	477	451	513	488	497	480	459	475	481	470	497	498	446	521	471	481	494	523	483	462	495	484	500	440	472	485	489	491	474	502	440	487	441	508	500	495	467	462	479	508	496	488	460	461	476	508	503	521	481	460	476	553	488	500	465	482	500	483	499	479	509	506	478	476	513	481	477	508	500	480	496	492	510	467	469	498	480	507	486	514	479	487	468	489	448	486	462	494	503	474	461	490	497	490	496	463	470	489	476	514	479	473	519	482	496	444	518	539	500	502	460	471	484	516	507	481	475	487	527	460	527	495	487	467	474	498	500	526	464	502	472	523	512	483	507	491	475	504	457	439	504	500	513	482	460	462	480	467	444	466	484	484	488	482	490	490	493	489	456	520	454	467	498	495	538	504	499	530	510	449	523	501	513	513	504	478	500	510	466	485	461	466	497	497	479	506	438	502	510	493	485	494	470	484	464	513	469	511	502	436	502	499	479	496	456	464	482	478	505	469	483	510	458	493	453	443	490	471	514	485	458	438	508	507	477	519	497	438	474	470	521	500	501	486	518	492	488	478	522	485	484	479	472	448	502	515	497	509	508	485	513	466	484	468	492	499	493	511	465	523	437	498	470	449	465	431	478	515	549	466	547	477	485	480	476	504	463	459	488	479	477	479	499	457	470	490	485	500	500	474	508	490	501	486	493	484	484	475	478	480	453	470	486	447	493	460	504	492	502	493	519	477	457	491	508	508	495	524	473	491	485	442	487	498	504	511	517	477	511	467	513	481	476	446	507	497	501	513	535	481	460	465	476	510	507	484	480	495	507	449	482	494	476	529	464	493	492	459	494	481	482	432	516	467	485	502	504	468	492	487	488	498	502	458	466	507	463	503	475	486	467	482	485	503	514	460	519	466	433	512	512	513	521	453	470	516	470	475	482	503	495	490	482	479	507	475	474	464	465	489	474	457	461	522	474	523	509	471	470	483	464	492	485	472	489	471	469	471	482	454	508	500	544	501	482	459	502	514	489	478	473	473	492	456	513	472	465	428	509	487
25643	41577	34185	21923	15720	12491	10155	8286	6529	5292	4736	3852	3322	2588	2238	1792	1554	1378	1233	1208	1070	1014	959	855	865	827	845	820	818	755	701	728	695	701	713	696	746	721	676	696	687	624	600	583	616	605	592	635	651	609	587	577	582	598	580	569	642	591	599	591	579	586	603	600	560	581	620	588	575	560	583	595	561	580	594	573	568	535	578	552	634	580	599	598	576	492	560	550	615	575	552	541	576	555	541	624	542	575	602	600	536	555	631	560	549	575	561	609	523	588	581	577	572	572	524	579	511	550	593	552	592	572	597	584	583	564	547	550	580	616	596	528	598	561	590	596	570	561	561	560	573	583	556	542	533	597	589	559	591	591	571	574	551	580	580	549	518	533	608	577	602	517	528	592	535	540	587	582	578	565	565	599	556	553	612	554	555	560	558	586	570	529	592	584	614	547	553	526	614	582	589	588	590	558	631	613	594	592	591	546	584	574	540	585	563	585	579	570	559	561	558	558	607	552	541	612	561	576	566	551	563	554	560	616	521	572	560	580	615	584	580	548	565	560	627	597	520	585	558	573	582	608	571	567	562	577	609	585	608	564	554	590	575	578	533	582	605	630	533	541	595	576	565	601	561	605	559	577	592	618	576	583	560	590	529	588	581	621	603	579	555	554	601	549	558	576	578	591	587	589	574	541	566	562	557	584	572	586	595	592	549	552	562	625	605	543	563	575	566	585	584	563	550	578	587	581	550	535	589	553	547	567	574	599	601	576	606	628	589	562	548	539	597	578	568	586	582	538	592	593	540	553	553	561	578	589	574	578	563	606	579	515	587	577	556	649	592	572	577	542	574	625	583	565	579	586	564	561	594	575	607	563	538	599	555	564	584	591	578	546	546	564	605	588	559	569	600	586	552	550	571	521	558	619	572	590	625	575	580	542	571	604	589	606	559	558	557	577	596	600	525	552	568	568	541	509	566	581	621	548	511	557	601	588	541	569	581	526	579	560	587	558	577	539	535	551	589	618	576	597	572	569	602	606	600	556	588	565	589	609	575	527	563	565	569	497	566	554	581	563	557	614	580	575	566	572	566	577	550	561	605	569	563	576	565	543	596	570	545	567	563	581	549	621	577	578	583	575	571	612	587	550	558	520	601	550	600	594	619	574	565	562	575	551	568	545	540	590	512	580	595	557	541	537	553	574	574	587	565	560	612	623	605	562	524	552	619	578	576	609	611	526	615	570	582	560	582	564	560	608	551	598	539	571	616	600	556	577	584	557	593	535	596	567	554	589	569	578	589	565	585	568	603	548	622	561	543	563	599	589	536	558	566	592	569	551	581	607	535	548	623	599	631	598	570	572	593	562	563	554	609	571	546	556	536	576	573	646	572	566	603	618	600	550	559	540	572	565	555	599	596	568	612	600	556	587	564	569	613	575	563	532	561	560	534	586	548	617	537	577	553	616	601	539	582	590	556	567	595	581	553	553	608	588	601	564	587	566	560	576	611	584	584	580	582	567	572	568	566	583	575	565	569	544	572	544	542	571	579	576	583	542	588	580	567	575	533	582	607	570	603	559	587	569	579	537	611	575	559	609	548	566	573	584	557	587	563	588	564	620	543	553	607	568	551	608	553	564	541	567	578	581	570	566	584	585	590	563	575	600	565	585	548	588	528	595	552	558	537	550	593	583	556	563	595	598	568	571	607	523	543	526	563	576	585	598	583	585	581	559	557	609	558	591	548	603	539	596	593	566	585	613	535	573	585	563	578	547	578	578	578	577	600	553	573	560	570	587	583	553	552	590	550	589	521	591	578	593	634	582	619	631	551	606	588	545	548	600	587	566	564	585	529	533	571	585	576	540	591	611	558	572	585	542	553	536	593	588	583	606	579	555	578	559	626	606	569	573	588	530	546	587	591	576	627	579	549	562	593	583	579	571	586	566	570	593	605	584	562	566	532	591	573	566	582	555	640	524	582	592	634	566	558	580	570	572	611	595	563	603	541	587	589	563	564	573	531	569	614	590	552	623	610	607	573	568	593	524	570	503	580	583	547	574	557	593	610	597	540	552	557	619	584	576	568	623	591	600	540	593	573	567	586	583	564	588	615	613	573	584	549	570	570	600	518	568	579	604	575	601	600	561	566	601	553	613	603	584	553	534	573	565	561	604	555	580	547	561	604	546	580	605	592	533	570	619	589	579	623	566	576	590	561	600	590	572	578	573	636	563	539	578	525	585	616	591	594	546	574	576	593	631	595	578	538	557	547	578	585	579	577	563	583	567	588	598	593	543	524	569	586	546	592	559	546	573	544	574	574	597	584	583	592	580	575	531	599	533	619	533	551	573	571	534	605	598	549	546	574	550	557	581	549	566	531	584	566	552	587	625	547	541	554	580	568	638	545	573	545	561	565	575	567	556	588	579	587	597	568	539	582	581	564	591	560	583	540	550	544	539	607	588	586	594	595	597	575	590	632	534	551	589	562	592	599	588	581	578	587	522	575	609	597	576	559	565	574	541	576	571	542	631	577	547	564	601	552	574	614	542	572	549	591	604	528	507	550	568	526	590	617	543	562	591	638	593	570	623	585	554	531	584	600	592	590	578	542	544	580	567	606	543	567	524	557	580	560	551	574	592	595	541	610	573	605	552	568	569	551	586	640	566	572	527	622	562	558	543	577	574	574	560	614	556	542	541	534	556	546	551	569	583	524	585	582	531	562	592	567	534	578	544	590	559	609	658	575	565	563	585	581	580	590	528	579	547	567	600	566	559	597	526	591	574	558	555	551	544	528	602	547	613	615	524	549	570	601	558	556	553	596	549	557	554	570	570	580	554	572	543	581	543	550	602	543	570	633	551	547	571	569	551	530	588	531	600	606	553	559	561	611	585	581	566	548	610	605	544	617	567	577	603	612	565	565	570	590	533	551	577	604	611	583	553	546	611	571	582	598	597	545	598	565	557	576	570	567	592	601	586	587	602	570	576	571	566	617	580	574	577	598	545	594	585	560	566	601	553	565	604	556	591	537	542	603	587	561	566	558	572	567	580	601	547	608	563	603	575	536	579	576	615	590	584	568	587	576	562	610	555	574	642	533	600	600	549	585	595	575	577	602	583	604	574	606	577	568	568	609	557	578	570	525	576	571	578	594	573	584	613	571	594	570	619	596	586	559	575	581	585	558	566	588	534	540	560	545	604	593	601	598	603	578	568	545	599	616	598	564	568	570	595	574	573	631	560	575	563	577	600	561	546	575	525	556	577	580	609	612	576	575	552	543	593	581	602	544	554	555	546	594	529	570	530	597	575	530	566	587	582	612	572	615	612	595	597	567	524	624	591	584	591	566	528	564	558	567	591	620	523	584	536	569	607	597	601	572	592	529	596	594	565	553	557	587	592	595	541	569	574	580	569	583	581	603	595	548	536	630	560	603	557	586	548	558	558	578	571	590	571	580	566	576	553	564	610	582	530	593	535	606	513	570	590	568	579	557	519	539	573	583	560	564	563	579	588
25563	21353	27641	25438	15597	7657	4878	3608	2969	2661	2327	1955	1763	1558	1490	1372	1234	1169	1104	1054	1001	1002	1002	901	1015	924	913	931	895	853	875	850	905	880	906	816	855	871	882	872	848	841	848	850	845	828	755	846	799	804	839	803	805	801	844	814	798	822	871	820	778	802	833	750	857	845	854	824	789	784	814	788	783	789	785	817	834	802	796	788	812	823	803	848	788	825	838	774	758	816	807	802	809	865	768	800	794	775	780	878	837	881	814	849	810	861	821	804	817	828	759	842	847	809	786	859	826	795	797	748	802	801	811	829	789	838	859	802	809	795	845	802	791	824	809	856	845	859	789	803	830	805	840	820	779	856	775	781	791	816	822	815	778	814	765	884	817	750	808	869	808	789	765	830	836	840	850	798	820	796	805	753	823	838	812	780	844	843	820	752	814	811	787	791	882	778	805	786	822	830	784	831	834	801	808	804	827	778	898	783	761	800	778	794	822	873	813	760	827	782	789	815	744	822	838	787	819	795	813	826	896	787	785	772	793	803	823	787	819	800	802	815	815	808	796	774	840	817	725	779	768	788	826	835	844	882	833	749	858	801	804	811	828	811	837	854	793	830	826	830	773	821	796	848	781	871	768	815	812	805	804	773	791	849	847	835	824	787	795	799	849	844	836	781	802	817	802	805	836	818	820	833	809	786	790	763	879	805	866	819	818	803	848	786	802	812	832	760	796	807	747	855	826	762	800	820	838	801	847	819	839	829	776	819	812	859	789	800	823	805	809	819	826	790	789	817	785	847	804	767	761	774	849	796	784	812	794	825	770	828	855	838	812	777	869	815	853	827	794	774	793	813	736	861	786	820	797	782	829	807	840	810	786	845	821	787	798	793	833	884	822	883	755	822	829	814	834	783	785	819	825	862	819	801	805	861	829	810	820	814	793	834	821	790	824	788	826	796	791	820	813	867	834	863	801	824	834	806	810	777	824	760	797	773	790	795	812	853	783	778	731	801	802	787	841	858	754	827	783	804	849	800	802	858	832	812	857	830	778	841	850	791	798	809	814	855	853	808	797	799	819	815	781	805	815	830	815	846	823	810	836	884	853	794	795	786	733	800	856	832	807	843	797	825	774	810	834	770	814	835	789	794	841	831	788	836	815	811	871	832	786	778	850	834	797	794	807	832	833	796	838	816	837	806	784	806	805	849	859	809	784	755	836	749	832	829	799	807	814	813	814	834	844	803	839	863	841	806	825	832	813	783	829	802	867	822	774	811	784	833	830	809	841	831	833	784	805	828	854	847	793	828	863	789	776	796	815	793	856	848	797	855	815	788	846	781	819	817	819	808	853	844	726	839	805	809	858	835	855	777	826	782	808	816	884	828	809	823	805	836	852	782	852	826	744	845	799	844	840	762	781	792	808	832	823	813	815	798	836	790	833	838	744	811	837	785	800	756	818	777	843	870	783	806	829	822	855	812	799	770	786	815	828	780	832	820	873	832	812	800	806	804	748	819	811	844	825	796	792	751	794	829	808	823	824	805	797	810	787	816	828	814	783	793	791	794	825	808	814	825	840	817	802	793	806	861	800	864	797	785	742	865	808	854	824	817	792	767	800	860	822	869	810	817	840	797	810	850	785	815	822	824	810	832	830	793	836	797	819	819	805	794	822	841	788	831	797	797	784	785	817	825	828	873	838	828	791	831	827	832	788	804	793	870	838	788	810	816	864	783	852	852	789	803	794	814	830	798	838	822	817	853	792	855	765	855	802	786	797	862	838	883	845	835	787	826	831	818	811	781	850	771	835	786	811	838	818	850	816	804	831	813	798	790	781	815	841	794	805	853	856	828	837	778	804	842	830	856	814	793	840	786	802	783	773	898	836	793	828	843	784	810	782	835	776	858	793	815	881	822	774	796	848	770	809	866	798	808	856	805	879	768	833	838	831	793	803	780	815	814	778	809	822	827	821	865	849	776	816	799	780	801	811	811	847	754	806	814	847	768	790	826	807	862	837	825	835	758	811	781	794	843	817	836	795	806	822	768	765	786	843	813	810	800	783	805	824	820	824	878	800	809	773	831	807	790	812	812	813	773	863	849	817	853	788	786	802	781	867	848	785	825	808	809	850	797	825	785	848	907	804	824	825	798	779	811	804	756	756	800	831	837	825	844	830	826	828	831	793	774	790	791	800	826	762	862	789	834	801	796	785	816	807	788	844	798	870	813	804	874	796	837	817	821	836	786	857	818	873	793	819	782	782	807	826	832	794	835	858	870	852	800	761	792	814	840	788	788	801	858	827	863	786	804	810	775	786	799	814	861	801	772	837	807	769	828	819	841	748	825	828	800	782	796	812	824	805	810	738	777	854	824	844	863	851	830	808	795	776	866	862	812	825	852	833	908	835	738	797	825	817	830	809	850	799	852	754	806	776	787	813	834	822	810	866	807	796	863	852	807	816	809	834	803	800	808	795	870	848	843	796	792	836	819	816	857	818	791	844	814	808	813	805	805	829	820	855	873	809	831	809	820	796	799	839	822	805	752	761	819	804	823	815	845	827	802	807	810	839	759	822	810	810	808	804	807	812	822	763	767	816	851	854	810	813	794	793	818	791	782	813	799	835	825	775	793	819	768	775	795	863	841	831	837	835	870	850	817	832	880	802	765	815	841	841	857	831	790	814	780	813	819	836	817	850	803	768	800	814	824	835	822	793	811	832	810	757	775	797	809	838	854	829	777	838	842	786	819	775	834	840	833	828	787	787	788	759	789	823	812	838	786	821	840	769	830	823	865	809	854	798	872	846	830	861	798	818	834	798	832	799	861	802	867	801	790	854	876	820	773	800	840	806	802	788	824	795	798	812	825	813	856	772	819	800	795	840	849	830	850	821	804	813	791	840	844	769	761	804	802	811	808	814	788	772	818	856	807	771	817	816	815	805	787	827	786	823	821	773	759	811	860	833	763	837	769	828	791	830	799	823	823	814	833	795	827	777	787	767	839	826	791	827	840	800	789	784	809	828	795	857	806	863	802	849	826	814	789	800	801	798	841	792	860	812	750	770	830	781	831	837	837	879	849	781	786	804	843	772	759	794	836	856	834	830	818	772	812	874	834	807	765	844	801	817	791	865	825	845	812	739	816	786	775	778	890	835	788	779	798	788	855	844	789	850	794	816	763	810	851	810	822	855	818	760	820	812	847	763	815	802	825	809	792	841	848	860	811	798	787	834	807	833	799	814	824	833	794	848	843	844	789	824	799	815	806	861	808	773	772	787	796	720	798	836	791	789	786	812	803	830	791	823	920	817	769	776	736	788	792	848	813	865	853	873	787	864	773	776	873	804	823	814	803	771	768	791	832	717	829	808	830	876	798	814	807	773	782	800	831	790	787	789	831	851	767	748	849	769	847	781	856	821	788	801	803	815	843	831	846	809	792	815	828	838	799	798	798	840	819	843	798	816	771	824	794	804	830	785	776	786	820	846	838	863	853	786	838	791	852	841	789	857	792	820	771
25470	38655	32338	20358	14517	11242	8988	7041	5825	5250	4350	3669	3092	2561	2257	2026	1644	1493	1514	1381	1314	1253	1154	1158	1105	1127	1142	1076	1115	1107	1056	1067	1050	1034	1067	1052	963	1022	1012	1054	943	983	1001	936	949	892	998	908	940	942	905	925	913	956	932	951	952	918	866	946	948	901	869	900	960	873	939	931	952	920	903	953	915	881	981	969	961	924	960	936	935	929	953	920	927	938	949	864	908	939	941	911	889	908	890	967	981	899	929	944	941	893	925	922	897	907	897	949	961	927	975	954	930	914	941	972	844	924	927	931	984	964	889	951	923	898	1006	953	946	928	882	925	953	916	968	973	990	956	935	938	871	951	906	937	928	885	979	946	903	927	939	941	958	942	929	975	959	879	934	926	914	915	975	962	908	931	882	930	944	960	924	894	902	928	958	936	913	949	937	909	909	917	906	884	927	918	923	893	916	924	927	956	943	943	895	908	909	904	987	907	940	909	918	894	902	945	904	876	938	935	931	920	930	871	997	911	945	947	963	930	904	922	917	902	940	915	892	959	935	911	937	934	953	896	948	901	918	915	944	942	919	921	950	914	949	914	925	915	965	958	889	918	885	939	928	943	905	905	961	939	904	869	958	897	879	953	935	927	911	893	910	1014	936	948	917	900	867	939	936	961	925	909	918	986	937	916	906	875	885	939	930	870	963	946	963	926	967	938	941	845	964	914	908	897	956	915	936	899	924	948	906	907	927	930	909	890	931	921	919	990	981	939	929	952	942	946	919	962	892	861	924	940	854	911	967	910	947	979	1007	904	914	928	881	896	951	917	917	916	891	912	950	873	922	924	951	910	870	945	946	976	902	955	976	914	953	900	922	942	941	911	907	905	933	918	894	877	970	909	916	947	902	942	943	945	955	894	944	988	880	911	954	886	873	909	959	912	901	893	928	946	1004	910	886	872	913	934	909	903	891	902	941	937	921	969	900	940	935	889	937	878	894	986	956	945	964	928	899	901	872	980	890	943	896	936	973	915	946	898	962	903	875	871	946	953	948	874	928	907	922	899	876	957	898	977	899	906	908	854	913	953	964	895	928	962	924	951	926	967	972	933	946	971	927	923	923	935	910	927	889	930	935	920	935	950	936	859	949	878	977	930	935	967	910	911	905	920	966	977	965	913	926	960	908	902	985	937	912	902	953	928	929	939	939	889	939	923	906	935	951	896	903	957	905	996	890	960	914	934	930	922	935	924	912	904	901	916	890	925	951	901	954	895	913	927	852	954	965	944	905	963	957	934	953	929	874	921	918	948	935	975	979	899	943	920	899	1020	907	947	905	855	946	939	936	895	897	906	930	923	988	943	1012	909	945	951	932	908	900	900	875	965	925	962	914	899	940	889	967	936	906	935	893	944	922	900	911	969	938	909	932	886	914	946	901	935	855	902	934	884	933	920	938	939	850	882	861	983	903	927	878	869	974	899	919	941	899	925	935	936	909	970	900	956	941	947	896	899	950	916	943	963	917	937	902	968	917	930	978	981	894	917	947	892	897	899	954	904	886	940	933	955	950	959	922	932	946	909	993	895	948	900	912	871	904	952	893	962	967	933	931	918	869	896	929	909	920	938	989	958	890	965	897	929	966	927	929	936	934	912	970	906	941	949	957	898	931	917	983	894	973	894	1004	913	943	952	945	930	929	928	981	945	968	885	886	982	927	924	951	922	928	974	890	948	913	996	927	900	938	943	932	932	900	915	898	939	946	911	956	898	869	915	890	875	967	932	968	954	948	969	929	917	889	889	956	899	925	921	947	937	874	950	874	894	963	883	914	929	980	938	947	981	952	917	912	930	899	875	892	931	943	902	946	947	913	953	950	934	876	907	898	934	926	882	882	924	899	905	862	920	952	949	925	965	953	958	925	918	922	960	969	869	949	937	952	897	913	903	902	940	908	896	955	908	881	926	959	920	949	909	936	914	920	898	888	906	957	917	915	952	909	929	890	936	865	910	938	884	880	923	943	953	879	952	962	913	912	919	929	952	902	924	919	935	942	946	902	941	916	858	891	919	927	957	970	928	916	955	982	890	941	913	918	966	951	930	956	918	932	924	947	903	968	915	929	968	912	978	931	925	897	933	901	925	919	872	882	885	933	900	963	909	921	899	929	897	958	943	957	854	935	945	928	930	979	889	940	917	862	949	912	896	960	906	954	903	904	963	904	863	899	880	951	940	911	910	933	974	884	916	877	941	903	951	947	925	940	897	937	905	882	901	857	942	927	980	889	894	946	953	962	935	933	929	894	882	891	942	900	895	903	902	888	922	948	913	932	923	921	893	930	927	918	880	960	957	944	953	950	913	928	908	912	935	943	917	950	924	978	952	923	911	989	898	929	916	918	936	906	927	889	902	903	940	954	927	903	946	893	945	936	941	900	936	879	927	924	902	940	919	926	906	889	914	906	932	960	947	953	927	944	935	935	943	941	904	955	883	908	928	899	917	964	940	969	887	916	859	903	943	881	918	970	941	920	932	875	918	952	901	949	936	911	963	948	924	937	924	921	903	893	886	956	896	905	935	939	902	881	896	943	885	976	908	858	949	923	948	939	919	931	882	991	930	910	982	976	998	890	927	875	924	918	908	950	911	929	898	869	897	927	956	925	953	956	949	872	903	949	912	904	913	879	891	947	895	939	977	874	921	936	928	943	936	937	939	903	941	894	932	933	891	905	933	913	984	936	904	922	939	970	934	921	933	924	934	949	961	924	898	962	934	898	921	923	892	962	898	957	938	892	960	949	938	936	930	952	863	952	922	940	933	916	932	870	897	925	892	962	908	924	959	960	962	912	920	946	905	929	919	977	896	928	944	882	920	906	960	955	909	926	924	945	972	951	946	994	921	920	894	920	926	972	899	927	894	922	946	944	960	894	908	894	859	940	942	952	955	876	943	947	910	983	918	884	908	977	972	896	911	848	946	912	885	1001	959	935	1002	925	941	935	927	906	1009	969	926	937	959	880	922	931	962	907	908	969	898	956	959	945	899	900	918	905	883	910	917	919	979	965	983	940	945	955	943	916	934	932	931	898	902	907	965	920	937	961	870	899	878	867	974	967	870	956	964	937	882	899	946	911	891	908	872	912	934	933	941	882	860	909	925	934	916	948	934	913	948	921	959	902	961	930	917	913	911	903	922	924	966	904	951	915	902	934	960	915	946	956	906	906	950	886	858	913	933	869	963	923	922	957	975	922	917	949	900	955	956	918	938	972	916	912	903	924	910	918	892	929	873	922	904	851	898	930	917	937	920	915	969	951	977	876	896	870	965	911	907	943	922	946	938	924	948	900	926	913	942	913	878	960	890	894	931	934	921	930	941	936	920	919	890	945	998	885	947	928	909	966	982	965	1007	915	910	940	895	909	936	948	923	881	911	938	937	973	951	890	919	936	925	907	903	934	976	927	935	932	925	940	936	923	938	894	920	918	957	956	910	915	927	961	895	931	913	850	911	895	895	930	916	887	885	950	930	923	962	947	940	940	939
23175	21319	28991	23998	21375	21705	15503	7313	5333	4593	3572	3150	2712	2331	1962	1832	1492	1365	1243	1153	1075	1041	1005	964	956	943	920	940	905	931	856	927	841	816	873	841	834	821	848	849	794	762	773	778	735	718	774	729	819	732	736	776	742	758	733	750	740	772	765	795	792	726	777	720	726	691	754	741	697	753	696	741	705	760	743	679	789	743	733	792	701	761	704	732	724	735	773	783	774	754	689	724	755	777	741	718	720	718	705	730	723	751	711	764	753	733	739	742	738	759	722	750	724	736	779	723	751	717	715	715	731	731	735	719	738	693	723	704	738	710	743	750	702	697	760	766	747	692	703	765	728	710	756	745	744	746	762	758	762	781	745	738	702	705	710	720	709	719	700	755	729	690	740	720	765	715	717	778	692	749	748	713	752	746	693	740	686	738	732	758	690	745	742	768	747	764	734	700	748	681	681	704	716	757	720	727	720	722	723	746	715	703	685	741	706	684	748	760	717	737	702	707	780	729	726	715	720	769	722	684	674	677	728	792	733	762	743	754	768	714	717	763	766	768	722	730	751	765	747	763	710	780	741	787	761	733	689	720	709	777	692	720	721	766	749	749	724	757	708	685	733	733	701	725	737	756	731	717	736	686	677	763	734	750	761	761	733	712	761	686	733	726	718	721	763	746	718	763	732	718	765	730	726	711	755	721	705	718	759	693	767	750	720	733	727	739	763	705	747	755	730	730	713	741	732	780	746	727	733	706	720	701	760	695	744	755	784	730	740	702	723	736	753	695	752	780	766	722	684	743	774	741	777	708	730	731	769	688	738	712	716	732	744	701	701	758	768	758	719	730	740	747	733	760	768	745	723	714	711	734	714	748	721	722	710	734	741	746	701	743	773	725	712	729	705	741	765	755	743	742	681	754	727	747	717	695	722	673	747	709	748	736	714	761	733	711	734	733	739	724	754	726	730	741	732	710	751	730	693	729	706	756	735	760	715	763	791	708	720	695	719	693	744	706	747	674	709	741	740	793	760	718	737	725	725	713	749	739	744	811	762	710	738	755	736	765	698	751	736	753	728	708	736	708	715	676	735	745	726	783	715	688	733	684	707	722	714	781	752	774	736	766	724	737	705	766	729	735	710	762	766	703	700	712	770	712	734	743	763	697	732	743	752	705	722	745	685	727	733	766	717	714	741	719	732	755	737	782	781	775	731	734	760	707	754	784	736	745	748	728	698	719	695	702	707	711	690	674	717	793	754	751	703	794	725	710	716	770	695	698	723	769	711	723	700	751	753	722	725	722	696	708	771	673	714	723	775	743	729	713	730	727	719	799	735	761	782	764	728	742	732	717	729	757	734	715	769	708	678	734	682	750	726	728	735	755	704	725	749	739	795	735	764	731	708	711	690	681	722	711	741	726	714	798	712	755	736	716	710	801	717	714	765	719	736	732	684	738	731	728	741	756	745	679	761	726	775	739	750	708	720	738	739	743	770	726	725	743	759	756	753	689	731	714	756	754	696	713	774	720	702	741	712	755	758	703	737	773	667	815	730	728	761	708	731	696	713	735	700	717	707	729	732	760	727	693	742	743	714	761	716	681	734	714	702	714	686	727	672	721	706	701	745	746	695	753	744	693	722	742	692	770	737	732	747	734	677	709	765	734	711	730	698	771	750	692	711	732	697	728	741	736	729	753	756	753	735	727	711	707	719	727	728	764	710	705	699	721	688	735	717	756	746	737	725	715	708	742	717	717	758	728	773	707	736	753	780	736	750	703	725	760	697	760	703	719	715	711	785	742	713	744	756	713	687	750	736	730	702	758	744	671	677	660	715	732	743	723	669	729	731	751	687	714	720	770	726	743	729	758	727	737	780	721	718	762	778	704	762	690	713	762	711	742	706	738	721	718	731	745	752	734	656	705	692	753	711	692	692	717	694	764	727	724	722	784	740	748	739	743	763	718	728	705	733	745	682	776	796	719	695	723	720	727	761	729	713	772	740	787	704	707	760	730	753	756	756	713	745	682	751	728	702	729	729	715	758	713	699	745	742	699	722	759	700	736	765	740	771	706	738	671	725	710	715	694	719	711	751	683	735	712	740	760	745	733	767	743	689	663	723	758	725	708	735	721	715	736	733	714	788	699	786	708	703	744	713	765	706	713	787	666	750	723	699	753	757	720	724	724	715	719	722	690	797	728	742	710	744	726	717	741	704	691	733	731	753	737	736	747	680	678	762	729	733	717	727	736	727	697	684	722	694	719	755	712	688	798	689	757	670	746	674	757	759	746	711	770	729	707	755	715	687	767	757	677	756	736	712	765	737	743	728	750	711	791	744	686	653	757	698	786	746	774	739	690	750	642	729	726	715	710	715	706	723	744	724	755	732	713	760	729	742	756	728	710	731	758	748	667	717	765	744	714	693	698	693	717	720	701	737	779	735	735	717	696	745	720	694	717	733	760	734	737	763	735	741	715	746	719	753	721	761	710	753	739	696	699	777	724	700	743	751	742	777	707	729	756	691	712	752	719	705	706	728	685	758	740	725	736	742	771	757	744	717	733	759	723	700	732	726	735	726	719	720	756	728	726	705	796	727	764	707	696	711	739	752	733	781	754	770	757	752	778	702	742	770	757	763	721	771	724	729	710	746	720	739	750	685	773	746	732	767	699	748	732	725	733	769	719	707	736	664	716	700	779	743	714	761	729	731	739	757	698	768	775	699	743	777	745	735	745	757	725	719	787	717	703	700	684	690	709	723	747	720	734	739	693	782	684	724	762	723	726	757	730	708	747	704	735	700	725	734	753	664	727	745	755	754	767	795	714	687	695	768	757	711	699	707	704	746	699	732	689	725	774	675	792	705	712	734	724	787	773	770	736	740	685	702	743	712	733	737	779	763	691	739	680	739	748	749	716	734	732	747	704	747	711	700	766	702	724	713	674	708	719	719	716	705	726	752	772	753	709	670	711	746	706	758	707	709	707	752	718	698	738	709	752	689	717	755	719	722	750	761	703	783	715	760	726	717	746	708	700	708	727	769	713	746	730	713	721	722	807	726	717	732	721	813	760	726	723	735	726	757	774	742	757	678	733	753	738	728	730	753	753	756	755	673	721	735	723	733	721	739	765	703	736	748	704	773	754	707	726	762	752	684	714	717	725	763	729	775	689	666	684	763	680	703	749	760	698	710	731	721	747	763	715	735	691	752	719	754	681	761	747	723	688	760	733	695	792	757	736	728	718	708	726	762	738	722	696	733	695	708	752	746	740	723	725	764	777	719	742	751	747	712	704	715	710	698	749	745	743	758	716	745	785	752	747	711	756	770	793	733	747	771	737	733	756	753	716	764	674	707	681	717	728	713	773	758	730	754	745	716	733	717	702	734	753	733	717	718	773	757	763	717	725	763	719	693	719	738	711	684	699	709	742	707	759	721	706	719	719	728	767	716	706	687	707	712	716	724	719	713	756	681	740	722	723	721	713	731	740	719	719	765	725	754	752	726	730	711	757	763	778
27744	46898	39230	26901	20721	16764	13367	11903	9903	8428	6611	5629	4658	3810	3349	3015	2397	1992	1844	1669	1566	1415	1291	1300	1243	1224	1222	1210	1169	1108	1070	1038	1049	1061	993	1013	987	985	972	985	923	909	915	870	880	858	882	884	874	866	842	874	736	805	789	797	848	803	825	822	818	824	781	802	849	835	845	829	842	793	829	818	811	843	828	890	781	837	809	830	793	819	853	789	800	809	784	786	883	836	801	779	815	847	798	819	829	808	806	791	803	841	799	843	824	798	786	801	806	859	808	814	844	762	825	860	791	865	782	842	838	858	822	773	764	809	772	822	788	802	773	788	824	855	812	831	814	811	821	809	831	787	844	814	784	851	825	814	845	821	827	788	791	809	820	859	813	834	838	778	809	878	749	820	806	816	777	800	764	777	824	824	847	842	783	777	815	833	794	814	856	848	771	776	826	844	783	831	805	834	846	819	804	810	838	831	856	811	782	823	870	783	863	810	836	845	819	772	800	845	821	806	772	832	843	783	815	826	815	806	854	793	817	807	817	820	787	817	802	834	829	828	818	792	750	827	810	801	805	769	805	789	804	789	747	800	817	811	784	800	822	817	814	840	803	886	824	803	818	810	836	764	838	816	826	826	842	829	770	852	854	836	826	772	824	814	774	809	800	796	832	865	810	811	828	870	842	832	789	844	752	818	807	797	758	859	820	817	808	796	811	834	813	793	773	797	762	852	756	780	813	802	826	782	819	880	836	788	798	866	789	799	805	838	806	788	843	818	838	801	821	818	783	790	849	856	773	785	798	784	804	824	828	762	818	793	805	768	830	777	828	808	846	778	808	826	821	830	787	841	839	805	885	852	806	782	811	832	830	852	770	829	788	810	830	808	813	807	821	815	808	784	748	836	812	807	751	818	844	795	824	806	845	789	824	819	788	780	797	815	810	764	793	757	822	836	809	814	771	807	813	833	793	817	828	805	803	828	846	842	825	803	865	802	798	819	822	807	808	856	785	774	817	815	769	783	803	816	790	819	845	832	802	819	818	812	811	825	825	815	801	839	857	791	859	777	806	816	853	807	805	800	830	885	824	806	796	780	834	803	827	809	834	794	795	827	765	810	807	832	767	802	765	843	827	753	827	789	813	798	784	834	838	778	815	802	777	816	829	778	786	741	822	825	804	813	786	780	866	790	790	782	796	857	777	786	827	784	802	810	823	832	795	787	793	770	793	739	838	797	823	809	775	832	825	836	822	804	843	827	814	840	819	797	813	795	819	786	784	837	826	826	807	813	814	778	791	783	815	794	815	843	846	803	771	802	798	804	848	817	823	781	856	830	811	820	884	786	816	809	839	741	866	784	820	798	798	767	811	791	803	765	822	822	807	854	767	794	792	790	804	833	790	772	804	828	768	779	841	804	813	801	853	795	791	824	825	844	791	751	818	838	829	803	793	809	828	782	815	781	830	872	786	784	796	841	831	784	821	816	778	806	792	830	767	815	816	846	774	809	797	800	904	837	824	851	803	775	831	796	795	841	847	801	792	837	798	769	786	806	771	818	796	815	817	793	789	798	785	857	854	821	815	818	827	883	823	807	811	781	815	843	727	829	826	806	806	799	776	812	828	779	821	792	777	847	842	775	820	850	839	800	807	813	816	812	843	829	791	826	783	799	835	832	842	781	820	824	803	792	806	835	779	770	799	829	798	731	837	785	833	774	838	791	819	779	811	818	820	785	806	776	763	797	823	816	761	831	805	827	816	852	815	819	801	809	826	847	777	781	807	872	816	804	774	765	811	815	847	804	849	834	850	803	794	830	830	840	753	808	878	802	809	831	831	779	815	788	801	844	828	788	821	837	844	810	830	830	814	818	858	830	778	847	816	833	779	798	763	793	812	800	816	824	735	857	812	846	831	829	854	842	827	812	780	828	787	818	842	792	828	879	829	839	819	779	795	784	851	772	820	841	758	789	796	780	830	794	807	804	838	844	782	823	886	786	809	780	789	812	861	779	847	794	870	751	807	810	820	830	768	752	763	768	773	803	782	786	812	820	817	769	787	763	790	803	784	824	800	819	803	809	825	836	786	799	756	792	779	806	750	765	776	846	819	794	823	786	804	821	796	867	804	837	822	785	797	843	806	860	830	831	844	806	870	805	833	858	839	789	834	726	797	812	843	819	787	787	773	761	833	843	832	836	795	831	801	802	792	815	822	839	876	768	836	823	768	800	831	819	797	823	784	813	768	788	797	799	802	808	837	826	809	838	842	813	825	815	774	824	819	806	807	793	781	844	776	780	810	810	784	869	755	795	764	851	822	800	811	856	814	798	799	823	809	819	824	825	798	790	785	809	824	789	777	827	769	847	813	839	840	825	785	800	859	820	834	779	859	796	832	783	844	793	773	808	790	780	831	845	853	773	883	798	839	781	864	816	819	802	864	825	797	811	801	800	785	798	821	858	782	796	821	816	850	790	831	837	844	864	833	806	846	813	847	789	817	772	852	864	803	809	816	801	817	813	779	801	813	826	742	807	787	758	789	830	814	823	816	760	796	800	844	846	808	769	777	765	846	811	786	794	787	800	831	790	803	759	828	793	791	773	794	814	778	828	825	813	838	792	839	776	798	776	853	811	829	845	832	816	838	802	854	827	860	810	793	832	805	821	802	786	808	828	800	799	810	816	830	762	799	810	840	788	804	799	798	833	880	787	841	781	769	827	794	862	851	846	869	819	799	795	823	824	814	821	801	832	797	788	856	791	815	804	832	746	755	848	869	846	797	790	765	790	821	822	825	806	823	850	771	822	823	865	877	848	766	837	833	797	759	825	760	810	780	827	775	779	853	808	773	837	775	838	810	827	833	790	797	805	792	828	784	793	838	871	802	802	804	827	814	797	803	806	788	807	857	823	797	855	782	840	829	816	766	832	802	844	811	852	791	769	793	845	781	847	772	801	752	800	783	842	785	779	835	815	797	794	785	796	757	820	746	812	798	772	806	782	835	808	817	838	791	796	743	795	760	841	766	857	790	857	820	818	838	830	778	819	802	784	822	779	763	825	766	793	837	828	834	839	812	816	800	805	851	839	847	775	816	787	791	850	849	797	827	759	799	769	778	835	802	813	827	831	764	799	779	829	780	775	802	828	811	820	818	812	829	781	821	790	799	789	836	805	846	839	815	827	769	829	809	822	769	764	783	823	790	820	784	811	825	814	840	789	837	784	814	807	759	803	795	814	892	868	815	840	854	799	802	845	780	805	848	814	825	886	804	825	800	821	821	807	797	767	821	832	783	774	847	815	745	808	860	853	853	808	819	771	848	777	848	782	828	798	854	787	798	822	851	816	812	788	814	794	789	847	746	774	804	820	824	747	768	803	793	794	829	806	851	822	792	788	813	796	818	801	841	814	817	797	811	810	775	806	805	877	792	790	841	783	810	861	857	807	758	787	764	835	797	809	850	813	798	841	754	813	770	813	781	804	820	902	813	801	789	849	808	824	793	807	792	776	801	797	806	778
28085	23141	22864	14003	7155	4642	3288	2745	2329	1927	1709	1450	1304	1165	1031	938	805	791	819	696	714	709	662	713	690	683	630	663	713	665	627	637	655	665	621	673	647	647	600	604	593	612	567	646	577	590	617	602	578	586	609	598	572	559	610	574	567	633	614	627	589	592	581	606	574	581	599	550	557	601	589	575	582	587	600	596	541	621	619	620	598	583	577	608	630	601	607	599	601	621	595	600	614	605	606	593	624	605	598	632	615	644	604	600	603	647	573	578	609	622	557	643	638	579	593	613	627	592	596	560	612	590	634	605	574	629	584	604	583	636	551	555	653	556	635	640	610	600	625	615	560	600	586	615	622	572	571	598	597	633	550	584	633	595	582	574	608	562	606	601	598	563	590	581	540	603	631	655	630	560	654	610	557	635	567	569	578	610	590	609	656	548	569	612	601	600	607	623	593	578	597	581	556	594	603	611	608	623	574	624	584	647	616	651	624	570	628	636	586	612	606	604	547	601	562	586	583	614	559	605	581	566	607	632	587	596	580	554	598	563	572	601	644	599	620	599	599	547	584	656	589	633	578	575	648	613	617	612	576	595	596	619	599	593	623	599	610	631	610	581	560	599	590	613	589	543	624	613	655	608	592	632	630	612	581	605	641	584	551	630	575	604	554	630	570	610	610	595	566	613	593	619	647	561	613	632	602	584	559	581	631	649	626	585	595	607	638	593	542	543	606	596	591	597	601	588	608	585	607	575	600	578	654	611	566	628	604	580	606	577	639	627	601	616	532	638	572	578	574	600	604	600	585	658	613	588	571	553	625	560	602	532	579	604	628	560	595	574	619	613	593	612	611	554	625	568	624	543	555	554	585	635	568	568	606	624	620	598	596	558	599	633	605	577	572	577	574	632	579	597	585	603	615	636	613	537	587	606	589	550	605	637	628	580	612	608	623	540	597	622	655	605	606	627	590	597	594	597	592	566	602	612	574	610	543	616	600	580	574	590	566	577	576	564	606	590	588	568	639	595	557	578	593	592	582	572	605	587	614	621	602	635	630	579	569	580	583	603	586	575	599	551	625	617	580	649	601	574	608	621	600	613	602	600	577	592	570	618	619	609	625	581	581	588	542	575	600	590	602	621	568	609	598	604	609	608	630	555	603	598	615	590	607	603	597	629	609	599	612	615	600	583	596	589	604	587	607	593	621	581	597	589	579	559	587	606	616	574	590	623	569	598	585	547	592	594	611	621	602	571	597	568	619	557	645	598	552	527	569	577	619	586	609	635	580	614	590	596	608	583	651	586	589	570	599	595	574	577	608	595	596	588	636	593	568	570	564	618	623	584	625	598	603	585	596	629	585	598	608	600	603	636	599	602	569	624	601	563	612	597	578	612	579	575	608	561	598	629	615	565	606	637	634	599	584	608	565	587	612	561	594	569	588	602	600	624	624	614	578	581	600	629	584	609	616	593	628	555	627	636	632	606	597	577	602	579	576	609	600	613	610	623	587	583	634	578	602	581	578	560	639	628	609	577	573	637	614	558	633	582	636	616	592	615	614	587	570	602	597	606	591	603	577	582	597	580	611	629	634	586	590	621	597	568	611	574	581	564	576	607	584	580	600	589	561	616	611	589	597	597	565	593	588	621	605	577	576	602	592	632	584	575	555	598	570	613	642	621	596	620	583	576	584	602	604	588	604	607	593	604	616	609	595	604	573	605	597	567	588	585	581	602	602	600	589	549	619	547	575	598	550	582	588	599	659	593	628	607	580	590	575	583	592	610	582	598	555	579	591	553	630	614	600	590	577	595	603	619	588	609	601	562	569	615	617	596	626	612	619	575	580	596	570	606	652	624	588	598	639	606	600	563	604	606	581	618	562	578	617	626	627	596	591	592	570	594	573	566	626	598	569	581	542	579	613	600	611	611	546	580	598	621	570	607	614	610	560	572	628	609	648	587	655	596	539	567	595	575	612	615	597	588	647	593	595	575	619	617	540	587	601	601	631	605	633	579	600	611	576	588	634	607	600	609	603	651	636	612	583	566	552	596	609	620	544	578	583	580	589	568	579	594	559	625	549	627	620	592	620	619	598	616	614	594	630	603	596	604	566	600	623	568	590	626	587	569	545	608	628	604	594	616	582	576	609	576	595	553	578	611	610	615	613	601	597	596	603	589	610	606	572	602	619	635	580	590	616	576	557	586	623	586	573	604	607	582	614	622	602	587	559	602	586	654	582	584	576	593	654	594	608	597	566	601	601	563	583	588	580	587	610	598	574	611	591	614	557	569	603	580	633	622	595	654	549	618	592	603	596	643	575	589	562	592	611	624	635	591	598	561	574	638	582	600	598	633	563	580	579	605	617	586	620	611	659	575	564	560	607	636	587	655	599	619	624	618	639	598	583	602	602	586	603	578	649	630	597	599	593	593	561	597	594	663	612	611	586	620	574	546	576	635	601	581	609	606	580	588	620	602	606	598	591	600	599	607	650	610	607	604	604	592	600	587	601	568	606	616	610	636	576	595	612	644	582	622	545	560	641	549	566	614	593	621	555	596	585	615	593	658	611	611	583	579	569	618	648	621	581	616	573	613	544	606	605	590	600	611	559	583	595	584	574	604	585	569	595	607	632	620	583	560	602	606	595	572	614	562	565	581	607	570	580	609	602	569	590	621	601	624	619	634	613	635	592	587	618	592	619	625	570	624	584	562	582	594	604	621	581	625	578	590	600	586	640	602	547	623	598	627	619	581	609	583	554	589	609	652	590	611	562	592	554	601	572	611	599	595	585	578	613	580	610	597	599	609	575	607	590	634	576	586	609	625	569	572	572	585	581	605	615	617	604	583	573	583	603	597	626	588	578	584	610	611	601	592	546	598	607	596	653	583	643	579	575	591	632	592	626	605	605	605	619	587	579	609	577	580	614	575	603	597	596	569	598	578	553	592	602	559	606	560	612	595	618	598	633	616	584	590	613	617	605	582	626	612	601	618	599	611	587	533	618	589	620	595	591	586	593	617	566	569	615	608	627	616	598	618	595	584	634	566	606	580	654	595	631	602	630	608	552	630	592	585	605	589	584	593	608	550	545	565	651	613	618	619	593	598	570	567	574	619	655	619	595	591	622	588	627	543	587	605	599	585	624	577	555	617	621	613	642	572	544	609	575	614	551	602	542	604	578	594	583	594	592	605	621	585	588	572	588	568	606	582	595	579	556	640	559	568	605	591	645	620	568	585	565	594	632	624	640	624	655	599	603	594	604	588	603	613	626	601	603	603	591	540	599	619	593	558	601	590	592	581	597	605	555	615	562	639	569	632	567	610	605	615	601	606	599	586	649	574	651	612	600	571	611	614	543	666	634	584	643	618	580	606	610	577	611	583	593	634	635	601	597	617	627	641	552	588	619	606	612	602	585	614	599	542	618	597	633	609	635	603	612	533	621	589	536	599	588	593	535	546	613	620	615	587	614	550	557	635	558	555	629	600	584	612	581	586	568	626	572	597	608	569
24000	33556	26691	15420	11164	8609	6829	5332	4812	3847	3228	2694	2350	1903	1719	1540	1284	1172	1055	1033	958	921	867	870	904	866	822	861	802	770	794	812	802	862	724	737	765	763	771	756	729	754	712	687	700	741	698	745	689	719	712	721	684	708	696	759	733	716	744	737	715	693	684	709	719	726	700	689	722	712	734	688	713	697	682	696	726	673	721	722	667	671	724	693	689	686	699	691	730	742	761	700	724	670	742	707	698	719	693	678	668	728	771	694	736	697	737	663	735	710	686	719	636	690	676	689	679	695	717	762	690	737	707	705	675	653	701	716	699	680	671	744	738	667	743	738	674	731	684	699	680	680	704	681	682	707	723	725	716	727	721	694	699	690	717	729	688	724	726	653	747	733	662	708	703	734	651	711	677	730	714	670	732	757	741	716	706	730	721	719	692	725	673	684	694	753	688	744	724	710	699	722	729	721	733	706	702	747	736	690	700	708	699	649	727	692	702	653	657	710	706	703	722	719	699	722	718	656	676	653	749	700	739	707	725	717	755	742	672	692	731	697	714	680	715	667	735	700	696	721	688	720	734	718	650	710	717	693	699	682	745	741	702	724	693	715	658	664	749	712	703	721	690	695	723	677	678	708	710	726	706	737	740	704	694	683	713	696	737	731	740	683	723	742	753	662	674	703	744	683	683	706	707	714	658	685	711	725	661	673	694	738	716	692	740	704	729	719	743	690	669	709	693	681	724	672	700	718	694	663	720	706	717	684	698	676	726	718	707	685	687	708	673	720	713	713	724	736	730	675	732	724	699	725	685	697	684	716	684	734	710	674	744	788	737	725	786	708	678	700	684	691	736	689	641	749	726	720	716	706	729	672	685	694	742	664	705	682	679	715	694	703	727	727	726	747	688	719	704	735	708	669	698	687	665	717	666	690	685	695	726	687	702	730	721	712	719	761	725	706	730	728	681	728	707	693	704	709	699	748	746	697	718	733	700	695	717	700	695	700	686	714	768	703	719	724	691	665	708	708	757	739	723	694	670	739	696	717	702	758	688	703	703	724	677	708	729	716	709	732	718	741	708	711	700	734	675	689	675	658	740	680	712	688	684	682	695	700	691	638	709	652	657	762	678	752	702	684	744	743	727	698	699	732	685	671	670	685	695	687	724	737	732	680	650	725	681	718	721	701	680	783	719	691	699	760	721	698	715	697	742	727	646	755	714	675	744	722	723	695	701	718	729	686	704	654	720	701	684	649	722	729	700	706	746	715	748	669	683	703	690	720	718	712	741	695	695	709	667	751	727	775	739	776	698	677	723	682	716	715	699	740	712	730	733	733	693	703	682	716	722	691	716	702	702	646	742	727	666	728	707	707	698	665	670	714	718	707	705	660	721	715	725	734	759	716	726	696	722	711	726	710	689	692	719	721	717	729	727	718	713	679	707	695	657	714	708	670	702	693	701	704	683	787	702	714	704	710	793	688	709	678	670	726	708	710	688	715	704	706	695	736	706	670	681	718	732	677	714	710	700	671	699	687	730	738	671	703	681	731	722	687	748	776	705	707	694	733	654	706	748	763	669	689	692	725	722	729	703	737	722	737	679	690	738	710	711	629	708	693	731	679	721	737	752	648	702	704	662	714	682	714	700	732	640	627	711	683	722	707	706	732	671	693	690	724	717	678	690	694	737	682	664	748	761	674	728	698	727	750	719	692	742	729	713	648	662	710	736	747	671	673	682	724	694	710	700	713	749	693	729	731	747	685	700	715	742	695	701	699	709	710	694	692	690	679	687	710	727	717	717	732	701	699	697	669	698	727	696	755	689	708	694	693	703	691	699	679	679	787	712	708	706	744	698	717	678	763	693	688	756	709	718	725	677	673	687	732	673	727	677	695	683	710	706	723	647	662	716	694	740	703	700	722	717	693	684	723	723	688	706	714	713	738	689	751	719	745	690	627	702	738	695	714	753	687	701	716	707	686	710	723	734	682	720	697	740	664	679	726	709	707	710	719	714	712	732	683	748	711	710	658	742	739	728	716	661	705	716	719	690	714	706	745	727	715	690	704	740	657	717	711	724	728	769	726	737	703	696	687	665	693	725	707	679	683	675	675	681	719	645	702	711	754	725	778	685	683	721	703	692	694	701	690	755	659	706	716	711	698	749	765	697	687	734	673	695	722	728	670	685	744	687	693	690	710	712	688	705	688	692	701	731	698	718	663	691	688	693	747	687	711	700	696	684	742	676	737	698	719	748	736	713	737	741	658	687	707	696	707	676	690	713	681	736	695	727	732	676	699	701	682	710	698	679	712	705	722	735	711	680	703	677	731	711	743	713	727	718	644	700	688	731	717	707	692	736	666	707	710	719	675	739	686	685	745	690	666	726	691	714	683	676	691	751	752	757	704	649	698	677	708	722	732	735	695	723	716	743	698	715	686	754	722	707	722	684	720	746	674	761	679	743	668	696	669	689	703	694	674	720	739	747	691	713	724	726	690	722	710	706	752	757	686	645	684	691	683	716	691	663	641	652	737	730	701	723	698	688	723	718	729	691	705	730	778	694	692	714	694	742	726	694	675	687	726	779	666	722	671	716	702	748	728	714	693	673	692	695	655	724	667	699	696	652	705	698	715	639	668	681	699	721	734	666	709	716	679	704	698	697	750	708	722	685	681	713	657	712	693	743	688	675	715	730	693	698	689	693	672	722	760	708	707	727	643	703	716	731	629	645	669	675	697	695	726	705	713	697	722	705	711	716	702	751	717	719	702	657	759	713	703	666	702	747	710	690	683	735	701	673	703	713	701	719	728	713	702	702	687	696	718	718	698	690	715	677	692	693	742	692	673	686	654	695	735	689	717	725	708	718	709	679	774	659	719	702	718	677	698	654	719	696	705	719	705	721	759	726	746	697	705	749	736	729	692	729	718	697	691	679	670	716	670	688	711	702	717	712	688	729	728	704	721	683	720	749	725	652	714	754	724	710	682	731	757	746	711	684	691	660	688	723	695	733	659	733	696	753	688	707	701	705	760	703	727	694	668	674	672	729	700	759	726	692	736	694	721	697	700	731	711	721	675	730	710	668	671	702	681	745	719	712	737	710	737	696	728	688	713	729	708	674	707	684	727	717	656	714	773	709	701	724	674	685	675	657	729	702	708	707	682	709	702	711	719	726	718	725	706	726	692	736	708	687	685	692	722	693	739	672	690	732	727	681	668	703	721	701	689	702	720	745	702	715	766	715	691	672	726	651	725	701	712	766	676	696	735	749	704	718	699	689	700	744	748	702	685	675	699	687	693	761	708	712	722	712	693	705	692	696	673	718	711	752	679	734	723	714	704	695	733	698	727	747	678	657	739	701	698	742	730	719	721	689	663	698	673	695	695	655	722	699	732	722	716	666	731	703	705	700	681	706	714	739	663	733	691	700	672	714	736	724	709	670	728	718	694	693	717	692	750	705	722	637	701	733	700	740	705	703	735	684	669	724	666	691	727	695	717	686	701	687	707	689	712
24216	21284	28487	24467	21333	14499	7077	4668	3641	2812	2320	1968	1547	1550	1338	1088	999	855	856	767	752	731	639	649	649	610	604	625	569	620	563	549	587	601	589	543	582	540	557	535	549	499	479	538	488	550	518	533	498	512	521	494	491	533	473	533	434	483	506	504	492	474	479	475	498	485	484	506	528	505	476	509	487	467	498	507	453	500	480	461	463	466	554	505	485	471	473	494	466	485	478	496	466	507	457	450	531	506	461	471	482	508	477	487	511	485	480	514	491	496	478	495	459	485	451	464	448	468	498	483	484	415	451	484	491	501	504	502	488	495	475	465	460	478	499	495	489	485	456	489	485	505	494	475	470	449	492	479	503	521	484	507	501	486	495	491	477	479	475	507	471	464	497	474	486	456	494	485	470	467	470	493	495	451	486	463	466	507	485	435	494	481	500	472	511	458	467	500	469	463	493	498	463	518	495	463	482	483	508	493	473	480	464	447	503	468	509	468	479	491	470	492	534	489	441	447	468	471	487	459	454	525	481	539	498	458	482	462	454	477	517	501	519	518	481	462	437	465	463	478	480	490	451	508	487	470	494	491	474	483	511	501	459	499	473	458	482	509	493	474	497	492	484	416	474	458	493	467	484	471	472	475	490	486	488	479	491	480	473	463	459	482	501	463	506	438	493	490	489	441	512	473	431	450	473	472	496	433	483	458	458	464	525	457	491	460	525	461	506	477	516	471	493	520	483	501	489	473	479	480	516	473	468	486	431	456	482	474	449	445	485	462	476	493	497	506	540	483	459	463	472	492	440	538	464	503	499	506	519	468	501	512	487	464	505	487	503	445	480	500	505	454	519	473	489	467	490	478	458	472	453	496	488	480	459	510	512	499	473	491	443	432	508	493	458	500	502	498	454	447	473	503	488	464	482	484	490	524	479	470	482	454	465	505	480	486	477	460	494	489	469	490	460	442	437	489	485	478	451	533	455	473	452	486	482	500	450	476	461	498	464	519	464	529	507	532	473	476	504	498	460	463	482	474	469	491	444	514	513	503	470	498	515	480	471	462	474	467	509	488	497	446	441	449	484	529	502	503	479	457	514	482	474	515	462	468	495	480	477	539	472	486	451	492	472	489	479	502	451	436	455	505	474	515	505	481	472	439	481	524	493	466	502	461	478	496	506	464	514	485	511	493	515	468	485	508	481	473	496	482	483	447	495	523	514	487	465	485	462	495	463	484	468	483	496	475	491	435	484	527	490	448	438	484	447	464	478	464	508	541	506	468	502	471	478	513	489	468	496	521	449	470	503	460	454	494	505	455	470	463	470	487	479	479	519	491	451	485	469	488	491	477	476	459	489	478	484	460	524	473	481	488	504	473	499	455	459	506	525	485	455	476	449	444	464	491	474	476	464	453	461	481	478	484	463	470	472	467	460	490	459	435	472	470	455	501	478	485	482	509	450	479	465	488	461	464	510	475	475	521	505	470	469	480	497	482	504	471	512	472	465	507	465	497	475	478	466	487	473	476	448	498	490	503	482	490	480	455	476	494	496	489	461	460	477	503	478	498	490	448	455	517	489	483	505	476	454	471	481	486	483	474	483	471	486	531	466	498	491	482	511	483	485	487	496	495	524	445	461	482	486	504	496	489	502	450	460	500	455	488	442	540	473	440	461	504	475	519	488	475	484	501	514	471	438	499	474	469	498	476	517	490	458	500	511	442	450	441	494	436	492	479	464	460	471	467	492	478	510	489	498	458	492	481	468	449	558	505	499	463	508	498	476	481	517	477	487	485	478	487	465	498	509	449	504	493	464	474	513	478	471	466	436	515	477	500	463	509	469	484	468	497	472	488	475	489	457	513	465	459	492	506	475	499	463	455	485	497	520	485	495	476	515	476	448	470	468	477	483	455	502	499	485	470	493	441	508	541	478	509	469	540	482	504	505	504	468	489	456	470	503	462	470	466	481	475	494	498	476	473	509	499	444	489	494	503	416	457	510	489	448	503	498	478	482	522	519	507	495	457	484	484	479	514	488	486	497	516	485	478	474	484	494	470	483	488	502	473	522	462	493	496	515	502	500	451	460	497	462	480	485	476	514	462	509	470	479	469	505	435	486	484	482	485	491	469	479	481	473	524	507	461	448	526	463	491	486	463	493	463	478	470	459	473	490	466	454	474	511	480	484	482	491	486	496	487	528	452	482	467	481	469	426	493	443	514	482	445	511	482	514	489	490	511	483	474	495	485	481	470	464	496	462	480	480	493	452	441	451	477	471	506	498	509	505	513	441	497	494	432	505	464	498	453	497	484	457	492	478	477	475	463	496	477	496	498	506	497	485	487	476	494	481	470	515	448	469	473	487	507	421	516	495	484	499	493	470	488	472	481	478	448	490	452	460	449	533	479	474	482	451	530	445	494	486	484	473	503	469	480	461	475	477	501	518	520	436	480	526	521	508	496	502	467	482	511	462	493	490	488	459	491	449	483	490	445	440	496	479	461	510	462	481	472	488	457	487	509	531	465	485	458	458	464	491	489	487	506	476	467	501	531	483	469	511	467	466	499	496	472	523	506	474	492	471	511	477	477	479	481	447	486	504	450	432	503	462	476	470	478	474	444	461	479	491	424	471	523	456	466	481	467	465	461	472	469	450	489	482	474	469	504	467	476	490	477	485	483	497	477	493	459	477	476	454	463	482	544	473	482	532	478	451	505	507	471	486	490	481	484	502	488	467	436	497	493	469	490	464	509	478	465	462	518	470	486	534	482	517	493	498	494	462	459	458	499	459	465	471	437	507	458	496	479	488	480	451	488	474	440	485	456	487	459	490	466	486	500	514	483	541	515	500	488	460	491	496	485	482	480	456	460	460	505	502	468	497	483	487	456	460	474	513	493	514	507	468	493	466	489	502	480	465	503	467	459	436	479	471	492	460	467	465	508	513	488	486	465	481	482	484	464	470	459	479	472	473	474	471	459	477	524	498	499	488	469	463	470	495	476	463	469	463	495	471	494	495	486	473	493	491	496	536	545	484	500	474	489	452	462	431	449	484	488	472	449	538	436	478	489	522	525	459	508	498	459	509	489	452	502	496	490	483	488	456	422	499	493	477	478	497	514	494	471	493	519	490	482	499	480	477	446	465	521	491	474	488	495	484	501	485	475	485	470	523	492	485	519	474	480	464	450	496	502	522	439	513	455	447	472	486	466	509	490	523	504	440	471	468	453	469	512	486	515	481	493	416	451	482	463	501	495	457	515	470	480	469	479	502	456	446	472	450	450	505	518	494	473	492	464	471	505	513	489	488	501	487	472	493	465	475	513	478	488	525	467	474	485	463	457	452	522	438	492	469	520	490	501	485	466	484	509	491	462	469	475	451	518	476	463	476	484	491	497	515	479	500	469	450	485	504	503	480	482	492	463	455	448	465	507	478	491	417	451	500	502	463	456	473	468	472	472	488	473	460	468	490	497	474	487	474	499	531	524	475	495	470	489	481	496	458	469	481	483	471	475
25696	40804	33470	21409	15889	12677	10051	9067	7373	5652	4530	3698	2973	2519	2477	1857	1538	1448	1287	1037	1089	988	938	942	909	840	852	775	787	717	727	764	784	712	701	734	730	689	658	611	601	568	599	580	691	565	593	574	602	571	616	588	592	567	620	533	608	573	590	631	600	554	564	627	564	587	541	614	559	564	569	576	565	589	591	556	536	547	613	587	594	539	561	577	596	577	553	593	545	573	558	637	548	552	573	586	549	574	553	594	572	555	591	587	576	558	540	554	568	574	616	593	564	591	583	556	622	591	553	566	618	536	521	565	584	589	647	570	586	568	561	586	554	581	555	557	574	547	586	603	536	564	573	555	548	608	592	558	556	507	574	602	564	555	560	536	595	563	556	533	575	571	548	612	555	522	518	528	551	583	576	537	595	592	588	576	589	597	556	586	549	576	569	618	562	538	573	575	526	585	626	590	520	579	564	594	522	537	606	587	565	545	572	569	611	592	612	559	565	621	581	572	564	529	548	621	519	557	531	586	567	557	562	533	582	596	602	573	596	616	610	555	576	575	542	574	590	581	597	546	544	603	579	550	567	577	550	570	586	544	579	564	558	548	593	550	522	562	575	562	581	588	578	601	528	587	597	581	561	531	575	546	575	566	572	587	558	575	522	568	581	551	573	554	532	562	521	582	549	572	619	562	575	611	565	571	600	525	619	593	568	533	592	577	590	597	603	570	574	583	589	575	569	607	551	563	618	562	592	555	567	561	589	564	555	563	556	553	581	547	548	607	603	623	540	560	571	585	580	589	561	587	585	528	601	580	581	569	566	566	592	561	558	524	525	577	546	576	554	566	591	577	543	535	554	567	580	588	566	553	581	561	595	516	603	555	577	567	555	594	567	542	550	534	582	568	529	544	567	602	573	574	573	569	574	598	536	602	564	554	568	540	599	556	594	537	587	545	593	564	590	608	597	540	577	570	582	580	512	557	542	560	576	583	576	579	599	545	568	568	576	540	521	576	538	572	546	577	575	535	563	543	573	534	603	527	540	563	593	550	618	562	541	613	577	564	565	596	522	570	579	594	617	561	619	574	592	587	530	570	557	602	594	596	548	607	572	563	539	619	603	590	565	585	566	591	597	549	617	605	568	591	573	518	573	575	566	540	559	525	567	582	571	517	566	596	564	567	567	557	609	593	556	557	592	566	564	570	563	569	605	573	498	604	573	569	522	568	551	552	589	543	523	585	540	516	565	556	571	580	538	578	593	573	562	568	564	591	559	569	574	527	550	573	554	569	554	586	550	526	537	577	598	604	544	552	599	517	640	501	545	598	546	581	531	594	568	593	584	573	549	561	605	569	544	573	568	586	596	554	585	559	562	584	571	593	570	581	559	571	557	544	584	546	559	577	570	595	566	538	616	569	583	576	577	570	560	626	595	596	563	564	586	567	582	571	582	573	544	571	606	550	534	542	562	569	596	542	517	534	549	598	574	574	609	589	546	570	571	571	564	562	594	564	597	589	629	515	577	579	611	598	595	558	540	577	580	568	564	569	583	558	569	598	556	537	628	554	567	552	541	572	615	574	601	551	625	555	574	560	577	595	532	557	583	619	591	613	587	527	602	541	611	601	535	571	582	554	601	571	578	581	537	541	607	574	605	568	575	543	556	522	596	580	577	547	551	576	554	568	569	561	587	562	569	543	578	568	562	576	602	545	555	534	577	612	566	565	574	547	558	599	599	616	559	607	600	544	594	588	537	556	599	642	509	553	573	576	598	534	585	552	548	569	562	561	620	567	582	577	536	587	542	557	572	592	614	527	579	569	587	556	577	582	578	538	567	522	570	602	567	565	542	563	589	600	596	605	611	579	619	551	532	585	564	541	570	580	559	577	578	582	578	594	508	583	586	566	568	553	556	588	565	551	603	540	541	631	611	590	575	558	578	586	591	606	559	599	581	635	589	571	602	566	553	576	567	566	571	602	582	602	555	557	563	570	568	549	548	623	576	630	569	574	601	571	578	611	583	547	574	584	580	583	561	587	544	625	600	600	566	514	558	541	546	550	590	572	566	578	560	572	537	607	558	558	607	610	554	543	562	566	573	550	591	581	587	598	623	488	570	573	555	575	583	555	578	569	556	564	563	552	595	539	577	557	596	626	573	601	578	576	599	586	615	559	532	587	552	590	578	571	571	585	581	552	572	525	536	553	584	547	575	534	563	590	564	629	579	542	541	556	585	560	542	591	616	558	552	535	593	551	582	586	520	565	611	561	595	618	575	588	608	527	585	605	551	557	587	532	567	572	563	583	584	569	545	581	591	576	561	576	609	566	568	588	557	581	581	569	581	603	536	560	571	593	570	612	550	594	567	592	573	592	556	580	584	564	580	525	577	532	601	570	566	587	577	583	564	559	552	593	562	520	603	536	579	552	566	591	576	551	581	585	598	572	551	578	554	551	540	547	575	525	614	565	541	563	567	573	575	577	591	564	592	554	550	562	607	557	572	586	571	580	540	565	558	532	569	535	589	547	590	586	590	582	557	556	554	597	572	523	575	597	583	606	593	586	552	542	584	620	584	582	566	589	550	573	597	567	599	605	569	563	564	579	601	589	564	569	590	590	579	561	540	583	600	592	569	534	592	583	495	620	556	538	583	534	612	577	540	594	563	572	577	602	556	564	545	622	578	546	584	559	556	511	594	560	546	586	536	562	595	592	569	577	601	604	617	607	578	613	582	559	591	552	538	539	563	552	582	539	574	553	584	574	564	588	551	561	601	567	564	568	596	562	505	561	556	556	577	570	595	573	591	606	553	611	587	582	576	601	601	588	551	556	561	555	557	542	586	541	581	581	572	580	560	558	607	555	588	579	589	587	579	598	554	545	613	567	570	522	566	599	564	638	587	577	541	595	566	545	582	589	563	568	592	577	581	588	608	556	530	572	549	581	549	580	556	600	571	573	564	560	578	590	527	598	559	580	538	554	577	527	577	585	597	560	546	575	557	598	547	564	566	573	516	616	553	587	550	560	612	576	577	572	604	572	619	558	578	615	578	613	544	615	622	579	565	576	589	594	560	572	584	567	564	606	605	544	555	553	547	607	526	578	576	526	588	552	552	577	540	557	544	569	571	585	573	587	556	560	572	581	583	584	563	582	553	561	562	551	579	617	572	588	577	546	576	603	597	594	573	573	516	578	582	564	582	553	605	565	604	545	577	573	597	601	556	540	568	614	577	530	556	566	591	529	577	584	541	571	546	570	562	515	556	573	594	563	587	565	545	580	549	604	576	556	584	587	601	548	562	589	537	554	558	573	580	579	590	557	555	562	532	571	555	527	557	588	526	553	549	553	579	566	571	606	634	563	584	599	597	546	551	533	567	543	585	544	557	541	582	612	602	588	552	514	552	593	550	544	573	588	568	570	577	577	607	524	585	578	593	618	595	534	561	570	546	571	595	599	603	580	592	587	579	601	625	598	580	570	582	619	560	621	538	567	553	615	584	606	588	605	581	515
25461	21310	27576	25472	15564	7431	5074	4022	3299	2648	2307	1973	1682	1640	1461	1255	1207	1149	1086	1099	987	981	966	926	954	936	928	908	835	861	921	889	876	888	838	905	866	863	875	907	780	806	821	841	838	815	839	859	874	784	830	863	841	800	806	811	813	827	863	803	824	773	759	839	789	823	789	815	847	813	785	810	836	792	847	801	866	810	835	801	763	816	833	772	848	821	815	831	805	809	827	820	766	858	820	810	812	802	827	767	797	794	782	802	799	800	811	820	800	810	827	814	822	773	811	805	821	826	803	823	803	792	810	826	828	772	822	820	808	769	818	856	885	774	828	816	867	796	838	873	850	866	859	808	794	829	831	863	765	798	825	770	765	809	807	828	792	804	806	837	846	851	811	797	854	818	799	827	810	863	813	850	824	827	800	836	830	802	846	820	788	781	815	840	800	776	848	836	818	794	817	839	829	832	780	754	772	803	819	805	818	818	829	826	792	800	802	866	786	820	820	807	815	782	836	815	815	764	777	762	821	830	864	849	863	767	808	767	829	815	810	831	843	786	821	855	831	776	797	806	813	754	815	865	866	795	779	840	846	829	786	819	809	801	828	717	827	842	858	809	822	799	808	782	807	791	825	823	787	828	803	795	857	806	824	820	843	851	801	819	831	783	803	825	858	800	829	849	824	769	799	804	807	841	786	822	855	755	833	788	761	860	791	786	858	800	818	805	835	856	768	798	827	777	832	860	848	849	793	827	796	816	859	811	822	816	781	880	786	813	785	780	784	806	825	784	828	843	826	788	798	755	814	836	828	786	828	822	816	803	748	792	884	851	842	831	790	828	804	783	847	777	853	798	838	830	773	801	870	742	790	797	792	790	751	782	822	827	830	805	852	820	822	806	804	814	776	866	866	825	809	815	797	789	807	789	814	822	824	850	810	846	821	818	818	883	792	845	842	787	823	810	797	828	818	755	812	802	820	818	807	830	837	747	810	816	830	763	821	779	852	875	858	825	789	833	805	809	846	895	778	806	794	805	801	792	801	869	805	840	822	815	820	782	773	860	796	802	784	837	783	784	844	819	755	835	821	809	824	802	847	847	807	814	819	806	846	843	871	817	823	837	857	769	775	821	816	800	827	819	786	786	864	793	842	817	825	777	790	848	834	821	814	841	791	834	813	829	830	846	815	792	836	792	775	815	802	791	815	782	765	750	843	817	838	783	834	813	814	806	809	781	812	807	868	822	778	813	834	849	780	802	819	799	796	766	824	785	844	792	815	801	836	823	849	867	808	833	803	797	780	817	792	823	875	839	801	806	853	864	843	827	805	810	806	819	821	853	822	827	782	838	808	797	811	809	828	767	831	829	804	784	816	871	799	768	813	815	829	802	767	824	806	813	761	815	805	794	769	787	830	891	831	805	851	794	800	763	840	753	829	804	845	794	825	844	822	820	800	794	846	849	785	846	802	818	788	836	821	833	821	786	813	809	839	781	820	819	784	857	835	781	798	843	768	800	786	860	797	817	868	799	832	764	810	808	796	856	801	798	763	822	792	842	769	860	786	782	815	759	811	834	815	830	826	832	850	812	809	770	844	826	870	832	796	799	792	791	739	815	824	791	866	800	801	799	776	837	757	844	788	784	807	846	802	742	782	797	757	831	790	840	790	793	826	835	793	843	789	832	851	842	832	791	847	819	816	818	789	824	815	853	810	800	756	842	833	787	802	826	881	794	847	780	789	829	791	847	776	835	768	822	794	865	785	807	799	807	801	799	812	794	831	791	768	813	811	781	834	794	838	835	778	820	792	827	804	810	803	801	790	803	793	790	840	803	772	843	804	808	759	763	823	832	824	802	758	854	820	810	884	817	850	787	768	765	815	815	780	834	738	838	824	830	807	851	763	860	826	840	811	805	805	780	786	806	815	873	852	830	819	857	840	809	769	789	829	887	755	838	837	798	798	785	810	834	831	824	813	771	831	838	749	835	819	810	857	815	833	805	840	858	793	824	795	833	791	779	833	771	831	812	786	840	784	799	792	811	783	792	811	806	766	813	788	797	822	840	787	802	859	776	835	839	762	808	845	795	818	850	791	867	806	748	811	810	812	830	798	839	829	836	868	821	805	809	816	762	837	810	827	808	787	831	829	836	784	780	832	808	826	778	813	795	816	823	840	818	858	727	826	825	821	799	816	800	814	834	755	802	876	821	797	792	782	892	818	797	852	802	802	814	808	762	841	834	816	779	813	782	845	803	801	807	846	786	822	794	836	792	848	829	836	865	806	760	775	816	776	770	758	814	794	812	814	789	816	781	811	783	847	834	831	789	814	829	768	784	850	798	848	805	892	790	803	790	811	791	811	847	775	825	813	818	834	791	782	802	806	826	813	795	764	801	802	809	790	792	829	829	827	853	822	852	852	838	832	825	785	846	800	805	804	824	762	786	832	826	845	812	855	820	819	740	827	808	841	832	822	773	835	783	801	818	806	791	846	846	841	840	824	804	835	802	795	825	818	828	826	793	752	826	816	865	805	820	786	840	816	786	860	810	809	828	812	853	823	757	833	783	783	772	815	851	792	827	838	849	866	859	786	786	814	841	825	798	820	833	770	789	819	816	804	835	842	764	774	809	786	870	813	802	800	809	786	809	905	843	768	807	841	832	764	802	835	815	766	792	794	821	813	838	784	817	765	805	794	812	814	810	775	753	811	804	823	840	836	871	819	851	826	806	826	770	855	835	827	818	749	855	828	771	798	802	797	826	756	882	846	801	829	801	830	842	814	812	781	811	833	813	782	826	848	789	835	827	820	805	757	847	862	861	762	817	761	877	803	816	806	732	802	815	849	808	794	838	827	849	814	835	823	821	784	798	754	825	835	783	828	841	851	794	821	857	790	849	786	851	837	787	885	818	764	786	886	845	793	824	799	841	848	772	823	818	839	755	829	877	795	824	825	800	767	826	836	800	819	804	888	820	799	784	808	819	775	816	775	830	877	809	761	797	816	832	792	767	827	824	836	813	801	815	800	812	816	854	813	746	798	800	813	792	829	834	790	743	796	789	804	758	770	810	787	793	842	778	758	816	803	780	797	812	805	817	806	843	832	841	830	824	839	840	817	839	829	874	750	753	848	788	853	813	809	816	812	792	800	860	779	762	818	823	808	799	814	869	840	857	818	811	777	802	802	828	775	786	822	858	840	823	853	845	790	874	789	870	811	791	771	824	808	821	755	809	855	850	850	794	837	838	776	830	821	805	780	824	811	864	813	819	803	830	840	795	780	772	828	804	818	822	798	840	858	784	793	763	778	830	809	835	791	822	799	858	815	807	785	806	813	848	832	802	811	812	832	869	789	791	798	852	844	794	787	801	813	780	772	819	788	785	808	780	821	769	819	776	809	820	810	807	787	808	799	787	778	765	838	797	859	798	844	813	789	796	787	793	806	783	807	746	866	846	842	754	800	789	826	848	858	826	875	827	785	781	832	788	788	815	847	790	804	830	809	799	807	823
25641	38614	31443	19646	14810	11268	9178	7952	6407	5086	4293	3433	2840	2619	2443	1945	1691	1593	1489	1422	1316	1211	1173	1248	1171	1166	1125	1098	1074	1143	1089	1066	1015	1032	1056	998	1045	1034	927	1007	955	969	966	1002	962	1007	941	898	964	988	935	965	937	933	929	946	911	918	965	939	859	1015	905	887	875	906	933	935	941	907	937	977	997	943	930	963	906	977	880	936	909	922	945	957	933	1002	955	956	898	935	887	960	972	954	912	957	930	921	929	941	879	936	909	950	946	915	917	950	914	932	898	947	944	921	909	900	949	988	939	930	872	935	937	921	924	953	911	944	928	969	955	942	911	881	927	900	943	903	941	905	955	926	910	944	941	954	949	933	892	896	944	890	919	936	906	882	889	907	947	943	940	919	867	985	951	902	959	941	927	948	915	927	966	962	922	961	941	903	944	917	890	929	924	903	951	946	932	895	881	975	951	931	961	899	958	888	922	893	934	979	954	902	958	892	954	925	881	968	941	932	925	907	974	934	934	961	894	973	885	946	929	1024	952	873	918	906	970	998	934	895	887	920	849	920	889	926	949	938	932	905	934	949	951	936	910	866	887	899	878	968	903	970	900	895	954	899	901	896	954	971	936	933	962	925	919	923	961	915	955	899	951	969	917	943	904	936	934	931	901	948	930	946	920	934	939	906	945	921	970	971	950	904	910	917	930	953	882	928	900	918	903	933	915	925	912	939	950	989	958	917	911	935	984	916	925	887	992	934	945	964	957	946	922	954	878	966	906	931	944	863	893	976	913	907	959	963	929	946	942	904	910	970	901	951	932	944	932	963	930	921	936	963	939	934	899	921	905	892	944	902	935	955	899	921	900	910	972	973	924	961	913	901	935	930	967	896	928	943	986	959	910	907	917	882	918	988	953	927	923	971	877	968	916	920	959	963	906	989	900	873	948	909	948	890	945	971	876	882	893	928	962	867	975	911	922	932	929	935	892	958	973	920	943	919	887	932	928	929	905	932	943	895	966	971	904	929	928	891	918	990	945	949	902	968	901	919	908	945	894	953	957	918	885	882	901	879	895	934	917	927	931	919	881	958	959	923	937	878	969	942	928	922	911	898	918	980	928	920	926	943	952	863	980	993	961	865	919	897	947	967	896	919	918	941	904	962	875	957	920	955	987	943	927	942	888	898	883	949	966	856	955	903	897	892	915	895	965	961	950	902	895	939	956	873	961	931	928	908	945	924	942	944	954	941	925	922	973	926	909	887	949	962	959	1006	869	997	926	953	932	933	904	956	972	890	871	905	937	914	926	909	957	990	970	890	963	949	988	918	942	891	914	942	955	960	901	950	948	966	921	945	984	933	978	960	954	951	938	946	928	940	986	944	909	916	916	984	957	897	920	909	911	897	952	929	943	911	942	881	970	908	927	915	923	950	929	930	930	938	922	957	953	933	921	919	898	938	907	957	901	945	959	974	872	940	915	932	925	902	948	945	933	952	953	947	896	995	884	930	964	926	900	895	918	885	919	971	929	912	949	889	929	913	875	849	938	896	953	955	953	934	933	963	951	900	904	946	967	898	911	904	901	934	935	944	939	902	923	941	985	909	933	968	887	908	976	917	893	931	904	962	962	953	949	949	904	960	996	909	936	933	908	917	937	922	904	919	893	966	911	883	886	955	924	920	910	922	954	916	933	939	942	878	918	952	953	923	965	977	943	906	944	885	950	937	907	896	912	941	946	930	922	974	965	926	965	917	911	893	965	928	909	903	985	888	940	954	933	984	914	924	919	939	943	934	928	921	921	915	921	954	885	970	953	948	803	935	970	872	969	923	935	911	910	917	964	862	922	961	918	898	910	910	894	871	918	902	940	925	965	965	929	920	903	911	896	923	929	942	907	910	943	931	929	951	967	909	957	914	966	882	938	937	938	937	892	981	923	917	1011	955	923	924	897	897	942	931	984	902	884	952	926	932	945	905	958	924	956	993	942	940	923	996	912	971	920	919	935	989	947	910	908	946	876	869	930	931	935	960	964	953	942	923	921	956	935	911	957	867	947	998	946	886	920	931	873	952	916	930	951	908	889	910	910	936	942	922	904	906	886	1007	920	997	947	922	936	909	899	929	881	886	1018	919	961	907	901	915	934	923	936	911	937	1002	922	955	963	947	931	901	931	934	904	920	922	985	926	905	888	932	951	959	892	957	946	939	887	883	904	951	936	908	935	972	911	936	914	962	899	946	939	937	990	878	916	905	909	962	946	940	893	938	927	944	910	876	957	910	901	918	848	952	894	944	912	895	971	891	932	931	899	942	967	910	960	915	918	903	961	953	922	929	893	970	895	916	949	905	952	961	963	984	896	923	974	896	940	909	998	914	950	907	951	960	867	937	963	947	965	920	969	909	939	918	918	945	972	961	905	931	845	942	909	974	949	923	967	940	892	967	929	968	924	889	923	918	921	918	901	932	951	890	950	951	950	942	947	960	896	902	926	951	920	988	924	1015	952	960	970	898	940	965	909	939	997	932	936	869	904	936	933	917	910	990	911	929	935	881	953	970	886	932	976	922	924	958	948	922	917	973	924	978	930	895	959	889	908	923	954	892	873	944	888	956	906	939	920	948	933	928	915	926	951	921	874	982	984	989	983	997	890	911	915	1006	962	881	958	986	998	914	889	903	919	996	959	992	953	938	944	918	962	950	907	936	887	925	902	936	927	973	953	879	936	926	931	957	934	955	934	940	950	923	955	907	901	916	937	896	927	900	958	905	849	898	951	923	924	882	928	930	958	936	955	882	940	950	962	910	862	902	939	902	949	965	921	920	890	927	901	936	934	872	944	969	940	940	952	938	938	883	961	903	944	936	936	874	883	960	950	941	945	955	938	906	897	930	940	960	988	911	930	923	954	909	972	918	938	941	901	971	951	970	917	976	942	905	902	946	930	921	953	961	926	952	905	889	912	935	926	882	941	925	967	863	848	972	908	978	935	919	923	914	945	928	890	922	961	962	957	889	910	966	950	902	935	903	957	908	940	985	941	966	955	978	951	968	968	929	898	892	963	928	898	958	895	962	920	909	913	950	929	944	902	918	883	982	940	905	935	939	866	934	951	927	980	943	923	949	967	967	925	954	934	931	957	963	961	949	940	901	940	892	975	933	917	958	908	883	902	906	936	914	897	900	948	889	926	931	978	865	858	954	896	940	894	961	899	906	944	906	883	942	927	922	894	907	947	924	954	877	912	954	905	868	877	891	976	918	994	955	920	896	971	929	961	995	958	926	933	961	892	891	959	998	933	976	916	972	974	898	959	873	905	839	961	913	937	907	899	899	890	990	946	919	940	929	923	992	923	926	968	895	923	903	900	915	955	911	920	912	877	946	921	948	909	978	931	971	892	897	942	830	901	930	961	916	941	944	907	903	918	933	959	952	894	949	925	989	941	900	957	947	886	840	858	940	877	945	975	996	976	960	942	924	964	953	919	898	895	952	999	903	894	919	930	920	918	941	945	869	877	939	974	928	969	943	968	927
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	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
7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	7	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
