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
340334286667	340334287187	340334287737	340334288287	340334288836	340334289387	340334289937	340334290487	340334291036	340334291587	340334292137	340334292687	340334293236	340334293787	340334294337	340334294887	340334295436	340334295987	340334296537	340334297087	340334297636	340334298187	340334298737	340334299287	340334299836	340334300387	340334300937	340334301487	340334302036	340334302587	340334303137	340334303687	340334304236	340334304787	340334305337	340334305887	340334306436	340334306987	340334307537	340334308087	340334308636	340334309187	340334309737	340334310287	340334310836	340334311387	340334311937	340334312487	340334313036	340334313587	340334314137	340334314687	340334315236	340334315787	340334316337	340334316887	340334317436	340334317987	340334318537	340334319087	340334319636	340334320187	340334320737	340334321287	340334321836	340334322387	340334322937	340334323487	340334324036	340334324587	340334325137	340334325687	340334326236	340334326787	340334327337	340334327887	340334328436	340334328987	340334329537	340334330087	340334330636	340334331187	340334331737	340334332287	340334332836	340334333387	340334333937	340334334487	340334335036	340334335587	340334336137	340334336687	340334337236	340334337787	340334338337	340334338887	340334339436	340334339987	340334340537	340334341087	340334341636	340334342187	340334342737	340334343287	340334343836	340334344387	340334344937	340334345487	340334346036	340334346587	340334347137	340334347687	340334348236	340334348787	340334349337	340334349887	340334350436	340334350987	340334351537	340334352087	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	2000	3600	2300	2714	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
21940	20144	27393	22845	20597	19531	10604	4244	2812	2220	1676	1530	1411	1144	955	863	800	759	684	713	663	704	686	640	759	662	650	618	674	595	611	588	560	597	573	564	579	569	605	556	588	584	562	594	566	569	572	555	626	565	567	566	564	560	574	598	580	547	588	564	551	571	573	584	575	549	610	556	573	584	557	551	523	622	586	588	579	499	529	536	545	550	587	533	529	562	559	585	591	527	548	520	542	541	539	579	543	514	575	599	619	598	554	532	556	536	534	559	565	526	541	570	579	506	574	584	586	569	573	597	542	554	551	560	547	571	559	555	585	540	592	568	544	550	580	573	557	513	563	559	532	576	533	547	586	606	548	570	511	559	564	581	594	550	551	553	584	588	531	550	576	553	539	575	540	534	548	520	578	577	596	556	589	577	574	544	581	523	558	581	551	564	540	548	578	567	506	574	557	556	589	548	558	532	544	557	527	582	583	527	556	553	566	586	554	550	566	597	550	529	569	537	523	519	554	538	516	556	551	529	550	572	581	578	569	538	562	533	543	558	573	589	573	529	576	592	557	553	527	579	570	562	574	553	554	558	595	577	521	554	547	554	568	572	527	549	527	540	570	518	552	559	554	598	528	524	562	568	508	519	560	581	560	551	581	519	599	557	559	552	548	557	606	563	557	556	560	536	571	589	546	611	516	567	618	610	555	557	526	569	535	517	522	539	571	575	521	539	577	535	534	523	587	560	539	586	588	545	545	561	561	532	591	593	573	547	556	578	571	576	541	552	530	535	564	613	515	514	537	545	536	597	529	606	580	584	547	546	578	540	608	552	581	581	522	530	556	558	531	538	537	513	517	589	544	565	538	514	531	545	606	557	576	532	586	557	511	565	540	535	584	566	566	539	544	583	566	539	531	589	605	564	590	571	570	539	571	515	554	580	563	585	567	564	535	534	520	550	584	619	543	493	584	544	530	560	577	548	560	590	606	568	530	579	536	529	541	520	553	562	521	563	556	535	593	542	560	530	526	553	584	548	570	530	550	554	535	537	515	592	532	602	534	554	564	543	522	606	582	538	530	605	534	571	586	568	551	530	588	538	561	545	557	593	569	578	559	556	526	567	549	571	574	550	576	579	553	546	578	554	578	547	543	594	540	583	530	557	525	572	541	538	549	555	572	553	561	517	542	549	557	549	539	516	564	561	570	590	554	559	567	558	559	515	533	575	497	562	588	562	556	573	549	560	560	550	592	543	536	543	537	541	586	556	544	574	568	567	579	567	594	549	566	559	558	498	561	569	572	564	590	529	532	584	549	552	574	551	547	540	553	565	537	555	574	540	556	576	567	547	569	582	554	569	558	599	572	576	549	543	538	560	525	552	551	523	568	541	551	527	555	524	595	588	564	579	588	564	568	531	535	566	619	542	529	582	530	550	578	552	548	572	545	560	564	534	565	555	555	546	526	526	562	540	563	553	532	575	577	566	567	556	514	577	589	594	578	539	521	573	514	527	512	575	596	537	593	541	525	590	569	549	548	530	542	531	557	577	568	559	564	527	585	599	529	597	574	553	550	561	550	543	550	566	569	531	532	569	581	518	582	573	565	566	554	563	583	538	567	526	549	557	587	559	546	604	572	525	548	548	582	520	598	551	600	595	563	561	572	581	562	555	533	528	554	540	555	579	534	557	554	568	546	541	556	567	577	547	530	535	585	533	582	534	548	554	566	545	536	593	544	512	536	546	564	575	531	551	586	525	536	535	542	538	545	548	543	563	627	545	581	529	566	553	548	552	551	503	525	539	544	566	527	556	547	578	589	576	556	563	569	559	530	510	572	545	551	565	581	533	556	535	560	554	520	544	544	502	579	577	579	521	573	569	543	602	565	563	577	561	572	569	562	554	521	532	561	565	584	579	592	538	548	563	574	547	564	530	523	589	568	568	547	609	593	569	521	563	576	605	529	509	572	550	592	572	558	550	575	520	567	550	560	555	541	591	578	555	576	551	565	546	494	521	597	545	575	560	553	528	571	545	535	573	552	540	547	566	544	558	560	579	554	593	562	549	595	584	575	546	558	547	573	575	548	550	605	548	548	581	549	598	522	581	547	563	549	562	564	564	540	543	562	623	560	518	570	551	572	541	590	586	581	555	512	530	565	547	534	563	524	536	532	517	552	504	518	568	563	584	581	529	553	551	533	557	576	580	623	555	553	541	550	555	528	572	570	573	603	541	535	520	543	557	610	568	551	595	540	557	629	526	546	512	592	532	536	566	515	551	549	552	551	561	550	555	549	553	543	531	586	547	579	524	528	567	614	517	552	567	541	567	564	553	542	558	574	568	564	520	561	557	558	574	546	587	528	556	504	503	535	575	584	547	560	570	508	514	574	546	556	573	519	545	583	525	588	561	549	537	570	569	572	560	571	601	511	479	510	585	601	532	565	532	557	539	551	561	531	528	527	546	534	539	582	596	557	573	565	534	550	534	520	521	569	552	580	559	581	542	541	522	561	577	536	526	537	519	526	529	532	562	558	547	608	528	540	542	571	559	608	569	583	593	526	552	517	560	562	545	594	558	557	563	565	577	603	592	563	584	555	530	541	537	550	551	512	577	532	523	567	567	541	527	560	577	596	582	558	580	587	560	542	528	557	519	534	570	579	493	542	550	602	533	561	576	536	539	520	524	570	493	549	556	545	542	539	529	580	580	563	576	565	570	573	541	552	535	531	556	573	557	580	606	544	580	552	557	543	545	579	549	546	555	536	597	549	525	572	599	589	537	558	542	526	511	574	499	538	553	560	562	543	527	575	541	531	538	555	584	553	548	559	592	629	570	604	590	540	550	553	565	560	563	583	561	565	576	573	590	562	531	530	605	516	549	566	570	572	555	559	528	547	537	553	597	513	523	575	549	570	499	548	591	540	588	526	523	555	547	550	568	570	562	547	552	571	550	550	553	564	590	521	561	562	493	551	509	570	527	591	548	532	587	553	537	574	568	564	569	547	569	549	533	556	561	591	610	515	573	548	555	604	580	579	583	551	523	553	585	522	570	562	558	523	586	543	580	565	542	568	526	579	570	546	537	587	548	582	554	551	550	535	580	559	553	553	522	555	549	575	563	526	536	506	539	566	589	574	544	545	604	545	554	541	542	570	539	580	526	555	581	544	584	528	526	577	550	569	516	605	594	511	574	583	527	537	524	542	502	567	582	542	578	592	564	511	612	549	568	559	555	552	534	575	566	560	583	589	579	523	548	535	545	541	539	518	524	545	585	547	559	549	536	597	539	583	574	591	559	535	534	534	494	573	590	567	520	511	558	521	534	515	570	563	552	547	535	539	571	563	546	535	570	572	589	513	538	531	527	582	535	564	574	560	534	570	564	607	561	539	540	523	538	575	588	586	486	582	588	555	570	575	588	565	568	490	537	600	555	550	583	564	530	547	509	555	557	531	548	535	579	578	542	558	559	534	556	542	538	562	544	573	544	507	533	579	554	537	602	513	559	549	549	544	593
31849	55548	48978	35375	25341	11883	8468	7363	5956	4298	3283	2869	2538	2084	1706	1310	1224	1076	1001	932	926	924	857	895	800	846	881	789	699	772	733	706	682	721	682	705	692	696	709	694	678	660	709	675	662	647	678	643	713	655	603	616	670	651	653	642	632	622	691	628	645	640	644	640	599	671	664	624	619	638	656	672	615	682	659	638	643	657	598	647	656	641	601	600	645	603	640	626	662	674	670	712	620	656	654	648	640	636	638	560	615	621	635	660	640	625	619	636	660	639	645	639	609	596	630	678	663	656	652	659	658	689	628	624	608	641	633	655	612	612	632	632	639	584	674	639	641	630	679	617	644	615	642	604	636	613	635	638	603	625	668	637	678	639	652	639	643	644	611	608	646	613	627	608	628	608	633	670	572	653	661	657	703	616	577	606	587	678	580	659	632	691	643	594	644	646	641	595	614	604	642	648	633	653	634	622	660	627	642	669	650	621	624	641	634	672	634	653	658	674	623	603	609	626	637	622	632	604	638	670	632	643	576	599	660	632	619	653	664	607	671	632	639	660	640	613	639	620	658	627	629	639	700	630	652	631	647	582	601	639	634	656	611	658	634	626	636	630	611	687	667	610	645	611	603	644	650	675	614	623	626	644	643	644	597	615	637	610	613	631	635	633	628	662	616	652	630	640	602	623	594	606	592	634	615	640	674	623	584	647	644	633	668	596	689	666	627	612	618	608	626	646	654	628	690	616	649	615	624	684	637	663	627	659	657	639	617	636	630	610	646	626	660	670	623	654	643	603	653	638	638	620	628	629	653	602	612	659	597	627	651	642	585	604	614	572	607	601	657	661	609	663	666	651	638	626	623	633	629	621	638	616	671	665	626	616	583	647	618	593	636	665	647	624	624	617	623	666	617	595	632	659	632	621	643	661	584	648	610	656	642	625	647	664	639	617	683	601	646	637	631	633	643	652	716	650	607	668	654	610	639	663	599	647	631	650	641	606	616	621	592	652	634	640	643	647	618	671	664	621	649	592	626	613	629	651	610	614	662	634	689	632	616	641	691	626	629	629	652	676	591	606	660	666	594	650	667	695	656	674	609	584	621	637	611	647	616	627	626	630	654	610	643	663	684	633	621	615	609	628	630	626	632	633	677	639	649	635	619	684	662	604	668	631	591	632	641	623	606	659	645	595	638	619	644	625	668	655	629	648	653	611	626	622	650	677	661	594	612	612	610	605	661	625	663	682	637	644	629	629	635	641	644	707	658	697	637	682	582	667	635	613	610	620	609	604	640	633	620	624	613	614	620	625	630	640	644	666	625	595	658	600	640	622	648	630	653	639	684	629	627	647	632	617	639	631	626	655	585	625	626	645	642	639	627	603	636	637	647	686	659	621	608	642	624	625	646	661	614	662	638	621	646	607	636	663	627	635	645	655	649	649	631	669	625	625	641	624	619	628	654	648	614	637	637	646	642	631	641	631	620	668	618	623	627	642	618	635	631	656	629	673	605	613	626	634	661	633	644	649	666	626	640	623	637	634	604	615	658	610	663	617	697	615	629	619	607	637	638	641	645	613	681	639	690	650	624	635	598	618	621	647	612	636	578	621	621	624	628	644	679	645	668	610	638	636	667	638	618	641	622	663	628	669	616	634	620	608	647	588	637	668	649	655	594	620	643	601	612	678	648	632	655	639	599	637	689	657	647	621	660	617	663	603	653	653	628	644	642	598	627	644	643	629	650	624	631	645	651	682	593	628	602	630	640	640	620	662	602	645	636	650	644	638	621	643	593	671	703	648	615	638	607	657	637	599	644	664	625	624	615	611	691	642	592	672	640	623	594	644	641	592	671	658	624	668	634	630	684	637	609	622	594	635	593	642	688	672	642	652	625	633	621	664	610	654	588	635	647	627	647	601	673	625	670	644	663	649	635	652	642	633	636	599	654	681	666	674	663	619	627	569	656	613	654	655	643	638	632	614	648	660	663	626	613	653	628	603	640	671	652	643	610	674	635	617	644	644	633	615	639	660	644	647	623	621	682	637	622	601	609	614	643	613	632	620	632	641	635	662	615	647	658	622	643	641	650	621	686	658	626	612	624	646	655	615	638	615	619	652	625	619	614	607	655	604	643	630	648	675	620	641	624	624	619	649	675	622	594	635	691	598	668	637	710	668	603	621	617	673	589	677	644	650	652	628	615	649	654	593	615	654	670	648	614	702	666	624	628	663	619	646	622	616	670	627	641	653	626	625	589	631	647	639	609	641	649	639	676	633	576	646	577	611	651	629	662	644	605	632	649	677	583	662	644	611	621	583	600	577	666	669	621	611	634	641	655	618	643	644	601	623	614	635	682	624	628	638	609	658	617	669	630	598	617	578	637	626	611	606	654	582	660	612	608	617	604	635	663	651	627	644	607	645	635	650	652	684	613	651	670	635	623	613	630	563	653	643	639	629	626	639	613	624	644	646	683	558	608	642	651	610	628	639	594	638	575	616	667	681	615	616	652	635	613	610	630	587	642	679	634	621	589	647	618	607	624	640	623	635	650	626	636	600	629	629	658	610	688	643	631	639	649	632	653	598	653	661	667	671	631	662	667	615	643	692	630	664	638	600	588	639	649	632	652	647	624	626	634	651	678	626	560	610	605	624	631	640	621	602	594	587	629	597	642	619	661	644	638	696	607	614	614	663	616	637	612	637	606	636	598	641	613	603	636	600	615	641	671	601	632	628	616	662	650	648	637	589	633	659	654	651	631	602	614	611	625	631	607	612	630	649	651	636	614	599	672	622	610	628	619	639	660	648	612	595	633	655	638	658	631	631	626	629	588	631	652	660	614	664	655	647	625	555	658	608	584	638	631	666	633	630	639	630	655	633	643	613	634	614	571	635	657	619	651	629	641	635	607	635	635	668	642	595	637	653	645	626	646	573	637	614	589	660	626	644	633	637	606	637	590	634	660	614	642	620	669	626	632	599	614	617	632	672	634	654	635	657	581	681	654	610	634	660	646	644	645	611	662	614	618	650	644	625	643	647	621	636	641	591	667	614	649	638	654	636	639	622	625	601	662	663	621	644	657	642	674	643	640	581	620	614	633	606	615	629	645	654	610	645	604	649	630	628	612	657	633	628	610	571	606	628	588	673	691	584	601	652	637	624	656	658	684	610	608	616	661	652	602	650	619	607	661	627	623	639	610	600	685	609	618	647	618	617	654	636	620	659	623	590	645	637	653	620	617	611	610	625	613	633	577	671	650	618	633	627	629	614	619	631	616	621	646	675	647	659	637	657	622	643	708	657	617	613	640	630	611	599	605	671	700	638	628	635	649	638	607	640	635	671	606	651	680	635	624	638	632	597	646	638	611	639	666	646	617	670	640	646	599	616	583	623	648	628	627	625	663	661	623	660	615	639	673	602	595	600	634	617	608	639	639	630	625	617	600	665	636	628	671	660	640	667	654	610	657	622	687	690	651	672	631	622	590	638	621	594	682	615	672	661	600	642	665	608	573	648
28932	25784	26894	17431	6982	2584	1826	1558	1345	1039	835	746	711	657	606	504	575	490	496	512	517	496	476	545	510	508	496	497	455	484	505	492	468	512	451	522	489	494	469	460	462	490	488	495	445	466	454	463	440	472	452	443	493	464	459	432	449	456	467	438	461	455	447	452	458	465	482	476	455	455	448	481	444	457	447	451	482	459	490	442	473	479	483	465	478	456	463	462	465	487	466	489	490	456	471	480	489	453	446	457	464	447	488	431	480	438	477	475	454	452	467	433	427	480	428	451	442	494	463	446	448	449	462	459	451	480	461	483	513	444	449	450	447	440	463	440	499	454	471	455	446	491	474	468	421	433	450	471	473	482	505	507	467	497	480	413	421	447	458	448	501	454	455	469	420	472	454	461	503	453	472	497	459	436	465	437	455	499	442	472	490	455	441	452	460	471	442	441	450	448	449	467	451	498	451	431	458	485	459	490	465	491	431	451	472	472	481	449	492	463	420	439	492	464	449	456	472	462	446	480	409	453	460	512	476	423	480	414	464	495	427	442	458	490	438	455	471	450	485	471	464	491	471	479	473	430	473	502	470	463	439	430	501	430	443	460	428	493	483	458	475	467	449	460	426	469	483	480	482	401	419	455	439	494	422	407	510	427	452	449	472	466	467	466	446	475	459	443	484	497	447	466	454	434	461	494	465	516	472	439	441	442	443	463	436	464	516	433	458	487	450	461	456	473	478	491	467	470	447	459	456	439	450	499	429	497	468	464	441	493	476	504	454	412	471	464	501	446	496	439	494	476	533	462	466	440	469	495	471	464	460	449	509	474	456	457	456	463	472	494	439	444	422	450	482	476	460	426	481	452	454	482	472	461	474	474	462	436	465	475	477	453	466	448	482	471	467	426	475	445	464	449	468	444	436	460	473	458	415	478	472	468	442	443	449	456	425	485	455	527	447	456	470	492	483	455	428	503	460	478	440	472	431	447	447	417	488	445	466	484	449	455	467	483	460	504	489	486	467	458	429	441	492	458	460	497	498	447	467	451	419	442	477	488	455	462	459	494	449	424	465	454	452	458	466	453	468	485	464	487	457	427	461	478	467	479	493	468	422	458	486	466	465	454	478	447	465	486	432	460	454	468	472	425	476	416	433	430	465	483	478	479	460	471	481	477	461	436	489	472	423	451	450	446	436	462	494	441	456	462	499	523	448	457	509	467	453	478	456	448	486	448	480	469	481	455	469	458	463	452	434	462	482	463	490	430	473	461	476	476	457	439	487	467	475	483	431	463	439	452	429	478	473	456	455	460	457	453	456	461	472	439	456	435	465	475	460	439	463	476	432	469	450	461	491	462	441	490	448	452	483	518	446	458	495	458	446	470	459	467	440	472	459	450	496	464	449	481	434	491	429	427	455	467	481	455	479	461	525	491	447	462	452	446	436	470	473	441	429	445	462	464	454	479	458	466	455	458	431	456	442	463	444	484	458	462	477	431	491	463	479	507	437	483	444	482	462	446	446	471	450	473	442	444	504	472	439	437	453	422	452	449	480	481	449	442	461	469	472	442	403	470	456	462	460	466	413	480	456	481	423	482	467	456	427	449	439	449	447	452	458	450	486	437	458	503	507	435	469	438	443	466	467	438	492	451	480	453	452	446	486	479	438	472	459	469	446	479	480	417	472	505	484	468	476	455	451	417	493	471	485	460	493	474	510	471	491	499	439	441	504	470	441	500	437	433	445	443	438	446	464	450	434	502	463	488	452	414	440	454	474	481	474	506	468	457	461	439	490	435	509	463	429	462	477	440	457	451	454	478	439	450	461	458	485	462	426	466	451	428	457	452	427	459	456	448	501	461	435	478	491	467	473	467	411	469	476	469	447	439	486	489	469	468	508	493	452	480	456	469	482	474	478	480	459	476	447	461	466	424	453	462	462	465	485	471	452	428	438	428	431	455	456	481	463	443	451	429	455	456	414	455	459	442	454	446	470	446	417	443	460	427	469	446	490	463	437	431	493	453	407	481	492	455	504	441	479	479	473	446	491	496	496	489	471	502	455	460	473	458	470	440	488	447	457	446	483	465	475	450	449	499	489	471	489	438	481	463	460	457	469	474	439	441	453	466	495	448	479	473	479	442	474	450	449	448	471	458	488	439	460	452	479	466	484	462	440	542	454	482	414	439	455	456	461	502	452	430	448	455	471	437	451	506	445	456	485	460	423	426	492	478	466	448	454	436	458	480	451	461	508	503	455	469	469	490	466	456	436	454	433	432	520	440	463	478	559	441	427	463	450	454	484	431	506	434	444	475	476	496	444	465	470	493	477	433	482	456	457	459	479	471	480	448	450	463	471	445	464	451	452	491	495	452	499	427	473	420	496	433	434	495	476	469	499	455	501	452	485	497	464	450	468	456	462	415	445	488	473	435	494	471	508	457	445	475	515	453	448	453	461	469	444	448	442	415	468	432	429	444	487	475	474	475	484	447	479	449	444	482	479	448	455	459	463	486	444	444	456	443	440	495	472	471	447	456	485	425	457	501	481	435	469	474	442	463	490	514	441	451	478	461	485	479	482	456	427	490	421	467	452	456	481	452	425	479	477	454	473	476	447	444	464	459	446	493	473	469	451	459	480	441	466	472	486	472	461	451	440	456	455	482	494	433	482	504	469	463	456	433	460	471	463	465	431	477	483	457	461	476	467	463	506	436	460	479	539	480	480	477	508	468	434	447	491	452	423	490	441	484	470	480	498	477	417	481	459	471	439	458	460	451	425	464	470	500	456	479	479	445	447	478	463	454	455	444	471	467	475	417	460	449	455	478	462	446	455	468	427	459	484	435	476	479	418	456	453	451	454	477	436	491	459	477	469	477	478	434	446	462	450	434	458	469	436	432	446	439	476	456	433	458	468	430	486	466	455	468	468	447	468	439	508	455	443	482	454	471	469	496	417	483	469	471	463	450	465	426	475	447	432	485	466	479	487	440	428	486	477	508	435	479	477	462	472	478	470	465	497	468	456	478	428	497	448	440	472	437	482	479	477	476	484	467	437	440	503	462	475	502	491	478	454	463	501	412	446	462	474	442	469	482	489	513	488	455	437	455	456	475	455	448	488	428	459	458	463	490	443	430	442	466	462	457	506	436	465	508	486	465	464	480	452	445	448	497	467	473	467	482	437	439	440	441	477	455	471	469	432	456	451	461	481	461	459	510	468	465	468	422	446	424	421	463	487	464	462	440	420	452	503	512	420	470	494	447	484	475	466	432	455	437	453	452	476	469	452	469	452	478	432	491	452	437	441	458	465	451	457	444	482	487	470	471	421	410	463	456	446	492	476	462	471	487	499	453	491	491	447	436	504	443	466	470	472	476	472	423	467	479	512	438	448	455	468	455	430	460	443	526	458	466	488	487	483	482	450	486	474	474	457	474	456	463	469	474	453	434	506	481	467	459	468	421	454	462	472	522	461	479	502	482	458	421	464	438	466	478	443	494	458	502	462	520	451	452
28718	40020	32469	19094	9645	4479	3532	3342	2670	1959	1534	1364	1262	1110	943	742	752	700	702	670	640	698	661	627	593	706	646	669	631	585	563	537	584	572	567	586	605	616	642	563	566	580	562	610	562	541	602	592	557	540	589	559	568	580	576	569	564	600	609	590	587	593	499	595	556	579	543	601	529	573	562	596	561	570	546	587	529	531	565	606	562	562	573	607	601	535	621	559	565	558	584	551	565	577	523	560	566	548	588	523	577	567	529	533	568	579	604	597	575	575	528	581	539	569	577	567	568	608	540	559	553	605	572	561	560	615	580	574	549	525	547	614	556	573	565	534	587	516	561	597	580	562	526	589	556	534	620	580	585	565	528	578	564	540	555	570	581	587	535	579	526	527	595	563	577	557	549	549	586	574	530	595	561	573	550	614	544	588	591	592	563	555	569	565	561	550	540	581	572	533	529	517	584	559	555	568	558	533	569	552	588	561	536	563	579	571	564	581	567	534	575	583	560	581	555	607	560	589	544	597	586	567	584	524	555	605	573	573	578	537	583	565	577	520	563	575	572	606	597	534	608	565	578	585	599	579	521	532	577	591	540	546	580	548	583	585	545	609	594	569	577	587	534	528	558	553	591	564	565	620	604	577	553	557	540	558	575	556	571	610	567	584	579	549	592	542	534	571	548	598	537	594	580	572	580	541	520	532	597	573	564	552	562	595	586	601	577	587	562	568	580	521	576	575	582	584	584	545	561	529	590	576	580	555	588	543	514	584	550	539	557	592	599	593	573	558	571	594	535	559	585	569	553	566	557	557	542	580	537	548	609	572	549	558	567	545	585	567	585	571	551	536	560	597	534	531	591	559	620	558	574	537	572	544	573	572	574	556	577	571	606	542	578	540	529	541	586	554	554	566	573	551	577	532	593	589	557	554	572	590	568	557	583	585	615	520	526	563	560	602	588	557	537	578	554	572	552	559	562	503	549	568	543	543	590	568	582	535	564	570	580	604	562	560	586	579	574	574	542	564	589	596	582	538	559	581	561	551	591	541	559	560	576	563	568	560	531	569	569	573	589	572	583	562	533	544	563	553	592	537	595	581	589	550	564	551	560	553	595	529	547	522	585	566	549	538	540	555	531	529	590	589	601	538	586	558	524	597	540	565	577	570	515	531	578	557	566	584	554	586	554	559	557	573	584	546	592	589	620	542	563	554	585	594	562	570	573	548	536	576	561	582	529	556	577	564	562	550	560	602	609	605	567	605	565	547	547	559	536	578	571	555	593	590	587	577	547	583	570	589	534	529	562	572	558	524	553	589	560	587	570	556	570	580	565	593	559	572	558	575	599	557	571	532	566	575	568	568	567	570	521	579	513	576	529	609	575	555	545	530	528	593	567	581	553	558	561	556	594	546	593	558	585	573	575	570	594	521	589	547	588	592	558	588	559	590	524	577	545	601	581	543	537	565	584	555	555	555	599	539	621	587	581	543	587	605	588	575	602	619	545	538	582	555	580	581	558	581	576	566	616	583	568	601	567	594	580	525	545	547	604	565	570	546	579	551	572	559	579	549	551	592	539	537	562	548	571	544	527	534	588	599	535	553	548	569	567	595	603	530	545	535	559	521	580	547	572	567	551	545	564	586	573	570	595	568	542	583	535	535	607	576	576	585	586	572	553	558	587	512	573	550	567	570	548	543	585	564	564	543	570	599	598	579	597	503	588	542	572	565	584	572	562	582	599	578	535	532	543	580	598	608	571	552	584	547	578	567	588	608	598	601	610	565	596	578	585	576	552	557	557	563	536	534	562	574	547	541	578	594	597	548	580	591	600	526	566	572	548	618	554	561	550	572	546	551	544	541	543	541	591	563	518	587	523	561	561	551	570	537	602	566	532	530	576	556	567	572	564	592	516	574	537	597	573	541	538	540	569	606	576	592	575	603	560	568	543	578	550	544	518	579	592	550	574	586	595	558	551	587	529	578	565	623	565	579	523	623	569	554	606	535	568	540	567	587	568	534	571	580	553	546	526	552	587	573	521	541	515	535	587	585	547	576	558	572	567	543	581	538	562	558	537	544	567	579	541	576	583	565	596	573	571	549	562	585	571	537	575	539	546	593	576	591	541	571	561	576	586	534	519	581	550	551	575	563	589	574	560	582	546	600	599	582	573	595	570	592	523	582	533	567	550	559	589	585	582	565	570	546	535	595	582	569	574	582	586	563	585	563	550	539	566	581	517	550	605	584	597	561	554	552	592	586	581	553	527	546	521	606	600	598	568	555	514	527	557	574	576	548	549	599	560	596	564	524	561	587	555	541	603	567	545	585	559	566	556	547	585	587	590	556	504	563	521	592	547	542	543	601	538	565	565	561	543	577	569	551	581	591	598	557	575	581	580	536	560	574	622	532	574	581	558	591	581	578	593	555	568	562	578	539	564	552	560	563	552	568	581	554	573	539	585	542	593	545	557	612	574	545	541	595	561	564	568	584	610	558	539	572	544	566	602	540	555	616	575	553	550	589	543	571	537	572	549	554	566	557	555	549	549	529	574	567	608	580	591	545	552	524	589	580	534	552	577	552	544	532	573	568	586	536	592	538	586	545	562	575	583	554	577	571	554	534	511	584	605	546	566	532	540	553	555	579	592	566	525	565	571	573	592	574	552	561	506	567	582	541	567	555	553	588	578	582	521	591	563	559	602	559	555	543	612	521	580	580	564	560	588	566	538	575	550	552	577	578	577	588	546	510	593	597	558	605	563	569	581	557	619	542	582	569	561	567	501	578	571	566	552	577	536	589	565	560	553	534	579	621	550	565	562	533	570	557	598	530	510	511	595	563	523	555	577	542	549	589	564	560	553	619	567	599	542	576	538	555	577	565	537	531	568	585	566	516	622	519	582	559	553	556	625	590	544	581	554	581	556	602	563	584	531	549	566	588	581	549	531	600	561	555	527	549	579	547	560	538	548	568	547	562	538	593	558	572	580	593	557	565	530	566	569	539	552	549	592	516	534	556	578	550	544	576	570	558	572	581	573	580	549	615	553	542	581	548	590	580	562	551	552	584	575	539	522	597	538	569	583	567	561	601	535	576	576	569	549	556	613	581	605	580	539	571	539	565	560	566	532	572	559	547	537	566	557	553	571	553	515	559	547	595	533	517	567	542	599	558	577	567	568	621	568	588	597	522	531	577	564	586	572	582	559	555	566	551	622	583	567	565	567	555	587	610	526	554	566	574	549	547	563	553	513	549	555	578	551	519	550	557	585	566	580	566	572	568	524	538	584	529	549	511	532	545	551	572	521	541	546	560	609	579	574	558	546	524	550	604	577	569	563	601	573	560	529	574	550	555	552	549	526	533	550	608	540	544	576	574	595	549	594	578	590	584	575	588	557	547	572	614	595	583	557	550	601	572	556	575	572	542	555	583	590	557	599	569	571	560	593	570	598	567	541	548	556	542	562	564	561	585	607	591	542	547	565	591	550	537	576	542	566	569	541	528	548	591	540	560
24458	21345	28598	25299	21047	10814	3787	2706	1859	1470	990	883	884	726	610	518	499	481	455	433	445	416	488	410	382	394	404	386	379	396	404	399	369	392	359	361	388	382	360	404	357	322	359	367	359	400	378	361	390	353	409	392	374	376	397	381	380	348	358	361	373	363	389	376	376	344	377	363	359	352	365	361	352	381	365	358	362	375	365	370	370	366	362	387	338	376	346	383	406	375	363	392	386	381	337	360	356	392	390	324	331	349	391	380	379	365	349	339	369	374	362	363	331	374	386	369	347	346	370	341	365	340	361	345	354	360	388	357	372	357	374	356	374	356	367	360	379	331	383	344	411	360	361	378	371	361	371	357	322	383	326	360	350	378	356	346	361	365	340	344	372	365	341	380	373	353	392	364	340	363	385	352	383	361	428	386	377	360	391	321	379	349	360	321	371	361	365	386	347	357	354	347	376	346	366	351	349	366	380	379	344	345	329	372	383	376	363	390	334	331	378	375	339	332	379	378	357	360	358	363	351	318	387	351	346	362	373	350	334	370	372	356	376	359	352	337	381	342	365	372	387	328	379	319	389	360	351	356	349	369	361	342	344	368	356	360	373	343	354	382	315	367	361	337	359	376	368	361	379	360	368	371	363	390	322	381	378	351	372	355	376	347	348	339	359	315	345	369	366	364	351	332	345	382	374	377	372	353	344	361	389	345	367	371	359	343	359	357	373	373	359	321	397	382	355	375	374	364	365	344	342	331	371	360	353	343	349	370	353	403	334	350	396	334	349	391	367	348	377	344	342	353	354	325	372	364	346	368	346	331	361	384	362	392	367	381	382	338	376	368	370	399	366	351	354	340	341	369	364	348	350	346	371	380	359	353	351	383	365	347	360	337	367	330	348	333	341	373	356	359	338	356	416	327	383	375	354	356	331	339	349	382	317	389	370	378	359	346	383	375	391	357	392	347	362	368	363	370	369	355	385	361	375	334	377	361	358	377	373	343	377	330	372	363	354	357	353	375	349	364	363	347	339	332	376	372	342	399	378	364	363	362	338	378	343	392	345	373	349	399	381	356	347	372	367	399	375	379	374	338	356	346	396	385	380	360	345	347	330	347	379	346	322	351	347	392	385	339	376	369	351	353	379	373	383	358	370	364	347	394	375	350	402	328	359	338	358	364	367	391	367	366	366	332	364	363	367	363	355	375	345	342	391	326	406	361	379	367	335	338	372	359	355	345	376	358	372	342	336	359	353	328	332	351	378	385	359	385	369	359	352	372	333	371	351	363	362	369	376	361	391	307	363	385	373	376	365	402	384	365	342	346	333	366	361	342	321	399	361	343	345	345	350	369	345	345	356	400	407	351	307	416	386	330	356	362	388	375	367	351	344	361	376	296	340	357	390	342	373	384	366	390	358	359	345	401	349	386	330	336	376	342	387	342	354	369	352	351	381	366	345	362	341	377	353	365	387	373	359	366	374	341	368	342	373	353	354	360	357	376	345	371	390	350	343	358	371	389	380	339	367	340	369	374	331	395	378	376	365	367	412	349	361	372	334	359	377	341	358	388	335	360	348	359	350	371	327	357	353	356	358	376	356	380	330	350	355	346	341	401	343	323	332	343	344	389	352	300	360	412	409	349	354	344	374	404	397	381	367	347	363	350	357	347	365	329	345	377	335	337	371	379	356	378	353	319	356	341	386	370	397	345	355	357	321	339	379	341	342	374	352	363	357	350	346	340	384	375	377	374	405	361	367	343	341	378	388	332	367	380	336	351	384	352	340	343	342	379	340	345	355	366	338	378	348	368	352	343	378	383	360	317	384	364	346	370	349	379	387	343	380	381	380	344	352	369	329	377	381	330	343	332	375	331	381	350	358	374	376	394	365	344	377	349	369	391	349	347	381	373	334	365	367	368	350	339	352	378	359	351	331	330	374	383	379	372	370	368	346	381	368	371	398	376	373	378	369	354	355	372	352	373	389	383	368	359	399	364	329	344	338	371	347	354	352	362	348	316	356	365	365	368	376	343	368	405	362	363	375	355	377	354	331	320	342	358	363	374	359	359	357	318	339	350	332	347	365	356	350	374	361	360	334	347	346	371	389	328	358	343	336	397	365	358	331	396	388	369	375	331	371	363	342	361	364	371	358	368	374	342	353	371	344	367	357	356	333	344	346	388	342	384	348	387	367	358	310	374	338	348	341	319	367	359	372	347	356	370	357	331	356	365	365	410	355	360	333	325	376	366	360	385	343	354	342	344	373	341	339	358	339	366	358	350	370	408	344	375	365	342	347	347	358	343	386	351	342	351	393	346	367	360	356	333	358	346	348	378	383	354	366	343	357	385	339	366	324	366	353	346	348	387	347	387	369	346	342	403	376	318	352	390	385	371	372	345	358	361	360	364	338	363	371	375	354	370	374	356	365	377	328	328	365	368	352	372	387	346	369	367	365	355	328	374	366	334	344	366	353	348	354	357	382	330	342	318	383	356	365	347	388	369	348	348	350	385	350	351	353	376	380	337	355	359	345	364	381	348	369	353	370	356	377	367	337	372	355	389	373	363	353	357	356	375	321	348	353	370	296	360	378	384	354	356	378	354	345	334	348	340	337	377	351	366	344	373	348	388	396	379	360	373	370	335	339	390	390	404	380	370	357	342	396	387	369	334	376	394	373	368	377	357	375	355	349	333	370	374	395	382	380	331	401	380	344	414	366	367	383	334	380	360	353	346	349	393	383	370	353	353	351	326	384	351	362	363	364	365	388	374	337	354	376	361	370	364	382	362	357	374	346	367	368	348	358	363	310	360	357	331	334	365	373	357	402	381	308	394	358	344	377	352	372	373	348	370	362	381	351	364	359	331	364	386	381	358	350	339	372	403	394	379	378	362	376	375	373	382	377	375	347	346	362	334	341	379	331	354	356	381	350	372	370	346	341	361	360	367	379	373	349	350	359	365	355	366	352	328	370	395	378	383	370	347	365	351	395	344	368	368	322	363	370	359	382	346	353	359	376	349	350	353	341	337	359	353	332	342	350	344	362	362	367	356	376	348	354	355	331	379	368	390	366	366	349	367	394	395	375	370	340	390	347	357	337	345	339	367	377	351	389	374	379	318	353	337	355	345	381	387	347	337	326	375	353	341	349	333	388	354	366	367	370	362	360	376	362	370	352	367	361	388	358	310	353	344	346	363	355	322	374	369	365	352	323	332	395	369	373	382	403	369	342	403	393	371	358	377	388	362	329	341	400	355	336	371	341	328	371	373	342	353	376	367	353	360	358	351	378	348	349	342	389	372	434	376	319	337	381	332	365	356	371	367	362	360	335	361	374	373	354	390	342	391	345	350	360	351	351	324	363	357	380	361	378	377	392	349	338	365	349	363	387	358	374	365	356	368	347	349	343	401	310	409	310	363	391	378	372	378	376	345	370	367	378	361	365	376	371	357	402	412	344	367	346	362	353	317	379	340	344	330	310	393	388	362	343	353	358	376	340	356	361	344	349	340
30112	50457	45373	29765	19030	8163	6029	5603	4089	3049	2157	1755	1671	1284	1109	868	785	695	707	639	577	575	646	587	612	573	583	509	509	531	451	446	485	465	446	462	505	465	490	442	437	456	492	464	481	443	494	466	476	442	441	449	501	454	474	465	451	436	459	411	427	486	449	469	468	470	419	430	479	461	443	445	444	413	447	464	418	442	453	475	408	483	485	429	445	424	454	462	457	487	425	404	463	435	421	446	452	448	435	424	434	428	438	428	463	456	429	458	443	412	446	457	457	442	428	454	439	413	379	447	443	468	424	400	448	418	457	418	392	433	457	428	471	437	462	471	433	420	456	443	452	435	455	461	444	440	431	467	414	470	421	433	485	444	452	444	399	440	419	446	456	449	461	421	419	464	438	412	430	433	432	461	425	452	435	425	434	406	416	473	453	429	448	445	449	413	429	432	392	430	475	483	445	425	462	407	444	445	392	477	405	426	434	451	468	444	432	444	441	439	462	441	466	429	427	448	455	488	415	458	442	402	426	470	427	425	417	467	461	425	470	481	431	416	429	463	471	433	455	394	433	463	441	470	434	422	458	449	408	469	454	430	470	427	497	414	424	468	450	424	456	454	450	433	457	482	449	446	400	479	441	421	443	424	429	440	462	418	445	410	477	406	453	436	440	433	422	458	460	436	431	438	453	423	418	465	446	444	468	442	441	420	457	427	446	426	437	419	420	451	420	462	425	419	435	446	442	443	452	429	447	450	448	412	441	441	436	450	469	440	444	422	400	455	435	420	446	420	425	399	469	463	413	446	463	461	421	397	499	453	451	449	466	486	440	465	463	448	453	440	437	456	448	410	446	419	422	427	457	458	425	440	432	475	409	455	477	454	452	472	490	444	428	438	471	475	457	401	424	482	414	431	420	428	442	397	451	409	418	414	438	446	427	422	451	467	431	407	483	425	435	424	429	427	466	436	470	451	468	445	448	398	452	454	438	417	459	438	444	449	471	413	419	450	458	420	408	445	439	459	445	447	453	459	453	425	421	431	461	439	426	407	442	418	417	445	432	462	448	434	460	414	453	440	451	418	474	440	424	446	454	439	454	423	444	444	467	456	422	440	452	426	434	478	450	482	413	446	414	448	460	441	478	460	426	460	436	410	435	445	468	434	449	439	446	431	416	412	444	441	405	469	451	442	456	404	455	435	442	439	399	468	419	424	404	445	483	425	456	420	446	444	425	459	460	432	452	448	447	438	443	478	424	436	426	461	492	455	441	398	436	457	438	428	448	440	466	444	420	482	455	434	403	448	438	437	463	425	456	453	490	455	429	432	436	432	390	410	437	423	470	428	431	423	452	392	429	397	447	459	475	437	446	404	438	456	426	436	469	424	416	408	420	417	449	483	441	418	452	434	469	446	444	452	424	435	459	417	469	419	463	454	410	418	448	432	441	451	447	417	452	440	448	419	403	442	431	435	423	447	443	434	466	414	450	436	451	399	457	445	423	428	421	435	445	424	478	405	458	481	441	433	450	464	478	449	448	442	430	454	419	400	445	471	457	434	453	456	401	403	471	438	452	455	436	434	432	419	397	441	452	412	435	452	440	464	454	468	423	468	430	420	454	477	393	425	481	443	435	412	397	440	433	433	422	453	430	444	458	436	457	483	435	434	464	454	457	438	454	476	420	442	428	424	434	458	471	435	440	431	429	435	461	393	422	429	458	428	439	429	427	411	483	440	448	400	421	436	461	434	439	421	445	459	439	478	462	452	431	486	427	474	451	476	463	454	444	410	437	424	447	469	440	422	442	478	431	442	444	454	437	436	446	398	432	404	422	457	447	468	408	432	465	443	444	445	421	462	396	413	447	419	392	431	404	439	445	403	431	439	454	454	426	437	457	486	450	432	414	399	446	417	445	478	460	426	417	459	442	439	440	467	435	461	410	437	439	422	473	439	427	448	448	425	421	414	489	447	430	422	468	468	431	439	414	435	455	451	453	418	470	472	447	448	498	465	411	420	470	452	464	416	452	456	464	425	467	425	482	445	430	429	447	437	441	472	439	434	456	429	463	475	451	454	465	434	422	428	409	430	449	484	435	438	437	440	430	439	444	449	449	451	440	458	451	432	434	432	476	416	429	440	428	428	459	463	439	408	465	471	450	459	428	452	422	464	410	425	413	425	410	455	471	449	448	448	480	435	460	460	448	443	442	439	427	455	433	429	444	411	436	424	445	436	428	440	436	413	426	428	446	437	442	438	446	420	429	473	439	440	445	457	481	453	484	406	426	448	440	449	464	431	425	425	457	422	437	433	415	465	407	440	464	451	393	454	397	415	473	399	404	432	410	420	460	474	413	430	484	426	441	406	443	428	410	422	395	439	404	410	424	459	440	403	485	424	424	487	419	460	407	465	434	428	413	480	476	459	443	410	460	445	447	443	435	414	432	423	452	441	444	428	429	455	417	437	424	445	404	444	459	431	455	420	442	410	482	458	436	453	406	426	464	436	391	429	458	422	423	433	440	430	473	483	505	452	435	464	415	440	501	428	412	424	411	436	409	419	466	444	463	417	411	430	426	416	416	459	430	440	439	447	448	472	439	433	417	438	411	456	438	455	481	467	441	463	444	440	431	436	441	428	426	440	459	426	478	443	436	457	432	447	429	458	443	422	384	446	426	442	461	455	429	459	446	465	473	448	448	437	444	436	447	464	455	435	456	456	474	421	419	456	417	422	430	428	400	481	476	430	466	423	453	460	454	439	461	438	462	451	426	428	423	437	449	449	428	436	425	459	452	442	408	429	437	460	438	447	430	447	451	445	404	422	444	443	451	478	456	444	428	441	457	452	464	432	415	458	480	423	437	457	390	445	453	464	446	424	438	412	416	403	440	417	451	421	456	468	476	432	447	459	440	439	460	448	419	461	439	463	451	447	450	423	418	454	480	402	488	445	464	463	473	440	438	463	405	433	444	449	444	432	439	427	432	444	430	439	442	421	462	442	437	465	461	474	445	411	438	436	433	410	454	449	431	471	444	445	443	444	427	459	439	431	449	443	447	426	448	429	447	434	410	452	463	449	443	432	441	455	438	404	438	484	453	430	423	410	467	406	453	462	423	443	404	406	478	432	479	449	429	466	466	463	450	438	400	413	455	418	432	442	486	464	431	412	476	423	433	444	436	458	428	401	472	425	459	430	469	385	415	447	462	436	444	421	441	441	392	461	462	458	453	414	456	441	429	496	428	433	495	414	472	454	428	420	428	416	442	434	389	464	469	445	413	406	427	412	439	460	397	475	443	434	436	466	431	451	456	404	456	367	464	442	446	428	450	418	444	445	433	398	422	419	415	418	459	427	448	465	483	474	399	427	448	449	433	487	441	445	462	454	460	461	446	442	430	445	468	421	442	441	434	437	465	447	469	467	460	428	483	441	425	428	430	444	440	441	450	455	428	456	463	461	419	442	439	446	399	454	435	436	430	440	446	441	429	454	442	430	424	422	436	425	455	441
25469	21396	28027	26401	15955	4818	2410	2134	1729	1519	1299	1130	1045	957	863	758	785	741	760	752	747	734	770	789	749	761	774	718	686	761	658	707	774	682	691	664	702	639	707	721	656	653	649	669	673	693	665	717	698	692	660	673	674	701	669	675	623	695	696	654	666	657	695	667	665	702	708	688	668	719	722	704	702	706	679	641	713	710	646	694	646	664	730	668	670	625	695	648	665	678	674	670	685	666	687	664	691	623	726	646	638	695	656	661	692	673	648	662	652	612	648	646	751	709	681	713	661	630	675	707	651	731	639	687	663	659	625	723	685	682	653	681	669	663	700	655	656	698	679	664	645	686	685	635	675	678	658	687	662	637	605	714	653	653	734	704	718	665	682	620	640	710	672	673	641	639	666	658	684	674	613	627	647	663	667	664	705	667	671	696	619	689	674	662	627	678	670	677	625	693	717	675	683	674	622	699	649	687	633	659	628	692	678	703	648	644	686	721	664	662	706	686	652	690	615	728	686	680	686	694	686	637	640	677	674	676	645	704	681	659	701	682	710	704	685	674	675	622	679	715	650	605	722	685	650	671	680	646	682	634	676	700	663	629	692	636	670	712	697	722	685	639	669	640	644	625	633	706	665	674	640	671	660	697	680	679	635	653	692	701	706	611	718	644	688	666	695	656	684	717	658	672	667	671	723	657	704	713	679	667	700	693	679	630	732	654	675	687	627	689	646	676	661	656	652	649	687	639	640	626	632	674	624	691	722	702	645	677	697	636	640	625	685	682	653	657	745	619	639	624	635	693	677	637	639	662	671	647	705	689	631	613	692	682	700	631	663	682	659	633	659	655	689	671	640	663	641	709	679	670	677	687	653	677	682	653	675	663	697	639	678	708	681	658	682	676	676	633	690	686	660	640	670	694	656	684	661	683	643	676	681	721	666	658	677	670	678	677	645	685	686	678	700	657	711	636	660	709	678	622	632	673	694	648	658	646	663	668	710	656	661	669	667	667	715	710	694	688	665	630	681	651	658	664	632	648	617	681	687	689	643	648	667	667	669	638	693	650	627	609	653	664	666	602	646	667	704	669	685	672	704	621	722	699	657	664	671	696	670	662	667	639	666	679	636	632	696	671	638	654	662	664	705	674	684	664	685	634	698	687	651	709	727	695	715	715	694	632	698	686	677	635	593	625	672	657	691	665	683	646	696	699	646	673	657	727	642	683	643	689	660	644	699	630	641	669	687	643	636	626	672	675	694	662	644	629	660	698	626	634	662	717	682	641	711	664	697	716	625	690	658	658	707	636	671	690	649	693	664	683	704	667	677	654	688	672	638	683	664	667	672	647	672	667	686	650	662	610	661	663	665	686	658	641	664	693	677	690	635	669	669	670	675	696	656	661	679	731	692	693	690	667	700	672	698	693	644	700	707	676	667	623	681	669	654	622	671	646	706	646	692	660	694	664	671	705	689	692	694	655	726	689	652	627	685	659	687	693	685	689	667	666	585	707	666	707	658	640	659	657	654	675	666	696	671	638	654	657	666	677	652	696	661	612	650	677	685	683	644	644	656	652	664	672	662	675	687	709	683	680	661	617	659	663	668	679	647	618	662	673	649	692	648	679	685	685	648	666	690	664	654	622	642	645	694	678	667	626	657	693	674	709	709	696	659	673	632	667	664	653	645	677	680	634	682	664	657	672	681	675	676	650	690	674	659	628	664	649	649	704	646	661	671	696	631	667	673	655	639	658	694	731	605	692	685	657	664	648	645	665	669	668	692	652	667	669	712	716	678	617	624	646	694	690	618	666	658	655	678	674	631	650	682	700	735	695	648	695	689	676	679	683	674	646	712	688	636	634	686	684	696	690	643	727	675	644	705	659	665	687	701	682	714	662	662	632	698	656	693	693	664	747	684	681	639	646	668	700	689	670	687	723	666	681	676	653	688	681	656	658	701	619	636	679	663	673	628	698	648	651	659	679	648	681	665	652	704	634	630	691	626	621	653	640	716	625	679	703	683	677	672	660	646	664	658	628	659	669	647	673	694	672	638	650	672	698	674	647	665	663	635	638	634	676	690	691	688	634	688	676	684	672	708	650	656	661	731	645	701	685	694	648	629	695	655	714	682	632	669	652	664	673	638	673	715	690	629	650	659	668	651	701	641	685	674	700	701	634	659	683	644	686	639	642	692	648	662	654	655	681	673	642	698	664	669	681	664	649	675	628	637	674	677	671	632	695	666	669	602	651	688	649	685	705	653	644	704	700	671	638	629	662	644	679	662	708	691	617	629	650	700	640	683	684	699	686	687	720	632	667	619	657	669	636	671	691	667	672	691	660	629	710	682	655	704	667	672	645	689	647	688	681	701	693	667	683	679	670	694	684	708	670	680	711	661	653	714	646	632	640	647	619	718	688	662	672	659	671	676	672	652	674	615	724	711	692	617	671	726	673	657	717	648	736	653	638	683	690	680	603	640	624	651	657	675	700	718	678	686	713	656	698	728	672	708	672	711	682	676	662	653	696	686	685	635	633	661	671	657	683	679	669	707	696	652	622	704	692	638	659	642	692	680	649	673	648	674	624	665	664	675	648	628	719	683	655	684	679	630	665	678	662	685	660	673	694	660	639	669	680	646	690	638	669	668	670	710	677	659	678	636	717	667	739	677	712	672	657	694	667	646	656	640	678	662	678	632	637	598	663	693	684	696	678	684	658	703	681	652	661	667	669	662	677	677	700	701	659	610	601	628	651	674	704	706	687	693	630	670	694	664	639	652	680	662	681	664	662	694	673	683	641	642	659	660	672	673	711	626	722	642	692	679	697	672	687	657	684	659	666	629	690	693	687	667	678	715	701	695	664	672	650	677	683	682	689	682	659	611	627	629	688	639	680	683	653	672	654	642	662	704	649	641	646	707	634	684	676	656	628	655	649	720	671	656	632	661	640	664	666	672	695	699	696	692	661	639	636	631	651	707	651	642	681	662	678	684	680	669	705	691	672	640	652	682	673	601	650	657	646	674	675	660	673	678	661	681	695	656	689	689	686	650	666	674	665	727	653	679	689	652	639	624	608	695	660	665	654	664	667	642	688	679	645	678	685	723	685	685	690	649	658	674	693	646	694	682	657	655	730	690	682	688	667	648	689	640	678	677	714	678	673	663	663	692	664	684	647	668	688	704	676	679	670	653	704	658	638	691	683	691	688	627	644	664	676	686	685	643	620	644	581	620	667	635	639	682	683	646	649	648	649	666	642	674	616	676	668	655	683	637	698	656	693	687	681	626	672	724	689	665	641	692	655	635	663	678	664	665	673	688	669	679	689	676	692	657	702	679	681	686	686	700	647	662	644	649	672	660	663	675	669	681	640	662	628	585	697	641	673	686	649	701	654	652	649	680	642	713	661	713	638	605	684	664	696	677	659	632	689	663	669	705	667	676	672	642	658	676	641	659	627	648	686	615	633	700	701	689	695	672	657	680	681	675	679	617	604	711	696	702	746	653	646	646	635
29772	46927	39607	27506	16681	6414	4785	4454	3739	2953	2392	1927	1652	1451	1309	1156	1042	1068	924	896	916	924	988	900	881	917	889	860	872	775	863	806	815	800	861	801	804	811	786	758	820	772	794	823	780	770	819	754	802	765	789	794	779	820	749	786	808	794	755	738	759	807	752	790	771	779	723	780	755	806	760	773	839	773	826	790	742	778	752	783	777	773	819	758	761	836	777	816	800	764	765	801	856	720	821	832	786	815	786	759	827	835	832	763	818	759	763	808	777	784	813	749	785	779	770	816	757	785	766	817	808	805	819	747	817	779	814	776	815	762	799	776	777	798	762	795	767	761	774	807	826	811	781	750	808	771	800	768	767	810	778	757	794	823	829	773	805	795	782	791	766	785	786	779	786	768	764	796	778	791	793	749	804	783	778	803	763	811	813	756	756	853	812	805	778	752	781	792	755	778	761	734	810	780	792	746	779	807	756	753	785	769	719	764	797	749	779	769	751	784	754	774	828	758	788	784	792	762	817	795	730	799	765	796	777	806	755	782	768	800	787	752	788	794	791	787	780	756	762	770	702	815	761	770	797	742	795	728	766	774	798	795	823	784	753	799	748	801	749	761	770	780	775	789	755	755	788	792	736	724	762	738	761	772	781	820	801	774	777	760	760	759	809	836	828	808	768	782	811	778	792	787	783	790	759	804	777	791	797	758	826	819	767	754	790	801	775	728	793	727	776	782	757	813	825	762	783	758	725	750	808	758	770	779	800	779	760	758	795	797	802	778	703	748	823	762	783	807	757	726	764	869	799	780	812	800	746	736	772	768	827	750	788	790	746	812	776	748	817	801	795	743	848	763	803	791	793	785	716	795	786	782	790	786	764	798	767	780	787	806	726	834	770	787	773	807	812	764	824	782	771	755	731	776	798	799	800	752	790	781	728	780	788	811	798	813	764	794	796	818	795	779	761	767	753	803	758	776	789	805	786	776	751	754	774	776	759	769	815	759	736	763	790	779	799	709	746	820	786	710	795	729	769	803	781	786	794	781	787	843	794	812	784	800	778	759	787	788	785	793	737	770	786	769	833	760	748	746	764	745	801	780	771	808	820	778	792	757	730	755	809	788	820	774	764	767	764	768	780	792	749	743	749	782	797	776	802	747	805	796	766	760	775	811	781	754	805	803	836	792	799	769	743	773	839	779	740	772	775	819	774	752	789	781	728	736	768	747	820	791	742	786	886	787	779	785	786	823	788	758	756	774	764	812	734	760	762	743	797	793	787	785	756	741	767	823	780	796	748	832	756	736	751	765	767	796	831	755	759	778	798	758	752	799	717	819	789	803	795	795	788	816	723	811	801	834	772	782	801	785	773	793	807	821	771	758	801	762	810	798	755	768	780	779	783	784	779	738	794	779	814	778	801	805	785	829	799	805	770	739	817	833	794	779	807	698	768	815	770	776	794	766	738	789	785	802	764	744	774	791	798	799	760	745	799	780	783	832	784	750	768	761	829	804	782	777	735	764	747	800	755	757	781	813	810	748	747	746	751	793	802	755	789	783	748	792	824	830	799	762	829	776	797	750	774	787	777	753	802	772	742	816	804	832	772	812	796	772	757	770	708	767	794	765	758	787	760	731	825	814	763	758	791	799	782	772	807	790	782	794	798	779	750	732	769	799	723	762	758	764	800	755	798	719	750	789	745	790	747	783	818	767	788	796	743	724	770	791	732	770	756	749	749	771	750	777	812	772	786	799	775	784	777	773	790	820	815	727	769	821	708	784	750	783	813	853	843	775	800	787	769	815	777	771	732	790	768	788	799	785	740	803	781	777	773	836	800	790	752	787	745	771	783	785	785	731	784	751	762	767	767	778	790	775	800	772	747	793	823	776	729	786	806	812	808	765	791	760	790	765	755	791	835	798	762	744	761	777	791	758	834	730	766	834	807	805	778	776	769	782	737	785	773	746	810	765	791	737	774	773	729	804	819	802	778	756	800	748	719	770	814	736	782	821	795	809	774	786	826	825	816	796	832	741	788	798	770	779	798	768	815	790	794	797	814	807	803	758	801	765	763	815	796	773	769	777	773	747	716	848	760	782	753	776	861	816	851	789	726	807	753	817	757	766	728	762	785	763	779	789	783	757	782	741	778	784	825	738	752	835	804	803	757	737	789	781	783	798	725	800	804	842	776	782	786	820	765	799	810	689	781	753	795	813	799	836	798	800	748	747	780	774	799	831	756	719	783	752	788	780	799	782	770	757	818	732	731	776	745	820	748	792	821	786	765	802	791	863	778	764	796	784	811	826	797	808	738	783	806	784	811	776	802	783	779	805	778	800	818	811	787	771	776	749	769	769	769	784	832	777	748	786	769	741	733	752	781	760	781	783	805	821	751	714	753	779	773	794	757	760	755	754	803	758	766	764	775	799	772	773	789	790	807	772	775	780	769	787	792	785	773	767	818	765	820	788	769	809	753	752	780	804	786	730	754	734	762	766	767	798	754	788	764	767	747	723	758	759	778	743	770	750	772	756	796	699	754	799	825	741	805	848	835	782	749	749	793	798	743	832	802	765	789	789	769	798	763	782	748	764	761	774	787	786	756	776	801	828	782	850	760	728	794	746	793	734	776	794	778	831	789	767	769	750	785	784	800	821	809	779	779	776	819	797	822	788	822	790	760	779	755	830	809	779	849	787	761	808	785	786	768	793	754	790	785	818	740	749	776	761	820	815	765	781	772	803	764	800	780	813	772	790	725	757	760	782	835	774	784	804	804	759	818	823	824	795	818	798	760	777	820	779	768	807	745	776	784	780	821	865	807	823	790	807	805	757	795	792	819	758	760	789	810	756	736	780	787	795	750	770	802	740	727	782	761	814	789	825	748	793	792	756	807	731	776	750	791	764	766	805	822	734	795	829	801	818	755	817	767	786	773	782	818	802	819	803	742	795	778	841	804	826	747	757	778	814	824	751	752	778	840	781	750	776	773	803	785	783	766	803	764	761	851	771	789	787	846	791	785	765	768	739	709	788	771	835	784	788	780	789	758	803	767	765	740	766	791	797	789	776	790	792	809	757	808	779	773	771	798	791	775	842	774	780	799	709	754	740	817	758	788	813	776	745	804	751	774	851	735	825	771	720	751	781	775	782	818	821	781	764	793	781	793	772	763	794	813	715	779	773	769	707	747	794	801	775	741	739	791	799	760	753	720	770	828	773	792	743	797	759	783	808	767	765	789	755	759	760	792	811	745	794	802	780	827	785	810	773	793	822	805	747	790	808	778	765	768	777	801	786	790	806	765	774	724	784	753	793	765	811	834	804	788	826	755	777	830	786	785	795	816	802	779	719	764	802	782	788	793	784	744	814	809	757	741	803	759	764	814	724	794	772	754	805	775	764	787	787	750	838	752	812	788	792	744	772	835	796	726	748	802	849	741	759	782	747	819	762	745	775	782	766	771	828	774	743	761	795	769	757	761	751	784	757	807	795	797	801	737	777	861	762	749	782	820	762
23323	21357	29071	24356	21799	20586	10688	4383	3438	2421	2020	1641	1301	1149	1058	903	884	852	745	746	728	717	715	755	756	683	728	699	637	668	665	624	656	621	614	606	613	601	626	635	601	659	634	659	656	601	587	608	563	655	607	634	640	609	614	598	587	627	642	600	622	567	573	671	575	630	577	582	639	582	691	566	604	646	602	647	623	635	582	602	592	545	596	591	579	599	636	597	552	614	611	604	636	574	599	580	614	616	580	616	603	543	617	602	627	629	575	599	602	603	620	596	564	613	560	607	601	573	556	616	616	579	574	604	601	621	611	551	621	595	595	579	589	569	578	621	639	660	587	593	599	602	617	586	634	557	600	598	649	586	600	578	589	590	566	622	578	617	538	580	565	596	607	632	649	621	568	569	566	570	629	597	609	580	584	583	596	545	604	591	599	608	616	595	644	568	581	585	610	562	584	567	602	640	573	617	586	583	606	592	589	614	571	615	625	622	559	626	574	642	612	602	587	625	580	627	620	594	606	575	576	613	564	597	624	586	577	564	585	611	585	604	584	592	625	613	597	599	590	611	589	643	604	622	575	573	624	574	579	614	590	575	601	626	626	607	630	602	538	554	606	608	606	597	600	580	631	624	609	601	562	564	600	637	620	654	636	589	612	604	603	604	566	618	582	623	593	619	635	601	606	562	613	609	655	575	588	623	597	598	626	592	613	577	565	608	599	591	606	605	606	594	585	591	586	599	572	574	580	596	629	596	618	603	615	606	630	591	552	610	588	617	539	610	621	582	609	590	582	616	596	560	659	582	570	577	611	576	583	578	577	598	597	619	593	626	611	633	598	585	598	598	617	568	552	565	624	603	587	577	602	579	624	578	628	588	626	625	561	615	595	584	585	587	566	614	613	586	540	580	589	568	597	602	598	604	634	612	608	617	610	609	596	588	576	563	621	579	615	573	639	555	599	577	576	593	560	608	606	572	638	646	580	640	505	562	639	596	600	577	592	609	607	548	577	598	565	628	625	619	602	615	572	619	601	580	585	603	602	585	595	575	546	620	570	578	603	604	619	596	560	614	596	585	576	624	609	629	610	592	597	627	577	579	621	600	590	632	605	591	581	568	627	584	609	565	601	598	589	638	564	609	591	558	594	614	615	624	657	589	599	604	566	619	615	583	617	583	630	598	630	581	576	665	567	619	636	568	606	581	588	575	629	598	623	587	572	625	625	559	608	655	611	605	580	597	570	573	605	599	618	582	588	581	591	622	652	627	618	549	606	614	606	615	570	637	601	636	628	596	561	589	574	587	598	576	593	624	576	589	599	575	634	617	579	602	597	570	605	581	587	617	645	605	618	552	546	558	541	598	614	598	615	584	587	599	604	574	574	615	602	609	624	601	614	585	605	565	599	607	614	583	583	595	581	616	599	596	625	619	599	584	635	620	629	615	602	575	580	648	585	583	538	570	586	644	617	598	600	623	613	584	586	554	586	622	588	571	571	643	573	612	587	583	610	639	564	572	571	582	579	592	622	650	596	575	606	571	630	629	586	643	617	623	600	564	662	563	622	628	625	612	595	592	594	592	605	600	610	646	578	601	600	679	567	626	607	572	576	616	570	625	607	597	566	600	609	606	587	610	575	570	576	589	611	645	557	599	588	585	622	579	612	595	600	609	620	570	564	632	586	557	602	627	611	612	624	584	639	580	639	618	579	622	588	606	585	589	591	594	656	610	569	610	589	608	576	607	650	588	599	560	579	562	579	636	587	553	569	625	602	622	615	569	623	608	586	627	583	578	581	590	567	620	624	601	653	592	609	593	581	578	608	641	541	590	615	573	595	604	635	592	594	612	620	568	565	636	609	589	631	603	630	614	590	602	617	615	613	597	589	612	635	589	618	613	593	601	609	594	574	619	624	566	591	616	602	581	581	564	581	586	560	600	626	560	585	564	618	585	629	596	616	626	552	600	604	570	596	598	583	615	576	603	611	625	611	570	615	601	571	584	572	620	569	555	595	560	561	582	582	628	563	587	601	630	615	615	594	639	600	628	610	562	599	571	543	617	582	585	614	596	603	584	625	606	589	659	593	573	597	600	618	600	610	616	609	637	555	600	592	580	589	625	589	607	608	647	604	634	629	563	625	593	578	614	586	602	597	585	587	591	612	563	594	537	603	620	630	594	536	619	625	596	640	616	609	624	573	590	568	555	624	630	559	597	599	582	599	611	585	587	576	629	622	631	595	631	621	667	635	604	614	558	650	624	601	606	609	635	613	617	609	629	591	579	587	614	620	670	635	604	582	580	602	580	596	614	572	581	590	638	559	574	611	587	601	605	583	588	595	625	633	632	602	605	608	589	597	574	592	597	597	594	633	614	585	592	595	604	599	561	606	546	570	567	610	598	567	561	638	638	614	618	590	565	540	607	576	607	607	625	601	626	582	565	633	587	611	583	616	639	544	620	628	570	559	566	565	614	663	581	550	590	583	589	589	605	567	566	582	578	617	609	571	631	586	559	574	574	640	594	605	616	598	607	572	602	614	593	619	609	609	586	641	594	614	592	596	598	620	617	568	619	635	619	577	602	599	573	618	587	617	592	570	610	572	601	594	594	602	636	588	560	634	574	573	568	605	599	585	591	596	575	607	586	572	587	620	561	597	610	620	617	589	595	610	601	591	582	619	599	582	579	619	612	602	604	593	582	595	600	615	573	659	609	588	565	598	575	566	571	593	596	640	593	581	622	602	608	563	550	626	628	576	586	635	592	566	599	587	594	595	562	617	583	588	598	584	594	646	640	629	609	553	608	597	579	570	552	616	581	594	618	607	591	610	610	578	610	553	633	590	597	602	564	600	585	628	593	585	598	608	615	605	590	649	586	613	583	565	552	571	612	545	641	634	570	596	606	606	620	589	591	640	578	589	590	570	587	589	585	568	587	642	585	633	576	574	565	581	637	644	550	570	624	621	598	529	601	559	581	618	577	573	580	634	591	606	603	603	590	594	585	628	616	596	620	585	586	629	595	635	595	631	585	573	577	574	617	566	551	542	586	630	618	570	559	597	607	636	556	619	607	605	571	578	592	550	596	621	579	588	577	589	612	585	612	660	606	613	586	591	594	587	544	601	602	565	563	593	629	586	598	611	606	598	605	572	607	616	583	601	597	580	625	602	648	558	596	583	603	598	649	627	591	586	608	610	597	622	534	598	583	623	560	595	621	583	579	631	537	609	588	609	642	581	579	551	590	598	618	604	615	616	596	588	591	582	583	579	603	587	632	563	546	555	608	610	593	618	606	586	594	596	601	591	591	656	582	584	627	637	578	599	672	588	624	599	563	593	621	615	618	620	591	607	596	591	610	589	628	560	629	612	594	599	576	577	614	617	576	599	595	582	588	558	552	583	590	558	589	552	530	601	575	547	544	584	625	574	585	592	542	582	610	583	609	554	593	633	591	597	617	576	586	601	604	648	592	586	620	648	580	580	578	591	616	584	568	576	565	617	579	631	539
32786	58958	52114	38947	25633	12194	8198	7968	7097	4918	3887	3223	2509	1956	1660	1480	1287	1110	1006	1034	981	936	938	962	978	890	890	864	824	835	750	740	726	762	715	752	785	725	724	672	772	740	765	745	678	723	702	701	658	690	701	715	701	655	694	678	722	704	695	696	705	707	706	677	675	697	613	701	671	690	723	660	682	678	689	652	711	684	689	694	686	672	646	677	672	693	715	696	684	702	707	674	694	677	697	707	688	667	687	727	688	679	734	670	729	702	679	687	689	645	713	711	703	640	672	690	743	692	708	679	683	706	661	689	675	687	663	629	654	760	693	705	681	722	689	713	649	677	703	684	698	649	667	661	663	692	655	639	652	675	671	684	676	672	645	642	685	710	652	692	666	690	699	700	687	646	694	634	661	707	622	684	635	687	718	676	650	694	687	697	681	705	708	694	694	724	715	683	697	626	712	661	694	706	693	681	703	666	643	740	636	671	658	716	644	693	725	679	633	700	684	666	680	715	675	679	707	697	707	632	644	680	684	708	637	679	661	696	699	663	681	709	664	684	651	662	667	660	690	661	662	649	694	671	652	688	686	719	684	668	644	704	687	646	658	649	653	683	672	646	713	663	694	690	688	691	652	678	673	660	670	676	683	680	661	665	689	658	678	709	743	695	659	671	673	729	681	680	713	703	621	671	667	625	664	720	661	653	693	666	645	672	666	672	673	719	696	667	646	722	709	709	681	725	683	682	696	663	675	724	677	620	686	677	677	693	657	717	656	701	686	644	686	653	664	643	652	674	706	689	623	691	658	705	685	662	689	651	641	646	697	687	642	672	675	664	722	659	660	634	724	663	749	699	645	700	637	646	670	668	639	662	679	677	655	680	696	673	696	682	678	671	692	658	718	655	678	677	699	700	707	701	661	671	707	671	718	671	680	694	632	722	678	666	689	713	677	725	660	687	688	667	704	694	699	667	685	666	652	711	719	630	652	694	670	763	675	661	654	714	677	658	719	648	678	644	695	662	690	680	667	683	662	688	678	635	646	684	656	690	649	644	642	660	663	664	628	650	669	706	690	664	645	686	672	734	677	672	677	670	649	637	675	703	658	679	658	698	686	704	700	698	695	670	696	631	761	662	691	667	673	708	676	704	678	686	629	692	710	674	672	701	675	691	643	693	680	699	681	653	630	698	708	691	681	670	694	688	698	656	654	691	673	679	664	642	664	693	697	659	677	663	622	678	673	686	680	674	671	692	648	647	652	649	677	684	701	645	676	691	681	690	663	702	672	687	687	702	642	689	667	669	668	671	663	681	683	718	699	692	681	688	688	675	686	705	660	666	726	725	653	683	705	684	707	703	652	632	690	653	696	674	710	699	702	652	691	671	681	677	651	658	678	713	699	656	716	642	642	693	659	625	691	686	658	679	711	706	677	704	676	715	692	664	691	666	682	653	683	692	634	672	683	679	669	678	640	707	726	667	669	655	682	653	755	666	678	705	662	689	711	663	623	683	713	694	693	648	704	698	673	683	666	657	644	667	699	684	645	657	676	687	679	686	678	654	705	688	694	710	709	673	725	661	687	653	666	681	726	695	729	679	648	680	729	730	694	676	657	682	674	663	698	678	682	692	663	689	701	695	722	662	672	714	710	689	666	680	713	660	658	654	668	680	762	642	646	679	680	690	701	638	659	614	656	740	648	695	707	652	682	727	678	698	681	684	679	691	641	657	664	679	690	687	674	708	684	643	681	699	726	691	654	678	652	683	667	671	712	703	693	688	676	661	640	720	691	674	689	697	713	631	699	705	660	687	667	698	684	657	686	670	719	717	680	705	697	680	681	705	652	688	642	708	691	658	668	705	704	673	653	659	640	688	686	632	689	747	729	675	613	664	695	646	688	666	697	680	713	630	660	662	661	644	691	659	698	687	687	677	665	689	676	659	627	685	650	702	699	675	684	675	699	697	683	719	665	655	708	655	680	703	660	660	684	709	697	719	673	678	695	676	708	689	731	742	674	694	680	694	661	659	639	668	691	710	678	660	667	665	681	689	705	665	646	676	714	663	691	711	716	668	684	692	700	646	685	659	683	665	636	661	689	660	679	661	703	709	677	703	642	677	749	654	686	671	714	645	695	641	732	708	678	659	656	691	651	666	680	654	672	685	708	672	669	703	658	669	713	689	690	671	662	696	718	683	677	677	669	688	672	712	690	671	667	636	721	661	695	678	689	655	676	656	669	641	665	691	715	676	660	656	651	694	698	737	690	665	642	672	708	691	636	656	656	667	689	668	655	699	679	653	639	652	635	642	674	668	657	649	635	684	670	687	680	666	628	628	621	653	667	667	663	679	635	714	667	716	670	692	652	699	691	681	686	698	694	627	664	708	669	630	715	701	654	688	684	694	664	672	652	694	697	680	711	705	747	693	669	661	667	713	666	669	667	718	740	645	677	677	665	634	687	619	707	686	663	653	712	652	672	675	676	652	640	669	700	714	677	649	671	679	681	686	671	729	693	690	727	689	653	721	691	670	723	677	687	655	691	670	668	647	688	685	703	680	701	707	657	659	719	699	697	693	668	715	695	691	636	705	753	679	666	652	664	636	715	658	641	710	662	692	671	655	689	690	651	708	655	672	748	674	701	655	625	670	728	692	675	707	643	694	725	643	658	616	677	682	651	687	670	677	694	649	685	672	702	698	678	680	683	666	690	700	732	679	703	681	695	669	683	656	761	683	724	666	665	695	661	680	704	700	700	722	689	689	661	668	691	669	710	701	683	702	707	714	658	693	685	679	662	686	675	694	700	682	696	667	706	623	689	664	686	661	715	695	666	682	642	657	660	657	654	692	679	706	618	716	672	731	679	657	687	684	688	701	693	693	702	693	634	711	695	698	669	698	652	666	688	700	655	732	718	738	686	628	712	750	720	701	649	704	667	637	719	677	708	640	691	696	687	684	669	646	672	682	680	665	691	692	673	669	704	672	681	735	687	664	628	681	697	632	654	694	697	694	648	659	694	662	662	638	720	622	671	686	695	705	709	730	647	652	720	682	690	684	641	715	662	668	716	661	695	664	679	591	681	651	640	667	662	673	685	688	696	706	652	742	663	666	678	654	683	678	632	689	679	670	697	670	711	678	667	647	675	662	639	704	682	702	664	636	674	691	657	636	642	664	665	675	642	655	705	676	668	678	684	740	637	683	669	704	704	694	665	721	701	687	687	664	686	701	688	688	725	694	687	643	684	685	688	690	681	663	642	703	676	730	683	675	632	656	657	642	718	649	633	707	695	645	699	669	712	654	670	700	684	667	645	692	688	637	659	668	684	680	698	657	667	673	690	637	774	665	705	670	720	679	662	598	688	628	734	664	700	686	667	673	681	686	641	678	692	636	686	682	703	657	682	676	719	680	731	626	719	683	694	695	687	725	667	641	667	660	732	694	705	667	684	685	710	676	665	673	667	719	669	713	702	688	667	665	665	621	658	683	666	690	649	735	679	689	642	691	668	659
29041	25908	27215	16057	7234	2399	1598	1536	1464	1077	911	837	691	660	617	583	572	548	511	480	544	504	513	506	490	511	504	470	512	467	462	453	483	453	478	466	442	518	413	499	481	474	471	494	464	437	475	484	489	449	456	481	435	482	494	444	483	488	481	496	403	472	456	450	502	505	503	505	487	493	488	441	434	456	459	471	444	448	452	452	477	475	451	463	441	471	480	442	402	468	455	476	516	458	474	478	447	483	490	467	472	443	486	498	441	466	459	475	462	472	461	493	443	465	455	463	467	458	438	461	467	445	454	503	479	474	476	466	497	473	488	476	460	460	447	488	475	483	500	430	472	445	495	501	459	488	488	462	504	475	438	515	506	482	486	453	473	461	502	474	474	472	483	469	433	478	432	505	471	463	501	460	426	449	444	471	495	450	469	478	439	491	440	459	488	453	478	450	479	478	428	501	508	445	451	431	503	424	502	440	471	493	463	477	476	463	444	470	463	480	475	449	462	481	483	435	469	453	468	449	485	461	468	439	476	509	474	459	488	469	451	488	458	472	416	434	446	484	504	441	486	445	443	460	451	464	467	474	447	454	453	447	460	442	476	465	446	478	506	483	464	479	448	472	430	458	508	476	466	464	453	430	421	482	438	478	425	442	460	448	468	462	468	446	469	452	481	421	451	472	465	446	493	471	429	443	461	455	476	437	450	445	463	432	479	445	494	435	477	497	485	492	478	445	459	445	472	470	493	470	460	454	438	452	501	483	502	498	444	448	445	460	488	421	414	478	502	437	444	484	466	478	463	468	504	457	448	476	470	487	448	459	484	449	505	454	495	469	491	467	449	474	448	474	452	462	462	445	447	468	454	419	511	422	485	460	456	479	504	483	444	466	472	457	478	427	477	475	461	458	488	468	460	483	473	476	464	472	485	469	459	476	465	493	477	504	467	481	481	467	483	464	517	460	475	481	464	460	471	417	427	486	536	489	493	461	429	431	487	449	485	479	477	434	448	457	443	494	469	514	457	492	442	435	453	448	501	491	509	474	485	464	457	488	497	427	490	445	484	462	450	424	486	459	444	488	477	458	480	467	418	448	464	478	458	483	444	470	496	463	443	493	452	476	462	473	500	457	466	480	466	467	432	468	441	469	461	480	486	429	461	458	501	439	446	477	475	465	491	473	464	451	478	486	486	445	433	479	478	463	465	467	478	447	463	504	466	455	468	489	459	461	467	470	495	452	470	464	464	477	409	461	484	486	501	466	436	463	455	482	465	493	483	476	484	474	465	445	489	440	521	449	495	430	446	483	484	468	531	450	417	460	470	502	505	449	486	482	466	440	475	483	470	480	445	463	474	487	438	421	497	479	464	461	470	456	469	471	428	459	455	466	456	470	462	466	441	461	451	495	470	454	459	462	496	465	428	471	467	456	458	484	474	481	466	435	440	459	476	485	486	473	503	427	473	482	459	435	500	490	406	472	482	449	468	468	452	473	535	441	428	448	461	438	462	473	479	480	493	488	462	464	480	481	469	490	459	480	442	507	473	505	488	461	464	522	475	475	433	506	444	462	459	507	432	463	495	442	437	408	444	492	436	460	467	471	478	454	476	453	446	484	454	471	439	506	433	483	451	488	466	509	442	463	456	465	447	435	463	446	466	492	466	444	469	473	477	465	486	476	481	446	456	470	475	539	473	502	494	454	464	489	461	460	441	427	489	465	460	465	470	447	480	442	430	471	454	469	466	471	460	485	460	451	458	492	467	512	466	434	480	478	461	477	450	467	483	449	483	455	466	496	448	435	452	463	462	492	494	509	474	491	457	474	462	519	458	459	452	472	481	479	476	467	474	553	443	395	480	449	456	453	459	406	449	456	461	434	482	463	476	470	468	452	434	458	506	420	480	474	466	437	429	470	463	444	437	459	464	455	477	485	472	410	445	463	452	448	476	482	454	448	431	438	435	492	452	464	457	491	442	504	479	477	468	441	456	503	482	455	485	461	467	427	487	465	426	437	475	436	435	478	459	472	452	413	484	443	447	469	442	445	456	429	482	490	489	419	458	463	470	428	497	467	447	499	456	437	470	496	472	452	514	476	452	450	495	427	450	459	445	462	482	447	463	463	437	461	437	413	455	479	430	474	487	469	483	430	482	498	485	457	456	476	432	468	448	479	486	454	449	491	516	459	427	503	443	511	504	468	444	477	482	463	458	458	476	398	467	490	432	450	466	430	464	408	420	456	521	454	436	483	429	477	488	446	462	495	491	471	460	479	468	425	444	470	461	463	437	423	476	468	480	511	456	498	461	457	445	455	492	495	427	471	469	472	436	443	444	499	489	489	487	501	483	456	493	501	455	463	505	455	464	473	470	454	472	457	415	451	471	432	482	476	442	459	441	466	462	475	468	449	479	497	461	462	475	548	512	448	499	468	485	454	486	459	449	448	466	443	490	448	477	443	458	463	448	497	457	424	440	458	472	472	439	462	476	491	427	439	495	450	501	428	422	481	528	481	456	466	449	460	448	465	479	441	506	485	471	459	500	469	486	495	465	445	438	495	449	477	431	471	399	443	485	463	445	497	442	486	468	431	439	417	478	463	484	469	473	533	491	432	411	448	509	455	416	445	477	452	488	485	439	488	423	461	415	481	492	517	454	471	476	443	467	454	439	474	461	443	467	481	468	472	490	446	473	483	451	465	494	503	490	449	484	491	471	478	434	433	471	486	457	473	460	417	451	409	443	476	455	473	436	445	448	489	480	474	455	461	444	460	470	445	460	459	475	461	455	471	457	478	447	456	450	468	434	425	463	449	517	436	448	460	476	451	482	448	473	532	462	496	456	449	462	464	509	505	464	493	486	492	452	504	469	507	494	468	450	473	483	443	438	481	457	440	445	476	489	476	471	458	455	453	467	436	477	459	483	447	480	472	481	459	460	484	425	466	463	491	491	452	450	476	427	431	481	406	459	511	464	473	501	468	429	498	482	502	455	489	476	495	480	488	447	484	478	492	475	484	439	487	467	454	501	472	480	458	501	452	473	477	479	497	511	477	458	474	497	497	477	479	532	430	478	473	475	488	465	453	486	471	458	437	448	492	453	476	492	459	430	479	461	502	397	518	461	537	471	463	464	495	486	464	488	500	472	473	472	487	457	478	496	456	476	461	435	449	445	441	442	462	407	482	462	456	425	474	464	484	465	503	453	470	480	433	481	490	435	450	462	492	448	473	466	470	451	419	462	462	456	425	463	492	454	460	462	491	460	497	488	443	441	511	450	469	481	496	485	492	476	452	463	484	479	465	469	450	450	465	435	427	452	464	458	457	491	452	508	464	443	465	471	478	454	484	444	450	466	450	489	462	452	452	455	427	458	455	451	500	490	458	474	465	478	474	477	462	463	466	475	499	462	443	458	458	459	514	493	463	470	458	503	452	489	440	428	462	460	468	505	514	451	466	467	466	449	448	460	455	479	469	481	448	476	507	488	448	457	458	485	467	484	451	469	467
28431	39742	32726	17160	10694	4272	3120	3216	2976	2238	1699	1403	1139	1060	935	817	856	764	716	643	644	689	648	652	668	647	692	623	627	610	638	559	600	570	586	582	576	587	568	653	562	634	584	587	558	550	549	574	546	606	617	562	591	586	580	600	571	563	585	589	586	596	605	618	597	577	554	616	593	584	556	501	579	568	584	555	572	563	550	552	618	594	578	542	591	557	585	558	561	583	567	570	609	548	631	608	559	548	613	525	542	549	580	579	598	565	552	572	576	565	564	541	559	567	577	550	526	587	567	575	575	612	584	584	536	556	565	554	583	601	557	580	567	570	556	553	554	585	591	565	556	595	557	568	592	561	582	530	570	600	557	560	591	559	538	577	552	567	547	570	533	539	532	561	548	530	566	557	553	524	587	574	531	547	547	546	566	568	581	565	560	581	604	583	572	569	569	580	605	545	555	576	560	603	554	554	549	614	580	540	568	548	554	570	566	558	581	576	571	593	544	591	606	601	586	560	565	536	545	595	544	566	556	580	569	541	578	543	586	605	585	588	569	518	581	564	537	549	578	598	581	584	566	549	568	566	601	589	545	562	570	544	544	541	508	558	603	546	599	560	557	563	539	533	552	552	575	582	591	569	566	545	534	581	545	574	548	581	540	606	557	563	544	584	533	566	534	595	582	564	562	553	596	567	556	586	554	573	581	573	544	600	517	571	600	528	548	551	571	562	562	569	548	563	568	481	583	598	579	569	627	573	600	559	580	567	584	572	579	525	579	575	581	534	601	582	545	549	591	558	568	566	572	630	544	585	605	567	546	594	556	580	541	610	581	561	552	546	550	552	588	568	604	579	560	551	530	586	545	616	537	593	575	561	576	573	588	606	574	596	598	570	594	539	624	588	544	579	569	596	570	598	576	553	544	550	578	576	609	549	560	550	566	561	586	578	549	565	577	573	553	574	589	602	554	580	544	588	574	537	580	608	572	570	535	558	541	594	566	568	561	541	572	584	606	577	561	501	584	564	560	558	557	617	617	588	575	578	602	578	565	558	524	550	588	585	606	534	599	593	542	540	590	550	607	587	553	568	559	590	591	587	523	575	566	561	577	586	536	585	558	527	548	539	549	617	535	568	584	584	552	585	544	553	608	577	559	556	556	568	587	608	597	554	595	571	530	592	546	565	599	589	596	542	571	536	521	552	567	580	571	598	544	570	619	600	582	588	542	528	577	564	588	587	538	556	586	537	567	543	545	577	572	593	600	586	582	556	563	562	544	582	570	573	563	559	553	594	590	551	557	555	574	535	541	588	588	589	557	577	584	529	569	595	585	523	597	560	529	555	587	572	572	569	531	582	521	539	583	583	584	571	558	538	617	539	572	544	546	546	574	535	576	567	546	540	594	534	579	572	580	564	612	555	538	567	590	593	597	596	590	544	553	550	578	560	586	540	514	555	565	583	544	560	528	565	624	559	557	577	569	550	563	540	569	618	569	541	559	613	588	587	588	538	530	586	556	607	603	556	576	528	590	532	577	582	528	595	594	582	568	581	567	589	545	569	587	534	566	565	575	559	585	592	570	577	585	569	502	572	581	562	542	570	580	579	598	627	593	557	579	547	583	576	591	613	582	550	557	544	568	597	545	566	559	532	595	623	569	576	563	589	538	570	572	532	562	553	596	604	554	576	574	510	589	576	577	523	597	604	546	566	587	576	598	583	569	568	587	591	573	597	596	591	526	597	576	555	605	559	586	585	592	619	596	560	547	579	570	568	559	550	543	584	607	535	553	562	525	566	563	586	621	573	533	618	531	579	590	573	588	578	557	561	575	595	538	585	560	571	596	585	582	547	565	571	589	577	608	532	588	573	574	550	588	565	575	599	571	566	611	576	545	601	556	568	565	552	631	596	576	573	583	522	604	543	582	594	576	592	535	567	545	570	570	590	592	580	584	583	575	597	559	588	599	573	593	586	579	540	559	562	565	556	533	584	548	558	581	550	588	578	584	598	579	546	570	598	557	527	570	566	615	597	578	552	577	567	614	579	590	588	571	588	565	525	560	537	586	567	594	578	583	580	559	560	607	607	551	577	582	560	562	601	567	588	593	574	544	549	599	535	566	530	565	572	555	566	572	582	578	581	581	592	546	552	617	608	580	549	553	589	568	589	554	569	571	543	593	548	552	565	578	613	566	557	576	557	553	638	592	602	534	587	548	548	587	574	578	584	589	558	547	628	590	557	546	549	565	551	571	540	573	550	568	619	613	555	559	588	567	567	550	587	609	556	563	553	601	551	581	573	584	534	579	603	583	510	579	571	556	553	593	572	533	582	579	571	557	557	567	605	503	577	545	591	560	568	570	551	538	560	569	575	543	565	569	558	574	602	572	575	559	555	570	576	580	582	574	571	521	594	625	577	568	584	599	575	555	565	563	574	561	590	563	550	540	548	600	559	537	564	564	583	574	522	610	590	550	587	567	596	558	555	568	563	560	569	525	576	569	578	557	527	567	569	551	568	614	570	541	609	581	582	537	616	548	567	597	570	566	594	536	576	583	614	570	530	628	595	540	610	556	608	581	524	562	561	596	523	570	553	535	591	600	548	586	598	605	535	571	560	549	564	588	547	548	613	595	580	549	550	538	567	576	558	554	549	557	566	570	554	556	574	551	580	570	568	567	592	563	606	571	620	546	629	563	566	577	551	562	562	573	554	573	549	584	604	564	564	602	571	529	598	584	551	598	590	586	580	576	568	550	580	622	597	512	526	537	607	597	536	541	599	562	601	571	608	526	551	605	600	542	573	570	573	611	590	585	569	541	547	553	595	579	557	570	629	558	558	544	549	585	641	534	550	558	588	589	554	583	562	532	550	572	617	545	578	638	545	609	579	563	631	563	572	602	549	581	567	574	571	563	569	579	578	579	565	558	576	562	579	555	585	585	584	535	588	573	582	563	512	543	574	591	600	579	552	576	596	592	545	560	582	548	549	606	578	598	585	591	612	570	579	583	576	580	553	587	542	593	602	533	552	556	576	570	535	546	567	582	573	572	559	583	568	595	568	581	594	573	587	588	556	587	551	586	608	560	533	590	572	546	596	616	577	545	570	613	557	530	540	614	518	579	547	566	569	560	561	590	583	570	570	608	533	558	565	611	512	580	549	590	558	581	615	564	573	575	597	585	571	552	595	539	539	533	575	572	553	588	566	552	581	607	545	549	580	547	576	564	548	577	562	581	550	569	544	566	523	613	566	579	563	584	565	515	620	572	569	579	579	583	536	571	578	519	564	569	554	535	549	567	586	585	562	545	559	594	557	583	565	607	547	576	572	633	555	589	535	541	580	566	601	593	558	572	579	598	546	559	564	606	548	609	518	557	624	578	580	529	534	587	545	558	574	592	604	550	555	591	574	576	612	542	552	587	581	536	556	553	547	536	604	552	548	588	590	556	553	578	591	562	512	585	582	585	562	563	517	554	579	608	564	534	570	620	588	507	569	551	582	583	567	593	571
24416	21337	28579	25367	20947	10145	3348	2318	2105	1645	1331	1060	830	779	666	610	549	574	464	474	437	437	456	427	451	434	431	411	386	422	398	383	401	383	391	361	373	373	349	378	400	419	432	408	353	377	384	371	363	387	359	362	364	392	352	355	361	346	370	380	352	356	358	361	382	364	383	342	380	334	359	374	357	351	350	386	372	354	349	381	369	390	364	368	371	333	351	358	386	413	382	365	338	362	369	363	372	394	377	379	383	380	336	377	318	357	358	369	356	363	400	394	370	346	351	346	334	356	347	350	366	350	363	374	347	345	344	372	372	381	366	374	382	344	349	360	362	347	388	375	363	376	364	366	376	371	346	381	362	368	369	379	369	356	375	419	372	359	345	360	391	369	372	370	363	333	352	372	382	352	395	330	391	363	364	362	365	372	362	342	357	360	357	375	343	379	368	365	357	354	367	352	358	328	379	366	375	391	364	358	363	346	395	374	364	349	357	352	354	345	342	336	392	326	365	320	387	340	364	345	341	358	359	339	360	373	353	351	355	350	380	352	360	330	347	367	380	375	349	370	363	374	374	350	369	340	333	360	362	338	386	380	370	363	418	342	363	357	350	387	357	372	357	393	380	340	371	390	342	354	341	391	385	386	369	367	356	348	376	364	340	358	336	356	352	388	346	347	364	360	381	345	375	349	390	376	376	345	387	334	331	337	340	356	382	332	336	369	372	355	382	397	356	368	345	328	348	361	370	332	361	377	341	360	355	364	405	384	350	352	365	331	414	384	395	353	354	386	362	362	344	356	348	351	354	356	359	307	317	371	352	355	374	394	370	345	359	315	354	359	333	377	356	401	361	310	349	397	344	368	359	385	363	367	355	357	377	355	379	400	372	395	376	334	335	361	318	335	353	375	345	352	344	339	362	369	367	343	377	365	354	360	364	361	401	351	389	334	359	342	351	370	368	364	345	380	344	408	339	356	387	377	364	349	373	377	369	344	383	357	378	375	359	370	365	369	354	360	357	333	321	368	362	343	369	390	363	330	357	358	360	391	335	344	344	377	363	359	354	372	373	354	362	358	339	368	384	346	345	393	340	336	373	402	377	379	370	388	341	375	357	350	361	358	338	384	367	363	391	367	358	347	377	361	363	355	348	348	367	410	335	321	364	332	371	352	368	341	351	390	346	389	352	330	357	361	345	361	370	355	382	383	364	380	382	375	362	367	364	351	358	356	360	365	378	359	377	382	366	362	373	352	344	359	337	367	364	336	349	346	386	359	378	377	381	369	346	351	368	385	329	369	363	352	352	364	376	356	354	369	366	351	382	348	369	360	382	357	341	368	343	366	352	339	386	352	368	376	345	372	385	375	349	347	352	380	369	312	359	409	349	354	346	358	334	369	360	345	369	346	348	377	345	339	350	377	356	352	348	357	367	364	356	373	356	364	392	379	360	398	357	332	411	370	365	345	365	378	378	356	380	357	352	352	375	362	395	379	388	345	357	370	369	350	346	351	342	360	340	323	354	371	365	360	339	378	356	381	379	378	391	333	365	343	391	345	372	365	352	348	358	376	388	341	382	368	382	383	346	406	389	378	388	369	342	331	385	368	378	366	375	353	380	368	405	398	359	352	359	392	346	323	365	392	366	350	348	388	374	363	366	352	362	369	366	348	361	366	331	396	389	411	370	388	360	341	349	364	340	365	350	388	341	369	432	309	336	356	345	399	360	371	368	335	353	369	327	387	363	372	344	378	368	359	372	388	338	327	339	374	335	389	361	376	361	376	374	341	348	345	348	370	386	347	363	380	377	358	386	344	381	346	339	349	366	370	335	379	356	376	348	358	335	351	417	360	363	368	365	369	363	377	390	361	359	319	337	360	393	399	369	387	374	403	374	366	364	388	349	351	354	352	379	362	341	334	356	350	348	373	347	353	353	361	382	341	365	401	375	363	343	372	333	398	365	390	356	339	374	340	384	362	370	388	352	340	325	348	389	329	333	368	333	354	346	370	351	337	343	344	345	367	370	337	334	359	383	342	374	391	343	368	367	370	361	381	362	373	370	355	352	370	359	374	358	373	363	367	352	372	330	361	358	374	361	384	363	414	389	364	349	389	372	354	346	391	369	349	330	360	373	378	357	375	383	385	329	349	363	393	340	390	405	348	378	395	359	363	361	359	357	350	349	376	327	350	347	346	363	363	386	352	352	382	351	359	363	343	379	349	375	380	371	375	359	377	334	356	350	360	370	357	361	329	372	340	323	386	373	372	395	351	337	372	369	384	379	351	370	385	361	380	350	361	340	365	365	355	343	398	373	346	367	350	363	357	371	360	369	367	392	387	380	357	356	359	377	355	348	354	372	372	343	342	368	344	367	396	349	348	334	369	358	343	369	380	369	333	384	368	377	378	355	392	367	390	362	338	368	363	354	388	382	384	366	335	390	382	346	360	374	382	358	392	367	392	348	395	368	346	377	390	374	342	347	353	337	371	357	374	371	348	389	347	374	357	386	370	362	365	374	372	339	336	365	350	404	350	361	366	373	357	342	369	357	381	365	368	405	358	388	325	321	350	362	351	366	384	353	389	362	323	376	363	360	379	331	323	364	342	359	372	353	386	371	360	354	326	369	358	330	362	369	400	399	392	367	356	376	325	368	385	357	315	370	325	428	372	361	343	351	369	373	342	372	337	351	378	328	369	387	368	393	356	358	377	354	331	378	390	360	375	340	365	352	358	359	367	386	351	369	352	365	347	365	357	376	366	354	365	326	372	354	341	411	341	336	363	343	335	374	341	351	388	356	360	366	378	395	354	362	391	357	340	346	383	347	372	345	361	322	337	340	367	359	366	387	395	360	385	364	369	368	359	391	365	354	353	362	391	353	330	359	380	326	338	366	310	337	370	366	341	372	342	399	408	320	336	347	365	363	384	357	371	369	337	380	379	398	372	368	357	357	378	354	390	347	361	363	382	363	343	394	375	341	346	367	357	403	354	347	367	334	376	379	354	357	392	378	366	311	370	370	365	333	350	327	355	339	348	402	351	378	367	364	381	334	380	353	360	366	343	375	379	342	367	365	392	342	360	353	359	360	357	374	388	388	362	379	357	357	325	381	341	361	382	375	352	386	363	384	364	376	359	341	378	365	368	375	367	362	356	354	385	362	340	364	326	373	379	385	392	377	370	404	356	350	341	324	395	361	368	372	379	342	359	347	315	345	361	344	339	355	360	362	384	348	358	388	402	379	359	360	370	354	365	336	345	380	378	373	347	358	365	359	350	383	372	362	349	369	362	395	370	362	360	377	335	375	379	367	355	351	368	381	329	338	381	335	368	358	349	342	358	358	343	329	356	379	355	377	349	352	337	377	378	352	350	366	345	381	381	345	351	356	335	361	353	383	378	347	363	363	394	317	335	348	374	355	373	395	333	368	381	349	369	365	380	368	343	365	358	376	364	359	337	344	388	377	326	364	393	337	341	361	348	346	368	375	336	394	378	380	358	375	385
30291	49233	44443	30387	17604	7445	5365	4955	4716	3604	2728	2096	1480	1414	1099	990	919	854	685	617	607	617	616	626	603	633	594	593	517	522	508	485	496	467	470	476	480	440	434	473	466	526	470	468	460	458	432	490	458	467	445	445	468	404	488	443	427	469	460	480	402	481	427	452	435	475	423	452	441	467	431	443	424	452	443	448	423	440	443	484	461	476	480	448	502	471	490	428	439	441	445	413	449	438	432	402	473	467	443	445	434	434	459	451	462	466	447	435	431	430	442	437	429	413	439	444	431	468	456	451	445	413	474	402	433	442	434	440	446	402	454	479	449	442	418	474	448	432	438	431	464	460	515	438	459	455	448	430	411	439	438	432	443	421	416	432	436	440	423	439	454	488	395	463	463	424	460	450	452	463	419	420	474	428	448	425	458	432	473	436	444	454	459	455	455	451	459	427	455	444	471	449	476	423	466	480	437	488	431	466	432	430	424	431	456	471	437	482	425	446	412	443	467	451	428	473	434	444	497	449	408	465	449	440	448	445	442	447	429	448	426	474	444	456	469	439	422	442	435	462	446	465	482	482	452	460	437	442	439	459	475	394	454	459	442	408	440	464	445	482	472	462	470	470	440	469	461	439	425	455	501	492	428	434	484	430	446	457	443	434	485	431	414	435	473	416	464	459	432	468	440	455	434	436	424	407	485	430	437	415	485	444	446	426	416	444	440	457	458	473	452	458	445	489	443	418	427	443	428	442	457	463	441	436	429	436	447	431	456	396	465	432	451	452	430	482	441	439	406	430	455	460	434	408	468	435	439	438	455	464	435	446	404	481	447	424	476	451	442	455	438	463	453	453	412	418	465	451	427	421	435	441	429	431	457	469	477	457	438	457	467	392	454	432	445	419	455	431	408	431	501	435	425	470	445	450	434	447	388	457	435	455	413	453	437	413	461	457	474	480	424	430	424	466	465	440	438	429	472	466	446	440	457	447	435	449	434	442	450	439	436	458	439	460	435	494	479	470	421	434	477	444	442	482	414	452	458	407	419	413	452	433	499	474	455	455	460	459	412	425	461	461	434	446	448	458	391	447	460	450	399	429	442	454	445	483	426	427	417	438	435	416	450	490	437	456	437	458	435	444	430	474	434	461	409	452	423	429	450	468	446	419	451	424	453	417	481	465	432	398	462	456	429	436	476	447	444	427	447	409	426	445	452	439	437	415	470	448	422	486	428	448	433	429	450	438	424	433	399	466	461	463	419	437	445	478	475	472	423	416	430	469	442	437	460	418	429	424	423	411	482	510	463	454	429	469	437	419	396	428	438	458	449	443	483	446	411	431	458	458	444	471	407	430	493	485	471	434	440	413	438	433	463	442	452	396	495	449	463	473	458	437	461	450	411	467	434	448	448	453	414	449	439	435	442	464	441	425	466	429	459	475	441	404	461	422	435	446	406	454	448	416	415	475	424	456	418	459	446	429	420	428	416	434	411	478	473	431	468	450	488	459	440	445	447	461	483	419	468	421	457	409	451	439	448	429	453	461	479	422	432	468	444	436	417	485	460	421	401	457	469	445	463	431	416	493	431	451	478	447	438	445	440	417	423	436	471	485	439	457	451	448	459	445	419	426	417	460	423	435	429	436	438	407	446	433	407	436	442	464	453	448	446	425	439	484	441	438	427	453	473	417	455	456	465	506	415	440	449	441	420	410	435	452	430	455	432	454	405	420	468	470	414	435	452	472	483	428	408	427	437	468	442	421	457	467	457	424	464	473	434	448	459	422	478	408	449	436	426	403	462	426	444	495	444	455	455	454	434	422	414	404	438	472	414	447	465	475	447	450	407	424	395	418	421	420	432	445	446	460	440	452	461	440	458	422	467	421	490	412	416	449	480	447	461	463	468	447	458	428	459	433	461	442	463	416	451	439	434	479	424	470	467	437	490	457	485	479	438	421	452	487	471	473	465	488	454	433	449	465	477	415	430	368	400	444	426	435	444	410	413	462	439	398	439	444	428	443	405	445	457	455	456	482	433	472	434	421	408	445	437	453	445	461	453	484	460	433	475	441	397	442	438	406	401	449	453	458	437	413	430	426	457	478	442	449	406	451	449	417	452	481	485	459	429	468	454	422	464	499	470	428	441	469	443	440	418	425	448	433	466	467	438	426	436	422	463	451	433	414	448	444	454	464	449	423	446	495	439	468	414	458	456	405	452	435	403	455	406	425	454	416	460	454	435	442	427	455	478	433	403	429	462	426	441	454	456	469	430	441	467	480	462	445	432	449	456	457	438	434	430	436	465	434	416	441	440	447	456	430	416	455	408	444	441	427	426	416	464	482	437	431	451	434	475	477	443	474	439	481	445	468	474	444	464	447	472	448	430	443	470	450	431	449	437	477	471	427	467	437	453	447	465	429	455	485	468	455	417	456	444	453	439	442	467	464	458	465	458	449	475	466	415	447	467	435	429	425	461	405	431	435	463	459	443	475	427	436	436	424	440	424	447	480	452	448	436	444	458	446	459	426	449	460	463	477	459	463	433	508	455	463	480	436	473	438	456	484	500	461	473	432	431	428	460	432	468	433	447	457	416	441	413	435	463	441	459	433	425	470	446	438	451	417	460	478	401	450	434	447	439	451	451	436	444	481	436	449	420	460	445	482	492	411	463	436	439	448	443	449	426	419	467	453	454	432	430	452	425	442	476	437	466	473	411	468	454	434	430	420	462	431	436	432	449	452	399	445	425	441	456	467	445	420	412	455	437	439	438	494	460	420	430	464	453	421	417	450	475	437	435	428	438	406	437	426	446	420	443	453	446	434	475	415	483	473	414	486	462	423	437	444	460	431	436	431	439	450	462	454	403	450	418	460	484	430	453	473	465	457	421	464	494	412	454	457	482	436	475	467	424	369	451	416	454	431	464	456	406	434	442	409	449	448	477	452	452	461	476	485	470	389	465	464	412	462	456	431	438	444	425	438	439	435	492	451	451	435	437	441	445	492	458	436	435	466	438	476	451	444	429	404	441	427	453	426	481	464	479	437	453	466	425	463	445	453	467	436	444	436	387	446	430	456	448	461	448	451	485	464	479	484	433	428	470	466	419	441	424	461	461	429	492	416	459	457	433	480	460	488	444	456	440	440	404	485	418	449	464	443	546	419	459	428	438	454	439	437	469	439	417	437	425	463	435	437	469	457	431	423	483	449	450	431	452	444	443	450	479	437	460	453	442	424	427	459	443	407	464	454	451	449	449	460	428	450	402	469	448	437	407	451	445	471	446	467	414	453	481	437	432	459	425	447	423	430	427	449	440	462	451	451	419	440	457	492	425	429	420	452	474	428	434	421	472	416	427	465	431	498	427	472	452	451	427	427	457	460	471	484	457	463	406	426	455	457	457	427	453	474	460	459	455	421	452	424	484	458	437	400	435	461	450	452	420	449	457	472	460	417	476	424	436	460	464	442	427	457	469	459	456	449	427	433	438	451	438	439	448	440	440	423	479	467	443	449
25469	21406	27990	25951	14602	4640	2434	1838	1899	1659	1369	1187	1060	931	840	795	816	749	739	740	741	672	742	739	738	703	674	705	656	675	658	708	684	639	673	656	669	642	687	660	668	691	701	703	660	693	645	680	666	715	648	671	713	683	699	675	652	724	605	690	637	723	627	683	611	641	627	673	645	634	642	631	652	669	669	638	668	626	672	636	702	664	677	660	660	670	651	679	648	637	626	645	695	681	698	597	712	644	752	642	656	703	670	644	682	672	694	665	656	614	684	646	663	659	699	665	688	650	719	675	671	670	716	635	685	707	742	643	648	648	653	667	659	667	668	739	613	634	697	707	697	687	701	660	614	664	672	668	649	675	565	664	610	647	676	677	661	632	659	652	677	644	676	662	673	643	650	687	699	647	686	659	655	705	633	650	682	643	697	643	651	672	692	676	665	668	660	662	627	657	669	668	650	669	631	680	608	649	679	674	716	687	654	651	679	659	649	674	673	693	686	655	640	684	656	674	695	668	642	640	697	699	712	692	672	692	651	663	690	656	664	649	663	685	655	680	638	663	656	684	713	690	712	633	660	671	680	655	639	660	702	689	695	679	690	691	704	707	640	690	652	656	674	658	622	650	676	694	661	639	691	648	668	617	649	653	644	672	664	708	652	686	680	672	640	704	662	742	678	631	642	712	704	633	700	661	660	666	692	678	707	680	660	646	694	704	707	690	712	712	686	677	655	673	640	614	623	640	614	627	703	673	673	663	671	695	660	675	700	657	650	703	661	706	702	696	710	684	698	631	707	661	673	668	664	660	695	641	637	704	678	664	649	661	693	654	660	659	729	659	689	733	658	608	678	703	649	671	664	657	667	693	703	667	596	703	671	643	657	656	723	663	643	680	651	692	681	683	656	661	649	644	670	694	685	640	659	631	691	653	719	711	678	669	629	706	680	686	685	679	671	696	639	615	705	634	672	651	649	670	642	689	688	672	664	648	670	635	670	690	707	729	710	669	682	696	637	701	653	675	650	633	649	627	689	620	659	672	666	652	661	633	645	675	651	627	703	668	648	659	677	675	636	691	665	653	672	662	682	684	651	690	676	686	731	677	680	712	690	628	677	692	631	668	697	672	735	673	672	688	645	664	667	654	615	670	690	723	673	673	645	656	642	643	659	651	633	670	645	630	660	706	668	674	710	662	712	739	711	656	665	689	655	678	691	654	690	667	698	675	646	661	681	689	672	665	623	675	662	674	694	688	674	647	647	687	648	673	616	651	663	666	684	688	687	681	668	642	637	657	624	707	663	719	683	636	705	733	651	625	634	687	702	660	666	661	680	650	688	643	671	676	669	673	652	638	682	654	674	700	744	675	702	634	720	659	637	670	681	646	706	697	668	666	668	696	620	669	702	723	663	695	656	692	669	623	633	685	691	721	698	691	658	691	706	629	685	637	654	680	685	653	701	682	694	669	717	713	649	726	692	678	647	678	654	669	696	649	672	657	701	663	676	659	664	648	709	680	680	697	630	664	713	690	691	640	656	666	643	679	712	684	634	653	717	658	656	635	631	687	695	693	683	704	685	679	606	675	690	656	685	704	683	681	677	639	648	637	694	644	625	657	633	684	626	669	646	676	669	669	666	658	624	701	679	724	643	687	651	664	699	623	672	664	693	698	652	689	700	720	662	658	676	649	708	603	670	637	670	673	670	727	673	662	647	738	693	684	701	641	671	655	677	713	614	659	629	687	639	651	650	660	671	677	680	663	716	675	669	671	659	631	694	682	659	681	656	675	688	665	673	600	658	702	634	638	653	650	664	644	694	649	657	671	632	705	657	673	706	653	673	644	690	620	650	657	727	675	640	672	682	647	712	676	655	650	680	681	680	678	710	665	680	653	656	684	651	690	642	680	665	695	718	679	692	644	649	659	668	699	668	651	685	629	659	689	671	687	652	693	694	635	719	714	651	648	699	651	670	691	656	750	722	678	712	641	723	649	645	655	651	674	655	664	667	681	670	653	661	684	610	680	669	717	659	629	655	675	683	693	631	696	649	604	680	679	657	645	693	650	618	654	678	692	686	681	612	689	678	693	701	691	694	706	673	691	696	653	670	628	654	691	642	687	660	671	693	697	642	671	681	721	661	665	676	674	661	625	665	715	669	708	677	714	692	676	654	643	663	667	665	680	658	675	645	674	678	667	649	696	684	632	714	716	638	683	711	682	666	624	647	684	692	674	643	658	684	624	661	668	667	661	696	697	711	663	678	663	668	665	651	701	705	713	723	674	727	684	676	672	636	684	652	667	683	619	687	699	658	737	670	712	700	628	666	671	666	652	680	658	728	671	649	700	633	677	684	654	639	646	682	676	667	657	630	644	671	700	685	690	663	677	698	619	659	668	640	680	699	655	657	664	652	667	694	688	712	676	664	690	614	655	680	693	672	658	694	682	718	673	682	686	705	681	609	651	662	631	631	665	686	659	660	609	668	640	682	697	658	634	706	705	648	638	625	718	641	668	649	668	684	659	634	694	719	654	660	666	654	650	656	626	657	636	658	642	672	679	695	660	670	667	686	663	701	652	693	676	669	629	672	625	734	659	634	649	656	615	690	626	621	661	619	712	649	670	651	632	651	635	696	631	684	669	662	629	644	667	670	710	661	683	696	648	680	673	650	638	663	659	679	616	687	690	658	650	739	699	662	643	676	582	739	651	680	686	645	640	684	658	713	623	640	695	645	671	694	649	699	630	697	671	674	678	636	699	645	617	686	738	630	672	665	644	649	681	674	703	671	670	659	660	685	682	688	668	664	693	636	660	664	670	640	624	651	707	642	660	678	661	660	707	658	634	692	668	683	636	644	709	633	636	655	656	623	700	654	649	667	657	691	678	650	703	713	668	664	635	699	686	672	666	684	687	650	627	638	630	678	646	673	690	641	697	681	639	662	670	672	707	718	643	619	686	631	702	632	629	694	700	661	670	651	639	653	657	673	655	673	704	648	614	694	678	691	664	664	708	664	656	636	648	692	635	681	670	711	641	655	642	668	648	618	726	682	691	709	643	671	672	664	685	654	671	643	688	671	651	697	665	634	625	667	675	673	675	691	694	666	683	668	683	673	691	669	636	699	655	689	650	674	682	675	678	664	657	655	669	700	686	611	668	674	643	742	708	653	661	662	670	684	659	627	614	679	666	669	647	688	677	698	651	667	676	701	635	669	648	636	647	619	689	652	673	699	678	661	671	665	664	662	653	635	641	683	658	647	681	682	655	694	693	647	636	656	702	648	639	644	684	706	632	703	660	733	652	623	673	634	669	680	662	624	644	649	714	637	690	686	666	656	641	683	641	670	692	644	691	677	698	717	684	658	665	691	669	629	688	694	710	612	701	675	692	681	665	635	658	653	717	660	722	648	654	653	705	676	631	687	652	702	681	627	698	668	685	669	647	664	648	662	708	701	689	661	724	681	678	681	651	681	680	679	666	668	673	727	658	652	684	649	684	695	660	632	661
30041	46407	39670	24971	15102	7065	4639	3970	4011	3180	2682	2071	1658	1518	1280	1159	1167	1014	957	938	918	913	926	975	977	865	886	859	842	802	867	790	809	841	779	829	773	823	813	840	823	804	815	810	789	777	807	837	834	765	790	785	740	851	820	766	806	764	731	800	784	805	793	783	809	801	763	731	825	791	789	824	738	788	783	796	782	785	764	802	787	847	779	844	787	842	832	704	782	793	795	799	772	795	756	750	764	759	750	793	774	782	792	785	767	806	769	776	752	788	793	807	791	784	805	810	787	844	805	779	751	751	815	790	771	836	821	759	728	775	800	819	768	755	798	823	814	805	767	758	782	776	802	772	811	767	799	768	780	824	788	795	796	789	776	786	741	799	748	768	775	794	847	784	793	787	806	804	820	783	786	726	819	791	789	767	800	825	775	826	850	783	782	728	783	794	768	794	773	764	779	771	785	799	808	759	785	771	788	757	792	780	819	800	787	782	812	770	806	755	790	816	806	811	774	772	779	790	821	778	777	777	796	774	840	770	768	790	755	754	805	789	772	801	793	768	819	795	753	747	782	826	758	821	807	774	764	795	796	789	809	807	774	804	768	784	813	793	834	790	783	790	793	759	796	758	842	750	780	779	748	764	766	774	797	800	769	774	761	797	784	745	767	802	750	782	739	778	780	804	787	796	792	812	782	791	789	742	819	837	768	792	782	806	759	751	787	810	816	788	741	791	749	845	798	831	753	773	728	771	844	793	826	777	840	743	745	774	793	746	805	752	771	842	773	808	782	810	847	803	821	780	811	795	752	763	822	748	747	769	791	763	834	782	763	797	803	777	849	816	803	761	786	812	744	754	750	796	749	781	766	756	767	810	810	786	804	773	817	814	810	811	835	799	838	738	804	801	753	776	779	849	769	772	760	770	815	793	787	806	722	771	752	806	779	796	737	755	789	812	790	778	781	767	789	812	821	771	838	799	816	775	767	773	814	794	774	790	772	767	742	733	776	798	794	777	782	765	785	820	820	794	774	755	775	761	740	784	766	768	792	813	796	793	833	758	742	707	765	779	813	790	722	791	826	807	719	782	771	751	776	783	798	835	764	809	826	798	795	776	798	796	779	792	753	805	813	805	819	815	805	770	799	827	765	809	788	781	787	768	788	770	755	804	800	757	813	815	758	792	737	797	774	805	797	778	845	801	785	809	765	832	808	806	761	782	788	763	821	764	775	781	739	786	843	762	805	782	796	753	766	839	797	841	744	786	744	761	770	773	770	781	822	764	782	813	783	730	813	784	699	733	795	790	814	762	804	771	773	790	789	776	805	778	797	779	759	754	802	753	774	719	775	775	780	822	767	822	718	800	791	770	795	801	733	764	796	789	766	745	805	749	848	718	757	760	756	800	750	755	773	781	779	799	823	768	810	841	739	769	815	773	777	809	767	804	793	837	777	824	818	774	749	766	809	798	779	775	771	782	790	743	756	795	852	821	755	792	764	781	778	756	799	743	826	809	805	834	752	761	753	775	833	790	792	779	826	789	759	723	782	775	775	807	773	759	745	757	812	773	781	748	804	780	805	758	790	771	757	800	772	808	811	798	762	764	769	783	812	747	748	760	809	787	821	786	768	808	770	809	787	740	765	763	788	765	815	728	847	813	773	767	799	801	856	771	835	802	774	813	748	785	828	782	827	776	826	780	833	766	827	779	777	805	810	797	803	785	773	798	833	789	765	816	770	801	818	812	777	777	819	725	751	790	769	799	765	773	720	820	814	763	785	823	781	747	774	767	747	868	769	813	814	792	775	752	834	812	778	785	795	797	750	778	803	792	783	829	801	809	770	776	751	744	823	792	725	800	771	812	783	744	781	802	764	841	776	778	791	775	741	790	769	786	786	751	775	769	858	812	828	795	777	789	792	758	748	769	802	782	785	797	797	800	807	751	817	797	802	797	790	763	789	797	830	809	752	754	788	767	816	745	818	770	742	774	803	810	778	786	820	832	815	779	814	775	809	782	776	765	772	738	755	774	804	708	818	740	706	799	766	806	767	799	792	845	812	748	790	823	804	770	790	754	788	769	789	767	775	769	774	794	765	825	787	784	800	793	784	832	774	784	805	807	791	825	794	748	772	776	780	827	770	769	803	843	736	769	786	810	755	775	755	814	828	797	831	770	797	738	791	784	817	800	776	767	800	774	759	753	810	801	741	795	800	808	738	802	774	784	749	847	755	784	783	758	764	804	785	798	781	736	823	830	744	815	776	774	825	803	704	769	794	762	819	782	830	801	747	771	832	764	746	794	780	754	835	768	829	789	793	785	811	747	782	756	760	755	793	827	748	801	766	796	788	754	758	791	787	839	772	801	776	774	774	794	732	762	749	749	804	762	748	827	744	797	771	792	778	793	766	752	763	760	786	750	783	792	789	831	839	738	764	773	825	798	784	792	724	741	786	809	767	798	768	779	793	774	795	809	789	772	767	808	872	734	785	804	747	743	773	810	776	777	789	771	782	778	826	817	724	793	776	758	783	749	756	784	772	830	775	787	802	766	783	789	736	755	800	808	800	781	823	791	770	846	787	795	781	758	789	769	735	783	764	808	701	806	795	799	769	754	788	776	816	752	764	809	744	810	810	823	802	762	782	774	790	810	789	738	786	751	740	803	768	765	767	787	810	743	818	762	786	798	820	823	772	745	794	793	797	765	778	720	784	802	749	789	787	797	790	803	719	806	762	806	831	765	776	795	766	771	773	772	755	799	777	752	811	736	800	794	733	798	809	781	759	779	750	780	759	738	810	805	815	774	717	735	782	794	792	760	749	781	802	782	806	798	779	797	829	772	797	789	775	815	775	764	772	798	749	780	796	770	788	795	807	786	788	799	780	760	785	777	828	755	791	754	771	794	775	794	784	765	792	772	769	812	767	811	797	812	821	809	778	797	770	799	778	789	781	805	826	859	800	767	801	779	764	784	762	810	834	805	767	748	785	784	776	802	818	806	782	718	786	820	809	803	802	784	802	846	752	732	792	838	807	824	776	838	784	750	799	807	751	784	798	834	776	777	787	824	846	819	848	767	804	830	801	771	792	813	763	785	764	829	809	785	789	791	752	803	797	748	787	800	773	777	793	808	786	731	779	752	794	818	768	803	842	725	774	779	772	767	748	753	745	758	814	853	797	772	827	764	782	748	762	826	762	801	796	774	769	778	757	765	726	776	768	773	800	776	732	776	818	761	798	729	824	819	795	750	842	805	764	786	811	766	761	783	807	815	766	761	756	767	769	786	755	800	780	774	789	782	805	763	776	767	768	830	758	728	773	853	717	803	796	770	818	776	742	805	787	793	793	767	786	768	775	745	808	778	760	800	816	774	762	808	781	800	786	779	748	744	774	855	783	767	793	844	834	759	812	793	774	770	758	796	745	774	777	744	804	805	824	760	763	813	827	778	800	795	788	821	789	799	846	774	767	763	784	815	826	800	817	779	803	817	860	809	819	805	802	803	788	771
23211	21348	29000	24232	21803	20795	11055	3806	3341	2834	2097	1625	1259	1231	1084	869	833	826	744	677	705	751	692	750	809	745	720	711	694	706	658	576	597	627	625	620	597	600	583	611	640	618	575	607	648	626	601	583	656	640	597	588	586	626	642	603	605	626	610	580	588	615	593	614	625	599	609	623	671	619	609	624	603	579	603	606	604	572	628	671	592	604	597	607	634	611	620	629	603	616	610	609	587	577	600	622	581	599	614	586	630	634	605	608	603	583	597	624	610	595	629	600	629	620	625	593	559	595	638	585	637	627	592	598	583	649	641	595	602	621	586	613	615	613	614	629	631	696	593	584	603	555	601	589	659	597	589	581	602	590	606	568	582	548	616	542	590	635	581	601	583	586	608	590	608	603	610	610	620	619	607	549	593	599	662	635	602	638	589	611	603	637	611	595	642	662	565	608	589	563	587	591	577	617	624	614	644	627	673	610	659	579	602	604	562	600	556	616	591	593	602	684	589	604	661	598	600	528	616	557	602	602	664	632	584	607	600	576	621	588	610	594	585	652	589	579	607	620	643	586	624	600	606	621	596	656	617	639	568	553	578	653	617	612	613	702	587	570	577	615	573	631	625	590	629	579	602	596	579	623	596	614	622	610	567	599	597	577	627	612	576	654	616	596	613	590	604	580	536	585	587	576	612	607	587	624	623	611	581	645	611	586	613	612	582	617	573	638	596	646	657	628	622	602	543	606	570	626	606	595	618	636	583	601	581	631	618	610	639	623	629	539	593	606	610	590	654	584	590	636	584	577	576	628	613	604	609	617	679	600	586	577	640	611	605	589	552	618	601	622	624	624	618	645	605	621	568	599	604	629	609	591	615	593	565	601	627	600	587	634	588	591	584	627	609	601	584	595	591	600	580	593	555	582	650	585	580	591	601	558	587	626	593	619	588	623	618	599	618	576	578	612	607	592	608	585	625	563	592	561	634	603	628	615	585	629	604	579	600	632	617	603	561	609	601	567	588	637	606	627	603	643	583	591	595	618	583	592	629	607	643	566	606	570	668	600	590	594	591	628	638	576	607	592	596	622	616	617	567	635	608	656	603	611	621	571	621	594	623	619	581	613	631	594	624	604	550	616	618	609	615	627	610	571	620	612	593	623	628	642	596	622	605	587	559	593	581	624	582	591	561	621	610	639	587	597	584	564	607	620	574	574	585	591	558	612	585	618	610	572	610	623	637	649	647	641	617	559	614	581	588	590	571	592	625	604	563	599	562	653	591	581	639	597	575	591	591	599	603	601	588	604	622	612	600	614	640	590	611	594	596	631	607	582	580	617	680	624	601	581	612	537	620	640	610	629	639	638	603	607	592	599	561	602	667	590	629	555	632	611	591	591	607	588	611	592	611	616	626	619	589	635	583	571	568	614	583	616	641	613	573	632	594	603	619	614	587	575	552	598	581	580	624	585	607	608	643	615	555	615	619	620	608	608	615	591	598	550	610	587	575	596	655	577	597	593	599	632	595	580	612	588	550	599	629	592	577	591	613	606	579	588	580	581	567	633	600	623	624	601	605	569	640	627	560	625	643	598	615	579	536	585	592	610	596	585	593	608	556	600	554	608	646	621	606	592	589	627	598	584	631	598	637	604	628	564	585	603	561	566	570	631	613	603	614	558	556	600	577	610	657	630	606	611	613	627	577	599	559	628	618	598	551	593	629	608	606	577	597	657	632	586	578	584	621	627	656	626	612	545	614	579	647	616	608	588	615	548	609	588	584	613	559	643	608	634	641	631	586	637	603	612	593	554	564	587	632	566	638	596	604	633	602	603	610	570	612	606	583	608	601	607	621	576	643	606	609	616	645	587	601	577	636	625	590	594	603	571	628	657	656	614	622	585	592	580	607	618	585	643	563	610	612	660	576	599	584	606	629	557	650	594	616	594	609	598	581	573	613	585	568	552	556	631	598	577	597	598	600	600	587	600	630	564	601	644	573	611	606	595	618	594	603	592	590	601	597	587	603	613	583	595	582	626	597	591	623	636	567	585	587	605	629	616	617	602	607	581	561	576	593	605	613	591	563	598	609	597	642	602	646	660	596	578	611	618	616	586	575	608	608	572	572	642	608	576	655	583	623	659	658	574	634	616	604	583	624	564	591	587	623	586	585	623	628	614	610	598	592	560	590	600	614	592	600	589	620	647	591	605	561	611	614	614	589	581	616	600	584	622	588	595	594	620	615	606	581	628	570	614	649	574	619	614	612	599	628	601	575	606	570	640	582	641	597	560	597	630	607	586	621	587	597	585	600	581	568	575	594	596	614	610	589	585	613	605	569	598	593	624	616	554	564	627	635	613	626	608	631	567	646	615	637	581	585	615	630	592	583	594	611	586	588	551	614	630	593	617	592	589	602	598	582	567	610	599	616	592	596	652	606	620	576	603	580	536	604	601	580	577	572	582	584	615	599	645	566	573	588	600	649	642	626	563	609	567	568	599	587	623	615	560	594	592	625	576	611	603	616	578	583	594	583	587	551	580	623	615	605	611	620	642	600	560	590	626	609	586	641	611	582	567	584	605	606	562	586	609	584	582	593	628	607	642	575	565	638	597	602	584	556	622	586	595	596	612	604	637	598	616	614	614	570	650	614	619	580	616	584	620	605	577	562	612	618	633	597	578	616	613	565	604	632	574	596	596	595	586	609	555	618	619	633	576	576	616	638	607	621	625	631	567	633	609	607	595	604	606	599	610	631	617	607	635	619	610	587	641	609	563	586	591	601	641	576	557	634	576	597	627	634	569	598	614	634	616	600	606	584	605	647	538	615	607	569	598	577	593	607	612	636	639	568	566	627	618	608	614	593	592	607	588	611	614	660	545	568	605	610	608	632	614	592	625	539	570	599	536	620	591	595	615	621	575	584	614	611	690	608	621	590	633	635	556	602	616	633	605	581	589	626	558	635	581	609	608	655	588	591	594	617	601	596	598	588	611	557	634	588	555	621	597	588	607	614	607	564	618	566	612	589	605	571	616	575	623	653	612	553	581	624	589	618	570	600	588	611	611	620	570	583	579	623	587	625	585	599	636	584	616	604	623	566	611	606	640	606	621	601	558	611	626	563	597	589	600	580	613	628	613	605	601	596	590	635	604	578	582	587	578	622	609	611	618	604	601	615	590	618	577	599	587	593	579	619	590	569	601	577	590	591	603	613	588	604	601	684	562	666	607	614	565	581	616	603	620	613	629	616	573	592	598	601	612	554	556	605	582	618	615	590	584	554	559	587	585	594	608	640	595	596	595	602	605	559	605	529	578	640	588	612	648	588	610	597	584	611	568	600	568	603	594	596	581	624	625	598	606	582	602	617	608	601	581	590	583	591	646	554	649	605	610	605	626	579	590	583	571	612	595	651	603	598	585	605	596	614	600	596	611	577	608	616	594	597	615	625	567	603	597	579	666	614	560	584	615	605	617	617	580	633	641	598	612	624	602	567	635	569	568	615	586	631	626	602	595
33856	57307	53082	36047	27535	13671	8282	6676	6766	5829	4175	3165	2320	2129	1706	1361	1156	1168	1055	992	993	912	965	956	937	843	912	909	820	843	748	781	768	721	760	737	676	758	773	738	713	732	748	714	766	697	729	749	711	716	733	666	669	721	730	740	677	704	716	644	625	729	649	663	755	706	691	714	711	680	649	678	703	695	752	727	745	660	688	718	679	717	681	691	664	672	665	640	689	680	677	681	677	670	706	664	688	721	684	686	712	746	689	681	683	671	690	725	627	650	694	711	632	693	700	659	713	723	682	672	663	623	709	670	747	624	669	693	659	655	686	691	676	705	694	663	733	683	697	726	650	674	685	678	701	660	700	688	676	678	691	671	695	731	695	685	710	682	686	694	676	644	675	709	671	631	681	693	678	687	629	709	669	705	698	731	704	710	684	697	712	645	659	647	670	623	727	661	631	704	696	657	700	669	674	655	717	684	702	667	685	699	660	726	661	659	645	640	684	665	683	658	680	658	682	698	702	680	657	627	718	703	671	685	669	701	697	689	695	750	712	665	663	657	670	674	665	625	684	697	719	675	691	695	709	659	701	736	632	681	681	724	692	677	684	690	658	677	677	592	661	673	676	685	693	678	669	674	665	684	732	706	709	690	653	709	684	718	703	696	664	626	693	650	634	670	649	665	661	664	673	761	702	675	703	676	693	634	696	736	663	675	667	664	711	704	682	681	651	664	677	691	683	694	641	637	649	719	710	662	671	688	705	689	718	698	690	643	695	732	663	715	658	706	701	633	633	620	666	669	693	703	667	684	669	668	676	659	733	726	732	678	655	692	705	673	688	673	663	697	653	714	689	687	651	703	700	708	689	627	685	717	680	635	662	687	718	682	701	675	690	652	702	697	698	664	681	662	650	701	715	706	678	711	737	690	674	654	683	636	699	675	686	703	702	653	718	705	663	685	682	680	685	667	670	652	677	665	688	727	641	674	679	665	658	651	694	680	685	667	681	679	679	656	671	680	732	688	723	676	662	755	720	681	702	683	692	615	696	644	708	625	669	702	709	680	659	682	655	686	679	690	707	683	668	684	709	716	705	683	621	657	723	698	684	635	679	714	670	662	650	680	658	621	693	681	655	657	687	669	646	715	744	636	646	679	658	671	685	652	689	684	669	645	706	718	682	691	707	721	664	690	693	672	680	690	676	706	679	665	652	665	662	632	690	649	676	636	651	649	668	662	684	656	679	681	687	693	674	664	687	695	685	673	687	656	699	720	691	706	680	681	688	670	688	689	668	663	642	710	686	685	647	711	651	683	678	673	674	680	654	697	665	673	733	667	645	686	708	656	651	704	662	687	678	687	726	714	683	687	697	659	699	628	674	661	633	700	642	673	705	637	689	655	691	651	665	706	690	753	672	662	744	650	680	672	649	692	676	661	613	702	659	665	706	694	701	681	646	704	657	692	663	691	713	703	660	693	654	698	687	681	702	668	666	685	712	707	710	677	673	673	665	680	664	671	681	689	648	699	705	683	662	679	695	635	703	701	668	646	640	683	616	690	708	677	667	702	649	700	647	674	686	683	698	645	633	677	686	641	672	693	682	673	710	638	683	679	683	714	684	684	652	722	667	679	689	659	667	646	714	718	689	696	699	659	704	685	707	681	696	633	741	664	678	687	681	647	674	688	687	631	654	662	655	683	668	677	699	698	671	709	690	653	671	693	705	713	691	643	689	696	677	715	715	694	707	689	731	690	676	675	692	669	670	681	691	700	687	637	646	671	682	709	683	680	654	701	698	681	676	652	656	691	695	664	695	699	658	690	655	628	710	690	671	687	695	679	681	712	700	698	708	635	647	717	707	704	661	641	647	676	699	682	686	689	707	704	616	702	669	696	647	707	724	664	702	651	681	691	673	751	655	687	692	682	706	668	659	637	699	679	710	716	693	703	681	675	731	671	640	720	687	736	723	719	692	647	691	683	666	674	682	679	692	673	673	739	712	701	693	702	677	647	653	654	685	695	677	669	656	715	731	761	709	704	659	641	685	668	709	655	664	688	628	673	673	666	652	737	686	682	678	691	674	721	686	651	697	666	640	718	680	679	682	695	669	689	670	636	662	647	737	697	658	678	652	665	666	692	665	684	675	707	648	658	691	722	707	689	670	719	659	730	679	682	659	676	693	681	647	687	650	661	690	699	642	711	696	721	676	663	670	699	686	674	676	672	671	686	696	623	700	653	638	661	675	667	672	672	709	674	685	674	686	650	651	655	644	661	655	661	684	663	659	716	672	633	674	648	697	708	674	705	634	715	695	702	654	670	694	700	687	694	647	650	642	695	674	713	702	712	696	695	671	675	674	717	671	642	726	678	696	701	618	670	680	706	720	687	628	695	698	628	688	677	711	692	730	705	675	697	683	666	682	675	642	695	689	666	693	663	650	659	686	676	722	661	664	706	658	699	711	710	706	665	634	697	645	706	662	726	716	700	686	689	677	684	676	726	704	696	707	677	656	646	694	714	667	701	703	652	674	703	648	624	710	685	706	710	689	685	658	700	691	686	645	599	688	729	699	637	707	673	672	687	682	683	685	651	679	681	661	673	666	669	697	708	700	681	673	731	705	704	694	671	666	689	704	713	712	654	731	664	700	644	643	661	648	683	709	678	668	684	661	686	669	680	654	663	700	633	670	661	659	745	662	703	700	694	656	707	671	678	631	676	746	726	670	702	672	701	668	723	702	668	709	721	716	651	657	719	648	698	696	678	692	681	673	700	651	681	675	649	648	698	677	667	647	606	710	672	657	670	667	662	672	665	685	671	689	693	693	656	676	709	654	660	649	671	681	700	685	661	704	751	619	688	673	686	728	704	634	665	725	642	666	633	680	698	683	654	714	695	692	619	667	712	650	692	707	703	681	683	723	674	671	681	693	680	646	658	725	678	644	663	690	682	697	663	694	634	664	725	694	681	731	689	716	700	646	654	681	701	708	593	656	668	653	712	638	672	726	689	687	711	712	711	680	665	666	673	754	688	672	686	675	665	635	709	666	664	671	687	701	717	649	693	682	687	695	676	681	657	649	704	715	695	658	688	655	670	655	674	692	698	737	684	712	663	674	698	712	625	701	706	710	663	693	637	763	699	647	692	664	684	669	682	670	650	684	642	691	665	682	658	682	662	667	683	687	695	739	674	664	684	700	675	671	718	702	689	756	668	682	695	671	669	691	691	658	671	698	729	661	698	689	683	698	712	687	691	706	662	668	684	703	689	623	664	683	692	729	710	637	696	689	724	690	656	700	691	708	668	665	722	642	685	703	689	689	724	680	710	633	682	712	717	729	646	676	700	689	644	674	684	695	728	668	689	731	659	698	618	727	681	699	690	696	676	635	665	671	643	671	656	716	707	681	683	670	651	699	661	712	716	724	664	684	686	727	694	616	664	650	695	649	669	677	660	681	684	683	705	717	701	646	676	678	689	681	662	739	682	648	676	680	676	664	682	675	689	659	700	673	651
28958	25973	28414	17710	7615	3129	1640	1306	1253	1194	896	790	738	635	628	555	521	459	512	534	496	480	561	518	492	479	505	488	494	473	461	477	444	485	460	451	466	520	491	503	454	488	493	461	492	465	477	479	486	443	498	476	459	493	492	524	476	469	437	515	507	477	483	475	466	453	482	487	486	458	446	464	471	489	444	502	446	493	451	472	499	458	449	495	497	475	498	468	479	452	475	517	453	463	465	450	484	449	499	493	479	533	485	476	437	490	475	452	438	464	513	480	465	444	439	458	498	450	477	467	432	437	507	460	520	449	465	480	486	459	477	478	494	447	483	454	494	484	460	464	486	502	459	488	476	490	437	448	439	476	481	487	504	491	483	485	433	518	476	458	450	420	440	459	447	484	462	462	438	456	430	464	481	484	431	463	491	499	438	443	475	484	485	471	473	417	471	460	431	510	493	469	516	465	470	482	454	462	509	484	471	462	473	479	461	478	468	458	494	502	484	477	484	469	459	493	494	483	443	471	443	453	476	514	455	480	433	480	439	486	457	486	487	492	440	491	480	502	463	448	464	450	523	477	487	478	454	450	480	475	463	462	480	510	503	447	487	515	433	465	494	458	469	398	457	470	491	491	454	452	476	468	476	484	478	435	475	472	481	448	458	473	459	448	468	478	450	466	478	484	480	504	500	457	437	491	475	496	502	452	448	496	516	466	447	479	449	475	453	481	465	456	478	437	463	480	458	483	453	480	462	470	456	504	468	491	492	454	447	487	471	454	514	473	489	483	478	439	507	488	502	457	464	471	456	506	469	482	492	470	500	470	466	484	486	465	464	496	463	460	482	461	474	480	431	478	456	470	463	499	487	469	457	432	477	432	457	492	493	498	454	419	489	419	454	447	499	473	447	459	454	492	436	484	467	459	463	471	492	478	461	471	488	457	447	475	466	495	457	477	412	504	493	465	472	430	461	478	478	493	482	429	479	494	495	424	454	475	487	411	469	484	478	455	495	475	464	475	475	509	466	511	475	476	444	454	473	436	452	456	471	428	477	467	448	486	483	487	469	488	457	482	510	476	482	473	470	499	444	464	507	516	496	448	477	445	487	481	448	502	469	480	501	448	462	465	441	479	508	453	465	521	478	461	496	462	436	443	454	488	443	463	465	495	447	482	502	466	489	448	474	468	477	483	462	437	464	477	457	494	478	446	460	501	483	488	464	458	483	437	496	443	459	447	488	466	453	499	473	464	469	488	476	469	449	490	457	449	450	466	480	512	507	444	490	448	495	469	470	492	442	444	472	463	460	434	461	482	458	480	486	459	481	484	461	473	474	447	454	443	464	479	507	477	495	452	482	482	491	485	478	496	460	467	488	505	449	482	493	490	455	500	473	466	465	468	419	442	472	491	461	452	486	483	463	493	530	507	454	496	473	483	491	471	417	465	423	482	494	472	474	439	436	465	451	533	487	471	523	486	454	477	482	449	440	497	470	440	480	491	516	481	431	495	491	439	479	498	460	493	496	480	475	460	454	492	488	467	502	472	471	511	443	505	507	472	504	499	507	459	466	494	443	518	469	471	451	457	459	512	438	474	462	450	465	489	480	486	494	472	478	481	472	492	457	455	479	441	434	470	470	492	436	487	472	457	494	473	473	505	479	442	415	484	495	515	463	443	502	489	459	454	456	481	472	460	478	451	454	497	508	488	432	432	486	508	448	508	465	440	443	463	437	480	501	486	475	470	436	455	469	471	456	433	480	465	464	491	463	477	475	499	428	466	485	474	458	485	497	485	460	445	460	476	435	442	456	494	500	485	442	503	467	444	457	463	446	487	505	480	484	484	476	449	482	473	464	473	487	482	454	450	474	449	444	481	457	457	446	435	451	490	468	472	443	470	491	441	502	492	481	469	452	488	499	487	440	438	461	493	497	471	468	468	455	457	490	492	459	453	496	480	469	481	465	479	472	507	465	473	503	498	449	493	465	467	507	499	500	478	453	498	493	443	504	483	490	434	491	467	448	482	510	439	497	453	464	498	466	447	487	482	453	473	471	484	471	477	496	498	455	448	508	450	444	484	485	503	477	429	476	470	430	480	491	449	439	493	483	510	507	425	517	502	479	462	516	478	483	513	476	486	512	458	487	489	542	472	493	473	452	446	465	479	468	454	450	475	461	475	452	465	503	478	444	451	486	471	456	484	475	468	492	471	476	501	457	472	497	526	443	473	439	512	441	488	474	476	443	454	480	486	498	461	437	463	475	486	472	439	431	460	534	457	483	452	525	507	482	447	495	456	484	458	464	471	460	448	469	480	484	461	466	488	523	428	505	481	452	478	456	464	511	490	418	470	474	459	491	448	484	456	502	422	490	424	452	478	455	468	486	465	478	461	454	480	463	480	442	465	496	451	463	497	482	470	501	446	489	496	473	420	508	487	473	511	460	473	486	492	470	479	492	469	470	479	487	490	444	454	459	445	509	446	446	433	495	445	507	459	458	450	477	460	459	501	453	483	465	445	496	485	503	465	455	471	496	470	420	438	481	478	468	469	480	499	461	502	453	448	485	451	471	473	473	448	473	465	467	486	437	469	527	440	479	472	460	453	467	475	449	467	492	475	478	474	511	493	469	484	447	454	484	471	498	471	453	443	513	501	448	464	435	508	500	465	475	477	499	491	486	492	455	466	445	521	499	472	493	466	470	433	456	486	473	457	504	482	491	489	486	478	503	482	480	428	489	455	458	494	505	467	482	474	408	424	451	493	474	476	458	423	498	483	457	447	453	462	482	462	459	490	505	457	450	447	478	494	444	502	461	435	459	451	463	433	457	475	484	463	440	459	471	478	479	464	510	469	463	490	504	471	463	442	454	445	479	457	485	454	435	505	455	477	457	468	470	491	464	470	494	451	441	469	489	486	484	445	494	491	496	457	490	464	498	499	508	488	447	495	499	470	476	465	457	452	488	472	449	480	490	486	462	470	460	468	454	482	461	465	434	518	465	504	503	486	475	483	478	480	470	486	455	473	451	483	482	454	465	446	491	456	496	478	462	420	450	467	459	437	444	463	467	480	438	416	448	452	462	498	492	473	503	474	500	485	440	450	453	477	499	399	487	493	476	513	491	465	484	489	490	469	454	427	422	472	464	486	483	441	416	476	477	425	528	478	436	462	506	468	477	474	448	443	480	478	498	480	478	490	514	495	456	474	500	493	452	513	463	507	436	477	424	512	467	470	464	448	460	472	447	477	509	501	492	482	494	428	462	508	508	491	524	525	465	497	496	477	510	451	502	481	495	437	472	470	487	432	499	470	480	459	473	475	494	454	457	455	448	468	485	436	445	485	461	452	460	466	455	460	484	457	452	480	448	473	480	471	441	460	505	482	462	470	477	472	458	479	464	498	441	481	466	503	478	473	491	452	459	461	449	460	448	500	464	506	440	476	458	462	449	464	475	477	467	458	432	508	486	466	437	452	462	454	439	443	477	497	427	488	460	469	493	447	455	461
28458	40319	33365	19179	10899	5561	3132	2672	2690	2382	1756	1404	1183	1058	883	757	646	687	691	705	639	686	657	654	684	636	659	618	618	641	611	603	577	574	584	564	578	578	547	632	575	582	604	576	603	594	589	618	560	549	616	584	617	586	553	550	552	568	537	557	568	520	626	554	577	628	572	617	573	621	529	568	594	575	617	574	549	560	577	533	574	588	584	549	532	577	592	568	561	521	570	564	599	591	589	540	583	604	614	539	579	568	550	612	570	597	556	549	536	571	591	578	540	529	553	527	573	585	553	566	514	559	570	521	584	579	572	560	565	605	548	561	556	597	585	577	562	575	563	591	585	621	581	547	583	556	541	559	588	539	615	566	579	555	578	562	596	558	600	565	563	563	537	601	641	540	615	567	580	563	533	558	544	559	570	552	556	567	534	570	589	600	604	558	617	558	573	549	575	588	554	605	565	584	625	537	576	600	587	573	581	559	575	582	569	584	581	590	593	572	566	558	572	593	571	528	573	569	599	609	581	589	592	555	527	530	549	540	513	612	560	541	592	590	549	584	531	556	604	585	599	610	576	564	593	607	541	573	564	535	579	556	575	543	560	541	527	591	501	551	539	574	549	581	579	609	613	560	587	532	532	549	569	592	538	549	548	539	606	538	560	591	585	551	574	584	544	550	580	576	610	552	596	569	528	581	586	590	528	559	560	595	574	565	530	564	571	579	560	588	550	574	566	578	600	562	588	528	566	597	553	578	535	566	556	601	571	613	530	567	582	571	570	587	558	572	565	584	583	578	585	598	538	598	550	551	582	586	545	566	577	569	554	568	564	624	625	577	564	531	592	567	561	582	549	587	547	572	629	568	623	547	580	589	599	574	606	585	589	587	571	561	581	561	552	564	591	608	601	578	564	559	583	576	602	538	529	515	580	579	583	565	563	550	562	588	577	591	573	534	582	522	593	605	554	593	587	545	592	564	569	625	540	565	609	598	598	595	526	616	596	580	546	580	583	582	596	570	562	584	564	556	558	574	542	574	566	559	588	571	592	555	541	556	559	587	579	535	571	585	602	578	585	620	568	580	556	574	555	588	553	502	558	567	558	534	568	612	602	553	579	542	558	520	558	572	602	533	560	603	531	562	548	583	594	529	567	588	566	599	566	564	556	581	534	609	611	589	577	534	609	545	575	563	630	555	552	583	583	588	543	643	574	608	579	607	543	584	556	578	617	568	550	565	605	593	598	605	576	573	550	582	547	554	571	551	561	606	582	578	583	570	550	578	550	526	548	565	565	604	556	557	570	550	568	529	589	543	560	572	563	583	596	594	581	582	598	527	557	547	602	562	539	599	585	546	553	577	579	539	567	587	562	576	562	592	562	539	593	571	560	555	572	555	575	575	595	564	570	577	540	601	530	589	570	573	508	566	566	571	571	599	541	551	579	556	586	606	579	560	546	569	582	577	571	609	535	608	580	560	555	569	598	566	575	597	632	569	571	585	563	546	542	601	576	582	558	575	570	594	566	551	568	544	569	591	565	556	563	588	604	549	580	606	567	551	566	580	566	570	562	552	562	550	559	545	548	574	565	585	557	570	589	560	551	653	620	598	563	540	573	597	589	615	581	594	589	575	541	580	552	532	568	582	586	538	573	575	541	577	574	582	612	562	572	558	546	545	587	584	547	531	542	567	548	599	527	572	557	552	582	609	606	564	561	599	532	582	593	597	588	542	563	597	558	541	574	564	545	571	554	553	537	585	585	535	581	568	609	552	545	551	578	575	595	584	578	580	598	590	581	545	560	583	565	557	567	556	549	621	567	558	598	571	622	588	576	585	589	568	575	575	550	576	560	543	562	517	562	541	556	588	588	558	585	541	572	545	597	564	525	571	610	555	580	586	582	596	560	564	519	570	561	559	525	563	636	603	531	581	578	565	558	544	592	598	534	551	547	554	573	583	564	571	581	575	572	576	613	597	561	555	542	591	596	598	585	581	577	550	523	542	583	550	590	602	594	588	562	545	566	570	574	575	536	562	582	565	578	549	637	554	586	616	578	543	550	563	524	598	565	583	568	579	581	546	566	583	539	516	546	571	591	629	575	565	559	521	569	576	567	526	542	563	561	601	562	531	542	599	529	602	566	532	568	568	602	583	554	598	605	579	609	527	577	580	554	612	559	559	573	572	561	551	548	538	525	556	561	606	567	563	555	601	552	595	576	576	570	602	546	542	569	582	547	599	574	582	545	592	564	528	599	542	527	583	578	577	605	619	570	522	517	571	591	569	586	568	587	579	559	557	550	570	543	546	603	565	538	573	594	562	557	545	567	553	555	616	568	576	586	578	618	555	571	592	563	579	570	559	587	589	556	558	558	547	561	540	583	517	595	605	569	587	551	604	562	543	560	555	606	595	567	555	528	582	539	587	572	577	592	554	506	554	584	582	552	557	575	603	558	590	514	552	553	556	597	553	554	580	609	606	555	548	555	554	567	539	574	552	560	570	563	586	545	543	564	572	540	538	567	575	574	577	562	581	562	504	575	589	587	578	518	505	548	583	541	557	540	573	521	533	594	555	565	604	548	561	555	568	568	554	572	614	591	582	604	572	607	504	593	595	603	584	566	539	547	544	585	592	560	561	596	567	579	541	564	554	582	547	585	535	595	579	566	537	586	599	575	555	563	540	597	548	585	620	546	528	558	543	594	592	589	547	582	551	547	597	537	626	592	592	568	549	564	560	539	553	574	589	575	574	558	574	565	559	597	560	585	591	560	610	597	570	573	551	558	583	520	549	559	539	590	607	606	558	563	495	570	617	581	569	629	543	551	512	549	588	559	563	596	565	582	560	560	612	594	573	561	547	590	545	574	572	514	621	563	571	601	578	546	565	590	549	572	582	567	599	586	553	552	607	540	591	547	573	573	624	541	582	580	613	570	595	587	589	563	535	592	589	593	584	615	600	535	608	563	567	601	537	561	554	526	586	605	554	591	570	580	564	569	576	574	571	529	562	574	555	558	569	569	607	569	573	569	552	526	601	575	597	574	569	528	576	555	562	525	597	574	591	533	582	585	564	545	565	591	580	639	577	594	584	578	596	555	591	550	590	576	577	545	565	557	587	574	579	601	534	538	595	581	567	583	573	594	563	588	551	585	565	591	577	569	552	580	540	591	553	606	565	613	581	592	564	571	616	580	547	578	584	542	538	556	569	587	576	578	539	610	535	556	580	563	553	542	600	627	558	563	584	559	555	552	552	606	579	589	560	581	557	542	619	589	555	569	575	553	554	560	545	555	573	537	585	541	518	589	528	611	575	494	560	557	600	562	552	556	574	525	621	557	587	594	562	558	585	574	618	545	555	547	571	583	574	518	538	593	545	585	543	543	591	528	572	630	556	534	581	564	602	553	598	569	542	548	552	565	597	560	585	557	541	560	600	567	549	569	525	567	580	570	529	586	575	551	566	570	578	582	558	562	601	587	606	582	573	547	532	591	549	566	512	598	558	558	570
24560	21371	28547	25365	21287	12077	3875	2119	1859	1835	1265	1000	890	706	549	577	481	487	455	444	440	465	489	475	425	449	460	449	404	366	363	393	393	388	354	384	429	397	379	360	374	384	382	374	376	390	393	347	333	388	379	366	385	380	381	353	397	334	382	350	339	350	377	371	414	346	366	339	408	363	369	381	377	377	358	358	374	391	407	384	355	363	360	360	371	357	380	373	360	396	346	340	415	343	408	359	378	358	356	393	381	387	359	353	350	365	385	339	404	351	361	392	379	377	372	365	343	368	359	376	349	378	383	343	362	376	392	356	341	356	370	343	329	301	372	365	369	365	319	357	346	345	337	367	308	378	333	311	390	347	397	383	330	367	399	362	348	363	361	356	385	376	361	367	334	338	371	367	396	375	360	375	371	379	376	350	344	372	374	392	359	351	351	375	354	397	384	370	381	384	356	358	368	354	381	353	344	371	346	371	349	362	348	363	357	383	360	395	343	342	403	369	388	359	373	381	351	374	371	385	347	368	384	361	373	318	376	368	346	344	350	346	353	352	390	380	358	348	375	383	333	355	381	356	380	370	349	361	380	362	376	367	331	373	373	346	368	388	389	336	361	378	359	341	361	367	343	364	407	354	348	341	352	366	371	350	368	341	370	345	361	368	353	367	360	383	358	371	324	381	352	369	377	394	365	335	340	325	361	363	374	368	356	376	375	372	380	379	376	340	372	378	366	370	375	353	360	355	359	397	385	376	358	361	364	378	371	314	327	357	337	348	351	364	332	347	347	359	351	332	368	396	365	393	398	370	381	369	359	366	345	327	355	368	384	351	395	383	337	366	341	352	351	333	350	361	340	371	375	388	363	399	370	344	381	353	368	338	347	375	328	340	352	363	366	374	362	335	373	362	365	389	375	367	365	365	366	338	356	396	347	365	347	323	355	352	369	346	336	368	387	353	349	348	371	374	372	337	410	375	389	371	366	365	353	374	327	349	381	346	363	350	345	347	376	367	367	342	335	396	364	381	344	412	356	363	368	363	359	390	358	316	381	365	373	375	345	393	351	339	391	368	370	358	367	365	385	355	355	323	385	392	395	358	324	369	354	360	311	329	336	359	357	356	334	367	356	395	381	399	373	337	380	356	359	337	365	391	338	359	363	370	359	362	366	364	359	330	345	360	344	350	370	379	354	379	369	368	420	335	337	367	345	347	360	361	375	352	356	352	384	373	337	344	332	357	338	398	345	366	384	344	379	399	393	364	328	326	379	349	341	350	385	349	370	355	360	367	354	351	348	354	361	372	341	373	373	347	325	383	359	351	351	358	391	364	349	363	366	326	365	389	372	391	386	312	369	335	379	351	353	360	384	365	328	376	379	372	356	366	336	362	370	367	352	372	352	367	356	372	376	357	367	367	380	360	385	356	363	362	386	342	383	348	338	397	351	365	367	380	339	361	392	368	406	402	377	317	369	377	354	350	348	356	376	366	390	347	387	339	386	344	357	347	370	382	377	348	353	390	365	364	398	301	340	341	391	361	345	376	358	358	372	358	378	359	358	354	346	376	376	360	366	365	362	366	359	408	315	333	348	352	380	376	372	353	372	335	350	403	389	348	342	382	347	345	363	385	364	367	371	379	310	359	347	411	398	330	370	334	369	361	322	360	318	370	401	360	383	366	326	361	363	372	377	415	386	376	383	345	382	340	370	316	363	359	347	321	384	355	376	361	354	358	351	355	369	340	364	352	393	361	378	363	366	333	346	380	382	365	338	363	358	350	378	377	357	337	339	336	362	395	383	376	350	341	374	352	369	361	372	364	371	374	369	393	362	379	364	305	351	371	358	335	394	360	364	381	330	324	372	369	346	386	337	359	337	378	378	370	377	366	381	373	363	371	370	354	370	416	342	384	348	360	369	365	343	373	334	379	368	351	407	350	399	348	371	373	393	359	357	378	375	361	329	397	377	341	380	345	382	359	363	357	389	329	352	373	373	373	354	377	342	372	362	333	358	392	344	361	368	352	372	352	348	378	378	336	345	386	370	373	362	400	392	374	363	406	357	353	353	406	356	398	378	351	338	371	377	351	372	363	365	341	326	361	339	350	392	360	362	354	384	342	364	344	357	401	342	367	358	350	388	375	399	358	353	336	377	358	385	347	400	342	359	346	370	393	351	348	371	341	352	336	348	360	364	343	362	368	356	379	365	351	362	349	359	349	379	358	318	402	325	368	378	387	356	372	363	334	345	374	375	372	377	358	354	387	373	355	371	375	344	373	388	352	368	369	405	367	344	374	377	413	329	334	373	363	352	336	373	356	378	353	387	325	376	387	367	396	358	365	364	322	361	379	397	368	360	346	361	401	335	398	364	384	357	332	391	343	340	365	350	323	336	387	381	359	391	367	399	391	382	375	379	366	370	362	363	348	345	321	363	343	361	359	389	377	365	363	367	348	400	361	368	362	393	365	385	364	378	358	338	367	392	401	348	381	383	342	378	361	357	356	357	367	382	397	358	337	351	323	351	370	370	357	363	356	369	351	392	361	418	381	371	381	346	362	349	380	369	382	363	358	362	361	388	348	356	348	374	341	397	392	369	337	349	361	336	393	368	352	338	403	361	343	348	368	354	339	382	357	378	389	388	334	341	370	342	349	371	335	387	379	372	371	375	348	370	378	361	364	350	371	358	358	382	369	368	373	379	362	360	389	366	332	349	382	325	358	377	362	403	399	364	358	339	389	339	370	394	359	359	388	372	380	379	378	352	339	338	317	354	372	392	343	409	380	360	368	388	358	358	361	347	358	341	362	356	348	373	354	349	380	358	373	344	362	343	329	385	370	383	336	345	363	356	373	384	331	354	334	356	365	378	359	354	338	371	342	378	347	359	371	350	360	378	389	312	351	348	353	384	353	361	349	350	388	356	389	346	371	370	353	376	371	357	358	367	373	332	351	355	379	410	369	357	359	370	311	426	347	378	366	338	331	361	395	389	382	393	388	348	367	337	354	344	360	355	369	365	361	336	372	346	366	335	328	366	355	371	354	382	370	392	337	351	373	379	368	347	369	368	379	364	362	390	345	341	366	365	371	370	343	359	361	365	380	345	358	381	369	354	366	366	342	373	382	371	342	388	364	374	360	352	384	372	383	349	365	345	340	359	382	341	362	373	408	369	347	344	346	356	345	416	358	344	372	350	381	364	347	355	348	388	361	361	363	371	390	383	341	372	360	379	375	356	378	392	380	363	394	370	365	385	325	345	374	386	357	371	378	339	365	375	368	368	356	375	354	354	359	351	365	348	410	363	370	361	380	376	384	358	386	348	388	354	360	363	361	356	332	358	374	356	385	345	350	371	321	346	358	340	367	368	393	389	374	357	371	372	362	362	398	364	357	343	356	384	371	338	362	367	343	364	367	381	354	345	370	383	371	388	351	341	379	347	397	389	361	387	342	328	343	379	343	334	397	376	383	355	370	349	409	360	350	343	360	393	399	395	385	364	369	385	395
28361	50499	44107	29909	20064	10606	5793	4414	4034	3765	2837	2131	1686	1295	1024	869	802	681	629	603	618	614	598	600	631	545	599	544	519	537	544	502	503	506	448	477	463	479	482	437	459	494	471	458	482	464	467	454	446	444	449	485	476	453	476	502	427	483	447	434	440	440	445	464	449	468	447	487	444	498	406	469	460	453	424	448	460	474	487	455	452	481	451	424	443	431	424	419	455	443	435	449	464	444	432	492	493	422	468	412	429	428	471	447	444	443	425	441	418	441	483	435	460	462	454	430	424	483	478	438	439	483	473	448	454	470	470	420	435	418	466	447	466	467	453	427	430	442	463	465	451	425	429	444	453	438	451	408	435	438	437	469	425	478	456	429	403	415	456	453	455	441	462	416	454	451	455	439	430	456	428	442	432	423	429	480	446	408	466	438	436	434	424	461	459	474	474	485	449	435	417	428	464	456	443	442	413	439	447	463	464	462	440	434	441	463	443	462	466	420	446	417	444	449	475	456	472	470	472	440	440	435	448	468	497	426	478	434	425	464	428	414	449	452	412	453	451	429	412	440	449	428	463	447	449	428	464	419	452	458	403	425	438	422	433	426	453	410	447	415	424	446	484	429	417	453	471	438	425	437	426	466	422	459	468	447	463	440	441	429	450	461	455	442	461	429	450	460	479	454	443	440	460	444	457	465	430	427	449	436	471	422	451	412	441	445	428	447	423	434	433	444	449	468	440	434	470	469	439	419	458	466	445	436	464	449	425	483	429	479	463	418	473	427	419	427	434	444	431	449	419	409	448	436	465	434	411	429	456	466	418	422	444	433	460	424	445	471	467	450	456	456	414	434	437	435	451	430	446	431	466	447	427	488	440	457	443	431	444	446	422	439	481	462	455	460	453	508	483	401	436	424	456	429	470	448	442	455	436	463	415	455	446	463	429	455	441	489	476	432	480	434	442	465	430	467	428	459	456	429	407	460	453	420	436	461	407	449	451	460	454	478	451	409	446	474	417	453	444	478	462	464	475	424	465	448	458	455	433	448	428	462	475	430	441	465	435	442	451	470	498	434	431	445	446	440	443	446	452	446	430	469	457	472	440	422	442	474	447	446	451	453	465	515	446	417	446	447	449	464	427	443	431	476	436	447	435	459	457	443	428	433	464	421	465	412	447	433	501	463	445	455	449	413	451	422	452	430	459	448	453	455	412	452	424	398	449	447	414	464	452	460	412	413	427	446	435	449	459	433	455	497	468	425	458	421	461	471	447	461	492	457	421	425	451	397	435	435	451	450	457	480	434	432	439	434	455	426	468	460	455	440	422	450	411	405	462	437	492	478	410	479	513	394	441	432	423	410	453	433	429	501	447	417	420	446	397	472	432	407	424	469	450	434	469	456	413	453	429	482	472	463	425	408	450	442	474	439	457	427	402	416	434	446	404	468	445	403	432	419	448	416	433	446	448	478	423	424	440	441	447	456	476	441	463	423	468	438	430	465	477	414	419	470	434	428	448	417	451	455	452	449	446	448	442	404	449	470	452	432	440	464	418	438	419	434	446	458	462	395	437	451	427	438	432	454	427	413	421	441	426	427	454	474	434	434	423	451	437	442	416	460	433	457	479	430	459	418	474	451	456	414	458	483	450	410	470	464	439	441	443	435	431	484	436	446	448	442	469	456	439	433	451	437	414	472	497	446	445	446	458	453	436	469	439	459	452	469	447	426	433	465	475	421	423	449	463	445	423	431	469	393	434	451	441	425	435	473	452	415	445	422	445	430	425	423	459	425	462	462	430	440	444	433	468	421	467	419	420	400	469	437	458	457	432	424	404	422	411	421	434	445	421	430	427	430	465	443	424	457	442	463	385	438	428	455	442	504	443	442	462	434	434	400	430	415	419	432	446	411	453	440	453	435	469	467	404	483	435	461	444	432	437	477	454	419	430	440	428	427	416	456	416	447	411	416	470	447	410	450	465	490	454	444	424	418	490	444	457	406	475	453	481	418	434	456	444	450	448	464	455	466	475	450	455	438	423	457	407	415	454	446	426	456	437	474	468	440	482	489	455	417	445	473	450	410	465	415	445	450	444	426	465	429	445	429	468	454	423	455	450	432	431	418	448	417	423	433	438	455	469	456	457	463	464	440	427	442	448	426	474	458	464	441	470	474	440	468	475	447	453	432	477	454	449	438	468	445	468	436	456	425	442	443	448	439	462	432	476	443	410	441	453	428	434	459	420	463	442	455	428	435	421	416	429	438	441	442	449	405	420	422	484	431	448	424	454	447	392	426	467	445	448	446	448	444	440	477	430	464	438	452	457	453	414	429	439	457	446	442	420	452	430	436	436	421	430	453	458	475	457	428	448	428	438	461	447	472	458	441	456	438	427	495	475	442	456	443	417	425	471	480	442	454	436	431	428	463	454	448	450	441	444	451	418	468	437	497	466	422	462	455	477	439	464	435	431	455	433	398	443	453	431	422	476	470	476	455	482	462	465	445	503	404	441	423	422	452	448	441	457	426	454	466	469	468	426	413	441	434	428	441	411	440	480	447	427	458	439	454	467	450	483	459	432	493	439	490	438	456	455	444	438	450	427	434	469	436	429	455	456	415	472	433	463	467	432	435	414	431	426	452	447	418	440	421	458	410	428	424	442	448	453	440	474	438	465	424	437	432	447	420	427	445	460	413	428	454	452	435	438	443	434	430	425	467	446	434	475	442	475	453	441	454	446	415	431	423	473	442	407	456	471	436	455	401	430	460	458	445	455	436	433	447	410	443	462	424	464	457	477	472	449	431	451	447	419	428	446	440	446	478	437	429	468	417	481	470	437	462	452	470	434	470	436	434	438	440	460	443	475	420	410	465	450	412	422	430	430	414	487	455	446	423	476	408	444	456	399	441	433	444	429	411	443	440	456	400	498	420	439	426	441	448	454	449	455	468	415	410	434	460	474	436	469	442	431	428	475	437	442	460	426	431	474	499	441	436	441	440	456	442	460	468	423	469	456	447	433	466	454	471	423	456	448	463	443	427	468	396	432	462	442	438	443	444	437	461	466	452	437	464	475	457	444	438	436	404	406	440	453	426	451	397	480	423	421	441	391	391	413	436	466	442	464	470	406	446	441	443	433	421	436	449	450	446	450	474	435	456	438	478	414	484	484	456	417	424	433	446	464	416	462	455	448	412	413	432	422	436	471	447	452	443	481	459	466	463	436	435	423	483	449	449	438	446	435	449	478	463	453	446	486	441	474	464	460	445	420	437	464	432	456	472	441	418	402	487	414	419	441	435	458	452	435	454	445	482	463	459	418	433	430	448	431	427	454	418	475	432	431	427	447	446	432	477	501	487	477	474	470	439	447	465	447	427	422	444	438	461	456	445	421	458	429	427	436	424	430	450	438	446	462	441	449	439	446	460	430	436	454	456	464	471	400	417	432	432	443	445	449	473	471	405	465	431	448	441	454	451	463	477	489	409	461	457	426	443	441	462	474	466	443	433	423	424
25516	21403	27879	26267	15651	5721	2847	1902	1586	1634	1385	1214	1032	964	925	837	822	767	725	747	750	710	703	733	695	732	729	695	732	676	694	675	708	645	740	688	692	657	716	611	693	674	663	704	670	657	688	692	643	702	647	675	623	734	660	682	644	645	643	695	678	739	660	671	609	680	626	724	673	693	644	671	685	666	690	708	670	668	648	685	630	679	701	700	714	684	682	703	679	696	715	664	697	658	647	692	672	658	645	684	668	684	713	656	681	704	666	679	700	655	660	687	661	675	676	656	723	681	647	690	619	666	633	677	645	645	640	693	614	671	673	633	630	672	728	631	672	719	670	713	659	659	655	665	697	670	703	624	691	660	712	675	676	671	670	615	724	674	654	642	694	673	700	649	642	654	682	683	735	660	700	683	634	664	707	659	658	679	672	674	683	661	641	686	682	623	668	642	706	668	653	703	667	628	657	667	694	650	659	654	671	679	692	660	656	680	675	675	681	667	667	635	658	645	667	670	655	648	691	683	696	669	668	622	679	657	676	656	661	635	648	617	657	653	669	693	645	682	681	637	658	683	650	671	646	710	665	693	671	709	598	690	651	686	633	693	680	689	692	666	665	654	678	631	723	707	658	628	759	665	672	687	677	643	656	704	645	671	611	672	679	679	698	626	667	668	631	663	684	668	661	678	670	649	661	648	644	645	671	670	672	692	699	690	653	683	692	688	669	696	656	656	689	636	680	687	659	662	657	661	701	691	667	653	695	701	638	676	690	681	689	665	694	712	670	706	707	665	665	645	661	701	678	700	661	645	673	675	694	651	713	684	686	660	671	645	648	678	671	658	674	708	698	674	652	647	651	682	694	660	647	662	633	660	684	668	695	645	653	661	629	707	641	662	720	660	642	649	707	691	644	698	665	660	672	665	663	687	711	676	691	690	670	684	670	701	701	643	663	629	632	693	688	621	685	686	650	635	655	685	697	638	655	723	679	708	658	684	717	669	664	671	681	674	643	676	618	660	690	629	654	673	715	642	722	690	678	686	658	678	682	652	698	670	649	683	696	718	712	736	704	681	614	708	693	639	657	668	632	664	636	697	742	680	610	679	690	665	676	655	651	650	678	652	655	662	651	626	653	659	657	656	706	694	679	654	681	696	645	648	714	666	654	692	650	672	667	695	635	643	696	615	683	682	683	623	709	679	665	643	624	660	700	676	645	676	693	685	680	696	710	646	686	687	700	665	688	676	681	647	713	696	665	656	677	673	665	672	631	699	680	651	633	693	704	646	652	687	651	712	713	699	647	694	675	684	687	696	672	642	672	646	642	686	618	633	669	697	643	668	670	686	707	686	605	687	675	658	661	705	684	689	697	703	646	659	654	704	698	686	674	639	639	678	658	705	710	648	723	638	669	678	682	677	723	702	708	669	655	733	674	674	611	666	671	717	698	682	687	665	656	675	696	632	656	709	671	658	624	645	725	715	651	690	665	693	666	662	704	691	703	691	691	640	674	680	716	681	655	711	679	709	697	682	635	660	646	658	671	671	639	632	641	685	681	718	663	676	710	746	646	651	689	685	678	658	659	677	688	681	653	639	662	698	675	695	691	673	717	666	709	690	714	691	672	712	705	694	734	663	691	702	659	698	718	639	627	698	679	645	659	682	661	711	617	664	655	703	603	613	651	668	692	649	693	641	679	676	686	668	676	663	678	639	630	695	665	694	692	672	663	675	711	690	667	676	698	661	686	676	631	638	676	697	670	650	665	678	664	736	727	657	673	662	684	716	697	680	659	696	739	610	621	654	678	694	683	709	649	669	649	659	662	659	648	651	730	642	686	629	673	673	680	664	638	693	630	645	689	695	659	671	706	681	674	697	680	641	717	652	670	660	629	659	649	684	693	676	658	669	706	682	687	721	689	655	660	670	670	675	672	670	697	663	691	687	698	726	638	685	716	644	632	640	686	716	664	713	727	665	738	652	691	668	699	675	613	676	633	654	642	659	639	625	651	659	688	670	696	657	691	637	640	682	667	670	650	704	691	713	670	713	659	669	636	655	627	582	688	688	671	604	693	670	680	693	659	645	679	632	711	674	650	678	680	720	680	643	682	671	709	651	625	647	673	632	654	708	690	696	641	711	646	722	678	626	678	688	650	694	654	696	685	631	616	685	662	650	675	666	712	698	648	661	651	658	649	656	692	731	644	651	742	662	658	669	609	665	658	704	721	668	644	690	634	667	638	676	695	657	680	663	642	690	669	715	681	671	661	718	630	642	660	695	667	682	651	671	686	709	661	672	665	723	670	657	656	658	657	711	699	676	655	694	663	652	667	674	658	664	674	657	653	607	706	676	709	708	659	744	671	653	721	680	703	620	693	676	666	660	637	703	699	652	700	651	649	683	659	653	689	699	664	696	695	664	676	675	670	690	689	686	709	647	675	652	643	668	676	680	686	706	637	674	664	672	702	688	624	674	640	690	665	677	636	716	673	671	692	673	671	702	680	685	639	675	644	697	667	687	675	640	671	687	643	640	649	659	702	675	715	638	643	645	698	642	697	683	659	644	644	627	699	663	669	703	668	722	643	663	665	688	618	676	689	661	643	601	640	634	666	688	704	681	714	704	649	651	650	683	697	628	703	694	639	631	702	760	639	664	660	691	708	676	690	681	711	638	691	723	675	657	646	628	660	688	628	692	661	657	680	709	649	657	673	679	695	707	711	717	657	644	655	604	701	679	642	669	678	694	689	695	678	705	640	698	704	691	673	683	629	656	677	628	673	684	680	679	674	665	683	665	675	670	697	727	656	683	687	718	639	670	660	683	642	704	679	678	673	663	667	657	644	656	612	658	704	631	690	662	661	664	682	634	665	679	699	654	683	694	666	726	653	671	639	689	662	668	651	617	701	667	664	717	675	673	644	684	677	689	659	725	644	629	674	673	681	699	658	681	670	692	632	713	648	661	659	681	662	661	712	692	654	673	671	617	673	634	647	682	699	653	648	679	671	674	659	684	666	634	662	676	627	655	701	706	687	659	672	665	686	651	620	699	661	688	693	654	690	624	680	658	666	676	660	635	690	665	712	705	703	676	654	672	694	662	655	666	660	676	688	687	652	713	695	681	657	647	684	631	660	710	657	688	654	676	646	653	668	675	670	652	662	666	670	693	678	695	637	682	650	697	632	718	667	683	678	642	711	649	697	664	660	653	636	674	658	704	706	644	661	696	643	664	671	680	668	674	700	646	644	654	715	683	697	681	703	655	702	681	683	627	680	680	652	649	654	638	661	653	660	648	687	672	644	720	675	683	682	729	662	655	706	633	678	680	691	690	699	682	661	649	673	705	706	676	664	704	659	651	652	667	648	719	641	658	661	661	682	671	701	710	651	700	679	693	702	645	692	662	698	696	655	666	665	695	715	687	662	682	659	641	679	677	673	675	624	697	664	683	665	688	673	687	712	685	680	698	640	649	696	654	685	630	718	683	680	694	653	701	726	679	679	634	685	672
28644	45557	38418	26634	16773	8607	5400	3828	3362	3392	2815	2118	1689	1530	1384	1270	1109	1030	995	928	889	902	845	959	955	915	885	897	881	853	848	829	836	822	790	811	804	813	829	821	793	775	831	851	812	807	792	771	753	789	806	836	780	869	847	840	817	837	793	805	757	833	782	785	764	805	819	840	847	793	788	805	748	811	805	769	780	807	742	824	759	789	779	744	765	815	814	805	812	796	801	791	782	801	820	738	787	778	796	795	837	776	785	762	805	779	776	834	829	757	736	770	778	797	811	808	821	793	738	829	778	772	826	785	795	792	739	729	763	758	814	717	795	753	785	796	760	774	738	773	780	786	839	801	814	744	790	762	777	845	779	810	776	765	816	761	814	805	788	733	812	798	739	805	803	802	839	777	777	798	752	778	844	776	766	815	788	811	804	811	806	809	792	768	795	806	818	739	722	806	780	785	786	801	839	798	750	811	842	774	791	772	836	756	806	796	783	798	802	776	745	775	803	785	814	773	765	755	833	793	783	836	752	788	810	755	795	777	772	788	834	787	788	747	812	794	760	811	762	828	772	776	775	787	770	749	772	763	805	872	792	828	774	810	855	806	822	783	790	768	782	812	802	819	780	735	802	773	771	774	775	780	788	761	780	782	817	820	790	749	819	774	782	797	798	777	753	742	749	775	767	829	765	820	769	822	793	808	815	815	777	843	789	833	850	808	762	785	759	784	762	829	757	789	780	805	778	785	813	822	810	758	791	816	718	771	801	798	784	814	801	799	821	775	778	867	804	769	792	792	762	771	787	747	753	739	766	799	775	781	794	798	804	815	788	799	764	766	790	822	827	745	802	790	779	772	797	808	788	777	807	838	791	805	827	801	803	791	756	786	762	799	816	793	794	764	790	753	787	806	794	781	797	803	762	774	779	781	799	818	848	775	805	811	781	774	790	820	817	768	746	775	837	795	830	784	814	785	787	794	740	767	782	790	844	754	770	740	777	830	803	853	815	768	805	834	795	801	769	783	794	773	725	743	827	812	847	754	829	774	779	773	736	752	732	769	811	779	776	804	771	804	790	817	794	818	811	821	802	863	779	803	813	797	793	800	780	775	806	810	796	796	756	785	803	751	771	755	800	779	767	833	763	784	797	781	784	751	781	826	784	885	806	758	771	834	832	782	789	784	773	756	810	844	786	775	796	768	795	769	808	758	801	771	780	753	765	783	761	779	822	809	811	797	800	724	797	813	783	812	744	780	793	792	801	791	825	766	804	763	764	826	795	808	830	779	800	760	793	812	792	757	767	800	803	760	776	743	818	759	762	821	793	813	790	758	790	774	776	794	804	769	802	782	772	771	801	783	787	842	773	798	773	798	754	791	815	766	769	778	732	741	784	740	789	773	769	792	777	760	762	744	831	817	767	821	789	788	814	791	785	784	840	774	799	804	757	781	755	782	792	841	811	812	822	767	780	797	750	768	785	801	761	770	753	756	818	801	815	755	842	801	800	795	790	783	760	766	776	762	815	753	801	778	735	811	794	813	774	798	793	775	838	764	797	755	809	761	827	836	832	818	812	757	753	781	806	745	782	760	787	735	813	780	790	774	812	716	793	757	793	789	838	776	768	732	858	755	764	832	775	809	813	826	796	818	833	810	795	839	783	736	719	794	805	795	768	815	758	812	779	807	741	758	772	758	787	785	770	764	760	774	786	773	820	777	784	836	831	781	793	752	769	771	754	757	773	819	783	825	809	797	793	787	792	780	816	719	771	758	800	801	809	743	781	785	749	811	789	774	792	833	789	731	780	701	779	776	736	799	767	725	764	771	773	799	816	767	811	718	777	766	800	767	813	802	786	806	784	799	815	778	810	785	765	759	820	783	775	830	738	745	785	777	783	812	818	744	790	809	770	818	765	830	772	791	777	805	785	795	793	806	778	806	794	823	828	829	777	773	789	825	763	752	831	778	787	826	743	774	802	809	788	810	835	810	804	804	818	800	777	798	777	812	792	801	805	801	714	794	813	799	776	794	789	778	791	752	751	785	843	780	786	794	852	742	768	796	776	826	755	755	743	831	756	805	789	797	793	812	766	834	814	783	745	804	791	796	773	779	769	817	839	781	782	768	764	801	778	771	841	788	811	777	804	745	754	794	745	786	761	770	799	804	791	767	787	787	755	761	820	765	842	787	790	814	809	795	796	771	825	830	817	812	798	791	754	840	758	777	812	759	825	782	759	801	768	818	791	783	843	768	773	776	798	823	805	834	780	748	793	753	763	773	802	825	766	822	806	797	836	807	824	792	772	814	812	790	756	781	800	802	851	838	845	777	807	750	820	786	760	846	819	821	805	758	809	788	765	747	787	799	786	773	813	798	759	776	767	787	753	782	810	756	777	831	802	758	780	774	797	750	802	805	796	760	818	795	756	824	804	803	783	748	791	759	711	760	821	805	764	756	781	779	757	803	790	827	818	840	800	755	770	799	805	785	801	843	770	783	808	737	744	786	799	775	817	786	800	831	756	800	816	848	790	781	808	772	773	782	828	817	796	842	772	741	796	786	771	795	751	797	772	834	747	768	804	780	761	827	755	794	796	791	787	794	812	816	776	785	754	796	831	770	800	788	819	788	778	793	834	766	791	787	792	794	817	783	781	773	832	806	797	781	749	749	780	809	816	770	791	819	797	809	805	754	774	763	738	753	785	834	790	773	826	821	774	797	796	759	785	778	865	791	741	812	797	786	807	801	787	775	788	811	762	752	747	788	749	783	807	774	769	766	816	792	796	814	798	821	754	770	762	798	776	788	768	804	827	827	771	799	777	807	793	789	784	789	791	790	818	845	768	829	794	784	768	794	834	817	791	789	820	838	793	795	781	771	819	833	867	782	831	791	783	788	786	803	758	782	796	749	793	833	808	752	773	773	784	784	778	781	774	819	814	783	774	779	810	787	855	750	780	741	802	721	774	815	775	750	804	758	769	791	826	801	795	810	802	779	781	798	846	760	774	727	801	777	765	812	789	775	766	766	800	788	826	811	790	726	746	810	773	786	768	795	778	758	769	804	820	740	785	780	777	755	805	792	800	749	797	785	748	799	797	798	773	830	822	733	766	785	774	733	836	778	756	793	770	844	771	794	809	814	786	794	813	786	875	778	791	777	757	708	761	740	801	780	800	795	821	792	757	812	796	831	795	808	750	819	817	823	799	793	782	770	745	802	800	783	808	746	786	784	791	811	784	798	792	761	828	759	831	797	802	788	778	785	800	762	797	766	754	775	797	754	801	783	777	793	826	821	831	788	760	785	792	811	794	805	785	806	789	810	762	750	782	770	801	817	734	766	758	784	766	744	781	824	782	779	805	759	784	772	815	825	785	780	795	781	767	767	813	850	816	792	780	732	807	796	762	775	785	817	835	790	757	806	790	831	779	782	796	765	790	796	774	731	803	761	781	804	782	704	781	767	755	806	799	704	795	761	772	793	806	777	755	818	801	765	806	848	805	787	767	792
23305	21343	29035	24233	21814	21141	12421	3965	2657	2782	2345	1705	1461	1272	1033	1011	856	855	798	752	744	728	744	732	717	735	717	718	696	648	697	646	645	588	642	649	628	675	645	632	610	625	603	579	627	627	635	593	611	631	609	579	580	601	633	547	587	591	621	597	590	583	587	603	619	563	621	613	643	579	616	631	601	589	611	589	617	601	583	592	579	626	598	593	651	600	613	588	579	596	605	630	574	611	568	584	565	574	633	589	569	596	586	566	587	586	596	608	594	604	607	626	609	569	628	594	577	596	606	582	594	623	610	599	606	620	578	599	611	589	601	590	624	589	597	573	628	603	629	630	658	633	574	600	574	585	613	621	629	591	577	594	589	612	606	613	606	644	613	585	610	570	620	573	620	586	598	658	560	633	615	614	638	620	587	621	664	646	618	649	622	559	592	626	556	570	596	541	616	588	604	584	586	643	611	600	581	613	620	598	582	557	597	583	608	601	618	598	610	578	588	612	622	615	629	615	604	614	613	618	645	631	599	576	614	639	631	607	596	620	609	600	616	621	591	606	577	640	605	603	631	583	623	633	612	582	567	607	596	609	582	566	582	604	644	574	567	624	602	590	622	608	607	578	591	609	592	626	602	591	595	567	628	580	647	620	646	633	659	599	578	596	602	585	612	628	599	584	621	620	594	592	576	596	604	608	626	565	611	635	638	635	595	596	561	625	654	584	577	635	615	573	585	581	605	628	588	540	655	600	631	632	632	592	618	611	662	554	587	607	641	563	619	609	585	542	598	619	604	601	593	588	541	628	615	646	596	592	580	648	587	618	575	607	642	630	648	562	584	633	588	619	644	597	596	572	633	600	578	637	572	571	613	618	585	562	579	616	627	570	626	588	618	608	647	596	600	629	602	603	601	584	600	561	607	603	590	600	647	588	607	607	610	616	592	601	592	583	601	575	614	575	593	607	615	638	581	565	582	560	598	623	593	594	614	594	613	635	612	605	631	580	623	557	562	586	623	607	547	605	612	622	591	623	549	611	617	609	634	628	621	615	584	602	631	633	621	590	577	610	661	570	574	619	577	614	653	612	616	599	566	660	567	631	608	619	626	592	624	637	580	621	602	586	544	562	641	607	608	604	594	567	556	583	614	644	583	629	614	590	599	585	582	634	657	629	632	585	543	679	598	608	604	622	581	622	612	597	597	626	644	594	572	583	586	577	624	579	601	576	609	606	584	575	612	621	574	567	597	605	597	622	607	607	568	607	608	623	627	575	633	606	618	578	623	622	598	640	615	605	600	611	598	566	590	626	655	561	579	589	587	593	596	579	588	611	579	608	596	632	608	592	609	576	604	581	590	611	605	586	571	628	583	614	599	632	552	621	587	565	645	596	563	625	571	582	588	596	577	651	642	614	603	632	618	628	623	601	608	611	576	598	606	616	606	581	578	572	568	565	594	600	616	598	563	644	613	610	580	605	622	610	639	599	584	577	591	590	590	639	570	601	630	553	628	612	602	609	582	644	578	554	588	535	544	561	645	630	594	639	596	590	605	594	590	630	555	627	615	594	638	590	574	568	625	555	585	556	613	579	577	617	577	604	570	618	546	626	574	618	612	608	616	569	605	578	619	607	616	569	593	600	587	592	645	671	591	601	654	618	584	622	604	607	617	646	610	639	619	620	584	568	587	606	592	617	612	603	610	610	603	617	572	631	543	603	596	619	626	570	573	615	608	616	571	615	624	596	607	620	605	592	575	541	622	576	593	616	600	637	607	584	626	618	662	575	630	576	605	563	598	605	608	649	598	593	634	607	601	546	605	601	580	568	611	604	616	590	645	637	579	601	621	672	641	621	603	619	577	611	593	576	611	619	616	638	611	637	605	598	616	620	617	568	645	578	602	597	584	626	558	589	601	627	611	631	613	578	593	599	579	609	538	615	615	586	618	620	547	588	587	636	582	624	580	557	663	588	618	598	607	606	603	583	606	610	579	611	634	623	606	533	618	584	556	588	591	564	599	612	577	635	619	577	562	580	593	605	589	583	587	634	596	588	604	609	606	610	607	630	654	630	554	621	619	601	563	602	626	601	648	586	604	622	624	540	600	602	619	573	615	606	618	614	621	623	580	661	622	569	609	603	645	604	626	610	585	582	641	617	578	574	617	574	591	600	584	572	636	574	595	614	592	559	592	570	564	633	633	562	622	612	607	562	627	626	554	606	631	607	635	568	620	571	586	570	578	629	626	609	577	599	618	605	566	603	602	598	594	603	577	620	545	628	610	626	623	638	573	618	618	588	625	584	575	598	590	601	594	564	611	602	589	571	638	604	589	615	585	607	637	651	643	595	583	653	533	597	609	606	597	600	609	649	601	594	548	614	626	642	604	601	591	543	593	570	595	610	595	581	580	569	566	571	636	603	599	641	547	603	609	584	612	598	583	566	600	632	586	599	596	617	606	619	568	611	586	615	606	610	614	601	542	581	626	580	608	601	578	567	601	588	591	565	643	585	639	591	600	586	625	579	556	556	622	622	589	574	617	608	597	640	602	619	604	586	588	609	606	604	572	567	640	616	594	589	619	594	591	643	584	601	580	565	582	606	593	616	582	599	605	584	598	582	577	634	623	569	604	569	597	622	567	634	580	631	564	625	623	592	635	587	608	592	562	603	595	619	594	606	574	577	606	577	620	595	612	631	564	654	664	576	662	590	657	574	605	610	609	587	623	631	627	630	570	562	577	625	610	615	623	597	579	592	570	615	592	585	588	589	576	600	633	578	594	562	550	581	639	607	580	587	623	614	602	595	593	576	583	585	621	608	593	621	601	605	617	537	624	600	590	601	627	617	602	638	653	591	630	576	622	615	616	604	590	583	574	597	619	607	587	592	600	601	605	616	615	575	597	580	575	588	616	606	590	615	580	557	633	608	607	613	598	652	584	592	621	585	603	596	604	578	600	597	588	599	689	622	604	616	622	558	596	598	591	607	659	617	615	611	557	589	621	589	613	605	575	606	607	613	673	619	617	591	619	625	572	630	629	611	590	614	597	589	574	585	604	620	634	626	629	588	643	573	585	622	591	599	654	569	605	596	596	622	626	660	670	556	625	604	622	570	557	619	626	588	604	588	593	601	570	587	611	595	613	649	621	571	603	610	568	601	588	608	575	597	600	557	581	574	589	574	611	578	606	583	625	602	595	592	609	581	624	588	556	634	610	615	601	607	647	636	595	585	597	611	594	587	604	581	548	569	587	591	606	611	599	607	607	611	570	606	594	590	644	619	592	603	601	605	597	568	611	596	604	581	625	640	603	642	573	624	584	562	577	597	583	581	648	622	581	627	624	565	627	593	624	604	634	635	611	559	575	627	615	586	583	611	593	614	574	597	591	577	611	602	632	589	581	593	647	616	569	604	581	622	620	640	598	626	579	605	569	652	621	636	572	587	593	607	542	576	646	544	620	602	577	614	594	594	617	550	635	547	589	608	584	626	579	582	611	607	612	611	580	633
32062	55904	49790	38115	25783	16542	10266	6759	5427	5448	4553	3225	2731	2332	1789	1617	1373	1139	1106	988	980	943	1036	974	965	953	865	887	814	742	780	798	725	752	713	711	717	713	719	688	740	732	764	704	734	729	704	740	697	701	719	691	739	718	710	695	673	684	681	671	711	702	689	704	694	714	644	756	703	627	682	670	702	716	708	673	680	720	675	670	735	701	679	721	684	700	667	677	728	706	696	695	717	689	634	692	731	703	703	663	717	702	686	706	665	650	717	699	676	687	664	733	700	669	686	692	653	669	671	693	684	699	688	661	660	664	687	704	751	692	666	673	673	678	711	667	689	688	703	682	682	708	716	702	676	725	699	652	707	650	653	692	765	699	685	691	679	772	670	682	684	727	683	666	695	700	696	698	659	724	683	666	681	691	667	699	662	709	718	661	657	609	702	681	669	657	673	693	659	668	726	682	673	679	696	691	718	696	671	683	692	632	645	691	700	693	652	708	666	704	668	650	687	665	652	651	686	617	637	692	686	695	683	649	686	668	700	690	693	736	730	686	677	653	659	705	657	698	701	697	681	686	658	666	666	664	684	601	697	689	656	692	629	679	721	735	707	709	673	694	631	718	714	667	678	674	712	664	644	686	709	683	685	666	686	695	685	684	687	669	669	641	686	652	687	710	707	661	697	680	728	691	735	644	624	682	689	666	710	698	677	647	714	635	655	701	713	702	681	703	695	677	696	679	604	689	651	690	766	704	681	721	646	704	668	627	745	701	633	649	682	670	673	717	663	685	680	673	684	701	595	665	682	688	677	662	662	698	670	721	673	699	676	700	672	706	713	643	662	732	718	741	706	676	722	663	709	631	739	671	642	700	684	701	709	705	695	632	732	655	685	617	676	674	649	670	686	679	672	698	634	645	669	657	730	714	684	643	705	721	727	725	703	687	672	647	649	733	715	712	662	655	694	661	679	668	714	668	701	639	634	716	632	713	618	695	691	680	670	659	651	702	662	708	698	663	673	665	680	690	686	686	693	672	694	685	690	666	701	660	689	742	700	671	683	678	698	696	688	692	692	669	731	657	672	694	697	711	731	680	635	631	675	650	705	661	692	734	686	670	673	674	706	676	668	720	667	653	701	702	677	683	702	731	688	688	663	672	707	727	650	692	691	716	705	654	671	684	716	697	648	674	664	719	637	680	639	697	655	720	695	678	656	683	653	615	693	707	681	678	653	634	654	642	699	672	699	634	672	699	687	708	695	699	708	672	710	682	701	669	642	709	639	661	707	677	707	695	663	726	692	656	621	676	684	640	683	652	678	685	664	692	714	674	679	671	673	696	647	690	680	720	751	683	710	677	691	693	668	678	660	689	676	698	629	646	658	650	690	681	708	668	642	670	720	713	687	684	701	698	686	696	690	686	668	681	672	684	700	673	687	676	682	695	733	723	707	674	678	711	637	689	701	681	700	692	674	667	650	721	662	663	708	670	668	700	668	686	648	731	651	682	636	698	669	657	669	704	648	676	702	644	700	658	645	683	702	717	660	696	684	628	691	701	671	745	694	733	673	700	711	696	683	727	658	670	654	702	674	691	680	680	703	684	733	658	703	736	679	694	700	698	674	738	712	718	663	710	690	685	715	646	639	660	701	704	702	687	640	690	692	712	675	689	681	701	656	625	675	670	640	757	693	701	686	664	694	685	647	720	725	681	690	663	698	702	711	660	692	688	641	645	732	720	652	717	634	678	641	683	648	694	648	680	682	664	678	677	703	659	674	693	686	639	708	721	678	711	679	704	682	702	655	673	676	725	682	681	665	672	639	651	639	706	686	638	680	686	667	671	681	708	704	691	683	715	619	680	700	679	672	709	723	658	718	654	681	635	714	693	679	699	666	678	670	673	652	673	710	728	716	617	716	706	663	694	680	657	696	680	709	680	716	705	716	725	676	699	679	646	699	710	673	667	689	717	666	678	650	718	692	657	673	702	680	693	701	710	688	651	691	713	712	679	698	667	685	727	711	671	665	659	664	681	669	670	726	702	739	696	675	735	687	677	640	731	652	643	668	670	677	691	720	675	657	743	664	728	641	689	659	679	689	739	709	674	642	659	650	693	662	676	702	679	653	699	669	704	690	714	705	668	661	703	701	675	669	654	679	718	680	717	710	673	716	646	684	678	711	660	742	658	650	710	703	730	704	657	668	700	686	668	691	692	674	695	720	667	651	683	721	743	741	695	695	679	665	656	683	640	659	703	711	700	685	690	681	703	675	702	647	676	683	687	698	725	710	687	682	723	700	646	668	711	675	700	661	671	624	691	639	696	716	637	679	737	731	676	738	718	711	666	705	704	656	675	688	681	661	685	660	621	627	684	697	681	678	675	687	648	712	691	676	657	663	658	679	648	694	667	643	709	658	689	671	664	726	656	715	697	681	647	713	716	681	679	683	651	687	699	669	663	675	741	739	653	682	657	671	701	670	714	641	666	718	673	642	719	680	677	701	692	682	649	668	725	703	706	727	692	657	672	703	695	654	630	646	705	652	725	694	670	705	678	685	718	655	670	625	661	681	722	692	643	685	660	698	674	667	676	643	723	675	708	713	633	656	671	691	671	705	659	690	655	680	649	643	725	713	696	655	674	678	711	672	725	649	687	690	668	643	621	738	664	676	686	654	626	726	665	708	661	703	639	679	669	706	662	668	717	711	653	702	690	688	695	682	723	701	669	707	691	677	640	680	692	693	626	695	732	638	696	686	673	689	700	704	693	695	679	668	712	700	669	677	721	707	681	656	670	695	692	693	678	698	701	740	678	683	655	675	664	679	668	646	689	664	649	643	713	658	666	698	679	700	712	661	639	697	641	696	665	709	712	700	690	627	690	691	636	662	664	677	674	634	708	700	633	649	631	628	710	694	706	718	660	682	652	721	689	663	681	709	674	695	674	681	696	665	701	670	664	684	676	637	649	692	700	670	725	683	686	691	670	656	655	670	715	713	679	678	694	689	662	717	697	703	736	613	687	733	669	677	728	717	711	714	703	685	665	665	662	720	647	683	708	688	664	674	695	708	717	641	658	707	654	682	676	703	658	672	694	687	686	706	701	690	659	672	688	689	684	693	706	696	678	681	659	724	727	707	657	652	683	658	704	656	666	688	683	699	662	680	702	681	724	710	666	667	680	666	630	740	680	673	664	716	657	638	648	716	746	657	661	663	660	722	699	691	675	693	673	688	733	747	709	726	661	665	706	658	695	697	687	643	681	668	695	635	645	649	749	694	692	725	706	663	716	659	676	683	689	648	656	675	681	701	680	708	656	685	645	692	679	675	688	684	702	706	649	712	736	640	706	646	700	671	632	706	701	697	700	692	724	671	691	656	722	671	670	657	656	702	701	690	648	672	656	633	703	669	701	679	671	676	667	677	700	694	672	684	687	639	643	642	664	659	687	717	654	683	728	662	691	700	636	622	727	684	695	674	682	712	668	715	708	687	682	703	692	661	688	680	678	643	708
28862	24936	26402	18461	7413	3031	1940	1288	1103	1065	1002	833	743	686	616	600	556	574	544	509	518	482	513	485	534	529	490	500	485	494	515	433	504	439	453	450	435	485	505	486	496	478	513	488	478	480	486	476	499	473	477	450	487	480	492	490	449	471	481	450	481	473	487	465	470	481	480	493	482	488	496	456	498	468	500	498	462	478	494	463	469	533	497	465	502	465	488	468	494	456	484	493	471	472	458	494	439	471	447	475	490	472	471	469	477	462	480	482	444	490	433	492	479	471	473	483	485	437	477	472	524	496	481	442	466	458	494	477	488	505	464	469	464	495	520	484	457	468	481	480	485	462	446	464	445	497	473	460	481	503	502	466	481	472	458	430	424	436	473	443	442	468	485	499	481	496	446	450	449	448	497	474	443	492	495	449	469	473	489	460	480	504	462	431	449	448	474	462	484	446	463	479	462	444	495	487	470	455	480	481	459	453	462	494	486	507	461	462	485	446	472	472	446	481	475	461	462	479	456	474	487	454	463	447	447	489	491	450	471	459	455	443	480	454	480	476	480	445	454	460	516	482	455	416	487	494	467	467	443	437	439	472	511	493	484	473	445	497	470	493	475	471	462	453	485	460	461	443	451	434	423	435	440	497	437	499	497	487	481	471	491	470	511	524	505	465	481	478	475	457	475	505	445	486	473	442	493	467	461	453	469	495	488	488	496	480	520	433	487	506	497	479	490	447	437	486	455	472	465	451	463	438	436	461	474	508	504	478	464	459	473	508	452	482	498	439	440	495	465	465	487	446	463	467	422	415	488	471	472	454	489	493	432	417	451	441	475	443	478	480	492	454	450	475	455	430	463	474	473	500	476	474	474	462	446	456	436	476	459	473	448	459	476	456	459	474	453	438	473	500	433	449	470	448	455	466	452	496	462	499	485	468	455	460	459	464	483	442	451	448	395	479	490	467	455	495	455	487	485	440	405	468	508	508	438	450	454	497	446	476	475	484	488	477	468	420	467	453	460	496	466	475	440	503	460	456	463	517	481	462	468	491	451	446	475	483	490	458	468	496	469	469	506	482	479	484	464	506	486	506	439	462	467	462	513	470	466	472	482	496	455	473	495	458	485	463	448	475	488	484	478	481	506	441	475	436	482	506	516	462	477	450	476	442	468	487	484	480	502	496	442	485	437	465	458	482	468	515	490	453	465	445	495	449	470	454	463	451	495	440	453	455	462	466	454	440	482	476	467	491	453	462	500	445	488	488	451	473	470	471	464	495	476	493	471	481	451	507	444	496	473	452	466	457	457	464	474	474	445	476	476	478	487	497	456	474	466	461	524	445	492	487	468	464	480	486	426	439	464	449	456	409	484	461	485	462	445	487	464	465	455	484	520	459	456	460	437	453	451	481	429	491	451	463	453	470	467	470	453	451	479	468	491	451	498	451	440	464	477	485	495	464	522	494	451	481	476	453	480	445	446	514	501	459	473	468	487	460	480	466	467	461	483	456	488	481	437	480	482	477	462	439	512	432	504	449	482	466	470	511	452	468	428	482	469	488	506	487	495	461	437	413	466	468	476	468	449	509	497	442	457	446	434	503	429	436	466	424	480	490	498	459	521	457	441	497	489	500	482	467	470	487	479	470	471	487	461	459	478	493	447	431	479	473	474	485	459	485	462	470	474	496	415	456	465	484	456	467	480	473	427	444	474	436	447	410	467	468	424	468	463	462	464	448	444	457	480	476	475	507	455	464	473	461	510	486	499	476	496	473	471	510	475	485	461	404	466	480	487	470	490	435	469	471	454	474	464	469	513	463	496	479	455	455	479	455	486	495	504	480	500	456	449	480	480	491	497	497	504	474	470	431	459	487	490	472	472	448	483	455	421	467	470	477	463	447	495	481	472	477	443	491	494	459	472	441	461	490	503	473	486	504	458	485	480	463	492	497	484	447	468	468	503	470	451	495	470	472	491	492	467	472	528	545	473	481	492	488	449	485	487	484	461	447	482	463	453	476	458	490	460	473	496	471	491	493	450	447	457	457	456	465	481	458	466	445	477	462	456	467	447	477	497	485	490	448	469	437	454	438	454	480	419	491	470	488	445	468	502	502	475	461	496	476	464	479	474	472	432	489	472	497	453	427	456	448	447	472	456	435	469	453	455	481	467	478	486	445	486	489	451	420	464	476	476	491	490	503	485	477	488	483	504	474	429	462	432	463	473	477	476	489	489	471	457	479	469	450	469	460	489	474	450	458	472	456	409	477	492	494	452	458	464	463	492	479	419	487	440	443	509	456	501	504	447	456	501	482	498	462	466	424	466	446	450	496	434	472	518	463	466	437	472	523	484	444	469	483	457	437	474	494	492	502	467	495	449	469	478	473	482	447	400	447	513	491	460	496	501	409	496	494	478	473	505	454	448	484	443	445	487	469	474	447	455	444	478	505	492	452	424	487	494	471	440	442	469	469	435	459	486	464	473	481	447	482	455	511	454	506	456	467	489	471	501	476	509	492	448	487	526	506	446	466	422	474	478	444	506	472	486	460	485	461	470	472	443	457	466	469	519	458	471	523	461	474	462	457	498	498	455	461	473	487	513	444	467	471	454	474	475	462	480	437	459	470	446	450	459	460	504	457	466	415	445	474	471	496	459	461	450	490	488	444	523	477	488	465	459	467	442	467	456	459	443	474	483	454	480	466	465	447	478	505	481	449	462	480	456	478	481	471	488	470	480	457	485	479	502	440	450	476	427	482	424	464	503	501	443	472	473	508	486	472	494	464	480	455	510	489	437	481	460	479	483	457	453	469	499	447	456	510	496	439	450	446	480	476	471	504	472	437	458	470	499	471	440	453	481	483	466	424	461	458	493	493	456	479	442	481	461	457	523	483	439	481	456	482	490	454	470	423	417	463	454	420	467	456	462	466	485	459	450	491	453	463	447	446	509	469	461	452	479	479	510	516	470	488	458	477	465	470	468	447	512	443	490	454	442	464	466	507	484	475	503	482	438	460	461	440	481	470	466	469	468	445	498	472	463	493	475	480	460	436	479	496	473	457	469	487	445	451	446	478	470	493	452	513	457	476	497	434	455	473	514	475	510	478	446	436	410	483	490	474	493	442	460	457	481	460	465	458	451	484	478	439	499	444	468	449	463	444	481	495	467	503	489	485	462	462	441	484	459	441	463	502	442	469	466	490	487	484	464	449	440	471	500	484	460	480	442	471	432	452	463	466	461	440	432	471	498	473	496	466	446	477	428	460	453	462	466	476	493	453	456	464	444	461	469	498	480	520	449	537	473	468	434	432	510	480	469	489	456	466	475	475	487	466	492	457	482	495	436	443	454	483	481	457	460	489	482	491	487	469	500	466	449	494	493	462	456	423	458	458	463	471	451	420	454	496	488	458	459	457	444	449	478	468	491	491	503	411	472	462	450	487	479	487	446	521	478	474	477	473	508	471	431	463	489	479	484	466	500	457	466	468	487	467	487	458	468	496	485	464	449	441
28183	38759	31980	19795	10548	5643	3756	2658	2255	2088	1898	1405	1225	1128	953	934	812	662	719	653	661	607	655	681	680	652	644	628	619	638	586	573	583	603	591	594	582	604	612	611	561	576	585	550	601	603	562	587	583	543	590	613	552	562	616	583	544	584	585	566	574	543	582	573	562	555	576	529	574	606	595	569	559	578	562	623	584	590	596	582	590	564	580	595	587	562	549	593	555	541	575	550	588	587	534	558	543	567	561	586	558	570	553	575	543	540	535	568	575	591	557	595	563	530	614	553	563	547	533	591	575	605	580	561	563	571	568	586	599	547	597	580	593	553	561	607	590	559	578	546	583	568	585	554	613	572	593	566	608	588	581	587	580	545	547	553	540	558	548	594	523	580	593	539	546	527	580	602	542	571	552	598	569	546	591	545	559	563	541	599	625	541	535	551	554	551	562	562	547	627	544	566	623	567	548	577	575	568	566	547	559	588	575	593	589	594	539	580	558	561	563	583	567	558	568	557	561	592	581	584	567	596	577	588	548	541	539	555	565	587	575	556	551	589	537	589	589	571	620	560	565	549	553	564	552	577	580	614	592	546	558	541	597	552	556	523	580	597	549	585	538	604	557	564	543	574	564	587	614	586	572	574	559	547	566	541	530	554	573	585	554	565	543	555	617	570	551	527	557	597	556	590	586	620	556	581	563	576	568	539	533	567	590	579	594	593	582	549	591	572	568	531	581	558	527	590	586	586	562	553	560	546	574	569	575	601	597	567	588	609	541	547	573	596	559	572	585	588	577	578	553	615	581	575	579	573	600	550	555	546	566	576	579	635	567	575	586	562	600	569	585	562	570	573	574	539	558	550	579	560	578	553	538	582	538	561	590	559	557	570	582	571	540	598	563	578	579	587	546	577	563	539	545	594	567	546	562	566	555	567	580	535	577	599	587	563	555	561	570	599	554	540	585	579	597	573	594	587	639	564	558	530	590	596	592	553	573	545	563	634	581	581	588	577	558	550	530	610	578	552	594	620	527	590	571	544	582	559	548	593	594	572	581	582	577	579	574	580	555	569	563	580	542	566	535	543	601	536	618	591	583	591	567	566	600	581	535	594	581	518	569	597	599	568	602	537	572	589	561	596	571	547	560	597	543	544	599	627	534	592	545	606	574	565	586	571	528	558	572	580	559	562	553	580	537	545	622	602	595	573	586	549	580	552	572	583	539	570	548	534	519	615	595	564	595	541	560	639	587	564	560	565	621	540	541	561	538	600	621	536	574	572	612	573	567	579	501	576	559	554	536	581	581	587	547	538	565	582	572	575	606	578	585	559	571	562	527	589	566	544	557	573	557	530	596	581	580	530	563	573	579	543	542	591	550	570	572	585	576	536	546	596	531	570	549	597	557	615	550	541	554	565	580	627	564	602	593	625	565	575	583	615	556	567	605	588	580	573	573	575	597	551	574	576	538	533	541	565	587	583	569	516	542	619	589	586	539	559	561	561	547	562	571	602	560	604	585	588	578	575	568	556	601	577	544	566	545	565	575	564	580	575	578	588	593	583	566	575	583	551	579	555	554	618	563	581	593	583	590	526	579	556	547	547	526	578	577	525	583	536	552	562	554	625	581	552	561	600	555	575	557	602	574	572	601	577	588	583	610	588	573	572	556	608	555	590	591	577	568	572	553	518	517	597	553	546	552	592	565	590	494	543	575	514	554	565	563	546	537	580	571	585	557	594	578	550	588	593	561	593	569	582	611	554	584	559	525	592	596	544	569	584	563	556	571	537	577	568	559	604	598	579	534	577	595	572	577	538	561	565	534	545	570	562	625	527	591	546	607	573	553	522	580	552	605	594	546	604	579	565	547	541	598	551	559	634	570	551	568	595	542	586	565	569	586	597	575	567	546	577	531	584	556	544	575	569	592	581	580	575	561	571	599	516	578	572	587	531	594	592	625	526	578	560	565	561	593	559	574	605	587	564	561	588	578	564	561	562	583	600	572	601	565	575	576	587	581	545	591	541	547	593	578	559	561	569	556	578	584	567	555	566	543	554	622	543	552	585	558	555	577	580	584	560	557	581	556	556	576	579	580	581	518	545	569	557	621	558	521	558	577	559	569	597	583	563	579	617	591	578	552	552	572	605	581	619	526	577	558	593	582	554	537	574	595	571	534	557	556	602	569	561	595	595	617	580	529	578	525	583	549	544	565	596	556	574	561	569	553	591	572	582	552	528	563	571	554	564	550	603	562	517	554	553	618	583	632	603	540	565	537	610	582	583	584	534	571	581	573	521	575	552	558	518	591	583	562	560	599	578	576	610	573	522	588	594	574	609	574	531	608	593	532	583	559	533	570	557	586	594	527	573	566	549	585	549	636	603	546	570	579	555	511	594	583	566	567	560	586	542	576	573	567	565	598	536	587	574	600	606	561	595	556	552	602	627	559	510	565	596	575	578	540	555	554	548	563	568	562	542	578	565	589	576	542	555	562	555	565	559	560	540	557	594	569	563	574	577	592	585	544	565	578	567	612	543	577	556	603	588	564	570	594	534	561	557	552	583	566	579	561	568	524	592	540	633	584	572	580	555	575	565	603	561	542	562	570	552	610	571	582	558	542	607	584	560	585	606	551	552	548	553	534	603	577	547	608	540	612	612	585	590	585	566	608	530	564	560	599	581	550	541	606	574	506	586	564	526	526	510	539	604	574	575	549	547	589	553	613	554	576	543	554	612	514	585	541	559	626	590	544	579	600	601	580	561	575	603	550	599	598	529	585	612	608	513	540	608	585	544	576	557	599	550	631	592	582	603	572	548	568	604	553	571	631	600	606	623	544	602	553	564	584	572	531	565	571	552	568	567	571	601	522	584	602	598	567	590	579	599	611	589	599	595	608	561	565	544	554	564	538	583	564	564	573	572	545	558	599	584	583	590	599	591	561	606	566	576	567	589	609	568	519	517	593	593	569	557	575	551	565	570	566	560	585	596	551	572	587	561	541	574	540	612	560	554	599	539	520	553	570	545	540	558	600	552	610	592	571	551	555	527	554	537	568	548	606	572	546	569	552	569	570	586	559	526	576	572	557	597	595	584	560	589	569	623	556	547	596	597	582	558	570	552	564	569	547	560	546	571	559	566	582	569	558	565	558	576	560	581	544	592	563	606	526	569	561	562	607	592	572	569	561	557	565	576	569	557	566	573	550	573	614	583	554	528	613	603	540	587	578	578	514	565	551	539	572	560	576	556	586	615	557	559	542	558	589	584	546	522	535	539	620	586	570	524	587	550	536	570	566	542	567	547	539	563	583	593	584	556	551	554	582	592	581	591	553	588	603	624	592	572	578	508	599	520	565	555	542	556	545	518	566	587	562	561	581	594	569	569	570	585	577	572	573	560	585	605	556	560	564	520	589	599	605	556	583	578	520	607	535	554	548	544	574	533	594	536	644	607	592	555	560	576	584	598	559	567	540	542	571	555	611	551	572	591	571	520	583	574	557	593	574	575	609	614
24461	21359	28603	25443	21195	11911	4398	2241	1703	1428	1265	1000	854	752	674	604	482	482	478	446	440	444	433	458	433	429	422	395	386	372	408	405	385	397	376	356	384	383	385	370	394	374	383	393	418	346	345	377	383	325	367	400	399	343	381	371	336	374	373	376	354	320	360	397	327	409	354	389	356	354	389	376	376	367	384	370	371	384	413	388	360	377	354	357	368	374	377	363	327	358	357	380	371	372	372	332	368	377	380	354	382	356	330	369	366	381	327	345	360	380	366	360	355	352	377	363	352	364	380	364	345	343	372	370	380	365	395	391	350	350	349	370	350	366	362	377	349	372	335	339	352	353	362	402	352	399	366	376	370	355	347	362	368	372	386	377	369	378	358	338	341	375	395	378	339	353	383	404	364	368	353	346	370	375	326	343	368	347	360	416	333	353	383	343	385	328	382	373	365	403	381	372	351	379	357	372	352	337	382	357	336	405	387	362	362	367	343	371	374	340	342	349	377	371	347	360	359	363	345	362	365	362	362	364	369	387	349	357	394	355	362	357	392	355	370	377	347	345	353	328	367	363	318	337	377	381	371	359	374	334	384	345	354	365	372	379	374	346	376	343	381	391	355	385	354	331	367	379	359	364	386	408	367	372	395	346	334	367	382	357	348	362	360	348	365	370	360	348	348	329	368	359	393	369	359	363	340	343	370	347	368	352	329	343	316	353	359	357	358	340	351	322	372	348	359	323	370	353	363	360	346	373	366	374	332	354	301	357	355	405	369	360	356	370	396	326	333	371	388	369	333	328	350	343	356	365	386	370	340	341	352	372	371	333	377	353	364	380	359	348	390	393	348	378	355	368	373	336	389	375	345	336	404	375	349	371	349	381	378	332	370	365	361	396	364	364	382	369	405	363	381	357	359	368	322	349	367	374	358	323	361	344	329	349	358	375	395	379	328	351	339	358	407	362	383	376	330	371	380	339	339	365	388	338	358	348	383	335	385	337	373	366	363	333	348	384	340	353	377	354	363	394	387	377	368	368	355	370	342	359	371	385	365	362	349	354	327	380	379	354	355	364	348	354	368	384	367	340	337	393	350	358	381	350	363	376	383	334	371	371	354	311	364	344	355	373	376	340	371	338	358	333	369	375	392	364	330	389	331	347	385	410	328	358	335	366	373	371	388	372	343	370	358	339	364	354	347	334	368	385	339	356	344	372	370	382	399	359	384	381	377	347	383	361	333	357	361	352	318	378	363	366	357	354	369	360	384	401	384	331	384	383	362	318	339	344	331	354	392	368	328	324	390	373	382	353	395	355	369	363	338	376	378	353	366	377	382	384	356	388	392	360	360	361	352	329	353	376	392	315	377	350	341	349	367	378	337	352	356	367	351	384	384	385	367	338	367	378	379	407	360	357	377	390	363	379	368	382	335	351	386	358	347	383	340	384	395	413	375	360	340	367	360	376	362	328	353	335	376	370	342	340	360	345	385	375	348	399	342	332	347	380	353	374	393	378	373	382	345	328	378	347	360	391	397	372	378	410	383	368	356	343	379	363	374	352	369	341	352	357	353	363	357	353	363	358	334	358	364	332	347	329	379	383	361	358	358	335	350	358	340	343	327	356	373	364	355	354	360	346	339	355	369	350	349	391	354	359	342	364	341	317	375	370	388	385	340	352	377	354	377	393	379	369	369	368	346	339	387	354	366	365	371	362	375	392	365	354	354	376	351	336	365	331	387	367	397	355	363	367	352	379	349	374	342	339	316	397	308	380	361	346	368	331	322	374	353	371	389	347	376	362	350	333	377	402	328	382	349	364	369	410	362	343	374	355	350	360	360	396	349	338	374	357	331	382	369	373	352	357	334	323	385	364	375	352	376	378	370	380	400	345	361	326	331	357	353	375	365	366	359	368	373	366	373	367	375	340	365	370	391	382	375	357	361	360	366	350	351	357	360	336	353	369	376	354	354	354	384	385	351	378	326	376	366	369	369	361	328	374	386	383	371	388	376	368	383	374	341	379	348	339	353	360	356	360	350	371	354	350	395	374	351	344	349	359	325	382	326	367	334	352	384	374	364	339	368	358	364	385	345	393	402	356	372	357	373	378	376	384	353	387	337	384	380	367	332	379	363	381	362	380	330	400	349	349	365	350	364	342	373	383	325	388	354	383	384	349	338	366	364	354	338	401	382	349	348	352	336	365	393	382	353	331	366	369	352	361	346	396	414	381	358	386	416	417	357	332	344	383	324	371	353	380	398	386	381	350	376	367	364	365	365	348	369	382	342	356	364	344	384	395	392	361	383	358	336	382	379	345	362	337	356	334	374	380	360	374	380	360	363	369	364	347	371	384	390	343	406	343	347	346	389	365	322	346	383	352	370	332	365	362	358	351	350	357	357	341	386	368	370	334	356	356	371	370	345	340	338	368	355	354	333	378	387	353	367	355	367	347	356	358	381	404	399	379	404	398	356	337	354	348	341	354	355	378	384	346	385	380	312	331	362	399	352	334	366	356	315	385	367	388	360	383	325	362	368	347	396	357	374	397	348	382	388	368	344	377	346	347	333	381	346	353	347	349	377	348	381	370	346	379	378	366	367	355	379	335	363	400	358	359	344	323	370	375	380	343	352	368	354	395	356	356	375	374	372	366	337	376	393	347	338	366	358	356	340	357	341	357	355	380	365	346	383	389	352	377	369	372	352	364	418	343	361	381	323	367	341	387	373	341	341	383	393	331	388	385	368	364	366	333	371	376	341	352	327	374	376	356	347	359	353	346	385	358	364	346	403	333	360	360	368	376	395	341	358	356	367	364	385	352	368	384	338	352	366	367	352	335	358	338	330	353	348	378	368	372	360	370	370	335	349	358	373	367	369	359	341	379	394	362	396	347	357	376	397	375	337	384	381	326	360	385	367	349	358	374	382	362	342	360	371	392	379	393	338	361	369	353	347	345	361	351	349	384	368	355	385	358	352	364	377	364	360	352	346	342	359	372	366	386	374	354	356	344	345	380	356	341	363	352	338	353	384	327	351	358	378	362	370	379	346	342	345	389	353	377	376	366	330	362	336	337	364	381	397	378	363	362	344	360	362	332	362	355	361	367	388	349	364	354	353	332	366	358	370	340	368	367	379	368	379	356	364	405	324	387	382	377	370	372	365	376	360	394	332	374	370	346	387	398	396	344	386	353	364	343	353	382	343	369	386	339	371	353	325	360	373	379	380	323	362	319	342	349	340	365	354	341	370	371	323	348	358	338	368	400	390	384	405	361	331	340	334	329	354	351	363	346	395	353	401	380	364	358	345	395	337	370	336	343	384	379	354	363	373	331	324	356	380	366	380	384	335	381	372	350	341	385	331	345	343	357	355	348	373	372	349	375	379	351	358	350	351	370	367	348	340	372	348	365	384	364	377	364	373	347	367	356	372	358	371	358	386	332	343	366	394	354	356	377	378	391	336	350	360	328	347	387	377	358	359	335	328	335	388	382	389	350	373	334	352	400	355	367
28029	48896	44216	30802	19441	9937	6686	4584	3738	3003	2844	2044	1671	1368	1227	996	801	711	718	616	637	602	617	565	604	595	558	542	516	506	509	454	478	491	481	488	462	454	452	452	485	467	453	439	493	475	479	506	465	458	472	450	476	443	465	472	439	418	466	473	442	420	444	436	464	473	464	471	443	459	454	437	455	420	458	461	420	432	469	437	463	425	431	468	430	426	436	462	452	493	419	480	455	462	420	445	453	408	453	414	429	486	439	448	479	422	457	410	432	443	469	442	437	452	430	405	428	425	439	430	446	436	438	434	407	425	422	419	439	446	426	462	447	456	437	475	426	436	429	440	454	442	471	471	451	493	440	456	433	442	432	460	464	399	450	448	462	463	404	459	441	384	429	437	483	419	434	442	437	436	432	433	421	476	453	430	457	454	440	428	432	448	453	418	434	440	426	433	430	419	432	455	409	474	421	419	452	442	449	434	433	454	435	483	473	415	470	423	456	413	416	435	430	426	431	421	432	452	485	447	465	422	404	438	439	451	468	434	442	469	444	449	461	437	405	447	462	445	431	434	459	449	456	466	454	453	409	471	423	424	469	433	433	446	440	433	459	421	480	438	414	407	429	440	419	455	445	432	472	437	441	440	429	428	487	470	472	455	440	460	447	440	454	412	429	431	433	474	442	420	472	435	453	467	399	441	433	463	443	444	452	409	429	393	455	436	394	471	437	451	452	467	471	414	454	464	425	466	457	487	435	427	472	397	465	415	473	462	447	445	464	454	437	439	446	459	427	449	419	446	452	445	441	469	449	466	419	445	414	409	440	432	443	426	420	444	410	465	473	430	436	430	471	422	448	466	437	424	423	444	435	418	427	498	424	436	415	411	448	414	436	467	411	453	446	423	444	451	457	421	443	435	442	444	477	434	445	442	450	409	460	452	464	432	421	427	447	398	438	442	447	426	458	435	458	445	412	401	453	444	429	489	445	449	415	454	433	445	422	466	402	435	418	446	418	451	448	475	443	449	450	429	472	476	446	477	446	416	428	449	445	462	455	462	446	444	441	468	438	421	454	471	462	404	460	433	474	431	411	434	457	449	443	425	476	453	440	444	449	430	436	461	443	427	442	434	441	454	475	433	430	477	436	455	435	475	464	448	430	449	462	452	451	418	450	444	463	443	425	475	428	394	414	434	464	436	436	437	462	456	440	454	452	442	449	440	457	493	449	457	445	478	408	451	470	422	480	471	454	456	433	424	432	433	447	458	427	449	475	430	443	475	434	421	415	470	476	432	431	448	447	468	423	434	430	404	420	457	426	449	453	470	426	423	453	458	442	466	456	436	399	412	441	462	442	452	442	421	446	498	447	449	436	423	496	413	424	428	423	466	435	433	441	451	416	437	431	442	409	419	418	458	432	420	450	435	443	434	436	468	464	432	406	450	478	428	472	447	424	486	444	447	428	474	488	418	458	473	399	424	468	427	444	429	436	431	451	392	463	446	441	450	457	432	462	460	414	460	441	426	480	456	452	426	443	446	418	458	435	432	445	399	467	439	412	445	428	450	407	410	456	433	470	449	446	462	456	447	450	430	441	412	414	466	417	407	431	437	460	439	462	432	415	440	457	463	458	451	456	428	459	408	441	441	450	400	436	466	435	439	446	445	469	422	471	453	435	440	398	450	427	462	449	447	413	471	452	429	436	430	436	442	472	426	462	450	452	440	412	418	440	473	440	449	452	440	413	439	406	474	416	418	445	462	456	457	421	427	458	408	466	452	480	436	448	439	486	442	476	427	453	470	481	441	464	441	437	463	444	439	406	431	463	429	445	434	471	478	446	493	441	428	423	465	412	425	431	453	391	444	422	452	404	462	404	457	442	442	463	443	432	486	459	436	427	470	464	445	429	403	452	450	435	458	423	442	458	443	441	392	445	473	449	414	438	495	469	437	417	427	441	456	491	391	456	446	426	485	465	434	422	426	468	452	412	423	417	429	414	433	438	449	435	454	411	415	434	443	432	455	479	460	476	440	450	428	468	480	472	412	434	464	447	447	466	467	445	435	468	433	424	446	430	457	459	434	456	440	459	454	459	440	494	444	441	432	457	419	417	437	467	461	426	474	439	425	438	452	427	402	433	440	452	409	469	422	430	432	446	417	464	467	450	436	469	427	476	428	473	423	436	452	444	439	429	466	475	446	448	420	418	418	458	478	485	397	436	472	428	456	434	421	446	458	423	452	443	433	432	445	480	418	454	424	407	422	436	431	446	428	475	447	449	456	435	438	444	441	460	464	463	483	422	440	421	447	448	449	440	438	430	458	454	433	425	414	460	402	442	394	427	445	438	442	426	409	438	459	428	425	446	455	437	480	469	433	428	446	466	419	457	453	432	425	434	454	428	469	474	431	465	466	438	441	457	413	488	439	447	437	392	421	425	436	436	413	429	416	428	456	446	427	425	456	448	453	467	443	447	470	448	434	456	425	434	456	439	436	472	465	389	425	443	443	438	478	431	449	438	428	480	461	445	499	470	461	453	426	442	436	433	444	428	436	446	413	431	428	442	446	459	433	457	476	469	454	456	409	484	447	485	444	477	457	437	475	440	437	435	431	427	421	460	425	386	415	451	405	414	451	468	454	437	468	453	450	419	468	434	417	459	468	428	402	415	411	453	449	440	435	451	467	422	453	455	424	451	409	455	438	409	427	445	457	459	430	452	444	416	441	414	437	430	450	421	463	425	474	431	458	439	476	442	439	444	432	446	455	452	437	446	459	447	453	409	472	461	407	457	462	420	353	401	448	448	454	437	483	448	443	430	458	431	430	454	456	434	443	434	417	458	443	414	427	435	435	418	415	480	468	463	405	440	464	434	426	443	410	500	454	421	432	478	473	477	448	445	453	438	457	449	472	472	478	449	455	432	418	427	465	425	465	403	425	491	432	415	442	418	489	458	456	452	421	445	420	431	423	431	445	441	405	432	505	466	457	419	438	455	456	420	501	421	448	433	464	447	427	396	425	445	457	444	434	426	430	448	448	448	420	429	403	439	425	447	420	430	430	455	468	465	444	414	467	451	461	447	447	463	458	439	430	453	421	452	462	446	473	465	469	462	452	443	419	408	416	431	399	439	440	445	473	442	436	421	472	414	446	427	447	448	428	440	487	422	410	461	430	445	468	422	440	404	414	447	456	434	458	455	470	451	449	459	464	432	453	447	475	470	442	399	446	434	424	460	460	433	446	442	442	443	431	446	463	439	437	423	443	437	443	421	449	417	455	421	450	468	426	491	449	406	450	420	454	452	446	460	414	390	472	409	483	413	441	445	489	397	434	434	438	429	458	448	446	420	458	458	428	461	429	443	426	433	441	453	445	446	447	464	437	439	415	491	485	423	473	455	471	463	501	437	475	455	453	454	437	426	425	467	481	422	412	426	438	447	422	454	461	482	467	471	428	440	478	450	457	442	401	467	425	440	409	430	443	433	459	454	471	421	469	432	447	468	412	436	431
25563	21367	27876	26053	14758	5483	2945	2060	1579	1451	1352	1130	1046	939	861	862	826	765	743	727	754	774	761	759	727	732	757	686	719	671	699	669	676	708	736	649	645	681	690	679	653	665	698	723	704	654	686	668	687	695	704	685	618	632	690	672	657	687	683	696	763	660	647	726	642	648	674	675	681	656	685	602	662	705	681	697	633	661	647	686	658	653	665	700	637	673	642	683	685	677	618	647	627	681	638	643	676	664	719	655	652	680	688	701	710	682	663	663	664	654	657	656	642	670	662	680	650	656	644	700	668	680	681	717	653	618	691	716	680	648	680	645	655	647	673	691	674	690	632	707	688	673	663	676	679	670	666	646	706	677	666	635	645	698	724	642	647	695	690	669	679	708	664	688	672	615	678	672	651	712	666	701	669	679	664	692	687	649	633	678	702	698	695	600	633	711	648	653	643	683	708	677	687	625	654	668	614	664	701	676	688	672	674	683	713	648	632	692	629	677	684	692	647	724	679	645	678	709	678	737	722	662	669	650	664	645	685	654	669	709	698	685	678	690	631	672	645	653	657	703	688	629	648	661	689	708	658	693	729	645	654	665	693	659	698	683	651	665	680	693	665	666	687	658	697	652	680	711	682	617	733	676	661	655	617	735	658	658	663	675	685	669	723	694	707	717	684	655	642	615	708	657	679	684	629	661	700	654	659	706	667	618	668	658	675	715	667	695	705	676	693	668	676	679	638	713	682	677	661	645	707	730	662	680	651	669	610	715	669	645	663	718	654	673	692	682	661	697	725	660	686	700	720	633	676	677	632	671	728	655	692	677	654	679	688	686	649	712	701	718	692	662	665	686	694	695	675	654	665	649	651	654	651	686	706	655	682	663	690	647	675	606	666	648	662	664	663	683	666	682	641	625	669	683	614	655	653	673	646	656	684	639	693	718	630	739	643	644	676	703	652	705	656	649	615	634	689	659	693	633	674	666	642	645	679	653	643	700	700	678	678	693	678	671	652	688	648	622	675	641	700	672	647	698	654	662	646	682	657	623	685	693	661	703	665	639	695	660	690	664	658	727	693	713	646	689	643	650	739	673	640	656	602	688	673	671	658	647	678	719	649	709	687	689	658	669	659	655	691	703	661	652	700	671	671	650	700	647	688	675	696	693	643	682	649	696	702	709	680	673	670	652	675	694	687	667	660	682	644	684	725	646	656	676	648	706	687	629	665	714	662	716	684	751	690	664	715	675	703	690	666	675	636	686	669	654	645	669	648	700	642	706	717	690	640	661	662	667	712	656	650	683	681	640	693	701	689	682	687	663	632	715	719	684	660	679	665	671	691	653	663	653	673	683	647	652	734	682	685	678	686	668	693	650	698	636	609	694	680	689	696	663	670	639	678	658	712	645	672	669	714	718	658	706	679	683	711	676	658	669	653	682	610	671	685	675	656	657	669	690	687	649	687	654	693	662	664	622	677	684	655	709	702	741	678	676	657	678	711	680	671	674	664	687	673	699	683	670	660	676	669	676	634	669	669	645	652	713	647	661	681	682	713	675	672	736	682	638	686	623	688	679	681	660	681	673	671	661	662	696	695	684	677	602	689	690	688	658	720	654	672	632	710	636	672	728	666	685	633	692	689	675	687	672	665	694	682	677	675	667	673	663	682	682	622	627	629	689	645	668	639	646	692	609	657	674	670	638	708	713	627	694	660	705	692	652	687	668	659	655	656	657	639	655	663	688	674	721	703	688	640	709	653	686	675	696	644	678	657	612	682	699	661	674	671	639	659	690	690	666	726	707	683	715	635	693	706	691	687	671	688	649	668	651	709	709	611	712	657	656	617	685	711	698	651	670	691	692	725	658	677	696	672	672	655	672	651	648	639	659	724	700	640	663	651	675	644	647	640	663	679	655	658	655	681	701	660	684	703	664	692	680	660	687	680	670	672	650	636	697	719	650	684	619	673	670	640	693	685	701	658	661	693	682	684	650	664	698	733	705	721	690	686	627	706	743	647	694	652	654	638	700	637	646	695	671	604	699	624	622	693	673	679	659	686	671	649	641	677	727	628	663	627	704	709	711	666	659	651	695	690	674	653	682	706	683	705	669	690	654	688	719	620	684	640	720	677	658	685	709	668	677	704	656	611	659	687	635	623	674	687	658	666	672	677	685	738	648	638	720	678	688	697	677	717	715	679	653	690	627	716	622	602	705	682	688	646	678	672	673	710	659	675	660	698	692	705	709	624	683	672	713	692	653	679	655	676	657	671	640	704	662	637	622	671	681	643	703	679	675	708	690	659	681	668	694	636	687	652	682	684	684	687	681	698	629	698	632	692	715	661	670	645	686	710	683	696	685	655	670	659	672	661	658	692	688	741	642	657	624	687	700	660	659	697	675	657	660	664	620	688	689	699	671	696	680	662	658	695	698	655	644	677	673	675	634	679	711	673	665	699	683	656	683	604	693	642	635	658	679	693	665	661	667	709	682	656	705	690	708	688	671	673	653	636	663	653	690	642	646	660	697	699	679	658	695	645	671	689	691	621	660	660	658	680	708	640	663	685	695	662	650	657	662	662	675	691	676	683	730	636	678	684	668	690	668	695	659	645	750	678	670	630	694	655	685	686	644	692	675	697	676	694	654	657	671	657	633	697	661	671	686	648	639	711	649	714	671	693	656	714	670	643	679	708	688	676	638	662	659	674	708	674	639	709	665	702	685	699	689	631	684	668	630	643	672	690	696	671	613	644	663	702	666	714	697	664	707	670	695	687	678	673	667	653	684	678	672	688	716	679	650	624	647	609	657	683	632	709	674	663	704	647	652	678	660	656	617	669	669	666	650	681	713	661	677	688	697	709	648	724	678	689	698	630	660	696	703	661	660	719	669	674	666	702	635	638	696	642	635	679	699	650	678	622	712	699	718	649	668	704	646	658	676	693	630	674	694	670	637	658	613	662	680	620	670	677	657	646	703	656	655	646	652	651	690	680	700	631	692	626	650	707	677	710	638	645	669	647	645	648	682	691	680	687	709	676	666	679	647	690	701	663	640	604	693	683	654	669	693	655	648	654	666	699	707	665	631	646	682	707	739	725	658	656	696	720	622	660	698	694	689	720	684	643	670	641	689	653	681	629	701	656	703	639	676	683	693	659	656	650	679	675	690	678	680	650	695	719	644	652	673	662	673	666	614	696	674	692	648	606	701	657	652	711	692	699	687	649	708	653	682	665	678	755	683	632	684	664	661	694	672	632	588	675	691	687	665	693	667	674	641	652	675	645	649	681	659	627	643	668	697	677	655	667	653	649	657	689	653	673	696	710	652	691	661	689	663	676	699	678	660	626	629	629	697	677	667	697	665	683	691	681	614	660	656	698	711	681	689	646	677	671	700	642	666	707	706	632	657	646	635	679	664	662	712	705	647	698	635	689	648	662	678	697	701	660	695	688	698	690	654	651	709	691	722	693	685	680	692	643	655	676	706	721	681	646	644	673	652	624	671	689	672	651	698
28648	43417	38840	25555	15366	8401	5518	4093	3150	2762	2532	2168	1720	1467	1318	1125	1160	935	958	894	975	929	932	978	843	857	946	855	863	807	837	806	842	808	792	792	810	790	820	816	840	804	770	786	780	767	823	779	821	797	798	745	836	833	803	783	799	764	772	774	785	845	750	806	796	779	767	827	841	794	794	802	797	771	756	782	749	804	802	814	736	785	794	806	830	821	765	802	815	779	782	797	738	751	806	802	810	778	776	780	802	787	804	761	795	747	786	788	801	752	838	740	803	816	754	746	799	801	803	773	802	766	777	836	783	833	754	755	812	765	836	792	785	791	787	800	793	775	711	793	781	778	760	840	786	797	767	757	787	743	791	765	719	793	760	796	779	761	790	800	803	756	780	788	810	812	798	803	791	793	780	803	770	838	790	745	742	778	790	789	780	763	773	773	809	816	825	759	821	723	752	743	796	793	748	779	779	788	827	780	761	762	809	767	729	813	753	759	762	802	800	782	759	803	816	760	721	805	764	805	776	701	819	798	802	776	812	805	813	762	756	798	747	728	735	750	759	762	777	810	771	731	756	831	754	788	786	781	822	749	775	827	761	811	731	765	831	793	801	767	795	792	794	804	796	800	766	800	789	744	754	799	792	790	763	806	777	803	803	816	753	791	755	785	739	763	788	780	793	781	811	758	804	762	785	796	797	755	790	747	791	759	777	816	779	773	781	759	768	782	775	768	825	796	775	797	775	787	778	769	791	808	774	789	755	778	803	795	743	778	807	790	744	817	765	806	760	774	727	792	822	758	765	772	798	803	793	782	768	792	813	742	786	804	745	758	784	769	807	805	730	801	772	819	768	819	794	730	791	776	797	816	809	759	843	757	744	795	799	750	789	797	785	807	747	765	789	747	814	853	739	774	780	780	827	757	810	762	818	778	763	840	793	801	774	718	827	778	808	766	764	808	726	825	809	771	730	744	742	786	778	786	749	777	793	789	784	812	803	783	805	747	770	827	761	789	757	813	814	794	821	832	782	801	777	797	816	753	804	787	751	817	758	798	769	754	803	825	772	798	786	778	742	756	752	771	711	767	778	787	788	778	821	772	800	778	790	792	801	795	788	794	823	798	762	777	799	820	729	828	733	793	728	767	782	786	780	794	781	819	797	778	776	773	775	788	839	780	786	824	843	809	796	771	771	776	746	783	778	726	790	789	778	787	742	818	771	756	766	779	775	798	747	769	835	794	775	760	795	768	770	736	770	784	789	826	754	825	775	812	785	779	800	798	818	765	808	786	756	747	795	778	730	797	849	862	813	808	766	811	742	802	832	763	756	777	757	766	781	789	849	782	802	777	796	781	737	791	763	771	836	783	790	771	792	801	808	803	826	758	802	760	768	771	753	779	769	771	808	801	822	783	812	776	819	819	766	795	774	802	790	794	811	805	810	797	796	787	776	786	789	798	771	841	786	777	789	775	798	780	770	723	772	800	813	766	782	819	835	786	771	806	812	792	839	834	760	818	784	774	781	804	817	773	779	792	809	776	817	853	802	822	832	746	782	796	765	759	808	772	794	797	746	742	760	804	801	797	805	789	783	772	796	778	796	786	839	811	801	766	817	753	753	824	785	811	766	764	832	756	855	807	827	735	777	774	813	763	827	760	791	785	761	736	759	737	799	777	733	753	774	820	770	789	774	773	775	807	759	795	765	732	803	845	722	744	737	757	809	774	770	812	751	766	740	785	770	792	728	763	792	818	784	789	812	744	759	758	799	763	773	782	818	848	783	739	779	821	763	781	883	800	793	768	796	719	756	761	797	739	753	799	753	770	776	849	754	817	773	788	760	801	771	809	809	755	746	775	758	805	827	818	765	774	800	837	782	776	824	716	815	814	756	802	810	799	785	781	744	812	840	836	768	772	805	772	775	821	758	798	759	717	793	814	789	833	803	813	838	803	804	813	764	761	790	785	800	739	829	821	796	783	765	788	801	776	721	792	854	799	780	758	776	740	765	764	832	766	776	839	753	827	722	756	748	755	782	790	803	792	802	776	781	800	779	758	824	804	773	759	746	803	772	741	781	739	829	792	762	780	794	784	770	761	803	787	814	758	768	812	784	784	828	808	791	781	804	829	769	772	781	789	772	728	855	746	815	781	836	755	752	796	758	780	778	803	789	769	786	785	804	730	815	808	775	800	791	812	778	806	792	802	753	780	785	848	789	792	779	743	794	757	742	766	741	797	787	731	816	809	840	784	791	719	783	785	830	799	799	741	767	772	757	786	784	776	771	762	796	755	813	807	784	794	793	789	808	742	789	797	761	751	806	789	780	778	781	781	805	833	833	723	805	824	802	764	738	760	786	782	791	809	827	798	843	840	796	739	807	795	755	826	828	779	803	814	824	758	784	790	796	822	777	797	823	756	807	831	808	813	749	799	803	769	762	803	791	761	812	751	785	795	814	794	815	749	823	819	789	830	817	788	819	783	811	812	754	720	804	768	755	792	736	768	796	770	820	761	754	835	780	747	816	801	781	764	823	783	776	781	773	828	781	784	762	792	837	816	763	764	773	829	808	769	804	737	772	798	761	791	765	745	847	800	833	755	819	785	765	760	772	823	775	750	734	783	748	782	773	800	805	800	775	878	796	811	802	758	771	736	853	812	771	822	779	802	808	803	814	767	802	829	746	764	780	779	776	807	775	798	780	835	790	783	789	773	780	810	774	761	841	738	764	777	767	742	769	827	769	764	755	748	777	774	802	814	800	823	793	793	798	829	834	785	755	816	745	825	758	794	800	765	785	807	794	777	787	798	783	765	791	801	777	784	773	783	852	796	803	785	781	767	793	777	809	762	774	804	782	794	779	786	767	798	794	795	764	763	783	757	821	743	804	732	785	803	764	764	746	807	726	780	779	808	741	778	807	775	769	789	803	755	762	811	841	812	786	793	828	815	761	766	763	806	786	780	786	757	807	799	772	722	773	805	778	817	779	799	807	795	799	803	742	789	793	810	783	820	767	805	741	804	761	790	808	789	789	796	798	789	796	824	786	762	774	761	804	778	774	807	781	781	782	755	813	768	782	759	799	831	805	786	808	757	843	783	822	813	768	779	760	759	791	785	770	819	771	840	795	758	766	772	792	843	811	783	810	735	779	796	785	769	790	772	834	789	771	818	795	744	805	818	791	762	731	822	773	788	813	760	771	792	797	745	770	799	801	740	784	732	775	821	768	770	819	790	800	759	759	734	807	789	753	776	774	807	764	784	805	781	791	804	797	787	804	781	769	798	786	828	823	791	784	776	798	766	764	799	809	801	822	770	781	804	767	737	715	771	759	765	725	767	759	767	803	828	829	798	741	771	805	764	820	796	809	802	803	810	727	758	824	781	804	788	779	738	820	760	772	817	837	778	788	796	822	767	772	781	743	763	767	755	763	790	811	799	815	790	815	784	795	738	812	771	808	763	807	811	768	809	779	808	798	794	793	809	756	797	792	781	785	799	776	806	844	761
23281	21337	29013	24230	21671	20759	11788	4005	2694	2465	1943	1663	1387	1161	978	891	780	796	716	749	767	791	755	702	756	750	687	745	666	657	658	664	620	659	612	645	616	586	662	650	660	645	654	663	616	624	667	659	600	610	624	610	684	620	619	581	611	611	593	573	586	583	616	568	601	608	603	595	621	640	581	609	594	660	615	609	607	577	576	615	629	607	589	610	585	598	649	558	624	609	605	637	607	590	596	600	642	602	623	633	665	605	608	616	625	614	622	631	617	576	603	700	595	631	588	613	600	647	636	585	615	581	551	540	557	566	587	632	617	588	624	599	610	596	540	557	612	589	618	626	612	640	586	582	611	629	602	609	635	622	631	611	628	604	611	611	632	567	602	619	602	588	556	614	616	651	622	601	605	623	650	603	589	588	652	589	585	598	599	601	641	630	605	559	629	608	611	594	616	595	597	611	611	629	559	615	598	618	554	610	658	613	594	661	602	575	596	592	640	612	622	576	584	600	652	617	626	634	629	598	640	624	621	616	651	603	563	590	630	614	621	598	606	581	591	614	632	574	592	614	628	570	605	623	594	603	603	615	606	598	629	609	613	573	597	605	603	634	630	627	562	609	630	615	636	571	612	613	589	620	624	581	611	631	595	584	585	636	616	603	618	576	643	587	603	611	659	638	628	569	611	601	597	626	647	613	612	601	647	554	592	583	635	625	594	600	548	580	608	591	597	625	596	625	603	565	655	596	565	602	602	596	608	623	619	570	585	624	606	628	616	539	635	628	620	589	607	587	614	653	614	558	592	619	622	580	611	595	565	635	590	608	599	566	616	622	643	650	629	657	605	599	606	615	597	601	592	584	636	581	621	595	585	558	596	668	570	580	591	609	621	568	601	661	605	627	615	570	594	552	616	679	625	638	620	606	625	577	617	616	591	602	681	613	603	641	606	636	560	611	603	616	579	597	600	617	618	621	642	582	616	611	588	626	593	625	589	570	597	571	604	607	608	565	601	578	623	601	647	629	620	564	608	594	613	651	610	576	586	617	643	640	591	589	630	552	625	607	625	584	618	625	581	576	587	591	654	572	624	625	603	591	602	596	601	581	598	603	612	636	593	582	592	622	636	633	587	581	598	641	616	614	630	609	599	586	592	583	633	628	580	614	617	607	588	603	555	595	620	609	587	568	591	591	559	571	603	611	596	589	565	607	593	602	610	633	582	593	641	660	582	563	650	646	608	570	595	596	569	641	595	648	626	608	647	613	632	653	610	622	589	646	580	603	587	562	624	629	581	611	544	566	597	590	617	597	626	570	600	619	615	567	621	643	607	580	608	586	635	625	601	629	607	598	643	607	600	636	533	605	636	606	601	617	614	617	584	598	615	628	601	610	579	594	603	627	621	613	608	580	618	599	629	598	627	595	575	556	609	602	643	595	576	621	625	606	614	621	618	612	627	620	612	571	547	570	603	584	561	646	557	575	611	610	581	570	652	620	612	625	603	587	587	626	572	587	605	610	611	601	599	620	619	604	623	616	569	608	608	603	584	583	654	633	577	583	626	665	633	583	659	646	612	643	603	545	596	600	580	592	628	603	583	580	619	618	618	568	594	554	600	560	603	593	656	594	604	594	591	611	580	594	604	596	654	573	625	615	608	591	604	593	566	588	593	600	644	624	614	611	561	628	589	600	612	575	562	616	612	574	636	547	597	563	609	566	571	584	613	600	575	628	606	603	612	615	659	597	616	583	599	636	616	584	605	609	619	633	591	630	644	623	591	597	588	591	541	633	624	611	678	606	609	598	561	592	568	635	604	594	613	576	598	652	607	593	607	605	646	628	625	612	568	609	588	608	582	589	596	617	578	609	627	597	598	623	609	643	622	628	581	632	614	609	627	583	599	602	553	647	568	646	594	615	602	635	591	585	582	620	582	592	649	621	622	599	596	578	565	661	639	634	613	612	620	645	606	638	574	575	606	601	591	622	558	605	583	551	612	585	561	596	588	619	631	645	626	612	561	606	643	628	631	610	590	626	635	603	605	637	647	625	586	600	624	600	582	602	615	563	620	565	644	579	583	614	635	639	593	594	628	604	624	551	590	616	574	608	662	601	558	559	554	620	643	625	586	571	589	599	626	583	598	584	623	644	592	618	626	582	640	630	567	574	618	566	594	606	603	617	588	610	580	589	583	596	600	592	580	563	632	595	569	623	622	647	581	579	623	602	599	567	591	614	625	629	657	611	561	621	597	605	609	615	634	611	621	610	612	630	665	610	617	608	603	589	653	622	609	629	588	619	623	548	575	641	597	577	598	610	584	609	605	612	646	643	593	615	629	603	586	581	598	603	650	644	603	603	560	587	592	583	613	611	591	578	621	631	615	652	605	638	614	629	572	575	602	620	598	634	611	540	600	610	604	605	614	589	612	603	614	597	650	583	614	618	597	577	582	628	627	618	560	610	589	608	599	557	580	584	644	581	566	593	593	601	597	638	566	675	587	637	626	578	597	600	586	629	601	582	588	558	569	546	627	648	611	620	608	561	593	602	602	592	585	642	587	610	600	606	603	605	569	562	609	623	647	573	602	619	596	594	621	558	583	597	617	589	619	601	615	570	560	629	588	598	578	584	582	602	602	609	591	597	620	616	654	604	619	593	630	611	615	629	584	582	555	579	630	643	597	602	595	576	557	672	599	611	592	635	580	573	595	621	623	634	611	626	605	568	606	613	608	629	633	606	641	591	584	642	586	615	633	621	584	633	593	609	612	609	573	597	601	601	619	575	585	637	605	671	611	635	624	629	587	609	617	629	611	579	595	616	589	613	576	591	603	615	619	595	594	603	588	659	616	624	624	617	646	598	592	632	587	573	609	597	577	596	570	611	636	593	645	627	583	648	619	602	606	670	578	620	662	608	592	629	665	663	599	608	567	613	612	623	576	595	609	594	570	630	613	610	570	623	585	615	590	629	632	633	550	547	652	608	615	644	575	577	601	619	604	583	624	608	611	626	565	622	600	626	573	618	621	647	603	625	600	624	555	624	616	604	591	581	553	615	600	646	579	585	606	653	584	584	565	602	556	580	601	594	619	598	632	583	626	602	603	576	633	597	589	640	622	629	615	592	593	579	583	576	580	599	612	591	586	635	608	599	629	590	588	626	580	600	636	631	614	603	596	566	624	624	596	662	662	634	620	624	556	591	606	607	584	572	644	585	639	564	622	570	581	604	622	573	567	592	624	626	637	597	597	570	628	603	617	602	568	584	602	565	621	596	582	601	676	593	618	587	601	585	658	583	599	596	624	590	615	547	646	618	643	567	641	578	602	594	644	610	618	591	614	619	627	637	629	633	592	563	636	615	625	621	659	584	592	613	579	639	639	537	605	611	563	612	605	616	599	629	612	577	622	562	640	611	604	627	621	602	619	664	554	599	588	590	592	624	614	553	602	588	580	545	572	634	636	577	576	619	629	637	642	611	622	549	602	601	608	585	598	601	629	563	601	590	531	623
31223	54682	51705	36833	25306	13404	9219	6926	5397	4835	3836	3153	2571	1999	1611	1330	1220	1091	1016	988	1010	994	998	1044	939	878	854	858	819	768	771	780	729	782	742	709	762	689	697	732	693	763	738	696	728	699	708	695	701	741	731	683	743	703	655	734	717	678	689	672	681	651	689	672	672	705	730	663	702	707	718	653	690	699	629	713	690	713	701	700	697	657	691	688	694	643	704	728	700	693	676	680	674	671	732	685	692	730	721	655	697	698	662	724	703	692	717	699	657	685	687	692	725	665	657	669	677	672	711	689	689	691	705	647	676	686	640	728	690	673	700	709	696	657	706	710	713	689	660	683	701	688	713	690	696	736	688	696	717	676	664	668	665	670	671	633	661	696	666	734	676	628	707	682	656	628	622	666	687	738	674	741	687	676	697	694	694	678	658	732	631	653	747	636	695	689	685	711	718	636	680	677	645	657	718	658	638	651	653	672	670	691	685	654	660	672	731	696	672	620	678	684	722	629	685	700	677	681	666	624	616	694	668	658	675	728	678	675	687	685	680	676	708	686	676	695	745	691	673	659	717	698	703	712	715	668	722	698	686	694	742	685	654	737	664	683	646	674	665	666	700	679	695	701	676	662	687	693	675	664	693	667	704	691	665	664	653	658	730	723	687	717	729	705	658	633	653	704	671	696	654	670	685	632	680	713	679	678	656	697	636	675	687	672	679	677	638	712	652	703	673	694	674	675	676	679	632	600	618	680	657	714	657	667	693	682	693	668	699	650	696	685	682	691	661	669	659	754	697	685	712	688	640	683	694	665	700	680	645	750	682	642	671	681	673	732	705	727	674	721	625	676	678	672	701	689	644	700	632	685	676	663	711	703	668	710	681	665	691	738	698	678	686	682	718	704	668	684	678	679	685	669	657	690	683	705	680	665	686	662	672	662	763	646	682	676	744	655	697	702	661	677	670	693	681	705	681	662	682	701	671	704	682	685	670	651	675	623	730	680	703	672	650	707	704	672	687	700	623	688	678	656	680	652	691	695	679	668	671	656	683	687	658	630	668	672	697	644	717	651	688	694	698	657	668	660	681	687	655	679	695	683	726	699	687	687	741	655	675	688	688	696	651	635	699	716	652	684	634	688	672	657	667	672	670	711	727	685	668	715	669	720	678	664	630	673	705	694	658	662	665	675	688	717	690	702	691	696	665	648	673	683	686	650	730	670	674	696	745	686	651	699	660	677	704	728	676	714	651	710	662	672	657	687	721	686	690	679	670	678	663	639	708	652	691	682	740	711	681	722	683	690	653	690	697	627	658	660	754	662	709	676	680	649	664	741	670	670	668	706	644	709	695	700	705	679	700	682	698	713	710	699	683	683	661	685	690	695	719	689	689	697	655	706	689	665	679	677	627	685	683	696	636	717	646	624	712	669	684	673	710	660	712	702	709	692	695	730	679	636	725	715	693	704	687	660	677	668	674	664	706	716	666	700	681	659	640	715	639	657	701	641	694	630	674	713	700	716	655	674	668	676	693	674	665	686	704	668	734	673	711	670	682	712	744	668	671	690	676	693	723	641	653	671	703	726	683	680	716	645	718	627	674	703	676	665	732	690	653	700	736	689	692	713	731	668	666	712	658	661	706	669	702	674	707	682	700	703	689	701	691	676	651	694	757	642	701	671	669	668	659	735	701	649	723	642	684	714	692	673	688	655	687	679	674	698	718	707	684	708	659	715	693	641	663	707	692	651	689	708	672	643	678	677	692	686	665	701	678	676	672	672	608	709	657	696	720	665	674	674	672	662	645	680	645	675	666	676	701	663	709	675	646	694	703	705	664	646	638	688	710	690	717	662	672	685	683	695	679	654	694	710	740	728	662	704	710	733	689	655	665	692	688	703	656	625	669	716	621	725	685	643	698	687	700	683	712	660	680	677	720	712	671	657	708	704	674	685	704	762	668	736	731	687	633	702	693	686	700	683	669	699	678	665	673	686	706	688	678	664	664	681	662	647	668	616	700	654	706	660	644	657	690	672	667	637	701	622	720	642	680	701	685	660	713	679	665	654	726	680	656	660	653	702	693	649	678	657	699	675	671	678	673	674	625	670	695	705	666	703	701	683	655	692	624	690	654	646	706	716	653	656	695	642	690	734	698	689	655	656	678	670	716	649	709	722	669	690	697	653	682	684	702	683	680	680	746	675	712	671	695	709	665	669	642	673	659	654	657	707	743	668	658	650	677	660	696	688	709	712	667	725	670	666	660	701	663	704	674	660	709	691	686	671	725	691	680	712	703	648	667	723	720	694	698	655	678	675	739	649	664	729	678	675	703	702	686	654	711	649	623	672	659	692	662	697	674	691	703	742	712	744	672	695	683	672	716	702	686	695	705	658	684	723	682	706	733	651	711	623	673	671	675	681	652	674	727	711	670	653	660	703	707	678	664	659	664	683	656	714	738	662	627	717	665	665	701	650	719	741	684	722	665	712	702	678	702	680	671	624	727	713	689	675	714	685	715	654	673	610	659	675	656	661	710	677	662	691	666	747	693	667	635	664	682	684	679	642	710	630	668	730	648	650	646	689	712	748	645	658	680	719	710	648	682	631	676	644	691	713	679	703	636	666	687	686	640	728	620	698	696	662	643	671	651	690	654	674	665	703	687	665	709	689	705	678	697	707	705	648	708	683	683	733	650	706	675	695	674	712	702	677	657	646	687	718	675	694	664	737	652	728	722	701	700	693	723	670	688	663	703	649	686	699	672	702	674	715	659	660	688	681	670	664	632	678	695	636	686	637	629	664	657	699	702	685	645	686	679	712	680	662	661	669	675	673	634	676	672	665	712	736	655	728	668	684	676	691	654	742	710	676	663	660	627	674	670	649	604	668	651	667	677	691	679	680	667	717	732	722	606	668	730	709	622	652	679	691	703	677	672	646	649	667	701	693	712	670	702	691	676	708	728	688	671	694	690	651	647	715	648	732	673	693	669	715	737	698	657	677	694	673	696	660	645	668	665	646	648	677	697	661	664	703	718	682	658	699	702	675	658	693	747	673	680	690	662	707	625	668	655	657	654	682	673	714	657	638	694	691	634	627	670	653	698	663	709	675	685	671	668	690	734	687	667	655	685	670	707	684	684	714	636	732	735	709	706	690	693	698	706	647	744	695	668	634	690	699	680	678	651	670	643	666	710	669	620	687	685	658	708	702	726	660	688	670	665	668	663	698	676	652	689	689	698	714	667	702	692	702	692	702	664	664	654	695	669	700	678	686	701	687	670	697	666	646	676	695	625	702	683	683	724	669	633	681	656	695	739	680	737	700	692	698	690	674	699	645	687	631	719	660	684	679	707	709	684	701	656	651	674	638	678	714	722	691	701	685	666	693	704	646	662	672	638	697	721	697	658	687	716	717	625	674	719	699	700	664	649	677	662	663	710	709	696	663	670	707	698	681	708	711	704	683	701	705	729	712	686	654	668	686	700	681	650	622	693	667	667	691	678	667	672	702	677	661
28811	24638	27794	17589	7358	2712	1758	1263	1044	1029	908	771	729	622	600	594	581	557	579	505	500	529	511	538	492	514	538	523	462	487	516	477	475	505	455	497	462	490	490	486	449	472	470	459	468	487	486	433	447	509	514	481	451	469	494	493	453	431	493	473	484	460	527	488	464	492	484	461	490	505	491	455	472	473	465	500	495	467	469	440	493	481	482	496	470	490	490	458	480	428	489	460	449	458	453	504	520	461	467	468	475	512	510	523	494	475	479	492	451	443	539	491	469	461	474	470	477	441	473	493	460	457	452	452	491	455	445	468	450	498	441	458	438	461	492	470	485	437	482	484	475	486	479	482	441	491	497	487	522	490	459	454	438	502	470	452	454	458	506	508	468	447	503	444	498	512	450	481	465	452	481	461	500	467	460	470	487	468	495	478	489	467	473	511	470	521	475	473	460	440	439	452	483	455	458	452	457	469	457	496	478	428	446	445	462	444	484	481	480	470	493	478	440	456	497	446	452	479	482	457	469	480	480	504	464	470	514	478	506	485	477	473	490	474	457	505	471	505	481	461	523	482	463	421	480	456	482	449	473	455	443	483	467	487	497	416	457	495	439	458	477	484	497	483	471	473	501	473	484	479	493	447	455	500	479	469	467	433	469	483	510	448	493	445	444	466	481	454	455	460	499	467	460	462	450	476	465	482	515	474	444	447	447	496	478	470	501	455	439	483	490	443	487	453	506	436	484	473	522	482	449	457	473	463	431	451	513	461	498	463	483	479	499	482	482	471	459	504	455	471	485	445	488	463	481	451	507	433	493	433	432	465	428	457	439	460	444	490	437	456	481	467	466	502	454	466	454	459	438	495	461	447	438	468	502	485	429	494	473	494	510	498	443	468	440	501	528	462	481	487	476	486	474	426	479	512	453	476	475	475	461	473	456	442	457	449	456	489	470	456	471	494	471	495	448	459	433	450	449	459	486	444	461	466	471	443	483	468	477	439	487	453	472	470	487	494	500	501	470	462	442	455	481	454	441	471	505	490	432	468	481	490	472	480	455	532	446	480	512	425	482	452	450	480	461	472	451	450	505	484	439	493	521	477	483	521	503	446	475	473	460	465	504	520	465	475	485	462	472	489	478	511	472	464	471	471	488	460	473	463	466	469	465	441	470	455	516	441	486	476	448	471	485	454	473	476	459	460	435	441	501	454	451	468	501	459	448	450	491	460	490	483	492	460	491	474	491	462	491	468	476	425	506	468	465	474	492	503	492	495	501	446	465	426	499	462	487	465	465	459	477	494	513	408	502	486	479	485	461	451	478	538	462	465	496	455	461	493	447	452	454	477	499	484	537	428	501	461	475	456	463	497	502	475	460	487	455	481	476	528	447	441	472	471	454	469	501	479	433	483	504	490	495	480	435	456	496	458	467	472	488	533	472	489	488	495	457	474	453	473	461	453	468	470	416	497	501	511	497	450	459	494	478	454	474	521	466	480	466	488	499	433	472	460	468	517	439	484	455	463	468	464	452	456	472	488	464	473	471	485	488	425	485	477	474	451	463	437	494	463	457	476	481	476	441	449	490	453	448	458	445	486	448	485	481	447	481	503	498	433	462	462	456	476	489	473	465	486	518	477	492	483	450	472	470	494	473	452	455	422	468	478	478	462	478	511	517	493	433	456	512	470	471	442	471	473	476	511	496	482	442	469	459	465	507	503	475	463	513	474	461	473	471	479	463	461	493	474	477	453	496	459	469	487	488	457	503	461	471	465	448	479	470	496	492	511	490	492	458	433	455	450	409	494	493	452	483	473	456	495	453	418	464	515	450	469	457	479	476	459	466	503	487	456	466	460	468	449	499	482	493	464	474	478	477	477	471	521	488	475	461	499	461	490	476	492	518	503	455	462	423	503	473	461	442	466	460	480	474	466	450	499	469	482	447	431	469	432	482	525	477	488	460	477	468	481	461	487	473	467	456	484	444	470	497	463	486	462	476	452	454	539	446	449	444	510	456	471	465	460	501	456	501	453	457	469	474	476	459	507	468	448	488	447	502	498	459	446	488	478	487	494	457	493	477	460	476	500	454	453	470	502	468	482	466	456	457	457	473	470	508	466	435	459	463	525	450	490	474	479	462	452	484	476	463	481	467	499	472	464	488	500	483	467	474	471	475	472	478	473	436	463	488	524	495	531	434	473	444	436	472	472	458	504	517	512	428	460	497	474	481	451	480	457	467	527	484	452	500	479	479	476	514	480	462	456	465	482	495	470	452	492	453	493	452	460	497	490	441	466	477	449	479	461	482	455	452	503	508	492	502	472	434	452	468	455	441	483	468	483	494	459	455	475	460	478	453	480	484	477	496	445	441	462	470	438	478	488	494	485	505	469	486	504	485	493	453	496	476	459	483	469	459	495	469	475	451	466	486	452	511	473	472	471	486	470	442	477	462	438	520	470	438	476	461	459	488	464	463	457	458	449	467	473	443	478	488	451	517	480	499	482	477	458	496	446	498	429	483	506	456	470	430	430	455	467	506	456	484	487	442	459	461	512	452	460	467	534	459	462	418	473	464	492	440	463	499	489	463	484	464	462	495	471	477	439	475	502	428	428	422	444	473	494	486	484	451	473	448	472	453	483	444	494	453	465	415	457	476	471	516	467	487	450	478	443	467	429	512	505	451	486	490	427	470	505	483	505	454	466	435	443	472	463	464	472	524	457	461	494	469	448	527	464	479	487	445	503	508	433	462	473	453	446	488	466	483	465	490	473	468	457	441	477	463	486	492	442	483	488	486	514	482	489	449	480	490	496	467	434	482	462	482	507	467	451	452	465	499	432	440	489	450	451	440	447	477	448	491	478	510	478	474	454	469	501	464	511	452	468	471	441	534	509	464	483	461	511	516	481	475	514	501	505	466	456	422	499	482	468	483	502	449	478	488	479	423	461	467	441	452	492	522	482	483	485	500	467	452	456	441	454	476	447	481	469	472	489	455	465	464	476	478	463	503	491	472	513	465	421	454	532	468	427	446	475	541	475	472	466	438	449	464	479	461	475	477	460	536	442	439	489	472	466	483	495	480	464	426	463	482	458	481	514	451	452	464	475	467	474	467	508	490	527	461	449	462	471	514	505	489	462	492	445	469	478	472	484	462	435	502	452	464	466	481	498	468	464	492	461	462	501	437	445	476	500	463	490	503	459	442	482	476	489	463	489	469	454	488	474	504	479	510	520	442	478	460	479	462	478	488	480	446	444	487	486	479	441	481	483	486	469	469	456	482	489	484	453	443	417	457	471	428	447	470	480	474	454	491	471	490	495	476	486	484	478	419	510	495	469	457	454	457	485	468	486	460	463	442	489	513	495	469	456	467	489	472	479	453	508	444	473	464	459	485	489	461	415	455	456	457	476	486	475	465	435	415	450	449	465	557	511	460	443	464	434	507	445	494	438	486	501	429	486	448	468	507	472	438	479	471	461	479	475	479	506	445	447	471	466	449	475	493	518	476	482
27545	38445	33118	18371	10912	5056	3552	2525	2068	2000	1630	1391	1176	1024	880	795	788	711	675	646	648	653	670	646	668	640	656	635	638	627	576	601	593	547	592	627	585	593	602	616	574	597	533	578	610	579	538	594	568	609	570	582	542	603	574	574	551	547	549	516	609	567	554	625	569	587	509	520	543	610	587	569	578	577	562	596	546	558	556	555	595	577	554	564	596	489	570	585	570	594	554	592	555	583	561	556	603	566	558	539	548	524	568	561	594	531	632	564	556	575	531	633	546	558	574	583	639	576	574	589	591	553	566	553	581	589	533	562	564	578	572	553	571	549	546	567	580	610	550	595	549	597	575	551	560	554	582	544	573	563	569	575	551	599	610	525	548	592	540	575	547	621	553	522	554	530	585	587	564	564	593	563	561	567	551	596	546	611	589	572	593	577	556	583	583	567	573	549	615	567	563	567	554	609	549	587	581	569	586	578	563	526	567	541	576	594	559	537	566	555	581	533	566	575	536	602	590	612	554	577	632	599	582	591	553	584	575	581	556	592	560	512	567	604	588	569	571	617	591	551	582	547	583	580	586	576	521	558	552	581	580	571	582	573	605	599	536	563	556	572	592	560	569	578	573	587	539	558	545	592	632	584	580	497	543	579	560	587	602	613	555	534	561	584	559	560	549	532	545	590	568	590	590	593	577	542	575	589	594	597	571	535	547	579	571	564	523	562	553	560	589	583	583	587	576	567	564	549	581	572	554	551	557	563	548	629	576	538	585	565	557	565	606	586	525	591	575	563	571	587	555	600	609	554	593	576	615	553	605	602	540	602	546	668	591	580	585	604	563	613	599	590	575	575	557	542	561	590	566	571	523	597	550	527	583	596	543	593	613	594	578	527	566	561	569	534	558	520	556	567	558	539	567	544	553	534	560	568	540	556	557	584	603	571	567	584	563	556	611	563	569	613	599	556	572	622	542	560	571	559	575	616	587	587	579	559	534	563	581	608	563	559	554	553	583	590	545	556	561	565	541	515	543	534	581	580	542	543	550	603	560	549	607	586	561	512	557	574	580	566	557	545	595	529	568	552	550	531	511	583	534	566	588	555	563	572	606	610	591	553	563	560	567	555	538	538	597	605	563	567	606	581	607	570	541	602	609	554	545	608	557	578	596	526	588	571	562	578	569	544	598	598	627	556	591	596	541	579	573	559	526	614	534	578	562	583	591	592	563	584	572	618	567	632	580	552	546	551	595	573	571	555	644	540	599	587	558	528	541	597	585	567	564	566	553	552	586	625	588	578	552	577	612	512	603	596	550	592	587	567	551	588	555	517	526	549	558	577	548	589	573	512	579	590	600	542	544	545	598	575	564	607	576	558	573	547	567	578	550	565	588	589	606	532	579	587	546	604	569	572	574	553	573	566	558	548	577	561	566	590	593	559	534	598	559	548	580	577	559	498	583	573	574	604	572	575	546	570	536	606	574	574	573	612	572	580	560	594	542	576	595	563	526	556	585	567	572	573	582	582	571	616	558	583	525	527	564	570	571	582	585	491	557	543	562	559	544	553	557	578	521	607	575	590	583	585	557	581	532	571	558	571	568	569	579	552	564	514	545	569	599	551	592	535	577	549	572	583	551	548	575	581	621	543	591	555	550	531	553	572	517	601	582	580	545	589	533	612	628	582	556	548	571	566	601	522	596	568	597	530	554	574	605	546	632	558	563	562	561	549	610	556	560	589	533	578	572	549	594	546	595	552	520	574	533	606	528	550	600	568	566	616	570	573	576	611	581	600	567	527	531	612	524	529	570	610	592	570	578	560	591	552	519	530	581	542	582	594	549	553	584	551	565	609	622	583	593	531	590	530	624	575	565	596	621	585	544	569	565	525	567	548	584	582	557	603	556	552	555	589	595	569	567	620	551	539	562	575	545	556	579	539	582	529	543	597	559	560	583	611	588	585	574	558	581	593	609	561	596	539	555	549	531	547	580	556	592	551	567	581	553	543	599	611	596	548	598	531	548	574	595	613	602	579	552	554	566	560	546	613	584	568	594	585	578	567	604	583	559	551	564	560	624	553	588	556	581	615	568	580	563	572	547	576	569	552	621	549	582	560	594	584	558	620	563	574	561	571	527	581	549	592	562	591	597	586	537	533	552	597	584	577	515	556	557	562	536	604	567	600	574	563	570	607	559	551	581	569	595	530	631	594	564	605	560	521	595	595	574	528	528	566	556	589	575	602	553	590	565	575	563	581	563	584	563	581	559	575	574	606	542	545	582	532	567	548	534	573	546	554	570	546	575	538	609	619	530	570	584	571	639	538	603	616	573	550	546	558	574	537	556	628	571	581	610	528	527	552	586	593	548	609	610	536	567	591	530	551	600	527	521	550	563	562	620	588	570	563	587	565	550	570	577	601	556	585	562	611	567	627	572	575	584	565	587	554	572	547	615	603	558	557	595	598	590	555	626	567	547	605	569	580	592	603	556	556	556	559	547	597	571	557	552	593	602	588	586	588	574	537	547	604	528	565	594	586	564	573	545	553	569	579	561	556	606	553	550	528	590	601	584	575	574	595	569	545	572	553	544	577	581	543	578	586	576	593	569	623	548	577	581	545	547	597	551	582	583	623	551	556	603	579	571	570	550	590	584	585	584	588	585	604	567	576	599	589	562	595	583	567	612	586	578	551	529	568	534	563	543	543	595	588	567	568	598	559	563	548	540	585	555	571	572	559	568	575	537	603	561	547	568	539	591	560	573	551	598	540	545	560	572	593	562	577	555	583	523	558	589	548	571	594	557	617	542	612	595	596	555	572	590	584	564	581	592	582	557	602	545	602	589	580	575	583	575	577	580	570	543	584	613	582	525	573	592	550	584	567	583	555	610	584	534	516	590	574	585	557	530	578	597	593	549	536	566	519	591	545	558	576	550	567	598	548	554	536	583	602	557	574	545	555	595	528	577	607	601	567	545	557	550	567	563	554	580	544	579	595	550	557	573	576	568	605	561	526	564	520	558	581	576	516	536	555	530	542	598	553	546	611	567	583	562	565	575	545	586	557	598	586	600	586	603	584	542	546	587	563	534	566	571	543	564	579	551	562	554	563	526	537	556	581	615	559	570	552	587	602	540	573	564	618	588	599	546	538	541	555	557	615	579	568	589	620	596	599	543	572	549	611	597	616	612	571	589	565	512	560	542	574	567	580	567	586	561	584	577	573	575	565	603	590	561	554	569	590	553	538	582	584	572	543	579	644	591	604	507	593	561	586	550	597	557	589	586	588	580	581	562	593	575	570	615	603	601	576	544	557	615	597	553	580	541	582	567	556	583	606	596	594	618	525	609	572	573	553	573	577	580	540	564	613	550	562	578	563	579	623	523	598	625	558	540	565	557	600	565	576	570	542	579	556	534	581	556	571	557	622	561	562	574	579	544	577	566	559	574	547	588	624	577	553	564	555	608	551	593	616	523	592	587	570	556	546	563	579	622	585	582	543	557	560	588	561	570	562
24447	21342	28529	25462	21193	11132	3857	2134	1611	1408	1215	1009	842	759	678	592	505	464	494	467	425	467	480	447	455	431	401	408	409	417	406	420	419	389	363	376	360	359	390	340	385	358	404	379	390	395	368	392	423	391	370	376	348	426	331	375	378	356	394	354	384	395	374	371	393	369	369	339	352	363	402	371	343	363	340	362	387	396	376	369	365	370	378	372	380	382	367	382	368	386	386	356	363	391	409	363	365	383	376	353	362	410	395	386	389	391	348	348	349	395	348	387	369	398	387	401	365	415	360	362	365	383	387	394	355	380	382	332	388	402	378	327	360	355	359	365	365	384	372	353	381	370	360	361	410	348	343	378	356	339	362	331	397	382	385	345	384	384	359	403	372	338	402	355	376	338	381	355	381	330	379	370	373	369	379	395	338	374	345	378	359	411	350	360	397	373	377	358	371	359	359	389	369	375	362	366	372	334	345	383	405	367	404	375	366	345	383	367	350	385	377	363	360	353	402	359	371	383	330	367	376	411	356	347	379	355	395	365	354	368	354	360	392	359	398	395	371	370	374	366	369	358	351	348	347	355	347	376	347	357	346	366	368	348	360	386	384	392	358	337	369	340	416	358	361	368	312	374	389	367	370	340	354	367	360	365	361	400	349	371	355	362	379	362	389	350	381	379	392	377	352	410	376	370	378	404	396	351	375	369	389	360	390	346	367	370	364	337	382	364	353	387	332	384	353	371	322	365	370	359	387	361	350	354	351	383	374	366	387	361	360	349	405	355	389	335	376	376	397	340	369	365	368	345	350	402	354	365	363	369	365	394	384	373	361	356	354	365	387	327	385	361	326	361	380	337	377	385	389	370	364	362	405	395	342	366	387	364	379	370	388	341	363	375	392	346	381	387	354	378	373	398	373	418	400	369	396	359	383	349	404	371	370	408	362	383	372	421	386	389	373	359	340	380	359	343	338	339	380	334	381	362	349	350	360	362	360	403	382	377	329	407	352	351	354	375	373	402	317	358	367	382	362	383	368	367	341	363	373	363	375	353	374	388	375	377	342	373	369	350	352	346	338	346	354	383	375	390	374	425	393	368	365	378	351	377	364	379	333	365	375	373	351	354	369	360	392	398	375	370	374	372	366	403	352	381	368	389	315	361	332	339	390	365	371	372	348	385	368	356	377	366	354	354	384	345	373	346	368	369	349	375	375	358	359	332	374	371	368	370	351	363	350	359	378	325	378	356	374	329	366	360	375	369	353	392	334	385	360	368	406	362	342	383	377	371	361	347	392	376	365	422	361	368	374	357	377	368	353	353	352	364	363	377	379	362	341	381	383	330	341	379	362	387	395	374	356	351	360	386	370	392	385	367	396	331	350	394	370	370	388	362	350	342	383	394	354	349	395	369	386	377	348	355	363	333	369	362	395	362	358	396	381	369	358	399	376	387	373	374	352	392	379	390	366	368	398	343	365	350	374	366	380	384	380	350	382	375	374	366	355	365	368	374	372	349	383	384	377	345	366	394	392	348	375	371	377	395	381	404	397	411	380	363	375	402	399	368	364	373	352	352	330	387	344	346	370	388	368	384	328	404	378	360	381	381	376	371	371	389	363	400	396	373	348	375	371	365	379	391	365	395	350	392	361	375	390	343	402	391	405	349	403	357	380	391	362	343	372	366	339	362	402	403	366	374	370	367	353	371	418	369	371	356	354	394	344	377	365	366	372	346	379	349	345	342	349	354	356	401	383	375	385	335	342	374	388	382	389	389	387	359	390	337	367	323	365	342	397	356	396	419	362	374	372	370	363	355	393	384	315	376	390	348	378	386	386	348	382	364	398	348	404	359	363	387	365	351	373	366	370	384	356	357	371	422	352	339	361	341	375	358	385	389	394	378	376	376	381	388	340	331	356	360	365	380	356	375	366	362	381	361	366	366	365	358	380	375	371	358	382	376	380	389	385	366	378	354	353	325	376	364	351	403	399	358	332	372	383	343	380	368	369	402	372	350	361	384	378	378	382	386	352	409	379	363	368	389	386	388	375	348	341	377	353	360	350	399	341	365	392	359	379	383	369	374	388	358	396	372	348	370	375	369	363	349	388	372	393	396	401	313	403	391	400	362	372	382	421	370	348	388	362	343	376	382	342	367	355	352	355	363	394	365	356	391	343	377	393	351	367	386	403	366	351	384	372	373	384	415	361	389	342	378	387	392	334	408	337	406	367	417	386	351	377	411	384	344	334	379	343	404	385	376	377	363	344	400	386	355	371	336	347	354	361	371	349	344	378	309	369	358	310	367	383	340	384	392	352	363	389	352	357	344	356	354	359	359	387	378	365	376	383	334	379	355	368	379	379	389	359	360	334	367	370	365	406	391	407	347	386	356	387	369	367	356	369	391	375	371	375	367	349	356	395	361	367	404	365	371	376	416	366	358	324	383	379	376	363	364	385	380	349	385	388	390	344	405	373	386	369	378	377	372	336	359	397	341	339	351	348	357	363	351	357	359	365	379	382	345	371	366	347	337	384	348	358	361	327	377	388	392	386	410	384	384	360	339	358	391	344	357	376	364	379	404	384	362	403	386	386	380	386	387	402	430	406	364	337	386	370	332	375	352	359	380	385	372	382	373	343	391	350	389	391	392	362	377	358	380	373	356	364	362	351	375	347	330	379	386	365	369	357	370	343	378	365	372	364	353	343	413	363	379	374	399	364	362	366	353	381	354	340	365	368	363	343	368	390	354	369	396	390	392	362	353	362	376	362	353	348	386	381	420	360	392	361	388	355	338	384	365	379	385	377	357	382	392	367	336	385	384	362	382	378	389	384	356	351	393	375	381	358	366	349	390	363	360	382	346	360	351	360	351	381	355	357	372	372	368	387	396	383	375	350	386	368	380	355	390	383	366	378	373	371	365	360	351	402	352	379	384	362	341	381	382	377	386	335	355	399	354	376	365	355	368	366	373	424	374	354	372	358	299	366	379	354	382	336	412	347	371	353	400	340	330	389	342	368	387	352	366	353	377	362	374	373	344	374	338	354	343	357	404	374	394	369	377	386	367	382	411	360	371	379	351	383	374	341	369	377	361	352	352	379	374	361	371	363	364	366	373	380	369	397	367	365	364	407	372	363	391	371	357	375	362	344	367	354	369	377	368	373	348	389	363	384	343	377	376	412	389	423	382	368	340	371	363	357	364	382	356	381	368	343	374	391	380	373	335	360	395	351	364	346	389	382	378	353	373	377	374	391	332	350	366	396	320	378	372	375	401	374	390	354	395	358	360	402	360	370	378	376	365	375	345	370	363	389	361	352	361	358	357	358	360	372	374	371	359	368	380	391	359	355	367	365	346	364	390	353	392	354	387	388	389	356	394	387	375	329	365	359	390	396	394	363	356	377	402	373	383	412	361	376	394	375	382	353	386	380	342	379	408	376	373	370	361	397	353	377	346	349	345	380	367	392	390	363	365	392	390	365	372	395	362	357	379	395	385	344	385	381	382	335	362
28350	50244	44517	30891	18882	8572	5956	4268	3202	2890	2576	2018	1540	1333	1186	981	849	718	683	648	595	611	641	599	587	609	572	561	535	582	473	483	470	478	472	464	500	481	462	441	484	446	476	451	468	493	453	447	463	453	476	489	451	437	493	416	478	460	428	469	494	419	440	471	453	487	443	430	472	447	508	444	456	463	453	462	466	461	493	447	451	450	443	475	450	445	464	434	498	474	442	445	519	459	488	444	475	468	460	448	487	447	448	428	446	490	462	429	466	455	420	431	441	459	417	423	443	447	443	453	460	476	451	491	418	468	477	457	414	465	417	478	514	452	450	435	441	452	427	453	430	453	427	412	435	423	443	428	456	411	463	479	456	451	445	454	449	445	445	441	455	462	443	449	428	476	447	446	434	428	454	399	447	461	438	457	441	437	445	477	455	460	475	457	423	477	466	457	435	463	405	442	469	443	448	485	442	442	459	431	428	409	439	447	418	435	465	467	416	509	451	425	477	443	450	472	452	472	457	427	410	470	430	416	436	393	476	474	414	457	460	437	448	434	450	478	450	459	430	439	444	452	419	432	463	416	444	465	445	429	447	434	470	477	450	431	423	471	472	471	430	456	463	502	508	462	465	452	446	413	398	453	452	484	488	448	470	417	433	462	432	435	461	462	420	441	453	464	431	459	430	429	436	434	444	457	446	440	422	444	442	484	415	469	445	443	461	412	452	470	449	426	478	453	441	478	461	429	431	403	438	467	444	435	459	447	427	480	447	450	438	428	389	430	428	448	464	459	468	458	450	465	451	447	445	458	444	450	458	463	423	476	450	472	429	475	421	454	439	475	431	447	421	462	435	408	465	455	423	482	425	425	442	448	438	499	468	450	456	417	432	481	450	460	477	462	449	444	491	449	445	442	439	450	450	439	465	424	432	459	418	453	440	458	476	431	418	451	426	461	437	440	441	461	450	435	454	426	438	487	447	440	402	440	423	446	456	464	428	415	444	437	442	437	429	449	476	453	426	488	491	483	452	428	453	427	428	477	402	455	421	444	402	455	459	401	449	451	446	461	454	435	441	499	454	457	442	453	485	482	454	448	399	463	430	434	448	416	476	433	448	457	450	452	455	449	445	443	430	486	412	436	448	478	462	452	416	485	436	401	470	455	465	420	446	430	465	422	438	420	452	458	481	463	434	471	418	463	437	412	430	443	467	455	417	453	443	419	426	440	451	424	435	475	474	499	463	460	449	441	466	452	441	426	484	451	425	490	444	466	509	460	468	469	423	484	450	452	446	475	457	473	421	454	437	474	457	446	453	449	452	450	440	448	455	498	453	440	393	449	452	482	470	449	473	452	476	470	444	451	478	428	455	460	449	467	413	457	466	438	489	402	444	432	445	481	429	450	456	423	456	478	453	444	477	449	460	444	441	425	473	453	438	461	413	465	407	492	433	442	458	421	492	454	485	437	436	441	461	460	493	459	423	454	462	484	482	461	446	452	455	454	477	462	454	472	443	431	438	457	465	459	432	433	449	442	452	421	458	450	432	447	483	448	497	409	465	416	440	397	452	443	407	416	443	468	440	450	452	457	466	477	458	446	416	427	443	439	445	509	439	449	463	499	422	434	428	462	435	466	464	435	446	442	464	450	484	443	429	430	481	454	418	458	440	443	439	451	432	471	468	426	477	437	462	451	416	455	472	421	467	459	459	421	450	470	449	429	439	442	495	468	475	460	482	439	480	462	440	455	436	488	444	453	427	469	487	483	456	432	412	444	428	434	497	497	461	441	506	465	454	453	443	461	434	448	437	463	447	445	441	427	458	441	484	463	426	440	436	454	440	469	425	463	425	441	449	476	464	415	443	450	464	468	422	447	505	419	444	440	444	431	454	412	447	439	451	452	417	454	455	476	437	465	449	461	456	434	427	431	475	452	450	463	450	436	446	425	428	474	448	404	410	456	473	449	464	426	452	472	447	473	465	477	426	424	458	442	443	455	419	410	444	464	502	450	484	472	464	455	443	455	442	455	448	419	433	457	471	454	436	446	431	459	450	475	432	456	461	422	444	411	436	429	464	447	454	405	466	465	433	459	482	490	450	416	479	454	433	438	461	439	468	429	476	456	462	452	437	450	437	464	442	462	446	447	485	466	459	414	448	421	420	458	448	449	462	452	442	442	461	490	421	437	474	428	468	455	433	414	467	468	440	442	436	457	461	444	462	427	476	432	406	437	430	451	449	448	475	427	449	457	472	472	452	429	478	449	428	458	458	491	402	454	445	487	454	460	469	469	484	447	481	422	429	425	463	428	470	454	455	446	445	481	469	425	436	432	428	472	472	447	482	434	436	438	444	479	454	414	431	447	429	443	444	456	448	440	466	457	439	443	432	473	462	439	467	453	421	464	456	473	431	428	432	511	428	433	480	448	459	430	472	456	459	454	432	456	447	451	441	458	506	431	463	434	433	470	428	405	438	428	409	499	457	460	443	458	451	449	441	469	423	440	438	433	445	432	451	470	426	436	478	444	453	468	455	420	449	445	412	445	498	441	468	460	463	399	460	463	431	435	451	411	452	452	473	443	455	463	430	432	449	481	446	472	431	461	440	448	460	435	432	427	444	471	484	472	458	467	465	421	444	402	436	442	443	418	449	444	452	474	464	491	431	474	426	439	424	422	490	428	475	421	493	458	416	490	470	417	458	446	462	454	478	477	459	390	396	451	451	455	426	465	478	434	444	488	454	444	456	474	433	437	451	484	446	444	431	449	417	406	442	455	430	418	421	453	410	427	419	456	446	428	451	404	457	481	448	457	469	471	426	440	429	421	540	487	440	470	427	454	449	426	431	461	452	442	461	489	448	433	427	402	427	407	421	445	466	402	425	422	441	446	457	467	437	451	445	421	463	446	443	473	444	448	460	463	447	483	444	444	421	496	461	434	437	433	453	449	475	449	449	421	476	399	441	455	444	473	423	465	470	451	446	465	465	396	451	461	450	453	482	433	449	419	399	463	448	418	434	458	415	468	477	442	420	447	450	460	429	416	477	456	479	449	435	477	432	460	456	472	451	472	436	449	460	457	461	446	459	439	430	454	447	440	437	466	429	449	468	459	431	443	432	449	438	472	443	468	434	440	444	396	442	453	451	425	469	441	429	427	462	441	441	439	412	450	473	435	429	404	420	434	483	470	444	429	439	436	428	463	493	424	429	465	456	483	452	475	440	431	433	446	453	448	443	472	446	449	451	455	433	464	431	448	448	461	430	432	433	457	444	458	453	447	419	455	448	472	475	431	419	476	492	439	420	458	480	473	463	435	416	446	458	456	430	475	412	405	422	440	429	509	425	458	465	511	439	445	463	422	417	468	457	424	450	449	463	442	461	477	427	446	474	451	415	464	459	418	457	441	475	452	459	501	466	429	443	464	418	429	428	428	438	470	458	416	438	452	444	435	450	451	438	455	429	405	434	432	467	481	483	487	481	452	478	467	450	456	494	426	469	461	465	460
25634	21458	28147	26314	15344	5264	2642	1915	1445	1392	1353	1243	1058	1006	896	878	856	774	734	742	791	750	796	775	738	740	768	740	729	683	716	691	740	720	696	695	730	649	677	728	715	634	706	654	671	721	678	692	693	705	719	724	686	694	685	693	696	756	678	670	678	734	700	745	681	674	690	667	700	699	713	682	724	731	653	698	676	650	649	692	640	656	652	708	704	716	656	665	750	664	682	706	701	652	715	708	654	722	677	708	663	663	722	643	689	651	702	688	658	709	695	661	659	714	715	662	675	679	674	674	691	668	644	672	690	679	677	683	676	683	716	683	674	663	723	695	674	701	684	700	701	687	712	675	658	659	678	708	669	699	645	679	675	674	671	629	617	641	670	699	670	689	707	659	702	686	664	751	693	700	695	701	688	651	698	683	716	672	678	702	629	661	691	664	657	612	666	708	668	669	719	697	681	655	652	695	671	672	665	670	652	697	703	669	693	678	705	671	684	709	728	689	714	722	681	678	698	668	694	726	621	688	708	642	686	665	683	699	683	716	697	682	689	698	641	644	684	636	712	683	672	657	647	688	668	726	748	692	681	669	701	716	700	705	682	664	719	663	636	711	697	690	690	690	673	677	673	670	654	678	699	654	657	657	714	739	703	674	699	722	658	681	678	691	672	657	702	688	713	664	643	687	697	632	681	700	690	673	670	644	642	665	700	684	666	673	677	659	706	719	684	710	668	687	671	697	648	678	704	696	669	717	687	663	709	701	733	677	702	690	680	709	664	721	670	736	680	719	680	682	696	721	700	731	691	705	671	653	718	678	646	682	652	652	665	713	627	682	660	694	691	638	723	707	684	725	646	607	662	701	707	665	652	673	664	683	686	720	668	719	713	667	676	630	676	715	705	686	667	623	693	715	682	646	695	636	675	678	668	688	704	645	694	637	708	646	710	675	624	694	714	642	670	721	698	708	685	700	711	680	728	663	688	662	688	637	676	670	653	695	669	672	747	703	697	697	680	655	652	739	682	713	668	688	642	649	686	686	668	691	706	671	695	737	656	703	696	705	649	688	697	697	713	691	672	670	698	666	700	705	641	704	674	685	702	685	676	721	706	670	683	655	668	677	697	690	626	723	693	678	715	694	671	663	676	679	652	654	686	686	709	673	680	718	632	698	744	713	702	671	680	702	671	706	685	640	643	673	677	667	672	634	658	695	683	639	700	696	685	716	695	666	694	658	676	722	682	719	658	687	690	645	682	632	713	655	685	666	659	681	666	675	687	677	641	692	696	676	667	677	664	716	684	685	683	635	679	666	685	687	704	668	723	685	690	672	688	669	700	675	700	680	673	685	673	675	660	706	675	678	689	716	679	668	647	676	677	704	694	708	726	654	683	665	664	699	687	688	705	686	690	670	702	700	698	671	653	665	719	721	672	674	668	693	680	756	665	653	653	688	667	694	746	673	674	693	673	698	700	692	694	723	683	643	704	702	656	696	717	675	667	661	660	664	713	680	602	704	681	684	672	687	701	716	688	708	678	679	687	700	661	685	681	654	673	677	648	699	655	703	623	682	694	705	656	699	678	700	677	663	696	690	687	658	638	701	693	669	662	717	696	734	683	749	692	748	643	688	655	618	682	724	702	714	706	634	706	701	677	681	659	640	717	664	694	695	708	699	674	719	671	711	672	665	673	667	690	693	687	660	678	709	689	693	663	685	673	680	701	708	656	714	715	663	647	699	657	718	673	692	690	642	675	667	643	743	717	660	627	701	716	681	727	672	638	681	679	704	692	701	684	670	675	684	695	679	654	705	681	681	672	676	710	684	686	670	684	701	713	643	719	651	690	633	667	723	678	682	743	678	714	638	677	716	675	656	686	671	709	724	688	707	690	706	726	627	680	676	664	690	723	687	710	690	650	689	735	678	713	704	683	688	715	681	653	645	732	655	650	692	653	632	678	712	701	698	654	671	694	655	631	683	674	679	706	632	645	662	720	647	692	724	696	653	679	666	693	674	693	673	701	733	692	702	639	683	669	691	721	699	636	703	678	672	672	718	709	685	696	661	693	707	697	715	667	689	642	690	658	644	671	685	691	649	681	675	737	692	640	653	684	757	712	664	688	684	656	678	653	651	676	668	687	669	649	644	697	660	704	670	689	698	691	678	692	659	670	662	691	680	712	730	679	680	623	666	719	731	656	721	712	659	679	662	694	685	650	687	686	671	670	702	686	643	680	678	724	694	692	700	614	672	674	696	657	699	688	695	701	680	700	698	716	687	683	693	699	665	679	732	657	666	674	697	684	701	718	687	699	693	702	680	648	691	620	687	649	682	669	667	672	676	659	683	646	682	688	701	667	632	675	693	705	722	698	689	690	699	688	730	673	661	664	695	634	725	669	682	696	734	678	678	666	700	631	693	681	636	652	672	668	693	716	672	650	726	683	670	706	675	641	687	687	690	702	672	659	661	674	691	715	675	672	716	666	664	707	671	685	673	720	685	726	706	728	660	677	665	693	672	705	650	649	675	713	660	727	627	678	642	645	657	643	684	686	676	741	692	692	669	632	697	726	684	666	697	680	715	656	691	676	703	689	657	715	673	646	688	706	660	726	696	667	671	628	690	725	668	676	677	706	669	651	635	713	716	686	679	718	679	667	701	683	695	615	656	685	683	716	667	679	691	696	672	664	684	709	694	673	669	748	699	679	667	645	637	713	659	676	679	654	682	677	745	667	665	691	730	678	655	678	685	654	666	647	682	690	701	693	689	704	646	684	748	661	634	646	708	727	696	693	661	654	715	677	681	699	645	669	706	697	683	673	709	684	679	630	704	695	665	700	696	663	678	660	687	707	675	677	641	688	694	685	658	668	706	699	664	714	674	668	700	652	695	655	710	655	694	679	694	668	673	716	665	683	656	704	665	666	701	657	679	679	725	713	651	647	692	675	674	686	675	637	690	689	711	659	737	700	679	705	668	707	656	664	727	666	736	677	714	646	690	701	618	668	656	676	644	666	637	703	689	689	709	665	685	688	665	677	667	676	702	702	685	705	661	663	688	681	699	678	674	688	715	680	706	734	692	638	661	660	694	766	719	650	636	693	719	677	686	697	652	662	728	727	707	685	668	691	683	695	679	684	670	663	672	663	682	661	730	736	684	668	646	728	700	697	654	672	641	673	664	658	681	674	662	657	722	661	704	690	676	696	701	728	705	685	700	659	680	672	684	663	734	710	680	677	649	650	647	679	702	639	723	655	687	736	715	688	650	696	704	671	679	707	688	677	692	713	675	718	706	641	659	692	687	647	671	670	695	722	668	660	716	620	676	734	693	706	741	699	696	642	714	680	670	670	658	691	746	725	685	666	716	654	660	690	749	654	664	682	688	695	671	682	658	709	721	683	711	661	671	677	650	731	650	701	680	689	683	663	684	726	668	707	679	726	736	676	671	693	692	639	674	644	687	703	667	710	685	660	687	680	725	716	682	645	649	639	734	657	748	669	695	631	738
28768	44559	40368	26890	15567	7399	5172	3850	2937	2696	2563	2191	1796	1588	1365	1251	1196	1000	963	916	950	928	935	916	951	914	902	848	880	863	806	789	817	824	822	725	813	772	756	802	784	811	832	798	807	786	809	833	807	791	838	804	812	846	772	809	764	838	838	812	790	799	850	794	831	777	786	841	800	812	854	806	830	753	789	838	761	834	787	783	768	824	823	774	827	803	807	803	734	812	817	823	789	809	766	731	846	799	773	748	837	772	809	799	787	809	866	803	780	798	807	799	759	770	814	749	829	777	795	812	765	741	811	855	749	778	774	855	783	778	816	789	835	817	845	819	785	812	834	750	835	810	802	780	793	740	769	770	778	803	772	782	754	824	814	766	769	788	803	818	781	767	773	802	807	777	787	771	734	849	761	774	788	830	718	773	788	755	762	802	803	772	809	825	786	804	813	782	785	790	770	829	749	763	750	808	768	754	830	781	735	774	834	811	848	807	830	763	790	813	761	797	758	783	809	742	768	809	774	794	803	781	831	760	790	834	773	786	764	829	819	784	739	792	758	782	776	797	805	794	766	810	837	751	832	816	834	834	804	775	772	733	818	821	798	840	862	818	776	794	741	789	771	781	728	799	847	767	792	771	797	765	757	782	806	803	777	785	803	801	776	786	806	792	811	828	758	796	817	783	746	810	790	766	769	762	814	766	756	765	843	776	809	806	837	854	758	834	780	806	793	794	768	805	791	799	800	820	730	784	791	815	782	767	823	770	817	786	776	842	843	831	781	784	791	778	869	830	752	802	832	788	788	854	792	841	751	851	783	777	781	798	819	825	800	788	765	822	759	784	792	788	813	773	841	833	757	789	762	749	702	768	799	801	828	775	805	774	803	787	856	813	798	820	833	764	773	792	823	780	821	765	804	862	786	786	766	757	837	792	764	802	798	822	779	793	794	794	807	826	789	771	757	773	757	803	826	788	809	789	774	836	830	805	746	810	789	820	821	793	781	784	772	780	773	765	818	811	863	831	761	843	793	795	867	819	787	781	786	833	780	783	849	810	817	745	793	792	775	781	791	803	769	802	760	785	805	774	808	768	830	767	775	769	775	789	761	776	765	775	789	757	767	835	803	783	760	802	826	804	815	839	789	776	809	791	770	762	800	794	803	792	770	801	823	787	836	764	777	833	769	760	791	816	783	774	798	810	839	786	808	781	770	804	742	781	774	825	755	798	759	773	802	837	792	775	811	794	816	813	764	799	830	797	765	801	789	804	773	824	760	803	811	772	810	731	761	773	810	781	809	760	803	751	756	815	796	746	827	792	732	826	797	831	785	758	809	824	786	807	805	800	802	815	752	824	766	773	776	799	794	843	755	809	779	843	769	761	788	840	774	783	795	796	815	787	834	820	775	784	819	693	807	758	797	792	800	754	791	854	806	814	764	843	809	774	785	795	809	803	838	807	804	801	818	799	786	778	875	774	802	836	847	740	749	809	770	760	796	754	785	760	768	756	799	757	736	794	787	784	804	801	775	769	766	825	756	776	788	835	805	756	789	810	766	759	795	792	843	813	767	820	799	819	745	737	767	823	823	774	783	787	790	774	816	838	773	788	744	788	809	793	782	787	759	807	826	788	803	780	815	801	802	752	776	820	749	794	814	777	778	763	837	753	826	826	773	806	730	837	780	775	773	791	766	794	800	775	751	780	784	811	818	860	761	812	797	823	748	848	748	822	794	807	780	783	788	764	839	805	829	772	799	807	793	733	789	809	812	817	808	832	769	814	800	789	785	802	790	826	824	778	770	821	803	832	769	835	744	787	802	817	750	800	804	778	786	806	803	801	776	787	836	778	762	764	794	792	755	785	783	753	817	854	752	792	699	782	820	781	819	773	773	764	781	788	783	795	764	818	798	753	776	846	793	818	793	775	781	781	791	787	795	847	795	731	766	750	751	803	812	783	785	809	792	840	776	827	795	781	747	830	784	762	778	763	726	765	773	728	828	813	801	790	798	757	722	777	723	802	798	806	738	758	742	781	815	783	791	781	806	804	785	820	824	756	800	789	832	804	833	796	744	843	836	748	797	817	788	791	812	828	806	760	819	824	826	766	805	792	776	756	844	819	756	775	802	779	805	785	832	784	765	770	804	872	809	774	825	773	783	787	770	779	775	776	821	787	799	763	776	791	784	775	825	800	784	825	832	791	757	763	769	797	747	795	811	799	783	763	797	793	806	797	815	773	775	802	755	765	735	846	803	802	793	751	765	758	818	800	761	751	788	790	826	797	726	759	781	796	775	810	820	821	810	771	802	760	820	815	773	826	811	799	759	790	824	771	778	797	827	788	802	790	825	743	785	746	799	852	778	814	723	785	799	857	792	766	779	827	807	781	826	794	796	828	796	846	787	764	778	788	830	758	740	820	810	797	776	823	738	821	780	770	694	788	846	786	818	776	728	815	778	822	843	817	778	809	804	770	779	784	791	783	793	794	738	824	800	784	828	821	740	805	801	774	802	847	747	843	786	770	755	811	760	747	813	759	783	775	752	778	800	768	803	831	731	829	805	798	770	789	777	811	796	794	813	774	800	838	792	762	820	772	753	750	796	839	839	822	806	766	752	778	751	777	762	789	772	816	798	803	812	772	793	852	802	807	783	730	811	800	747	795	733	818	770	758	831	823	776	752	809	806	818	768	776	812	773	805	800	783	787	784	800	801	727	758	791	810	833	772	739	791	793	835	780	766	852	771	827	787	801	782	804	814	841	769	726	794	769	771	823	806	793	850	779	768	799	784	812	747	854	767	783	810	788	855	804	813	801	844	821	817	773	730	770	742	778	813	814	770	839	794	792	816	765	825	800	783	791	782	775	871	781	769	765	757	787	801	798	736	804	739	807	786	790	778	777	794	779	741	800	807	828	807	729	852	766	787	775	781	795	802	865	791	804	806	824	804	778	750	834	802	827	814	800	797	777	790	811	812	809	800	803	806	769	837	802	794	792	767	794	784	800	780	828	775	790	778	803	790	830	843	787	814	735	792	807	809	775	793	849	777	771	822	774	802	763	768	822	811	803	834	770	733	787	814	779	806	855	799	796	825	761	779	750	812	868	794	786	795	812	811	800	826	787	835	791	783	786	810	790	826	822	745	817	849	802	760	759	795	806	786	843	783	815	783	840	840	786	818	790	843	807	810	739	814	805	838	776	815	841	769	738	802	751	810	783	845	785	779	766	832	795	812	809	806	827	796	844	783	769	825	795	830	824	778	755	788	780	801	767	836	780	791	821	800	767	862	776	796	770	744	794	815	803	814	760	840	768	832	792	791	837	799	832	768	799	778	785	814	774	799	761	732	816	760	761	785	780	752	753	788	744	806	796	788	819	796	781	769	783	789	804	824	819	774	773	797	780	759	787	816	784	797	786	815	837	805	811	789	802	769	792	808	789	783	788	760	797	816	803	768	789	814	766	792	809	780	856	763	788	826	783	808	821	774	826	771	776	795	820	760	826	807
23373	21423	29153	24340	21749	20714	11016	4192	2591	2169	1903	1694	1424	1274	1187	1023	902	810	798	801	742	774	767	779	718	719	711	687	703	654	672	683	682	670	695	647	714	658	608	618	626	619	655	653	620	596	646	609	653	665	635	606	635	666	620	626	643	611	654	622	632	622	642	686	631	591	629	605	669	589	642	617	653	631	638	630	655	613	606	607	601	621	663	646	613	639	640	648	635	620	644	592	632	622	602	604	603	574	642	614	586	605	618	616	592	608	598	617	607	626	599	667	615	626	629	677	612	623	595	631	672	603	604	643	622	633	567	604	631	611	613	643	618	610	668	616	627	639	643	630	617	564	632	634	607	620	605	624	603	625	609	603	604	608	620	622	614	634	643	620	576	634	608	615	651	634	598	608	634	645	606	620	530	608	632	645	629	620	616	669	613	620	621	604	622	648	597	620	608	636	586	614	686	586	594	586	628	614	645	598	627	603	620	629	598	623	654	630	642	594	595	680	605	589	591	597	599	598	629	596	626	659	624	610	645	639	638	613	643	636	654	625	609	632	603	607	671	638	610	622	603	595	611	637	632	614	597	612	598	616	612	656	636	655	627	599	588	611	622	605	637	642	627	600	635	615	659	648	592	655	623	590	686	653	572	607	601	658	598	612	615	649	627	596	598	587	617	613	672	607	610	628	629	578	603	671	616	585	621	628	598	622	582	656	634	653	626	638	612	625	613	595	657	566	600	619	603	604	631	659	593	624	638	609	611	650	607	625	605	609	680	656	622	596	592	593	628	605	619	616	632	648	608	613	638	637	626	627	658	596	582	626	647	581	580	614	623	646	624	562	597	607	603	606	618	607	631	617	639	576	679	641	603	616	642	613	596	612	602	596	626	640	600	597	659	616	622	618	633	622	653	595	633	574	583	626	606	675	605	609	599	608	619	613	596	646	651	620	611	622	597	626	602	618	609	652	612	608	655	597	663	648	570	637	651	575	563	641	643	608	624	633	590	626	657	643	625	609	598	536	614	680	599	618	606	615	647	575	638	605	629	657	656	613	649	634	578	594	589	639	611	626	605	616	658	624	564	605	597	599	639	602	656	623	615	661	601	622	624	669	627	639	558	607	656	639	643	611	634	647	626	629	653	625	620	629	591	644	616	596	618	576	598	613	605	625	626	553	586	616	670	617	577	581	596	594	666	629	625	631	613	587	612	611	634	596	606	568	637	590	605	555	632	635	633	640	662	623	580	647	651	619	621	617	607	623	648	566	585	616	589	678	661	592	613	661	608	612	626	583	622	598	611	616	588	610	593	620	602	625	596	640	626	610	617	575	594	658	593	588	630	634	642	649	569	603	576	606	613	608	625	633	636	588	602	624	616	608	638	578	603	593	595	625	657	647	613	652	635	659	616	590	654	629	557	607	626	645	619	630	626	662	641	584	614	622	621	626	629	600	593	648	638	596	593	660	637	627	615	616	641	618	623	625	630	592	640	625	638	613	646	609	634	607	586	639	626	582	635	644	640	596	596	643	609	632	591	641	643	628	668	600	643	575	626	635	617	644	598	622	628	591	604	640	670	649	593	583	612	575	612	633	595	607	617	619	587	620	605	615	614	605	602	644	649	590	612	611	613	619	609	622	620	577	684	595	599	626	654	620	612	605	627	617	633	560	585	616	659	623	623	628	662	637	625	622	628	569	586	584	639	609	600	599	656	600	620	622	626	653	572	646	580	615	627	601	578	627	598	606	610	644	606	617	595	581	636	571	633	647	632	635	601	581	583	643	653	566	570	633	630	583	638	661	603	590	599	605	607	600	625	609	592	623	621	613	577	609	643	567	594	601	617	586	633	588	650	604	634	636	624	582	603	588	619	609	593	556	571	627	652	612	621	630	567	605	641	646	627	638	629	615	610	580	666	588	606	570	597	634	673	622	643	641	666	643	615	653	553	620	642	617	662	572	628	618	639	623	613	602	549	604	617	582	596	560	614	595	638	600	633	642	627	669	619	602	614	633	580	622	617	607	631	604	583	645	582	618	610	603	628	610	598	585	598	626	619	601	598	605	621	684	595	636	657	619	608	641	550	599	607	664	633	614	670	614	620	656	613	620	625	639	598	617	608	631	622	643	633	636	659	653	623	600	605	605	609	630	617	605	618	660	599	605	628	595	595	608	619	590	611	595	653	650	567	595	645	614	645	621	624	654	641	611	611	629	606	599	584	573	625	586	614	638	614	625	639	612	605	576	596	608	608	654	630	598	624	628	600	649	627	587	601	587	644	608	623	647	576	609	673	631	605	608	600	604	631	625	616	631	636	598	619	583	611	589	607	610	590	589	576	665	644	636	609	639	596	605	617	658	638	600	602	625	677	660	621	611	619	677	633	608	673	627	579	653	617	601	588	628	622	556	604	617	637	621	598	597	573	603	596	643	597	599	599	602	614	629	647	596	600	588	642	659	614	599	629	602	644	579	620	645	596	621	639	587	606	672	615	609	614	603	618	638	606	568	655	625	645	600	601	638	637	594	618	635	642	635	635	599	631	614	621	638	587	648	593	645	640	605	620	581	639	633	642	643	624	627	637	641	603	648	654	619	614	601	601	595	593	600	643	622	638	609	599	617	616	560	614	631	626	679	629	601	636	577	619	607	588	563	565	591	666	637	648	643	630	645	629	623	619	622	614	583	604	614	615	603	611	583	565	633	645	584	609	619	617	600	606	642	605	646	613	639	640	588	647	626	668	579	603	629	622	641	614	634	598	631	615	616	666	600	585	597	631	623	621	634	651	609	604	626	622	595	620	629	628	612	587	631	594	603	582	636	644	609	627	633	636	624	651	597	648	672	629	648	616	586	599	633	652	603	643	612	637	623	574	645	588	641	638	618	643	592	594	643	630	651	646	580	618	654	625	630	573	619	610	622	634	619	626	622	586	649	605	617	610	584	570	591	597	645	597	608	592	657	604	627	636	619	647	613	631	679	598	584	637	607	626	633	619	626	584	669	595	578	591	612	627	630	620	600	594	621	623	624	593	662	659	612	530	635	638	648	620	690	613	584	634	595	578	588	676	620	641	636	636	601	627	616	602	583	620	667	617	627	638	623	647	638	637	621	603	629	633	609	613	629	619	637	617	612	609	611	616	624	595	591	641	620	588	597	614	630	647	621	631	625	636	584	600	603	659	607	625	600	644	631	634	636	645	577	626	638	577	626	609	594	625	623	589	600	649	649	641	639	600	631	629	642	600	613	641	605	619	597	609	583	593	572	644	579	614	616	614	627	564	555	589	639	659	603	627	648	649	613	601	558	637	596	611	635	654	569	635	604	646	615	645	573	616	626	597	632	627	652	583	614	566	638	631	668	604	566	610	638	651	619	572	647	604	603	611	630	654	647	647	621	617	635	604	570	624	626	628	616	649	630	608	639	652	635	573	587	626	612	630	599	579	590	613	626	626	661	648	620	652	614	646	630	630	561	572	631	634	603	591	625	602	642	622	650	651	654	618	603
31498	56128	51965	37987	23439	12010	8873	7051	5450	4143	3788	3342	2574	2222	1896	1531	1268	1132	1081	1016	987	996	1025	965	963	910	987	930	853	790	813	735	767	742	714	729	769	766	786	767	759	755	771	775	765	751	735	732	728	700	739	736	760	677	759	735	671	706	722	723	742	660	689	689	708	667	660	702	720	745	691	729	724	670	672	671	751	708	744	740	664	721	701	745	670	669	695	715	667	719	724	672	709	698	727	666	719	725	680	727	718	710	748	715	716	713	791	610	704	701	692	691	687	708	672	708	728	732	671	698	667	656	727	725	714	680	701	693	660	663	696	701	715	722	695	706	684	699	666	693	678	682	719	693	673	682	665	714	637	667	712	699	684	688	716	651	663	631	713	683	705	700	704	705	686	715	704	701	729	679	690	715	695	739	678	748	714	700	697	712	696	705	722	665	690	709	683	673	663	654	710	678	698	719	701	687	735	704	726	700	695	711	750	665	703	755	720	648	675	734	705	702	710	728	672	656	699	661	694	658	702	691	663	654	643	719	732	680	713	710	683	698	650	719	712	712	710	708	687	681	676	713	740	725	707	692	659	711	732	646	688	696	696	747	721	672	731	641	665	660	724	764	679	705	741	699	755	659	703	678	683	674	699	729	693	650	677	695	658	712	673	733	710	669	676	703	695	689	720	739	725	754	685	732	673	693	685	750	726	697	656	687	676	709	707	734	635	704	713	673	678	708	725	685	726	711	700	715	696	689	704	683	716	710	719	693	712	733	651	716	696	682	723	662	730	692	658	664	732	700	686	678	713	699	688	680	710	637	683	726	747	686	649	695	691	689	685	760	676	694	707	715	698	707	710	667	657	699	728	687	702	668	695	713	678	694	678	700	700	731	727	687	707	709	675	730	719	664	708	703	684	671	661	712	690	697	707	713	664	712	716	729	721	666	680	651	711	697	670	699	711	732	704	731	689	706	720	720	671	665	660	670	666	679	707	728	644	716	669	686	654	719	732	711	692	681	662	744	651	686	722	711	700	674	690	672	653	678	715	700	720	669	659	723	669	703	708	701	675	676	765	720	700	679	688	689	691	684	691	707	659	703	695	686	652	656	684	704	656	670	710	702	680	651	723	679	738	684	719	682	653	702	702	729	650	704	733	718	723	736	640	711	688	687	705	659	694	676	708	677	654	738	730	663	696	702	694	699	669	694	682	725	713	702	656	706	700	695	721	675	644	676	706	673	634	715	676	699	696	665	730	681	705	685	735	754	682	618	705	731	687	715	701	712	691	676	665	692	716	696	697	632	709	732	684	698	680	691	673	698	679	666	656	712	691	685	686	710	715	683	728	687	676	671	700	709	679	675	684	693	697	693	721	758	745	730	702	670	697	650	734	711	656	715	662	728	695	686	678	671	676	657	675	664	647	705	710	741	681	731	707	695	725	679	672	656	643	728	703	687	668	712	722	746	701	659	716	670	643	702	755	701	663	669	701	652	718	727	707	707	680	740	672	683	703	707	673	716	745	699	705	668	640	662	673	679	683	696	726	640	704	692	652	687	739	674	718	704	667	704	697	754	650	683	674	701	673	706	697	661	715	660	698	700	699	685	730	722	693	724	715	671	692	694	714	683	708	696	701	681	692	657	686	754	697	691	704	747	707	702	674	740	702	683	708	727	676	692	679	745	691	666	704	690	667	685	729	739	698	687	692	713	740	696	694	730	706	670	688	719	645	723	682	658	728	679	722	669	672	701	646	654	725	671	694	728	689	707	719	722	713	701	699	689	685	650	668	726	640	640	733	694	672	707	692	684	692	752	649	690	761	715	695	731	768	698	688	708	717	708	757	708	701	677	668	724	701	687	654	724	688	688	656	678	709	701	656	681	692	680	709	681	699	691	699	726	733	680	716	679	724	675	667	706	701	690	672	672	671	698	741	663	690	684	709	685	663	695	675	715	706	652	710	689	725	639	705	693	678	651	735	694	680	696	704	693	730	673	669	684	696	754	714	708	681	678	752	671	705	673	682	691	720	685	708	657	660	698	695	674	701	732	651	644	710	669	684	728	682	722	698	735	663	726	652	701	662	701	670	666	709	675	731	719	693	650	714	716	720	680	701	721	658	652	681	711	681	693	652	715	700	716	719	705	675	702	694	719	676	723	664	707	710	708	678	681	711	719	683	688	725	698	670	668	696	706	683	676	730	709	668	689	646	680	652	709	672	746	637	728	689	734	749	648	671	727	679	703	714	679	655	728	672	742	651	710	677	696	716	736	667	673	733	736	736	686	688	709	698	755	642	722	700	692	668	695	634	688	723	682	660	731	682	709	661	677	748	733	675	711	701	639	655	680	709	648	689	692	681	663	691	701	693	675	726	682	700	698	724	659	652	685	688	699	702	719	759	702	688	684	701	678	686	710	693	654	685	675	700	627	731	706	700	668	686	705	675	731	689	729	666	723	668	676	714	652	693	718	652	737	702	711	688	703	670	712	671	681	705	656	695	671	727	689	635	680	676	673	669	638	714	671	637	727	686	771	723	711	730	712	677	653	630	682	699	702	700	725	741	645	727	703	672	681	684	692	721	759	713	725	692	708	694	671	711	709	669	703	716	681	674	692	739	685	706	704	708	703	666	646	688	695	653	690	683	720	672	664	690	716	700	739	689	726	718	687	722	738	715	674	663	701	702	654	738	702	674	609	704	681	687	699	762	724	708	711	700	699	677	690	720	719	715	693	735	711	719	715	684	714	680	723	661	695	691	638	720	681	673	663	722	702	680	681	734	688	685	677	677	679	680	717	696	682	685	713	685	671	721	732	701	690	734	717	679	710	716	729	673	701	650	708	684	688	731	722	684	688	664	728	694	651	663	631	707	697	683	702	654	713	748	694	693	697	693	706	667	645	696	673	713	715	682	631	707	732	676	671	712	704	653	725	701	707	686	690	738	692	664	709	696	689	678	681	647	698	687	723	679	680	646	712	660	719	700	670	684	712	681	679	712	666	665	714	655	693	751	733	720	689	703	683	671	730	689	705	699	747	681	727	679	707	717	698	656	646	661	721	668	702	709	665	704	656	714	744	660	689	681	714	666	681	664	720	700	716	774	724	657	683	656	676	716	696	661	691	674	658	628	708	709	658	678	686	685	710	717	743	696	707	707	714	706	738	721	720	708	665	639	708	657	741	725	708	686	720	692	717	714	714	706	667	718	678	718	701	649	680	699	682	710	677	685	668	681	649	729	700	677	740	648	713	718	724	729	675	673	679	695	686	694	757	681	674	703	693	705	692	697	688	630	726	683	740	686	672	661	642	679	738	762	703	715	663	745	694	702	684	638	715	705	666	667	734	694	657	699	710	694	670	701	748	693	700	714	650	690	711	666	693	700	702	733	704	706	693	732	670	670	695	687	756	665	703	690	717	696	688	641	651	662	700	705	681	691	686	698	736	717	703	690	651	693	697	676	688	721	719	641	666	697	756	656	666	705	736	707	726	685	685	717	703	709	686	711	692
28698	24862	26076	15145	5363	2205	1705	1368	1204	903	829	799	737	675	653	583	552	548	503	516	517	496	530	540	535	560	482	541	499	506	483	495	515	533	470	517	501	484	475	454	489	462	508	455	481	444	445	492	475	467	499	522	487	484	477	459	495	469	472	490	436	464	447	487	518	450	436	471	481	502	474	470	490	467	459	470	459	445	468	467	471	470	483	505	470	457	476	469	473	435	474	467	464	526	470	464	478	494	465	449	438	458	483	478	487	468	445	476	483	484	514	447	442	496	460	482	500	467	462	443	449	462	468	450	501	487	480	487	498	457	491	462	462	510	505	435	463	472	487	462	452	472	513	496	496	492	485	512	458	479	449	488	488	464	479	447	535	446	456	496	505	437	475	423	467	457	428	491	503	456	446	454	481	453	480	487	524	463	480	421	449	432	465	456	441	480	452	492	450	440	479	459	468	476	474	477	437	473	444	442	475	475	472	446	514	492	459	475	475	463	473	466	432	432	475	474	418	468	488	478	452	449	473	483	468	483	486	444	487	466	474	463	502	428	438	478	472	493	446	489	502	437	475	500	439	473	498	477	458	468	491	469	454	415	496	440	465	479	460	494	495	476	456	470	437	484	497	490	475	479	448	451	486	444	458	417	490	443	428	497	462	453	451	494	464	461	471	465	461	519	448	476	498	484	450	446	482	507	440	463	453	450	512	496	429	478	463	489	495	468	460	476	460	471	516	466	466	445	497	506	470	455	477	487	452	458	446	446	465	483	493	470	464	482	434	480	479	483	451	496	467	464	486	478	480	502	472	485	464	498	465	497	425	492	487	447	449	469	475	464	483	440	483	453	498	457	462	465	475	463	502	451	478	482	451	447	427	461	449	468	480	487	484	484	470	471	477	494	492	495	470	507	469	470	465	497	509	459	468	509	441	445	465	507	489	479	454	435	503	478	449	489	491	491	454	468	459	473	461	455	459	501	493	497	441	475	460	481	486	485	497	482	474	497	407	451	512	497	485	456	471	455	533	418	492	499	466	481	457	492	499	472	468	466	472	534	478	516	487	500	495	484	460	463	477	506	463	452	487	467	501	470	483	447	492	462	489	416	443	463	463	457	450	500	487	511	452	474	512	465	439	495	479	471	449	467	492	455	497	487	515	497	507	489	502	487	457	431	502	501	447	441	451	477	471	516	472	473	488	460	457	455	453	464	460	454	457	498	474	438	476	492	488	502	421	460	461	485	456	465	513	493	504	474	493	487	461	480	497	487	496	453	453	455	455	467	453	466	479	466	486	470	456	464	467	509	457	455	482	495	477	444	473	509	510	486	476	510	477	480	475	507	487	466	425	489	478	428	447	495	466	433	451	461	508	499	447	513	506	470	484	478	449	495	487	476	432	465	513	443	472	468	515	478	474	453	445	459	459	466	485	459	490	492	449	471	429	440	476	476	450	498	466	486	460	464	465	496	478	482	485	449	443	471	502	481	496	451	468	474	456	477	473	464	477	471	473	487	485	439	470	478	483	484	421	476	486	464	437	459	507	487	480	474	492	484	446	486	516	538	467	476	429	474	501	452	461	487	422	489	473	438	450	487	512	478	471	460	481	459	459	500	498	470	452	496	435	480	480	436	473	487	437	467	442	471	502	491	465	449	437	524	449	477	491	435	519	448	457	441	445	457	425	457	463	481	490	456	453	493	436	489	490	481	477	531	423	447	471	460	457	480	475	495	461	453	481	432	467	443	477	509	475	481	486	431	500	485	468	504	474	492	467	509	465	516	454	483	452	472	440	431	472	472	469	514	486	456	462	478	507	471	465	477	463	474	520	496	493	495	469	488	520	478	470	506	465	474	430	477	455	433	426	443	492	480	498	441	482	469	423	518	468	427	468	492	468	500	482	453	451	465	518	450	470	471	505	495	484	491	473	481	450	517	470	474	495	493	506	454	480	462	491	481	461	503	474	487	496	461	455	499	472	418	491	489	435	480	461	463	510	470	464	492	514	472	482	449	493	448	494	464	478	506	466	467	485	498	482	462	451	481	456	445	471	483	491	524	469	458	500	493	469	479	472	465	470	491	442	431	487	466	459	461	460	477	473	470	449	478	462	502	479	433	453	489	458	496	431	491	495	499	463	449	434	498	497	442	451	483	496	480	466	487	488	480	484	508	515	505	468	509	488	489	469	455	459	491	483	437	454	489	514	439	450	468	489	503	459	462	470	478	508	496	459	496	480	471	452	498	502	477	488	474	473	469	491	476	473	478	456	491	518	498	439	479	474	474	465	422	473	451	456	466	472	470	464	494	460	468	479	470	505	475	456	493	474	469	459	466	450	502	484	459	453	468	472	475	478	448	451	506	449	479	462	432	494	495	507	480	479	514	464	495	483	456	459	478	446	461	450	489	480	493	480	483	477	446	473	502	474	483	468	423	483	502	494	460	471	493	471	492	468	451	473	482	512	463	512	486	469	453	503	501	454	454	474	474	487	420	499	437	497	433	494	453	480	468	455	467	481	461	469	462	464	468	477	443	462	515	463	466	465	446	444	482	490	488	520	476	492	487	503	464	486	484	456	466	488	469	448	506	484	457	508	466	449	465	448	448	508	510	442	470	465	465	457	451	483	431	485	448	482	461	487	454	507	472	468	492	448	489	487	469	513	476	474	464	467	475	471	456	479	430	438	475	421	507	475	511	452	494	462	505	507	470	495	453	439	474	472	450	466	495	491	443	428	500	462	449	506	470	473	508	513	483	483	462	517	466	442	449	469	477	518	481	463	430	447	471	449	468	432	482	465	455	501	511	496	493	466	459	467	491	471	500	473	480	487	488	443	483	512	501	470	443	485	486	418	452	473	450	465	457	519	472	490	443	447	465	497	488	451	476	467	501	470	513	497	472	506	487	498	479	490	433	485	518	436	492	488	474	503	474	489	435	425	473	462	464	468	473	450	484	443	480	466	510	481	474	463	481	462	497	466	441	489	469	482	486	509	450	491	445	463	499	496	453	471	481	475	443	454	434	479	478	482	466	468	467	492	463	470	480	457	476	511	490	447	477	482	453	473	438	451	481	463	435	505	451	471	471	467	441	475	472	503	455	469	462	475	467	482	468	456	457	481	502	460	449	503	449	456	458	456	513	451	478	462	504	488	491	497	467	528	482	486	469	479	428	440	486	490	460	476	508	485	496	480	487	481	462	522	453	475	451	473	473	484	466	482	478	465	494	507	478	494	458	540	496	462	469	480	455	441	484	461	471	449	508	499	487	491	490	444	476	502	472	445	486	506	451	460	505	439	515	501	523	493	429	426	470	490	441	487	462	476	473	453	477	479	526	462	483	499	495	481	464	505	483	482	465	488	479	501	512	469	468	451	490	475	466	458	495	466	525	486	474	481	462	504	490	494	448	438	440	502	498	495	446	487	465	517	458	520	497	461	524	493	476	472	496	458	431	469	482	465	487	458	478	523	468	488	447	425	470	484	474	489	474	477	521	475	466	483	471
26512	38865	31153	16084	7868	4385	3496	2758	2220	1674	1570	1404	1240	1058	966	863	753	682	702	666	663	668	690	641	687	643	708	664	641	598	637	567	590	587	561	586	575	589	567	623	609	534	572	599	569	552	592	584	599	587	581	540	597	604	550	577	594	560	568	568	559	638	581	539	573	577	579	574	554	568	556	544	525	571	576	543	558	558	560	570	608	570	570	584	564	572	618	579	567	600	569	561	569	534	519	598	548	575	560	564	589	554	579	588	546	592	561	533	581	566	557	585	560	561	586	523	558	538	554	566	526	549	529	586	514	545	587	605	573	536	570	517	543	542	580	591	537	559	600	580	537	554	575	596	612	552	564	518	567	578	587	569	572	584	597	579	561	574	591	571	594	573	603	571	514	552	584	611	590	574	552	537	560	539	581	561	554	577	600	603	548	523	574	589	548	555	584	563	563	573	538	555	555	596	555	610	556	579	576	603	603	575	544	558	546	562	584	548	548	635	568	584	542	565	538	636	587	567	600	572	581	573	578	539	552	560	587	553	528	568	595	587	582	575	577	597	558	560	566	601	520	574	551	583	570	552	558	622	564	558	562	602	558	565	553	588	575	539	566	578	552	563	596	573	580	572	535	527	583	580	581	522	592	603	550	576	586	598	569	584	547	535	523	590	555	550	570	539	567	548	578	573	615	553	585	539	557	567	572	562	560	581	581	592	562	540	580	586	577	609	574	577	568	583	576	574	574	587	563	552	586	546	570	561	586	555	604	613	554	541	565	603	557	553	586	589	535	586	580	554	544	572	610	559	551	549	566	579	624	544	544	613	584	533	582	557	582	568	547	561	577	624	540	531	589	539	603	558	600	576	567	545	577	521	592	540	599	575	563	555	541	563	561	570	561	561	533	573	533	562	524	579	569	571	540	590	622	590	566	548	543	550	564	528	561	569	565	555	573	533	520	559	547	567	540	580	575	512	550	577	598	581	599	555	595	539	535	587	589	574	583	555	604	588	572	569	560	548	564	559	605	566	585	609	593	561	573	544	518	578	567	612	557	582	581	557	599	565	556	551	563	537	534	604	583	590	628	569	551	579	518	552	555	529	557	547	557	600	570	593	567	561	560	564	581	562	563	584	585	570	606	515	596	531	567	570	547	547	598	552	603	547	612	559	522	560	610	599	579	539	582	549	552	582	590	562	554	550	629	617	562	564	575	578	629	594	554	588	581	557	575	571	573	538	533	556	562	590	583	560	587	598	541	578	601	549	544	559	550	561	543	552	620	588	598	572	579	601	567	607	592	561	581	524	563	578	567	594	586	545	538	576	592	562	536	552	522	571	616	596	601	602	569	547	585	571	608	511	587	605	559	553	594	555	535	574	585	545	581	591	564	553	636	559	590	608	571	578	521	538	550	548	563	563	560	536	599	575	572	565	561	571	574	564	610	595	607	602	569	540	565	580	565	580	552	575	565	549	548	570	561	598	562	578	533	571	548	591	574	580	513	571	562	591	559	563	526	571	547	570	567	588	533	572	595	567	586	565	541	613	575	583	585	543	566	550	548	591	565	590	575	581	590	580	596	572	599	546	577	581	570	581	566	573	601	599	552	556	582	609	577	580	564	584	547	546	558	571	586	551	559	563	555	512	555	596	571	604	558	602	551	586	564	539	546	606	549	608	583	639	584	580	595	566	594	532	559	581	550	546	574	568	591	564	557	569	590	597	602	593	597	556	546	582	604	575	537	543	565	506	531	586	567	551	550	557	598	615	538	571	537	557	550	594	566	591	551	577	568	568	548	567	592	550	579	620	546	553	584	567	592	575	589	601	608	581	576	550	584	518	601	579	581	583	577	573	560	543	546	587	581	578	532	600	569	583	561	568	561	615	578	575	571	557	576	558	567	551	595	588	584	531	574	541	551	557	561	573	589	579	623	558	546	577	545	521	573	580	561	563	577	593	574	569	580	572	556	597	559	552	603	585	573	581	531	580	627	559	574	570	565	630	582	559	574	547	528	546	602	558	589	564	575	571	576	568	550	560	562	613	565	529	532	560	541	561	570	514	588	586	575	615	581	536	585	576	609	549	582	572	620	560	561	587	533	565	553	547	565	606	598	552	565	586	580	567	550	596	566	515	561	592	569	591	577	542	603	588	520	595	560	588	570	574	587	576	575	573	566	560	537	601	565	559	629	584	559	567	583	586	586	578	561	598	582	575	553	557	589	580	558	577	555	564	567	605	574	581	571	545	584	544	563	586	587	572	558	556	548	577	548	600	545	585	575	610	578	590	533	588	593	591	537	588	564	579	562	563	551	536	550	608	601	587	555	555	559	557	614	580	561	553	565	592	573	543	571	614	576	574	550	583	614	537	591	577	576	595	569	573	614	552	582	548	577	586	605	573	583	584	583	581	590	566	602	613	580	560	548	492	592	607	558	591	574	598	608	592	589	578	553	586	596	589	577	574	549	599	551	555	557	563	561	591	580	564	578	570	587	565	600	564	590	548	550	522	613	587	552	562	564	589	549	583	530	581	614	597	568	598	582	562	567	529	572	577	600	565	577	551	597	572	559	592	563	590	571	620	557	593	562	610	534	598	583	574	589	533	552	563	558	514	566	592	577	576	597	589	610	566	548	551	567	563	568	583	592	577	570	605	576	602	547	568	600	597	610	580	532	540	521	561	528	556	524	570	536	525	599	580	580	569	596	553	564	519	573	593	612	566	549	584	541	602	569	574	562	588	573	590	579	569	608	573	555	581	521	558	604	541	565	553	541	577	548	544	551	599	548	570	574	606	557	576	589	601	569	562	540	613	600	563	568	634	587	600	580	570	527	543	598	528	627	589	602	561	557	583	564	607	534	565	564	538	586	527	613	575	546	590	568	568	566	535	571	580	540	611	561	608	573	598	584	580	600	587	593	560	560	541	580	598	587	543	564	623	577	554	605	591	620	568	582	548	585	581	546	595	584	580	622	576	590	563	597	573	587	541	556	546	570	578	546	598	578	551	588	526	521	588	575	546	572	562	579	556	565	567	565	599	593	620	577	562	562	548	555	553	574	566	569	553	572	564	596	596	592	542	559	557	598	568	586	600	591	553	601	545	569	619	587	585	546	598	572	567	521	577	555	583	544	572	565	557	555	593	557	594	596	585	568	568	609	613	531	577	571	573	565	603	546	575	522	587	579	562	512	589	604	628	565	561	546	573	547	593	562	585	588	622	601	538	535	547	543	601	559	580	563	623	609	579	589	553	576	546	593	549	586	599	606	604	562	559	587	555	597	572	575	560	588	542	624	594	590	559	577	592	571	564	565	541	579	574	570	556	592	579	532	583	568	572	566	570	595	574	569	575	545	561	587	573	543	560	560	579	562	549	562	565	531	596	598	555	581	576	548	576	583	536	561	627	571	546	547	582	602	554	570	586	565	604	575	560	577	543	589	578	573	599	579	571	575	556	591	590	532	559	544	540	571	543	570	539	588	571	587	546	553	581	584	618	605	574	545	568
24472	21324	28485	25169	20535	9931	3647	2244	1734	1346	1102	973	907	765	654	610	517	493	493	496	456	448	456	475	460	491	445	467	452	379	381	428	371	399	362	361	384	371	360	365	379	422	400	397	348	400	381	353	386	377	380	396	399	391	391	381	368	400	376	390	349	377	349	378	342	384	377	357	363	344	391	373	383	388	344	341	378	373	401	376	365	365	326	371	374	368	403	361	358	359	323	359	358	351	396	357	374	343	390	368	390	353	400	372	384	365	370	344	355	328	390	376	341	355	371	381	376	364	348	355	363	373	380	342	381	333	328	356	380	382	380	372	315	377	383	413	391	388	362	397	402	340	388	361	366	376	366	342	370	392	343	391	371	355	360	369	376	386	376	388	365	380	371	378	342	373	334	381	373	384	376	377	396	409	364	336	359	364	362	346	380	373	353	415	380	357	379	378	356	385	385	345	346	356	354	400	366	381	396	363	353	363	388	376	354	358	383	384	375	373	355	374	381	354	358	402	363	387	378	396	374	356	370	387	377	371	382	370	356	390	362	344	362	371	360	349	381	353	384	372	359	360	366	351	374	348	353	369	380	380	365	365	379	357	344	353	364	383	398	371	357	377	394	376	350	384	380	344	355	351	371	364	375	381	360	373	357	364	378	349	364	366	352	384	360	377	388	393	360	355	378	344	392	325	371	387	386	350	365	349	344	365	359	362	398	366	328	387	359	356	339	393	346	388	375	370	371	352	347	350	359	317	354	414	384	353	362	381	369	372	406	346	372	337	367	364	384	364	385	361	382	366	406	359	387	384	377	345	371	377	359	364	363	375	371	362	366	359	383	379	375	364	340	347	374	381	421	396	376	342	384	392	369	352	376	349	326	377	392	380	333	359	385	396	391	360	356	390	376	383	366	349	392	389	375	362	379	365	360	358	347	364	383	385	354	325	363	396	376	375	366	380	348	357	357	362	361	335	341	371	352	383	372	372	366	345	341	352	381	383	367	363	385	377	375	353	362	375	381	362	386	375	383	397	379	378	381	354	349	388	366	379	373	341	350	410	375	381	405	374	364	357	360	346	329	354	365	385	352	370	400	363	372	378	390	360	380	335	374	346	400	361	377	365	398	375	377	392	367	370	389	345	372	388	380	369	358	347	373	338	405	377	365	354	392	381	361	356	404	357	396	365	381	379	365	379	343	350	383	382	346	381	369	371	329	351	363	378	386	365	368	345	371	372	344	363	386	396	413	381	371	357	369	373	352	348	348	358	349	390	382	368	348	415	366	377	394	381	362	392	383	347	343	353	354	388	331	349	400	374	399	325	345	373	386	371	380	364	341	355	344	367	413	384	332	392	382	354	360	345	361	379	384	359	343	366	342	426	353	354	367	370	377	380	356	368	386	375	368	340	381	377	373	388	357	377	375	323	356	356	396	342	395	322	361	349	386	340	366	361	373	372	353	357	365	357	362	344	361	339	364	387	356	390	377	388	368	372	341	387	348	356	366	354	391	395	355	348	375	372	386	359	352	364	377	363	353	338	355	357	368	382	381	338	380	371	364	370	357	382	403	396	386	361	343	380	364	351	317	373	378	365	352	331	406	378	377	367	352	359	358	381	394	397	352	364	383	387	389	369	352	384	366	394	373	350	377	382	358	357	363	385	355	408	354	373	362	355	383	331	379	408	377	338	390	375	364	363	388	362	376	383	352	388	405	392	361	375	381	367	378	367	398	344	349	368	339	359	365	369	385	364	353	373	386	386	349	365	356	367	369	334	354	383	373	362	361	370	344	361	387	382	342	392	352	417	358	392	378	333	358	386	370	357	339	370	386	366	392	390	407	359	378	394	340	335	342	338	375	375	388	389	381	356	343	351	358	377	359	365	406	373	371	374	347	360	365	351	354	371	346	374	404	379	369	384	339	377	374	381	387	397	357	342	360	358	390	337	391	342	433	366	373	367	343	369	347	360	402	376	384	392	351	388	383	363	330	368	334	374	364	379	414	384	364	388	382	338	365	336	363	347	393	379	378	379	378	386	352	367	363	352	384	365	392	369	399	348	381	354	358	373	350	337	378	358	335	364	415	355	352	367	377	372	361	367	357	369	364	365	346	366	358	325	364	368	380	338	381	369	365	394	341	378	359	383	393	395	353	353	361	357	347	381	321	409	348	330	410	372	360	377	367	337	347	392	395	407	367	368	357	369	367	383	406	356	342	374	355	394	364	369	364	345	344	371	391	350	405	375	392	393	362	366	400	344	372	369	399	356	353	352	382	337	356	364	359	361	379	406	355	346	377	328	375	387	358	356	395	358	354	354	379	406	369	386	375	340	381	383	364	373	367	376	337	372	371	367	353	384	368	340	371	367	347	362	354	368	350	386	326	360	369	339	396	375	352	345	358	377	391	371	356	373	371	345	378	364	391	375	401	387	381	344	379	358	404	357	405	353	350	380	359	378	356	377	398	371	347	392	441	388	399	362	358	377	374	377	377	378	355	393	392	397	353	372	401	379	373	379	400	365	351	358	373	366	372	384	387	386	353	431	383	365	364	319	394	354	362	368	387	393	386	350	404	326	383	363	406	331	356	362	395	354	359	370	403	394	376	364	336	393	358	380	380	374	371	357	357	365	357	400	361	375	386	359	354	351	386	369	402	374	368	348	342	340	384	348	390	349	389	363	396	340	334	361	364	333	382	328	373	358	365	374	375	346	355	374	374	372	352	379	348	369	392	378	358	380	353	359	351	367	350	378	401	382	352	376	430	376	389	385	385	350	354	361	393	381	358	351	372	376	366	321	388	414	363	366	370	375	358	395	361	376	373	377	364	410	389	384	371	363	357	376	369	372	393	386	361	360	364	376	386	369	412	333	374	380	365	363	383	387	383	370	352	374	365	371	331	374	375	357	360	392	407	337	350	371	368	373	348	349	393	375	366	351	412	365	331	335	373	347	352	375	371	377	359	355	345	379	370	411	350	342	370	399	365	370	342	356	364	379	395	382	377	306	369	387	339	394	371	330	377	360	394	399	355	377	395	371	390	407	388	378	360	377	328	341	373	354	360	371	363	377	396	396	338	343	372	381	358	387	365	367	394	381	374	393	365	353	349	370	342	363	365	403	376	393	357	379	380	352	384	362	414	344	313	386	392	409	374	379	344	364	367	363	342	372	381	359	382	342	393	368	359	358	361	391	371	371	370	355	356	366	335	370	363	365	408	394	381	333	391	346	376	393	330	361	400	370	367	356	368	374	357	368	323	346	368	397	352	346	355	346	370	352	380	363	348	389	372	373	359	360	396	380	355	376	369	364	354	385	378	371	357	363	353	385	361	372	338	389	370	379	374	386	384	391	407	339	358	379	382	363	367	355	375	407	333	383	355	363	387	372	341	353	392	380	393	360	347	370	371	382	378	384	370	361	371	372	388	379	361	373	395	368	339	368	354	340	366	351	377	384	345	354	392	365	341	362	374	380	391	390	372	383	396	354	345	379	399	390	412	404	351	395
28936	46924	42987	27993	14769	7929	5999	4735	3618	2922	2202	1965	1785	1312	1140	939	866	736	707	680	653	622	621	642	620	594	640	595	574	523	501	507	467	452	459	467	438	452	445	466	470	484	479	503	466	455	444	468	481	433	445	484	469	476	433	453	458	457	457	454	450	447	454	437	464	492	474	390	446	463	449	442	450	473	452	433	453	442	490	409	455	454	439	465	456	459	474	432	463	470	464	478	426	471	432	505	424	449	414	455	439	411	472	434	437	470	432	467	437	436	489	472	461	471	441	444	461	458	461	450	468	489	450	467	423	442	463	431	453	460	489	467	472	468	411	476	480	456	458	443	484	444	430	451	411	434	449	422	450	417	446	440	452	451	438	457	459	460	424	441	446	473	443	489	463	428	425	493	453	463	462	466	439	437	439	437	413	434	448	457	471	439	448	443	432	414	490	487	446	460	436	459	434	470	444	387	423	449	443	444	445	422	441	461	438	476	447	472	433	460	445	455	457	410	465	419	456	483	437	437	401	425	467	443	436	461	428	460	468	473	453	432	450	450	414	441	465	438	441	434	472	447	425	483	477	450	421	470	479	469	453	454	448	489	454	459	435	449	474	434	425	420	447	434	478	502	435	454	419	466	450	464	457	433	452	440	453	467	419	466	440	471	448	439	449	421	437	449	434	491	424	443	452	426	416	438	493	442	485	546	502	460	449	446	471	448	466	449	413	451	427	476	420	454	414	423	435	460	444	440	457	450	463	455	436	458	446	452	435	438	447	476	442	490	379	447	440	458	446	447	444	458	468	438	417	477	444	407	482	447	450	425	460	444	450	467	483	426	448	451	439	447	455	440	461	428	467	439	477	471	503	423	450	413	439	434	426	445	468	451	434	486	429	451	486	439	489	490	452	429	442	440	461	462	441	473	446	476	421	440	438	439	447	454	438	444	423	469	461	424	466	454	458	424	445	471	448	426	473	422	431	449	425	465	446	441	451	445	435	441	454	453	427	471	456	481	441	447	463	437	455	471	460	416	443	454	466	468	456	453	429	410	414	498	429	446	442	452	446	474	420	440	441	458	475	439	457	425	488	404	428	433	458	433	474	461	444	467	455	470	422	418	470	469	453	452	444	426	491	437	429	451	447	465	447	444	454	478	452	473	451	454	465	436	472	468	465	429	404	410	437	459	476	403	455	452	476	485	478	439	425	420	425	443	461	419	436	481	438	404	428	448	423	455	455	415	450	428	431	472	522	439	469	433	458	459	488	445	483	413	450	416	453	460	434	441	457	518	482	478	431	423	491	466	457	448	438	439	485	485	479	438	469	431	464	443	434	441	441	450	467	440	467	468	437	460	476	441	435	481	435	418	471	416	445	432	459	441	416	463	450	392	494	435	430	469	435	453	418	420	449	429	485	451	436	455	497	446	454	437	462	489	440	475	439	446	452	432	461	430	487	422	414	458	437	414	454	461	439	468	449	423	443	465	457	416	430	406	450	412	464	426	447	442	419	492	449	410	461	438	429	431	460	452	484	478	463	435	447	423	443	411	454	448	435	430	486	455	456	462	421	443	467	459	424	483	437	445	421	447	435	467	438	419	409	471	480	450	457	474	462	453	441	456	454	465	450	440	446	447	439	404	450	436	439	476	446	435	474	441	447	417	485	483	439	435	460	464	465	451	419	459	450	437	460	446	446	452	473	455	469	434	458	447	454	441	464	485	465	421	422	436	459	435	448	466	445	471	483	438	473	464	453	432	468	444	458	460	469	449	463	470	412	453	454	448	450	459	429	465	445	426	416	440	447	457	484	407	464	468	433	455	438	422	439	438	430	413	437	437	464	467	454	428	437	452	429	481	476	417	451	458	426	468	440	444	460	425	438	456	448	482	401	440	453	421	465	447	440	453	466	480	458	462	409	457	462	467	478	429	458	454	433	451	420	450	433	457	490	469	432	445	464	453	462	413	421	441	461	447	426	497	488	460	475	418	472	453	457	474	430	466	423	431	475	446	455	435	425	418	479	467	410	426	446	484	448	463	458	426	445	429	448	420	424	458	409	435	454	473	454	509	458	407	427	483	416	440	459	454	477	463	454	464	475	448	455	469	445	422	477	449	448	452	444	455	416	468	435	443	447	428	449	420	433	438	460	420	442	448	458	494	481	475	444	438	451	486	441	458	425	478	458	461	472	449	435	451	426	482	475	470	450	454	416	482	473	439	432	462	440	436	480	420	445	422	462	439	447	424	474	450	428	442	422	469	450	444	439	444	482	470	433	432	424	461	434	441	481	481	465	446	466	457	479	438	467	429	466	447	430	429	487	441	459	414	437	467	447	437	461	409	450	446	490	465	452	442	465	472	465	446	462	448	443	457	438	407	456	447	448	463	454	457	478	451	452	425	435	470	473	439	445	442	444	416	466	444	457	458	485	406	453	467	455	473	470	477	437	412	441	479	452	421	440	471	411	444	463	463	434	436	469	419	472	448	447	424	436	456	445	450	445	443	440	468	451	417	491	434	426	441	461	458	451	487	448	437	460	454	463	451	442	453	480	426	471	434	486	463	493	474	488	436	460	433	472	443	457	469	452	443	468	436	445	464	434	474	461	448	471	450	421	457	435	434	448	452	437	441	435	472	487	440	428	481	455	455	422	447	451	466	459	448	515	470	467	448	442	480	400	458	434	457	439	502	453	443	423	441	444	460	430	469	449	463	457	456	457	470	460	471	450	460	467	462	428	446	451	508	443	449	436	473	458	428	469	450	448	442	469	449	494	497	482	467	452	511	454	456	424	467	463	440	428	482	414	456	481	452	469	452	461	447	432	446	421	440	465	475	452	469	476	416	454	497	462	495	445	432	475	452	437	493	424	439	467	408	459	444	448	443	444	459	441	489	459	482	464	438	429	470	448	431	449	430	435	441	454	450	441	465	473	452	445	427	470	450	443	460	455	442	437	422	413	479	440	432	458	453	433	413	452	431	431	469	432	453	454	478	442	457	430	468	455	449	414	446	482	451	438	416	419	467	428	479	443	410	437	430	482	449	467	442	468	467	454	459	458	409	403	441	449	433	469	444	439	442	451	437	432	471	490	454	487	439	433	450	457	443	463	435	414	477	460	444	439	465	458	449	447	467	439	449	430	447	444	456	440	441	402	442	465	431	428	455	449	416	462	451	436	465	458	428	456	457	455	438	435	434	503	466	465	445	462	459	458	462	452	462	430	444	416	443	493	422	450	481	475	434	454	443	478	440	479	451	465	427	472	469	416	442	456	433	478	472	434	445	401	469	462	435	449	420	452	449	463	449	424	469	481	468	446	455	443	443	464	466	439	423	439	445	431	441	452	441	463	475	440	407	399	415	463	410	476	446	438	433	427	476	414	438	439	420	489	444	431	445	472	435	444	416	452	450	474	458	476	451	456	459	457	490	456	460	455	461	397	454	437	480	450	449	462	431	441	461	418	479	425	460	450	472	441	448	420	442	502	453	460	456	441	475	445	425	448	447
25575	21369	27864	25931	13667	4158	2493	2018	1589	1403	1251	1133	1065	985	935	858	812	784	781	757	708	759	684	734	759	706	731	751	696	680	713	753	691	714	706	681	706	623	683	734	680	655	685	684	701	671	680	743	691	675	681	681	690	728	669	649	650	692	701	661	660	668	657	699	711	679	677	718	744	693	699	663	679	689	663	648	679	674	695	691	657	677	686	664	653	715	711	641	682	630	706	692	692	698	690	666	678	643	711	675	690	693	706	683	676	648	691	679	697	702	726	711	643	707	686	643	671	681	683	691	722	684	686	709	673	641	648	681	744	723	695	680	659	676	682	696	692	661	679	675	675	620	685	663	661	702	682	703	666	707	704	653	681	654	685	687	678	646	700	720	645	673	633	684	681	653	685	688	669	682	695	660	713	670	698	709	688	695	713	707	710	683	673	652	707	714	675	666	680	702	738	698	695	704	720	649	678	675	702	645	700	684	694	662	669	655	668	692	720	633	707	631	690	672	703	717	702	687	685	715	728	678	680	672	682	661	683	627	674	627	694	672	702	714	716	661	721	693	673	723	667	708	681	708	662	656	672	662	658	745	679	672	684	664	634	730	674	700	677	692	701	655	698	695	694	650	674	726	745	708	663	685	688	664	688	663	660	635	680	716	692	689	669	656	680	699	704	649	644	658	665	712	679	654	684	706	666	707	728	665	667	690	684	675	665	694	678	734	747	719	679	696	660	695	691	711	723	662	666	711	672	649	667	631	699	648	673	650	696	708	670	631	685	707	687	671	658	689	702	677	747	652	666	670	703	678	692	699	688	657	669	675	707	705	723	714	688	681	705	671	633	717	699	700	732	698	679	649	663	692	713	671	678	658	679	680	700	698	667	707	680	701	668	725	684	683	638	675	626	691	672	703	658	680	672	646	724	677	663	663	633	675	622	711	670	737	706	706	662	689	696	706	699	672	696	676	722	692	669	683	706	687	663	640	671	698	638	671	684	704	723	651	664	702	661	752	730	636	729	633	723	663	683	660	661	668	717	696	713	680	695	686	693	674	738	660	688	640	665	675	701	654	724	700	732	685	710	638	671	703	680	713	735	706	660	654	688	665	689	705	664	694	695	689	788	677	684	684	696	678	699	703	707	645	716	721	705	645	713	693	674	646	659	674	656	674	678	684	676	705	647	662	663	679	713	664	666	669	703	697	688	663	678	709	675	701	690	715	696	686	631	709	680	651	736	707	706	695	710	707	638	676	675	671	632	670	722	696	689	727	681	644	660	635	656	702	721	672	689	647	643	729	696	680	717	679	667	686	686	699	703	626	678	696	692	698	676	645	667	669	677	670	648	699	705	669	660	702	652	679	644	689	700	669	630	692	700	656	640	667	655	721	677	644	656	718	731	703	725	727	686	716	745	668	670	615	719	730	704	676	704	665	648	724	705	667	725	713	725	688	692	621	649	684	680	683	688	648	669	678	670	684	641	714	661	696	676	682	701	690	666	693	700	691	673	674	657	696	688	681	723	616	718	701	716	656	700	658	690	668	673	705	695	741	688	682	698	648	704	668	628	656	642	712	699	675	669	703	718	702	709	642	687	697	641	720	678	619	716	659	691	716	664	712	641	679	715	691	752	656	697	679	682	700	713	720	630	709	697	680	697	716	687	721	662	696	665	709	720	685	730	709	681	740	690	694	639	689	673	693	756	709	697	668	697	637	711	679	721	663	694	693	705	650	695	664	680	688	702	670	679	723	710	671	685	692	683	681	689	724	654	650	678	635	684	692	658	723	705	731	716	737	660	644	749	701	666	639	674	727	657	676	664	654	702	706	727	654	684	659	665	685	741	682	693	666	713	641	707	665	714	726	679	731	698	679	714	703	708	685	723	712	662	710	657	670	688	706	722	671	670	665	667	684	699	676	739	658	659	704	699	704	694	677	692	678	708	678	715	680	704	656	681	747	672	678	676	677	702	700	628	707	668	643	686	656	670	677	710	658	611	675	651	669	665	664	668	678	679	707	649	611	674	651	644	687	718	675	661	671	679	734	635	687	696	716	656	698	669	687	661	694	708	681	704	696	636	668	685	656	734	691	678	761	647	693	722	663	690	732	712	652	677	683	665	640	718	718	692	644	709	674	683	683	677	693	676	661	706	682	669	677	715	654	635	669	673	723	673	644	671	717	722	659	657	708	653	648	677	735	703	707	718	627	671	681	673	663	758	659	668	666	679	660	715	737	695	667	697	712	667	673	667	715	641	678	693	645	674	680	709	702	697	678	683	716	695	683	653	663	692	670	689	706	686	699	680	646	687	680	671	701	694	706	696	690	672	687	693	706	692	713	693	702	669	672	652	677	687	706	690	661	676	669	686	703	669	673	665	668	690	649	671	622	665	667	702	681	639	710	683	645	740	658	661	691	679	730	648	718	685	685	700	694	657	637	648	675	684	758	665	685	696	720	670	703	675	661	732	655	677	660	662	692	694	649	679	703	670	755	679	638	664	707	694	681	637	679	653	649	684	686	689	652	695	678	691	699	666	646	689	650	660	644	672	676	684	688	674	680	635	698	647	700	721	677	665	715	677	741	657	692	673	690	605	731	683	662	651	694	673	695	707	724	716	649	726	684	670	667	646	663	672	696	659	662	680	691	688	656	652	662	701	668	695	708	718	721	716	682	714	708	653	707	724	693	659	677	694	715	713	642	699	665	710	722	676	662	687	719	699	716	663	681	701	707	650	724	668	676	701	678	692	668	678	654	668	703	669	715	669	676	722	748	698	694	720	701	668	678	676	649	693	684	682	635	689	741	660	683	696	661	686	670	643	683	682	693	686	724	643	676	683	657	689	660	710	657	710	671	690	663	694	685	698	701	662	744	693	678	678	647	698	725	651	692	690	709	739	655	729	699	702	701	684	654	687	706	654	723	743	635	666	681	710	686	662	731	719	715	722	706	676	714	664	725	676	671	647	667	732	700	647	683	654	679	652	668	648	707	678	656	669	690	712	696	692	735	654	707	638	612	704	684	660	695	709	687	694	666	683	690	665	702	697	683	661	631	692	681	674	682	674	684	671	688	660	714	674	713	692	698	657	689	701	694	726	675	627	711	668	629	643	700	683	658	726	639	685	668	665	666	721	698	716	690	690	665	685	705	666	664	675	692	641	711	697	652	701	748	676	667	690	687	661	751	677	656	674	621	698	674	697	677	682	675	682	697	739	683	707	706	675	685	665	728	684	685	739	681	702	657	679	668	728	701	683	641	669	692	678	693	766	706	676	706	699	697	673	666	717	688	680	673	681	674	681	644	710	693	689	687	673	686	682	655	682	654	666	689	705	657	763	636	678	675	687	699	710	747	661	632	664	645	702	647	685	665	683	717	698	695	599	684	679	721	664	673	670	688	666	631	703	698	681	696	651	712	668	670	689	693	645	709	680	700	709	689	680	745	666	683	717	695	719	728	658	669	644	678	708	722	696	685	674	687	680	695	662	712	687	705	663	660	688	698
27693	42491	39341	24042	13031	6224	5148	3962	3285	2743	2238	1915	1774	1583	1361	1299	1164	1015	997	922	970	1017	997	930	943	961	881	916	859	880	807	839	850	832	810	871	882	808	804	886	812	854	806	795	816	885	869	795	822	837	815	790	797	805	806	775	772	814	814	797	771	755	825	801	756	849	762	791	778	781	787	846	838	771	817	824	798	832	767	771	806	757	826	791	837	804	805	755	797	788	820	814	759	784	767	804	799	828	862	815	803	777	803	823	790	794	805	794	817	754	748	762	787	813	814	804	787	783	798	866	823	835	815	797	766	821	757	785	802	760	809	749	761	817	799	810	821	764	810	774	807	814	799	776	731	755	802	754	783	758	780	755	810	754	821	813	844	824	809	836	862	802	806	804	809	766	842	836	835	820	763	774	794	818	724	773	834	799	753	754	792	805	835	826	783	784	812	798	805	785	820	814	752	805	790	759	759	828	791	804	805	749	779	781	808	765	811	802	828	805	827	774	822	744	827	871	774	834	796	811	774	804	752	814	783	828	764	781	758	803	809	793	789	789	752	775	768	875	783	770	792	809	852	774	793	777	817	775	787	757	824	794	738	835	795	803	794	788	764	781	817	776	834	792	758	725	852	738	788	776	813	761	776	810	797	785	845	792	776	785	794	808	808	785	787	769	838	788	842	792	805	782	808	825	795	759	829	835	776	780	838	757	822	806	808	793	790	806	797	769	798	816	744	766	803	840	775	825	764	802	756	793	818	769	806	840	751	778	807	788	813	808	813	803	859	796	771	829	810	736	796	767	774	798	818	816	764	801	831	777	819	853	792	846	818	814	750	771	808	803	818	816	796	772	803	799	804	823	791	797	798	779	775	843	802	779	821	786	755	761	817	816	736	814	777	763	798	782	754	796	763	813	814	790	812	804	839	856	758	762	792	814	791	799	803	782	802	809	838	774	816	862	772	747	770	843	773	772	799	807	794	777	791	807	760	823	780	789	800	835	800	733	812	786	760	803	814	831	803	783	769	788	800	811	739	792	778	801	801	778	778	786	798	781	802	760	777	782	792	792	817	782	786	802	812	758	767	811	771	787	864	743	819	808	824	828	773	786	755	800	807	830	785	774	767	816	784	799	798	756	780	832	745	776	782	785	792	782	750	822	776	829	803	816	815	776	836	788	802	786	807	798	752	749	779	782	775	806	824	824	781	824	809	767	801	802	824	764	820	788	785	812	763	791	785	766	719	802	799	856	785	793	772	773	759	736	796	792	778	797	838	787	792	778	810	785	750	808	821	814	767	794	798	793	782	779	853	785	805	782	794	815	788	799	784	750	807	792	801	785	785	771	778	849	748	786	768	779	776	811	821	862	783	773	808	782	740	815	884	798	752	796	846	772	745	787	813	791	787	786	771	731	828	833	743	762	759	763	825	765	745	821	785	787	818	739	772	823	776	783	777	816	791	780	840	782	858	815	812	803	763	800	811	793	787	803	827	835	740	772	793	824	750	767	803	790	804	781	790	737	835	771	792	842	769	777	757	808	776	790	735	805	787	815	784	808	826	748	807	781	785	765	806	806	779	788	867	786	766	802	862	816	793	795	830	798	758	751	795	832	754	800	883	785	763	782	808	812	770	768	846	736	789	808	853	765	805	790	788	848	766	813	760	759	816	793	778	835	842	776	834	855	761	780	814	766	814	820	772	847	783	774	767	816	748	752	766	815	803	809	805	760	763	784	830	811	806	801	771	766	792	811	801	775	769	787	812	803	797	827	773	844	831	781	751	790	781	774	789	789	721	760	801	769	795	844	755	804	808	791	804	799	780	790	828	814	820	786	789	798	868	818	795	799	778	796	760	751	852	845	823	745	833	836	847	756	805	762	785	781	835	803	757	815	860	772	751	819	804	772	799	790	816	815	836	780	758	850	776	803	805	806	752	820	775	825	760	791	795	739	778	811	830	805	793	837	815	817	782	788	747	799	737	812	780	797	818	814	809	787	756	766	847	758	792	846	770	810	821	807	780	820	776	803	783	795	785	753	809	740	811	851	776	784	782	797	837	804	786	780	827	779	743	844	800	785	778	794	767	850	864	789	809	790	820	774	767	778	804	821	837	819	816	776	784	814	763	794	774	783	794	762	830	757	782	812	795	811	832	820	774	771	719	783	791	792	783	774	778	733	759	779	820	794	760	827	759	827	856	779	778	781	791	745	779	785	806	781	791	793	819	836	794	800	830	766	790	797	812	845	774	773	827	829	783	786	796	827	813	797	788	788	806	774	776	743	849	778	752	819	814	790	842	820	834	748	755	776	753	837	715	774	781	821	841	801	806	750	767	755	809	811	785	796	764	814	800	793	806	799	803	774	802	816	781	777	789	825	826	821	777	778	778	788	798	800	777	805	789	747	802	795	816	779	812	741	785	811	836	798	793	828	772	764	810	814	789	786	796	789	775	852	789	831	767	749	745	807	791	809	793	799	804	774	782	765	825	770	756	753	828	821	781	775	786	773	830	750	771	767	771	837	787	820	821	802	789	753	805	819	776	763	809	815	818	799	771	806	794	799	788	809	757	789	782	741	773	807	801	747	777	747	828	804	744	809	810	786	740	773	747	816	761	794	813	792	797	773	767	772	808	737	831	798	772	815	787	794	803	738	738	822	775	783	785	812	803	847	771	785	809	820	794	744	774	783	754	799	843	788	830	761	774	815	838	829	804	757	785	782	768	773	799	808	762	808	824	797	839	777	757	790	789	782	772	814	749	799	830	819	796	846	790	769	780	725	828	794	837	763	799	829	825	764	797	801	798	765	803	834	741	771	805	788	776	757	791	808	802	781	761	762	838	782	808	839	777	748	835	776	791	858	789	782	760	808	786	766	807	791	810	836	828	839	778	808	772	802	821	777	803	758	780	778	737	793	763	824	779	757	825	749	795	823	786	806	783	801	787	823	780	758	783	798	777	797	771	773	769	766	829	790	790	763	835	806	813	775	815	796	828	825	758	825	778	825	842	792	802	787	784	825	789	787	777	766	788	803	759	787	749	788	798	786	833	788	806	716	806	811	783	819	801	855	811	822	785	812	781	778	826	793	777	839	773	805	747	846	797	772	782	841	763	854	781	820	762	787	808	822	789	815	799	785	822	803	786	792	804	771	788	790	783	772	807	775	768	817	822	806	767	828	791	809	800	748	808	840	814	807	792	795	808	775	830	803	806	804	785	780	808	859	787	834	789	803	787	792	819	790	756	792	794	764	771	797	825	830	789	774	739	794	763	743	774	770	777	772	823	791	786	792	813	795	775	765	776	810	795	811	780	769	820	800	706	808	849	798	837	795	729	803	785	788	813	803	797	817	796	818	779	767	799	797	776	771	849	769	775	766	765	797	751	752	794	772	747	854	835	813	850	883	737	793	780	750	795	798	805	823	792	838	811	774	801	813	742	830	777	838	800	799	838	791	767	794	768	808	792	788	816	789	793	801	798	827	811	829	804	805	773	783	824	766	771	763
23304	21362	29077	24182	21614	20634	10920	3895	2734	2355	1948	1578	1303	1161	1107	971	939	868	801	793	754	751	743	777	774	718	650	737	630	697	678	632	649	662	665	614	655	678	649	633	678	624	641	654	658	624	636	632	596	621	615	631	635	603	615	647	689	575	594	618	666	656	634	572	658	676	574	673	617	594	655	674	660	613	625	592	595	629	620	578	609	623	610	643	625	621	642	586	610	659	601	606	612	651	665	622	660	636	591	623	580	598	630	573	638	604	616	643	622	607	572	632	643	644	616	622	641	635	602	648	645	599	620	634	640	609	668	595	606	625	612	630	575	606	599	610	580	588	617	628	613	606	599	647	601	609	626	674	593	616	577	575	645	582	657	614	644	662	571	621	645	627	621	642	643	621	627	650	604	607	609	615	666	624	605	593	617	609	630	661	590	609	647	626	623	608	624	602	593	626	660	611	625	599	597	641	644	631	605	591	630	658	621	607	570	608	602	637	571	609	601	599	677	607	646	606	604	617	603	621	621	571	630	592	635	636	600	643	671	637	643	600	572	655	590	628	616	607	645	600	602	633	599	592	598	672	620	646	618	615	574	617	596	569	623	586	648	590	597	621	653	603	623	600	622	612	593	631	633	609	611	603	623	616	622	614	588	635	581	614	613	603	591	593	628	586	595	582	652	625	567	661	585	590	596	636	593	625	578	583	639	646	648	593	610	639	572	633	624	624	635	619	611	611	591	652	649	645	621	610	619	614	645	630	616	572	600	620	647	594	597	605	632	620	656	610	631	626	593	620	629	604	621	614	611	604	609	631	634	621	661	577	642	604	617	604	608	590	623	616	633	586	642	615	625	630	608	677	608	613	624	631	637	637	619	613	594	646	616	595	605	658	652	666	641	598	627	593	591	606	663	614	601	621	645	589	636	617	664	601	629	588	657	649	631	599	596	628	639	565	599	603	639	583	626	581	601	635	650	609	626	613	624	590	607	632	600	654	588	634	620	619	576	628	591	572	639	590	611	595	636	629	601	588	643	632	615	628	644	601	597	660	632	648	632	649	602	579	577	602	595	597	617	621	587	630	633	629	611	627	600	680	602	601	651	613	594	632	608	672	649	575	642	672	588	591	597	662	628	563	627	603	599	615	611	616	621	668	603	630	638	666	605	614	620	615	632	599	616	609	619	645	615	598	587	631	608	633	604	626	645	594	629	591	584	640	623	609	600	596	603	643	646	609	617	649	619	643	579	592	545	619	645	590	635	620	652	606	613	631	618	567	639	619	582	602	613	627	622	604	587	581	610	622	627	623	630	605	627	604	604	632	589	583	617	636	621	625	570	593	595	582	641	613	622	624	609	562	579	602	628	622	646	600	603	603	592	642	618	663	670	635	624	626	643	598	582	592	603	648	596	580	632	602	638	613	656	640	616	637	600	648	617	589	691	589	641	633	598	552	608	627	626	640	589	583	639	615	631	594	596	574	607	587	608	643	591	609	618	639	630	612	629	618	639	628	675	585	623	621	616	610	630	605	629	655	612	630	579	572	640	628	591	609	627	614	572	625	625	585	644	597	611	575	607	615	622	579	637	633	565	606	616	635	587	588	603	581	571	594	602	644	633	628	650	654	575	608	593	643	625	619	622	552	654	607	570	622	587	589	643	633	575	639	636	598	620	613	638	603	629	614	655	623	605	657	601	620	574	658	687	575	587	606	639	610	595	614	604	589	575	566	578	639	607	592	642	639	640	631	602	586	650	589	602	627	647	604	628	615	635	626	601	563	653	578	628	588	624	582	584	609	592	629	612	557	683	603	599	593	617	627	665	624	606	597	591	608	628	626	617	609	633	578	671	661	616	579	655	627	598	653	622	633	615	642	613	590	582	601	638	615	658	548	598	614	600	627	580	651	592	592	639	632	631	602	642	578	593	591	629	601	569	617	556	628	622	633	616	581	647	610	622	659	643	629	610	609	577	630	657	633	597	598	608	593	574	583	597	593	634	611	605	576	640	572	654	631	651	636	632	615	631	623	596	631	619	605	604	636	619	679	657	604	615	608	634	634	613	598	619	665	628	628	581	596	605	634	604	650	646	617	563	630	592	614	613	575	613	675	608	614	619	615	608	621	649	617	608	649	635	612	585	592	660	641	604	595	604	582	597	659	603	630	602	601	593	645	589	634	644	610	612	599	612	630	630	616	661	604	625	611	650	583	660	588	634	587	614	631	645	631	616	630	628	643	597	611	640	598	608	624	603	608	627	616	592	602	614	661	623	592	620	593	595	624	652	632	599	586	618	629	609	628	613	624	612	655	592	641	624	628	596	575	616	583	624	579	589	619	630	632	633	602	615	572	604	575	607	609	646	633	571	615	615	590	604	625	604	609	621	615	640	597	623	602	604	636	650	567	597	608	584	611	637	596	580	630	587	608	615	590	641	579	584	619	582	590	599	615	627	588	591	607	627	638	612	624	607	622	614	574	610	615	637	614	601	633	597	632	650	622	623	635	602	597	568	618	692	604	674	658	613	658	622	621	611	608	594	630	635	677	588	612	636	581	628	620	635	632	641	611	633	597	608	609	638	611	589	628	640	637	620	571	598	594	636	639	615	608	605	592	613	584	622	601	609	667	601	586	605	619	598	626	605	594	632	656	582	652	625	591	592	584	629	598	574	658	590	652	673	615	587	607	626	597	615	609	599	554	594	644	597	614	624	646	575	574	592	624	596	634	627	619	594	624	591	611	600	645	595	617	672	587	620	595	668	612	599	586	635	638	671	611	646	579	627	612	579	634	592	632	631	600	619	591	662	616	603	656	607	615	632	639	640	621	637	590	616	630	624	648	638	610	642	636	595	581	653	630	586	620	616	636	589	619	646	563	621	597	636	607	630	615	648	600	601	621	617	652	594	599	665	614	627	615	583	617	623	617	635	650	595	627	606	657	626	613	628	581	643	635	627	615	623	581	644	627	613	600	603	621	587	618	601	613	563	662	626	609	596	619	588	632	591	573	626	589	609	642	663	637	606	605	694	635	660	620	569	670	617	619	640	594	691	599	626	600	612	598	586	624	639	627	584	634	604	616	620	650	613	609	596	612	662	636	642	605	618	630	625	640	633	647	606	632	623	606	613	587	651	577	613	615	626	605	618	637	583	591	584	635	607	658	642	588	658	636	631	602	638	624	670	555	591	632	604	616	589	638	590	597	599	576	591	634	633	613	597	635	595	562	611	626	589	647	646	605	640	638	623	629	605	599	636	590	652	588	598	613	604	618	606	628	600	633	626	580	617	629	624	621	663	593	601	597	625	629	589	598	618	631	604	596	633	643	655	582	646	579	602	617	633	661	585	561	583	604	614	633	595	635	608	601	606	637	592	601	604	579	613	627	592	610	620	571	599	588	621	618	644	614	595	590	603	603	605	605	610	616	634	629	648	632	613	622	580	644	583	624	614	629	634	599	616	625	641	594	606	573	573	607	600	635	589	568	608	637	632	650	586	610	599	632	621	615
30545	54780	50916	36863	21008	11513	8982	6811	5822	4683	3602	2948	2555	2184	1904	1614	1470	1250	1056	1089	1057	1045	997	1022	974	918	929	897	807	815	803	821	776	783	741	741	751	732	709	717	710	733	764	784	706	732	720	775	737	755	735	740	704	719	745	729	683	712	684	702	678	651	747	691	738	701	715	700	661	634	717	704	704	726	681	712	691	687	715	747	672	731	705	693	726	711	674	727	703	682	720	685	735	711	701	705	696	662	730	728	701	630	700	697	698	711	694	693	689	718	756	712	672	691	662	722	720	729	644	700	705	703	654	698	726	735	730	737	703	727	720	669	718	694	736	674	673	692	721	720	702	691	686	726	739	652	667	736	726	683	705	732	733	684	704	735	699	695	668	702	665	712	669	665	680	703	658	732	676	668	675	743	691	726	690	731	718	684	735	699	680	707	712	686	642	689	719	704	719	693	704	711	692	726	663	709	645	676	708	754	698	712	720	685	678	698	702	739	687	665	707	692	705	684	677	729	702	704	697	713	696	697	709	710	677	682	685	660	714	692	745	654	673	688	722	716	668	680	727	700	781	725	709	690	700	704	665	688	694	697	677	637	709	728	676	695	691	698	671	659	704	694	684	663	694	714	711	667	718	713	708	665	682	723	710	680	644	676	656	681	673	684	680	710	658	676	698	693	705	752	664	681	709	694	701	716	726	723	693	717	684	707	763	729	686	721	687	691	705	679	701	688	731	719	735	726	662	730	700	726	729	683	689	728	680	694	693	675	737	687	724	690	740	730	671	668	655	692	677	657	708	689	685	693	692	690	703	666	698	707	743	714	662	696	701	735	688	729	647	702	684	709	708	710	681	733	710	753	698	717	684	701	701	745	702	705	649	727	701	667	680	731	739	672	713	730	755	686	718	707	686	683	733	704	744	683	717	708	698	633	662	698	706	645	683	687	701	716	702	702	738	739	702	671	657	659	692	693	659	740	683	673	683	688	669	645	728	689	703	719	722	699	668	738	680	668	653	643	715	660	686	658	721	655	713	698	720	699	713	685	754	701	689	683	713	654	706	720	698	685	705	693	735	645	719	724	694	675	714	695	622	673	647	695	703	688	683	671	688	659	703	725	668	726	698	682	715	701	692	696	656	681	693	683	641	682	715	713	693	681	636	677	709	688	720	704	658	740	725	684	707	712	697	687	673	704	660	703	651	683	684	681	714	683	682	662	661	717	696	676	731	691	717	666	704	719	705	666	714	701	725	732	776	726	720	716	727	697	721	713	688	720	719	702	690	683	704	693	707	689	730	698	709	706	723	702	672	718	693	719	673	719	639	720	703	719	691	656	711	663	692	686	712	723	701	678	701	709	728	700	774	684	695	698	699	688	694	685	709	732	672	662	678	691	740	698	707	696	671	722	699	683	704	746	712	655	745	708	695	706	681	697	710	709	698	723	728	704	654	733	671	688	662	688	698	617	690	729	663	702	681	753	739	667	689	693	707	662	727	719	705	695	692	680	663	683	684	654	684	725	678	719	669	748	723	709	693	664	692	707	675	701	709	658	741	684	692	664	679	683	651	674	651	759	673	663	700	735	675	686	728	714	701	702	720	651	702	708	677	688	664	683	681	738	672	634	683	689	748	670	727	664	715	743	666	711	695	680	677	709	703	690	648	671	729	673	714	655	685	697	705	659	738	688	670	665	673	661	712	709	747	682	699	646	697	703	670	666	668	671	671	729	732	672	695	673	696	748	704	684	709	731	707	680	728	649	708	695	661	753	708	669	698	682	729	677	707	692	681	705	688	640	686	702	664	697	657	721	663	707	688	744	676	676	698	724	693	699	691	702	657	676	694	677	704	666	706	687	668	675	723	692	672	691	722	734	714	649	765	693	757	669	690	675	682	759	676	708	693	689	687	726	710	702	719	695	676	712	661	705	690	751	696	710	745	680	685	694	650	670	720	647	671	706	721	655	716	680	741	676	669	654	663	734	676	710	692	705	701	696	702	733	739	720	709	709	701	733	723	731	650	635	681	682	713	654	693	702	699	693	683	675	716	693	702	735	763	700	722	711	689	741	692	643	699	688	701	688	762	699	671	662	718	696	723	674	696	739	685	688	706	633	730	705	695	683	718	711	698	695	688	671	699	728	671	670	696	650	701	693	666	639	670	709	759	662	669	686	710	724	705	687	752	691	676	667	714	691	705	718	699	710	660	671	650	714	727	657	700	710	731	710	683	716	739	678	698	677	759	691	672	711	703	676	696	672	759	692	728	738	730	685	770	679	670	714	663	668	722	663	710	704	704	711	655	667	691	721	706	666	680	670	680	714	751	646	683	674	706	704	679	696	702	716	703	674	720	669	669	684	701	718	698	673	673	673	701	702	702	682	684	656	700	681	692	709	721	700	698	688	679	694	690	701	697	735	723	708	697	684	658	699	683	698	713	723	657	711	697	707	679	680	684	683	712	709	714	708	670	701	672	725	705	749	660	660	670	670	691	690	707	668	730	681	652	747	702	663	706	683	691	733	696	676	656	698	681	722	740	696	673	695	719	694	664	667	696	679	715	697	711	709	724	684	672	699	724	684	699	717	687	706	662	699	708	733	727	668	702	706	701	683	683	677	642	728	641	726	697	658	672	731	683	742	641	717	728	670	731	685	643	732	738	696	668	708	674	701	686	697	678	648	755	724	709	662	658	756	648	681	691	645	704	695	652	661	702	762	755	721	702	662	709	660	716	701	685	715	724	680	668	696	723	658	721	664	741	684	682	668	761	715	723	670	646	658	711	710	723	686	716	707	727	674	690	685	688	695	699	704	698	694	728	708	689	675	702	671	669	731	668	676	710	662	718	749	705	759	702	687	724	685	695	699	703	683	684	687	703	733	729	685	674	719	711	679	699	642	735	710	663	662	733	670	661	713	652	700	690	667	697	692	703	712	736	739	679	690	711	681	701	669	681	749	703	685	708	743	697	687	717	688	724	660	705	696	696	692	702	749	725	724	690	732	705	616	717	708	735	675	702	680	728	658	684	735	660	667	715	685	705	702	712	701	689	679	746	697	677	725	699	731	659	704	678	666	648	632	723	694	726	742	693	670	682	673	690	651	749	720	708	681	667	671	727	703	705	699	714	708	705	721	742	658	724	657	723	648	715	698	698	674	746	676	699	648	706	714	686	718	659	683	673	656	685	666	659	713	714	722	717	674	738	714	673	683	654	697	698	730	687	726	696	728	711	692	652	655	669	715	726	681	665	678	702	713	674	659	645	726	689	731	662	693	688	655	682	682	656	676	702	728	699	702	702	688	686	649	722	669	728	650	700	704	696	679	717	644	704	690	674	709	695	676	713	689	666	717	626	688	661	758	689	684	646	685	644	743	735	708	736	737	676	684	697	677	701	669	642	707	738	684	705	719	698	700	676	704	704	656	706	723	701	758	693	672	665	683	722	678	746	668	706	725	677	706	661	704	709	681	682	727	720	755	690	738	686	706	680	739	688	707	659	700	670	722
28615	25311	26576	15456	5290	2265	1744	1272	1119	992	834	764	692	655	628	603	554	514	548	490	552	529	491	509	539	469	527	497	478	513	489	484	498	463	473	431	446	451	476	465	470	476	453	472	466	472	457	445	505	428	452	448	491	470	478	428	459	480	511	500	492	458	490	456	485	497	440	512	445	468	460	475	461	503	510	481	472	446	455	470	479	433	454	473	487	439	459	445	477	491	506	487	450	459	441	462	480	494	467	467	469	449	450	483	524	506	473	503	452	464	506	471	504	449	449	495	485	482	490	471	440	477	535	476	485	441	438	451	459	498	457	476	477	439	468	467	436	488	447	517	524	458	481	500	472	475	494	480	466	449	498	449	508	484	484	468	481	493	462	465	428	466	449	467	452	475	480	474	489	485	468	450	465	468	504	454	469	474	457	452	482	444	505	498	462	504	484	437	465	473	466	509	429	468	535	484	478	437	449	446	447	499	474	471	478	466	469	456	460	471	459	458	488	486	465	474	475	484	485	469	469	458	466	476	478	431	427	455	447	474	475	493	491	462	436	468	475	488	464	468	461	460	524	454	500	464	479	462	450	496	443	455	469	464	462	477	453	487	483	453	470	464	495	476	486	448	445	464	492	474	480	489	499	484	443	509	454	441	512	502	488	471	446	468	455	491	472	463	511	430	522	434	430	484	483	468	472	489	481	464	480	472	494	472	456	472	467	490	445	442	454	439	475	522	471	495	480	495	466	452	455	484	492	451	490	436	468	456	487	514	448	455	433	451	457	493	428	442	471	470	468	444	507	481	483	452	468	412	428	478	459	507	453	436	472	473	501	463	439	432	472	484	469	455	466	486	495	484	511	467	475	459	465	483	479	437	432	495	444	471	458	447	488	433	473	470	497	463	462	459	469	466	487	443	474	497	438	467	466	487	451	463	438	443	486	489	458	448	487	489	466	450	491	440	539	501	451	477	528	440	453	490	444	459	495	439	483	453	511	540	512	496	470	478	452	509	453	487	503	456	441	457	466	508	502	436	475	487	438	479	464	487	517	436	447	442	504	477	460	461	471	492	453	478	452	500	486	520	473	488	488	478	480	456	482	466	486	484	486	483	437	475	462	445	471	458	451	450	471	493	447	460	505	486	487	484	453	434	485	453	470	435	456	492	480	464	484	461	475	491	447	454	497	465	481	484	458	478	489	483	428	490	448	480	456	457	501	482	452	427	447	481	503	498	437	432	449	473	460	451	396	434	479	475	449	497	483	466	468	461	478	465	440	449	452	496	463	450	514	498	491	463	490	485	480	466	471	445	449	471	484	427	456	487	448	443	454	440	465	481	426	464	463	470	475	475	473	472	431	493	471	464	497	453	462	468	452	493	467	468	464	483	456	466	493	437	487	457	464	440	482	466	473	467	483	494	444	484	458	477	438	461	463	476	424	496	482	512	507	480	492	460	502	442	482	485	471	505	477	458	504	484	484	479	516	472	455	476	477	465	451	456	451	455	484	501	460	483	471	479	486	475	503	512	486	480	461	445	464	496	491	518	482	497	478	455	466	455	477	469	498	489	479	473	462	467	509	479	433	481	444	430	455	482	495	537	491	465	474	468	455	463	477	500	458	461	425	470	509	486	471	458	468	469	468	461	476	436	491	439	474	456	460	448	462	451	483	473	476	472	496	412	493	480	500	483	430	483	427	478	469	462	434	492	475	473	437	432	449	456	495	443	462	503	493	458	463	467	467	429	524	492	454	455	459	481	426	463	489	504	483	474	464	494	454	498	487	513	458	495	448	430	478	462	507	498	471	460	441	506	477	456	502	424	432	446	462	445	460	470	459	518	483	433	483	486	439	488	471	514	438	497	426	488	521	492	452	458	475	472	473	469	478	457	456	445	472	493	506	442	454	459	487	448	485	515	447	478	480	461	461	489	479	463	486	435	491	526	518	465	485	497	435	459	461	486	514	450	483	452	509	474	460	485	509	482	462	465	461	443	458	488	465	458	468	489	458	487	476	439	439	520	483	490	479	463	462	457	464	460	474	472	452	502	489	469	465	507	480	487	501	471	476	481	480	499	441	485	486	470	436	485	473	462	472	469	488	481	478	462	490	485	476	456	472	437	476	463	445	451	428	461	463	478	477	465	426	460	458	503	484	386	447	459	455	429	489	484	477	468	446	463	498	478	478	474	487	448	483	451	481	489	469	505	410	484	466	478	471	480	483	455	498	466	425	469	482	492	444	497	469	490	475	466	507	479	462	494	486	467	467	467	453	477	475	483	502	415	491	502	503	487	457	454	502	463	497	469	480	474	478	440	451	467	460	482	494	483	448	429	445	453	465	473	453	433	501	493	452	446	465	460	476	469	476	478	522	459	464	477	483	453	504	458	452	501	487	484	442	453	495	449	473	485	471	447	517	480	494	475	491	458	513	495	491	498	474	497	476	468	456	445	465	517	476	469	468	470	461	433	479	437	488	480	487	494	486	475	483	459	472	498	457	487	494	498	511	457	464	481	487	481	467	473	516	484	447	479	444	440	476	481	461	496	519	478	452	462	481	431	518	471	522	490	486	470	501	444	448	500	453	460	468	470	420	457	476	465	462	495	429	442	446	462	467	499	457	476	477	451	471	466	461	441	481	458	471	463	471	507	472	455	493	466	462	452	458	493	430	440	466	492	489	488	476	447	491	456	433	482	468	473	454	482	490	474	457	493	469	459	503	471	495	505	472	441	475	479	484	425	480	464	467	472	460	492	474	472	460	450	479	505	493	452	450	508	453	491	458	451	466	489	473	472	467	458	482	458	443	426	485	498	500	486	496	478	499	487	489	483	505	509	472	463	419	487	465	475	461	478	459	494	473	477	482	485	485	470	477	478	492	488	502	476	493	492	470	462	506	470	462	465	458	516	447	467	489	506	483	479	481	484	447	499	429	485	477	469	463	442	481	479	475	415	468	479	415	459	447	478	456	468	442	468	469	478	453	488	480	456	504	455	493	497	485	470	489	453	464	456	440	459	463	454	447	466	496	461	505	500	478	476	476	497	463	460	497	431	490	483	460	492	475	485	470	509	477	458	515	472	474	461	470	468	485	451	461	493	462	440	463	472	485	490	473	467	463	482	452	428	462	482	448	468	459	472	466	484	490	483	442	469	482	447	504	481	446	475	474	479	466	460	475	475	450	482	447	468	459	452	494	492	506	443	497	499	454	442	475	440	479	462	475	451	475	479	469	483	466	451	498	484	459	454	459	469	486	511	452	479	412	517	454	465	469	493	460	509	469	479	491	481	476	474	463	491	461	489	481	483	434	439	467	463	487	452	470	476	498	469	487	470	502	499	475	470	439	495	520	498	470	512	485	469	481	461	435	489	470	502	450	479	485	459	455	493	500	470	475	484	447	461	491	448	445	483	507	466	465	466	504	443	460	475	455	466	527	474	496	479	466	542	484	501	476	477	472	474	449	502	486	489	473	432	492	460	452	457	479	489	495	456	480	468	481	472
26988	39880	31317	16806	7595	4242	3379	2612	2155	1955	1522	1293	1080	1031	965	897	855	775	744	659	704	635	670	685	660	709	690	671	651	624	560	588	614	622	613	574	581	634	597	599	601	567	585	571	575	593	556	596	615	583	576	594	604	612	586	577	573	557	567	582	579	599	602	623	567	607	587	561	589	577	548	588	604	568	554	538	569	596	564	547	565	540	622	590	571	581	566	587	595	591	585	525	556	572	545	585	532	618	603	577	556	623	595	592	553	610	588	569	572	572	548	572	557	655	565	518	577	595	597	590	582	568	601	575	552	573	586	622	565	563	538	522	588	567	590	552	591	613	563	587	608	596	589	620	572	558	561	592	552	582	580	558	555	592	570	554	536	610	562	598	601	575	553	590	568	604	601	606	590	561	540	600	598	533	596	557	585	591	586	593	547	603	557	583	539	589	555	602	585	563	573	559	553	545	563	618	604	586	614	583	583	566	541	592	572	580	568	560	555	582	537	560	585	591	570	564	548	595	580	560	599	562	599	553	596	567	597	577	556	568	588	573	556	540	572	580	583	608	571	592	532	562	570	569	606	543	549	565	561	596	596	603	618	552	552	526	615	603	617	619	568	586	551	590	559	598	537	574	538	551	564	567	597	611	564	608	547	586	572	576	531	609	570	540	561	616	580	566	528	587	556	573	592	569	605	545	528	575	567	582	561	537	584	599	579	531	572	538	576	577	565	567	579	557	592	558	585	603	584	583	597	561	574	580	590	530	564	572	549	564	565	559	597	616	611	534	591	553	557	553	566	586	575	567	527	593	579	583	579	580	569	624	583	593	559	602	590	582	554	541	558	598	586	562	531	599	571	573	563	562	579	602	548	558	597	578	554	577	580	579	554	508	550	548	604	573	549	584	573	577	543	584	546	565	580	556	600	585	556	585	586	570	599	539	513	582	579	533	587	558	607	546	550	585	592	564	549	570	574	523	580	591	620	594	561	562	599	588	583	572	576	600	578	595	588	602	575	597	582	594	565	573	613	601	567	529	566	650	534	577	554	565	542	638	579	586	564	560	588	626	587	570	558	585	583	563	562	605	557	533	593	583	589	576	611	605	560	566	595	571	566	592	579	569	557	534	581	550	529	560	576	522	578	561	537	594	598	538	552	580	610	559	592	552	558	557	590	589	600	544	581	555	580	590	585	601	536	528	578	622	590	544	547	569	536	562	595	560	574	618	581	565	612	549	553	569	566	551	559	577	602	606	585	567	607	571	594	612	549	593	597	623	549	596	586	573	559	605	544	571	558	556	596	598	587	593	572	560	539	528	597	554	598	570	565	556	565	593	562	580	580	584	558	624	597	579	612	568	569	568	601	565	570	596	593	626	618	556	542	580	593	590	599	619	612	585	586	575	550	605	577	576	576	577	587	546	551	589	582	575	586	555	591	648	605	522	598	584	538	611	593	558	595	565	541	579	559	556	595	556	600	560	571	625	614	539	612	580	552	634	589	569	586	596	605	584	585	597	565	537	564	566	636	608	549	589	561	574	549	534	582	600	517	577	559	537	573	591	579	611	618	593	582	537	596	570	582	598	558	562	581	589	581	550	548	612	592	559	604	566	553	561	571	558	554	526	523	605	577	556	601	549	619	568	569	590	654	577	583	527	577	565	547	593	584	583	571	588	573	608	586	612	564	595	600	555	567	566	582	561	551	575	536	594	620	553	569	549	582	537	593	572	560	636	571	577	542	615	559	600	556	614	568	600	564	544	556	616	601	559	542	573	578	597	577	605	593	568	602	570	582	535	558	563	607	536	605	544	559	562	615	604	593	598	526	607	564	522	587	588	562	595	563	560	587	558	534	565	607	565	571	566	600	581	593	601	614	590	572	571	516	547	603	565	594	607	622	558	548	593	528	592	579	528	586	540	567	571	560	588	578	584	573	550	594	576	596	574	569	563	578	553	592	565	599	605	574	601	575	576	567	593	583	538	552	569	600	599	588	559	568	528	581	534	557	579	587	571	549	598	558	567	572	590	575	556	580	569	582	558	586	585	568	559	586	559	561	560	584	576	604	657	562	540	586	538	566	595	607	589	616	510	547	553	598	573	589	579	586	591	542	633	561	577	594	577	618	611	559	584	570	567	597	570	580	538	635	563	595	592	589	592	561	571	605	590	599	578	554	546	567	605	604	602	543	507	582	567	598	583	542	604	551	577	572	615	587	568	590	554	559	588	588	565	557	525	590	579	559	551	610	583	544	590	565	592	603	580	568	542	551	542	568	586	612	549	590	525	603	574	565	588	562	578	546	568	637	570	559	559	540	575	559	625	578	639	551	560	538	546	604	559	596	601	560	608	562	579	541	543	554	593	561	562	570	565	596	588	586	561	607	563	567	558	590	557	553	543	620	550	566	564	558	527	574	560	586	578	568	569	574	587	623	533	568	613	590	589	579	617	550	560	613	568	568	540	560	599	547	575	597	607	587	526	573	615	579	529	596	555	554	626	550	576	597	577	535	560	565	572	550	575	526	615	596	591	564	590	601	601	572	595	597	561	543	613	582	559	554	606	570	567	579	540	552	584	564	596	553	599	584	545	506	596	555	491	530	550	558	601	601	550	561	595	536	573	545	626	568	608	622	579	581	552	590	579	548	556	593	570	580	590	594	591	571	566	552	570	569	570	570	557	601	563	599	604	603	565	551	564	553	557	609	566	549	553	619	550	554	550	566	546	561	583	577	632	549	579	522	558	570	589	536	555	559	595	581	574	546	572	587	535	578	575	565	536	570	567	516	579	551	571	577	579	579	553	568	567	553	623	577	564	544	570	580	561	569	604	596	567	592	541	575	574	532	571	566	607	579	559	585	556	555	570	596	576	580	567	578	533	572	555	572	566	576	549	606	596	544	560	568	560	597	563	540	606	585	599	537	590	558	605	544	571	603	599	610	596	591	524	533	586	525	591	574	573	540	607	602	580	598	576	563	559	595	567	590	581	558	533	563	578	603	534	575	597	526	588	558	590	545	560	588	559	547	526	606	554	566	590	536	573	577	522	545	582	590	582	588	561	603	540	579	615	553	576	568	558	510	565	591	578	605	555	588	590	576	569	544	561	592	591	575	517	584	596	555	567	579	544	570	604	550	590	612	594	643	567	601	574	517	561	568	545	572	559	553	597	597	572	602	653	562	577	589	568	593	559	595	583	584	616	623	589	592	580	561	582	559	577	574	562	605	550	572	549	595	575	533	584	574	551	580	578	571	570	571	642	574	616	557	603	574	558	595	534	575	540	571	571	583	573	610	609	594	548	589	518	612	583	602	597	518	530	564	604	556	563	566	579	559	583	626	593	573	553	565	528	542	545	573	573	612	597	605	592	613	575	564	550	552	562	609	615	555	545	605	604	549	567	595	558	584	557	542	582	565	606	597	561	549	623	577	620	520	599	603	601	544	549	550	582	576	546	556	539	578	550	593	573	616	584	540	615	596	626	625	592	557	589	582	582	557	586	542	582
24486	21354	28457	25204	20419	9525	3693	2362	1641	1415	1185	1007	813	699	716	613	528	499	479	449	439	483	479	466	467	447	456	429	390	386	388	380	403	384	383	363	369	360	399	358	358	395	403	391	364	360	387	354	392	377	362	379	359	383	374	353	420	387	356	374	351	397	391	396	365	366	385	399	380	367	368	357	363	395	391	345	359	359	368	370	379	394	363	397	337	384	378	349	373	359	339	382	384	375	378	394	404	354	373	389	374	380	368	402	399	351	348	349	368	370	343	386	369	402	341	369	371	414	429	347	361	353	368	383	364	368	355	406	364	410	350	371	374	361	368	377	408	363	347	366	360	325	342	355	391	368	371	366	377	352	365	355	380	386	364	371	352	353	366	358	374	380	346	358	374	389	369	337	369	375	379	390	329	400	356	348	378	370	321	374	385	371	372	379	362	379	385	345	347	332	363	382	379	364	309	373	382	383	356	382	344	387	377	338	351	359	359	344	391	355	354	344	327	373	345	355	396	363	383	399	358	362	359	368	373	343	355	385	312	337	383	380	347	406	382	405	388	376	390	379	350	362	375	378	338	349	414	368	357	373	326	360	362	355	396	388	358	383	346	359	368	382	359	373	381	393	359	401	361	351	377	346	369	339	406	356	369	380	400	383	361	354	388	379	408	364	382	375	390	345	378	366	372	392	339	401	360	370	358	376	363	359	369	356	374	378	346	354	390	414	378	362	359	380	355	390	351	367	372	355	356	339	392	405	347	370	394	369	335	357	367	390	363	366	373	393	369	363	354	409	370	343	367	387	378	365	360	389	369	352	363	371	350	378	376	383	382	364	345	382	364	387	349	381	371	363	356	368	395	358	348	376	350	381	376	375	347	356	365	387	387	390	337	344	343	384	371	396	359	403	376	358	355	379	357	404	361	386	370	396	399	339	366	352	358	349	374	384	369	361	365	385	368	353	375	379	357	344	360	385	368	342	346	381	360	375	369	362	387	386	367	405	365	335	356	370	363	387	380	406	369	366	385	352	389	371	401	362	379	352	353	380	380	378	367	373	352	350	371	356	372	385	355	377	374	357	352	364	371	384	347	349	397	412	356	376	396	389	412	384	359	353	395	398	401	359	365	364	364	369	369	366	383	357	374	375	349	398	386	350	372	374	357	379	374	359	393	382	348	384	399	391	393	374	367	361	368	346	378	346	388	378	362	348	373	373	360	388	346	335	398	392	355	390	368	371	387	390	365	391	391	365	404	332	378	394	361	341	354	385	366	365	381	387	385	368	351	369	403	397	343	374	388	374	407	391	365	350	373	400	368	388	358	388	369	355	362	366	373	401	358	371	366	395	383	388	362	348	367	361	363	343	413	336	358	369	347	367	395	348	374	358	371	389	368	387	381	372	367	375	414	356	375	377	351	370	357	356	353	331	372	331	379	374	354	382	362	357	366	387	382	365	382	374	369	370	360	361	394	378	363	385	366	392	440	385	369	394	359	386	384	384	369	373	358	360	372	383	366	382	382	348	400	391	394	382	395	395	355	371	369	342	383	357	348	368	344	351	393	356	369	370	367	403	370	354	375	336	361	338	342	354	353	370	377	354	365	383	366	367	373	357	382	357	374	366	373	351	380	360	383	387	412	345	359	349	357	346	374	336	375	341	366	358	367	373	364	384	376	341	369	355	369	384	382	386	359	356	365	387	382	365	374	363	394	382	396	375	359	357	372	367	356	392	370	376	345	379	359	383	376	367	361	372	420	375	389	376	360	396	389	360	343	402	344	378	358	372	386	407	343	359	378	390	368	347	342	368	363	378	379	353	353	361	390	346	415	378	353	367	345	356	371	407	358	369	374	376	373	353	368	411	371	374	342	391	378	344	353	370	353	353	344	408	390	337	383	369	350	385	389	373	373	401	397	323	401	350	341	373	355	375	360	369	368	399	338	313	352	385	384	373	410	380	414	360	363	377	376	367	344	396	353	386	362	379	372	388	362	354	370	371	353	369	380	380	385	377	378	354	326	368	383	335	399	373	357	366	364	346	407	396	374	360	359	381	342	367	357	369	385	361	358	382	395	364	372	368	386	384	361	394	334	409	357	367	326	368	369	397	395	371	360	388	377	339	379	328	332	387	341	345	401	380	369	371	337	399	358	366	368	336	396	364	352	363	397	378	374	379	378	365	372	381	361	368	362	384	387	349	383	352	376	394	378	392	383	366	358	392	353	410	393	376	363	368	372	337	362	405	402	392	363	363	385	397	378	340	347	367	318	330	370	384	393	410	371	385	427	371	344	370	375	346	371	401	395	385	359	362	367	362	340	357	333	354	387	396	410	408	371	364	355	341	354	356	366	366	361	390	372	364	387	384	385	369	379	367	394	362	365	409	378	360	376	356	376	375	396	369	355	383	377	388	395	363	350	384	337	419	361	382	405	403	385	359	375	378	360	360	362	359	398	351	390	374	366	385	373	345	376	401	388	372	375	384	352	364	375	362	376	352	378	380	396	398	379	380	381	408	370	344	396	372	403	366	391	341	340	368	370	380	371	346	387	324	362	372	370	364	374	359	396	398	338	383	363	354	369	374	353	361	371	389	368	382	360	380	385	379	351	313	364	365	378	396	352	375	393	367	386	355	351	355	326	391	386	364	367	347	380	355	360	351	369	376	347	364	373	354	379	379	369	359	321	345	377	381	380	365	414	393	387	369	347	367	364	355	397	393	402	366	367	365	325	368	365	347	366	368	389	410	413	348	371	354	369	382	372	364	379	362	370	383	332	376	419	361	357	344	373	356	380	391	362	353	362	324	323	364	357	372	407	354	386	383	370	354	400	359	373	398	377	379	369	364	373	381	384	388	369	400	370	371	375	351	358	387	359	336	378	387	366	386	363	377	376	338	396	327	394	347	403	373	373	354	377	380	373	358	366	333	424	387	361	367	362	352	360	346	388	369	357	362	363	354	393	377	413	343	366	392	375	395	373	368	382	349	343	366	343	363	383	377	395	370	357	341	385	352	363	345	381	351	386	367	374	379	363	373	343	415	385	359	346	395	348	386	389	366	366	354	358	361	369	366	366	410	395	368	360	356	361	358	347	373	361	326	375	363	373	357	386	365	408	353	382	358	350	364	364	330	374	396	392	388	396	373	393	393	376	396	380	363	378	403	386	373	374	405	374	371	401	413	374	360	364	390	375	418	349	373	364	367	368	363	337	350	353	386	373	415	398	369	356	323	369	377	359	382	377	374	359	358	375	360	349	373	344	358	357	345	351	368	380	371	352	380	377	373	388	404	366	372	375	349	385	333	333	349	351	388	355	359	353	364	398	362	380	370	377	386	341	345	371	403	377	346	376	371	390	359	357	366	348	369	355	373	388	357	312	360	378	399	394	404	360	341	362	395	371	359	381	371	371	363	365	392	367	399	378	364	335	345	373	355	352	370	341	345	367	369	368	383	378	383	400	395	368	376	386	380	349	357	395	368	385	388	398	387	380	404	356	325	347	386
29224	49415	41835	28188	14712	7525	6001	4687	3317	2843	2460	1845	1471	1296	1142	1077	908	758	682	612	659	648	642	646	622	634	597	584	499	525	493	535	465	515	482	447	467	457	464	489	506	484	479	493	433	477	501	475	538	480	431	470	471	468	441	467	459	476	461	484	466	425	478	465	463	449	477	435	439	479	455	438	438	433	451	479	474	467	460	480	476	471	464	484	435	436	470	449	469	451	490	437	465	471	477	461	432	448	444	441	450	466	412	462	463	417	454	464	443	473	441	442	462	462	499	427	438	421	437	421	484	451	436	447	442	442	456	442	465	480	446	437	468	443	411	443	488	494	425	453	439	454	447	428	435	482	444	460	439	465	447	466	452	461	433	475	444	454	444	446	507	459	445	495	467	458	460	464	421	467	440	451	477	460	472	425	424	432	463	487	438	442	448	437	438	416	465	479	422	482	457	435	433	455	446	454	440	449	452	491	437	483	416	453	436	459	441	507	440	428	450	462	446	409	482	465	444	456	470	464	472	445	449	478	450	431	460	481	429	450	424	435	476	419	435	452	430	512	428	430	411	439	448	457	449	445	451	456	453	468	419	455	434	418	427	431	432	437	452	469	435	468	454	429	478	411	460	470	464	466	446	450	459	455	442	423	443	433	419	489	428	452	488	437	472	470	468	467	459	416	435	446	475	447	469	474	423	455	476	444	472	437	453	417	474	439	477	452	452	440	405	399	476	462	421	454	458	454	468	430	478	457	454	472	441	455	443	446	440	464	438	452	469	422	447	447	453	497	468	454	483	447	464	448	421	437	474	466	496	428	449	454	466	447	426	423	437	452	474	497	453	444	398	444	426	412	425	465	428	463	467	425	446	452	451	459	440	459	471	483	422	467	442	448	454	445	462	422	425	458	459	441	415	450	470	451	429	441	434	439	466	415	490	474	424	476	411	457	472	434	499	452	410	474	461	455	442	459	422	507	448	443	441	461	482	430	451	435	445	440	451	484	438	442	453	447	448	411	471	436	506	439	453	436	436	438	451	452	462	449	457	482	449	479	456	440	421	450	423	462	472	459	453	468	463	468	417	493	460	431	443	473	412	451	458	425	434	446	459	441	459	442	464	406	461	430	476	480	422	469	487	437	465	482	461	487	480	456	451	468	466	425	467	468	462	464	441	460	459	461	428	449	446	439	468	458	443	452	453	468	468	450	429	457	434	437	464	475	460	473	457	450	444	431	487	435	421	484	459	459	430	442	450	469	398	442	445	428	489	412	468	454	444	452	455	441	473	410	445	458	438	464	438	481	439	447	464	434	462	444	435	433	427	381	466	426	436	475	420	474	455	449	424	467	478	447	412	445	475	444	463	475	450	445	455	467	439	491	463	477	457	446	439	422	420	408	440	462	479	475	476	431	425	448	437	465	452	423	475	436	485	453	439	441	412	453	456	452	486	428	509	474	479	463	477	423	475	449	445	453	468	461	458	444	449	497	480	447	441	451	469	446	432	440	450	465	436	440	459	451	472	479	442	466	480	419	461	441	453	467	483	454	456	473	484	444	453	460	472	447	459	452	420	456	456	456	427	423	445	458	478	427	419	468	434	458	459	475	452	415	405	424	456	456	444	450	448	457	441	430	447	451	430	460	430	434	441	460	445	405	440	464	431	449	487	424	419	488	450	432	443	457	437	443	449	447	488	461	424	447	474	430	470	439	448	426	448	416	427	452	428	476	422	413	469	462	456	469	448	486	461	459	462	473	453	432	416	448	453	490	477	472	445	422	437	457	415	442	438	451	454	443	445	450	494	429	461	446	458	500	474	438	452	481	482	467	435	471	484	452	474	457	424	422	447	450	479	433	430	449	478	465	425	437	432	471	439	482	432	436	443	438	458	457	456	449	468	446	473	460	454	450	426	435	430	439	468	467	453	485	413	445	448	455	489	442	463	442	460	428	445	466	431	428	453	425	415	438	427	464	479	460	459	463	492	431	459	472	472	454	487	417	451	462	435	404	443	491	447	471	442	475	437	426	463	442	432	473	432	453	496	411	470	447	482	444	449	482	455	478	415	443	503	457	485	474	440	494	457	458	473	437	441	459	456	408	446	444	458	446	435	433	460	414	468	440	443	487	459	455	413	467	427	454	484	446	449	441	465	465	443	462	461	466	478	463	428	444	458	470	468	488	479	443	464	446	441	435	452	435	424	472	433	437	429	450	442	408	435	463	445	469	443	462	438	466	478	455	491	473	445	429	452	420	398	436	468	423	435	429	469	490	454	477	448	457	466	466	462	471	430	430	441	445	470	463	422	443	469	414	415	456	459	479	461	448	466	477	432	429	465	448	440	443	430	473	433	419	493	438	441	463	423	418	417	463	461	414	423	437	424	475	472	430	458	432	440	447	466	450	466	507	471	448	457	429	488	447	460	468	453	490	473	449	415	483	447	486	463	466	423	424	406	520	463	471	493	489	441	433	447	492	442	465	451	431	467	472	467	457	477	450	489	449	467	475	462	452	450	489	428	436	449	433	451	452	404	440	435	461	456	508	420	438	495	457	446	447	448	456	444	432	427	453	485	478	421	441	479	448	430	479	474	437	431	492	444	472	454	445	473	466	410	462	463	449	445	435	441	477	457	454	472	439	452	504	504	446	468	488	452	466	463	436	444	451	442	444	456	423	469	502	460	478	435	478	470	417	453	441	449	493	474	475	485	473	476	459	443	479	493	449	421	410	404	451	432	468	464	457	439	446	439	454	428	421	470	491	470	413	461	467	438	445	450	460	440	444	442	438	443	450	431	439	443	436	443	416	455	432	461	475	437	432	423	495	429	449	436	405	480	444	434	471	450	474	431	456	441	462	444	467	441	481	461	474	437	399	450	447	463	462	451	490	413	453	468	482	467	430	442	446	434	470	439	448	429	453	435	449	470	450	450	467	423	463	425	482	455	469	420	469	473	455	466	429	457	419	430	444	455	444	442	464	450	482	463	435	439	430	436	453	454	463	442	462	434	449	449	471	432	451	449	482	454	485	479	479	448	452	469	479	446	427	486	477	462	427	462	461	440	456	414	471	446	450	421	478	460	430	459	477	457	472	420	483	471	458	453	459	404	458	465	457	487	457	464	426	447	522	457	475	409	466	438	440	440	443	475	417	442	462	452	443	468	476	446	425	496	444	456	482	429	463	434	477	474	452	444	474	447	434	466	480	489	441	483	462	429	487	438	435	425	475	438	456	425	479	421	436	456	411	448	459	469	441	497	466	439	421	475	428	426	429	437	407	469	464	435	450	492	461	479	461	430	499	492	435	458	465	453	454	464	457	454	472	421	468	430	491	436	440	435	461	445	481	438	449	447	431	438	458	451	488	441	465	440	440	464	443	462	478	460	448	460	489	422	459	447	474	469	448	471	462	446	454	467	478	463	444	440	478	442	444	463	454	473	432	424	441	502	438	441	460	473	448	501	432	406	464	445	462	432	478	416	430	429	447	458	462	402	444	472	459	460	453
25583	21399	28022	25624	13038	4096	2486	1998	1598	1309	1264	1108	1027	890	917	933	823	805	794	795	784	738	707	689	763	758	730	732	683	672	728	656	750	687	725	692	691	677	724	704	688	696	675	676	686	710	691	663	651	734	700	714	692	676	684	645	681	650	714	706	689	703	683	663	646	657	662	655	673	703	608	675	663	693	703	638	670	708	681	706	660	675	680	691	687	678	669	698	696	705	682	639	678	637	713	708	685	665	676	707	705	692	680	668	694	665	640	704	702	713	665	710	700	679	685	723	690	728	672	687	688	694	663	676	657	701	665	630	676	670	662	705	639	711	706	688	680	695	675	713	641	740	689	661	706	639	662	669	698	687	661	679	707	668	733	681	692	691	674	725	696	685	669	697	677	656	684	656	675	652	687	731	668	680	698	706	655	713	660	704	689	701	679	705	696	725	658	672	709	694	695	679	666	677	643	636	670	681	724	690	650	688	655	703	702	674	629	691	680	730	702	682	710	700	639	684	669	663	713	666	663	685	695	693	699	684	670	682	650	672	680	653	664	716	636	645	706	678	691	670	666	614	671	659	660	650	687	685	687	681	631	674	688	662	661	689	728	739	661	663	721	636	661	691	673	718	674	670	729	672	689	666	675	705	684	674	703	685	659	644	665	662	676	699	660	679	712	682	640	652	708	694	696	717	663	694	679	698	668	719	690	652	651	714	662	658	685	660	725	663	662	699	695	698	740	647	678	694	697	702	701	651	664	655	649	694	682	716	685	673	655	721	689	687	692	659	642	665	688	672	647	666	732	675	681	706	730	703	724	675	729	641	661	699	708	692	687	710	675	726	698	671	647	674	688	681	635	686	692	694	686	673	669	685	692	671	664	668	697	674	711	667	700	651	706	677	649	608	669	694	726	643	656	684	671	703	669	683	673	680	636	653	637	687	654	714	659	732	683	697	676	686	689	683	718	669	697	638	691	698	664	687	651	666	677	698	684	665	689	675	713	696	759	643	692	687	676	716	631	651	678	692	677	733	695	683	699	668	680	665	722	690	700	675	668	669	664	648	675	684	611	674	680	643	630	666	710	669	670	712	706	642	687	704	715	713	679	748	683	675	644	717	659	632	694	718	654	689	684	653	708	656	650	700	665	691	667	670	671	696	674	667	713	701	686	652	654	714	752	652	680	694	671	708	662	663	652	702	645	720	655	681	689	681	709	616	668	687	691	685	651	661	653	688	671	722	665	680	679	627	667	677	737	647	634	695	680	713	620	700	650	714	666	674	682	710	702	674	671	683	705	710	694	647	655	673	626	707	709	689	693	745	669	661	636	680	722	682	714	664	667	636	673	742	632	694	678	660	685	646	650	706	730	661	698	756	705	617	669	661	710	690	685	716	663	711	685	719	701	686	689	680	690	651	705	695	680	724	661	712	699	693	705	740	682	684	642	701	658	653	657	674	659	690	695	695	666	667	682	651	683	671	741	666	674	698	694	604	678	695	640	713	637	694	729	666	689	749	660	678	649	599	655	644	679	706	695	651	696	650	681	678	688	673	704	694	666	658	651	700	657	644	710	650	667	637	661	664	687	643	650	626	714	690	679	696	682	681	699	657	684	705	690	641	717	662	692	704	647	664	708	716	665	656	686	695	641	688	736	654	683	654	711	642	657	659	682	673	688	651	681	689	674	680	650	689	707	668	692	676	683	620	683	693	659	669	632	651	675	693	709	725	657	668	680	676	689	678	739	699	658	693	705	704	674	660	667	686	709	684	649	682	650	669	656	738	687	670	732	668	735	687	682	603	708	700	664	677	725	655	706	702	665	669	731	681	673	664	661	689	662	667	684	650	701	676	698	663	690	686	727	675	622	716	718	684	669	699	694	723	674	707	656	651	646	698	719	692	658	685	705	688	670	661	729	621	686	685	676	685	650	707	640	669	736	678	673	684	651	686	676	670	665	646	708	727	680	684	675	670	666	668	690	712	655	667	682	659	665	639	693	670	660	725	663	710	672	702	649	707	672	667	708	673	692	694	707	690	670	671	698	695	622	686	700	693	708	684	661	674	621	689	643	684	676	706	697	702	678	694	716	701	684	708	678	686	690	674	660	749	676	730	679	743	676	666	662	664	693	686	690	668	684	685	720	653	660	665	701	684	658	654	667	691	696	665	692	674	721	704	688	708	662	692	653	685	679	688	657	642	657	662	714	667	678	706	637	649	703	660	648	717	689	704	682	699	695	667	676	681	648	687	721	658	678	682	669	678	650	686	686	685	679	663	660	660	689	693	644	634	713	658	719	725	684	705	719	646	697	660	674	647	667	673	686	722	687	714	679	695	689	703	732	690	693	677	646	605	732	660	626	691	688	667	683	684	721	665	686	655	694	696	664	667	667	687	676	677	738	679	674	715	674	701	659	655	686	721	661	690	637	720	715	673	657	649	651	643	691	707	669	669	689	649	656	706	655	704	719	658	679	692	631	648	691	661	645	711	719	658	659	667	691	668	728	692	654	681	716	682	693	718	674	640	660	635	692	642	667	705	630	693	686	702	664	682	676	685	667	672	627	691	679	627	677	704	710	648	716	675	648	706	676	701	697	712	696	715	707	717	699	696	639	677	657	719	674	659	651	691	674	682	678	685	665	724	667	668	681	711	682	702	644	699	659	661	676	705	666	663	690	649	659	724	705	670	702	673	671	650	682	666	680	701	680	689	660	665	714	706	679	683	691	697	696	690	653	678	687	676	643	682	650	656	680	712	706	678	724	700	687	706	692	654	692	691	711	661	626	706	692	638	707	673	679	702	639	703	673	633	691	671	703	671	749	727	686	686	679	683	703	675	688	647	679	684	723	680	692	678	712	670	642	714	649	643	695	675	705	675	648	645	637	721	665	684	704	671	681	659	662	703	707	718	655	698	658	691	666	702	707	679	716	660	655	671	717	691	674	699	717	659	698	658	663	629	702	725	712	680	700	665	664	674	725	681	684	691	699	671	678	673	690	705	687	717	671	714	692	669	687	703	658	682	650	702	658	684	647	658	669	643	684	686	646	682	695	655	648	669	694	690	647	719	706	746	659	678	720	707	699	679	662	686	730	656	671	692	661	659	685	718	640	645	698	639	671	658	665	681	716	682	678	702	656	642	690	671	666	689	680	675	689	701	670	660	697	691	724	711	692	647	691	699	708	691	683	669	699	700	655	711	657	677	751	672	672	653	711	709	656	659	665	645	666	700	654	674	653	713	661	667	649	691	726	695	646	722	654	736	685	711	676	649	662	638	687	715	697	728	709	649	677	701	703	632	673	666	728	677	712	677	657	667	654	638	687	726	636	701	706	679	696	677	656	663	705	661	647	628	674	677	649	703	717	673	676	682	703	652	700	708	696	688	708	639	729	638	688	664	701	690	692	650	669	670	671	666	685	669	663	673	676	636	652	673	701	738	712	678	680	669	697	701	676	682	704	683	694	672	668	705	629	694	689	683	690	672	624	689	692	648	630	714	719	673
29640	44126	39948	21829	11965	6303	4688	3979	3110	2502	2159	1955	1775	1439	1406	1290	1158	1059	913	959	948	959	937	960	971	878	936	871	894	855	834	822	842	768	781	791	842	814	880	822	837	773	832	812	755	809	782	801	834	801	841	815	826	791	829	813	865	842	850	806	778	815	798	824	840	811	838	798	838	803	784	828	810	779	764	812	819	839	810	791	828	843	847	807	850	783	819	790	754	789	802	820	779	836	816	794	750	768	772	826	800	835	783	778	832	799	768	796	801	794	771	783	826	784	818	812	791	785	776	785	825	822	773	811	789	828	828	814	778	801	801	735	790	766	822	784	808	796	795	856	742	809	795	807	770	826	811	779	783	821	770	790	809	780	756	731	805	839	797	773	764	814	799	828	822	745	820	814	823	815	746	774	778	797	786	751	802	792	808	778	799	804	792	795	756	752	783	769	824	823	782	802	812	784	784	809	789	817	824	816	775	824	861	781	814	813	801	766	799	783	779	836	784	810	812	803	770	750	872	812	804	790	809	805	832	789	832	742	774	765	765	787	810	762	794	801	798	772	793	740	771	800	819	782	780	802	784	874	802	872	823	803	821	791	814	791	777	828	765	815	783	832	791	855	807	808	751	806	824	808	795	834	781	811	828	813	828	827	826	787	788	783	772	791	800	760	795	769	785	761	808	771	792	794	796	815	788	845	783	789	837	814	848	769	801	804	820	826	836	816	753	775	810	862	766	781	768	790	778	739	777	779	779	781	773	767	801	751	785	779	781	782	815	797	766	766	804	781	798	806	788	757	830	792	781	792	820	829	815	791	794	813	818	787	793	810	778	820	779	759	786	815	784	789	826	787	798	793	786	781	799	787	776	781	795	840	805	775	806	796	774	847	887	767	781	810	786	815	789	797	757	789	786	792	789	805	756	791	785	796	790	803	829	779	804	829	837	756	790	795	822	812	776	808	760	828	806	851	777	810	826	829	767	762	853	838	806	782	768	785	795	817	765	790	792	780	787	803	817	793	751	795	806	823	758	768	809	820	789	814	829	820	738	849	789	750	824	782	755	782	766	772	828	830	820	803	776	839	809	837	796	831	823	814	815	804	773	787	832	843	812	829	788	776	768	778	791	835	768	786	777	820	796	757	789	788	810	801	827	811	866	809	783	811	744	802	812	816	845	791	811	819	790	787	822	798	787	798	774	814	799	795	757	801	831	838	825	821	803	777	833	811	813	807	797	829	808	799	814	777	886	765	777	780	780	827	767	800	797	757	770	778	768	856	759	800	766	821	773	807	794	804	806	786	731	843	749	804	749	758	793	801	799	799	746	776	762	788	823	773	799	810	758	724	754	760	784	804	789	813	748	759	813	733	783	803	758	798	775	808	772	801	815	820	793	831	782	788	848	796	770	811	800	768	769	795	819	820	785	803	812	742	767	782	730	811	778	833	781	826	804	797	763	828	787	755	754	801	772	783	777	777	829	817	792	748	796	748	791	750	816	795	745	805	803	798	789	806	784	856	781	800	780	822	783	777	804	772	818	843	816	768	755	881	820	773	812	773	801	823	834	818	794	804	770	827	814	858	800	742	786	790	760	762	792	795	781	835	808	785	802	781	798	778	819	799	836	795	815	801	826	827	746	755	820	805	804	770	808	779	808	760	796	799	809	810	853	782	797	782	753	778	802	809	779	777	795	773	867	775	767	779	771	786	805	733	836	831	793	822	805	798	777	815	807	818	807	781	776	802	793	784	745	791	813	880	763	759	807	842	823	774	789	784	776	790	787	758	782	734	710	749	788	800	769	783	806	833	806	852	774	822	806	793	779	792	819	813	825	848	755	803	801	772	813	843	808	823	813	783	781	797	768	774	822	838	794	799	814	827	800	780	838	803	776	769	796	767	795	815	737	851	799	790	788	803	796	826	770	804	790	841	811	779	818	804	806	753	800	788	807	833	783	778	737	843	811	762	776	812	782	779	828	804	768	808	768	724	771	812	788	794	837	805	779	801	824	782	799	791	805	770	776	840	787	831	823	798	806	788	795	790	771	768	813	809	770	774	819	844	829	795	799	803	769	769	808	795	759	772	823	829	798	858	810	778	800	787	840	806	814	784	779	755	834	805	793	774	794	773	851	803	820	775	745	804	824	774	764	779	800	759	782	793	835	848	787	773	852	794	798	786	790	775	809	773	814	813	840	810	805	787	791	785	820	786	769	776	826	761	733	805	763	786	780	818	799	814	782	771	814	746	798	813	796	836	752	796	819	823	759	812	810	802	826	783	819	696	774	820	768	820	811	812	774	818	799	808	800	818	784	786	811	792	788	769	798	788	818	834	784	784	768	781	842	751	824	822	818	811	823	744	782	789	789	818	802	797	849	844	796	779	750	778	811	829	774	835	750	765	802	779	828	779	794	806	829	794	790	780	823	819	790	786	808	781	775	781	786	799	817	810	844	828	802	794	790	828	837	821	806	828	790	864	811	810	818	786	764	795	792	803	747	757	805	814	777	790	826	801	792	798	803	782	773	803	831	840	781	848	820	802	827	803	818	789	791	816	833	775	818	791	823	769	795	819	766	786	761	776	802	800	783	791	797	778	754	802	772	773	783	787	788	831	804	812	769	747	802	788	786	819	815	788	797	831	783	793	810	765	781	755	825	846	758	788	766	797	842	769	804	837	770	745	791	799	788	822	769	814	806	838	776	852	834	765	771	801	826	799	827	819	790	817	821	778	778	798	793	826	816	773	779	763	742	735	814	789	819	798	818	749	791	777	765	786	807	742	780	818	872	812	810	817	810	759	800	810	778	819	813	783	823	811	771	757	788	797	805	798	759	824	774	811	827	766	807	777	785	812	800	779	818	787	759	783	789	779	786	798	881	821	798	779	780	768	781	808	813	761	773	839	781	793	788	823	792	833	763	841	791	800	837	816	779	754	798	809	763	823	799	822	816	774	827	816	787	794	785	823	783	826	836	788	806	793	884	787	780	826	788	795	781	819	816	771	776	800	796	786	797	783	810	783	816	769	802	825	778	800	817	766	834	814	829	845	814	798	768	789	795	777	776	815	780	802	842	752	796	807	765	809	860	808	812	774	820	795	822	770	801	822	803	828	820	768	722	788	778	815	781	785	797	772	810	839	773	807	796	810	789	786	796	787	798	803	736	796	739	764	784	789	823	775	825	804	813	789	784	807	778	763	796	765	769	787	785	783	825	809	808	783	818	781	807	787	812	842	767	777	783	756	800	800	809	838	740	763	830	807	769	777	825	797	816	832	829	789	784	852	775	805	813	785	817	847	835	778	812	820	837	881	775	819	799	821	800	839	817	771	806	805	783	803	838	758	818	777	831	805	803	807	771	834	801	789	802	758	773	757	779	815	775	802	764	808	754	738	812	806	790	782	745	769	811	846	766	808	804	772	780	767	783	829	814	786	795	827	816	837	844	779	803	832	840	773	791	774	823	815	789	818	788	796	804	807	812	851	812	790	797	808	842	746	797	784
23324	21416	29088	24262	21661	20725	10812	4124	2661	2028	1756	1609	1463	1230	1125	1048	983	851	786	760	756	753	688	749	749	695	720	703	693	664	673	653	657	576	646	619	636	640	669	665	642	629	627	631	621	673	651	643	671	644	629	660	626	660	642	658	612	608	591	633	621	610	620	671	580	640	605	599	662	610	630	671	613	685	609	623	609	630	571	632	636	580	585	628	597	622	630	595	623	668	618	660	587	629	611	609	639	581	636	575	616	592	616	639	653	621	626	625	622	587	614	634	651	650	667	606	568	615	609	613	593	647	643	651	591	628	602	646	617	620	622	645	652	648	590	573	622	639	627	556	613	621	597	628	618	634	625	597	605	618	622	636	590	636	623	629	636	642	632	643	605	634	602	605	598	638	607	577	621	627	649	642	591	625	605	612	607	560	599	608	599	589	628	612	623	632	636	640	648	574	590	571	614	633	616	598	663	593	647	618	630	641	599	611	585	599	613	628	613	600	565	591	634	585	659	646	678	600	604	596	629	599	618	627	627	642	648	623	615	614	646	629	605	596	614	601	623	662	591	619	654	573	642	662	601	632	610	598	632	629	577	609	623	601	606	591	586	572	609	625	631	618	604	594	631	592	606	628	603	583	610	625	629	611	647	616	642	592	594	613	665	652	572	626	588	624	623	611	615	644	630	607	631	606	639	612	662	592	604	612	608	642	606	628	622	603	632	617	611	618	577	643	610	628	645	623	622	592	653	573	612	641	614	623	626	602	703	619	623	577	639	606	633	627	640	613	637	652	584	606	650	651	609	646	597	612	599	619	632	612	612	617	645	625	625	600	631	603	624	593	622	616	620	629	578	594	621	627	650	586	620	604	630	578	586	636	606	590	660	608	591	619	616	638	682	599	622	586	680	600	595	604	582	603	557	650	628	634	627	610	631	647	647	613	621	611	610	596	655	609	634	625	635	646	654	592	609	615	604	656	597	666	614	636	590	637	626	637	613	629	605	650	617	666	643	644	597	598	612	642	602	588	617	613	623	629	614	586	608	626	643	618	619	649	656	581	647	642	602	594	632	597	577	594	605	615	623	604	592	643	588	601	624	599	604	637	625	629	638	619	608	650	612	604	612	630	620	624	639	582	620	568	647	630	604	624	612	606	581	624	603	640	611	626	644	636	628	621	656	616	612	597	638	597	630	595	633	667	592	614	575	613	632	589	615	618	621	615	611	645	663	610	593	589	625	651	606	666	626	644	634	636	693	592	596	641	622	605	626	599	631	553	645	618	617	636	607	639	639	590	642	597	606	588	636	650	665	588	635	590	619	542	645	588	603	645	595	617	612	630	636	629	608	571	610	606	617	589	578	664	613	601	585	601	612	595	611	637	581	622	607	640	604	631	626	648	637	639	655	570	656	635	628	602	620	611	597	583	625	636	671	651	619	570	608	649	610	601	639	574	605	601	626	583	618	635	614	599	621	609	645	617	604	596	622	659	623	666	625	628	633	637	580	645	673	623	594	622	613	601	627	657	646	588	613	636	599	598	560	610	618	634	628	607	595	603	662	688	598	626	616	599	636	614	588	643	620	600	602	632	623	613	589	675	615	643	635	650	628	606	577	615	629	618	593	633	623	594	654	587	569	604	615	590	613	653	583	628	593	603	615	602	587	628	602	595	637	616	616	642	617	632	653	532	593	662	619	603	604	577	603	599	635	554	579	598	613	620	574	591	643	646	565	624	612	580	626	591	601	589	646	639	604	610	595	616	634	605	651	616	636	595	610	681	613	631	653	604	553	626	598	636	612	696	658	621	608	643	595	634	639	625	587	628	650	628	589	605	599	590	612	644	600	599	651	625	621	639	628	615	622	641	662	652	643	569	618	560	648	623	595	596	670	626	621	623	636	596	600	617	612	582	655	597	623	613	598	610	618	679	655	619	630	580	660	659	587	611	614	646	614	604	629	633	626	689	629	602	613	570	619	646	594	634	556	603	582	580	638	586	625	600	617	638	622	654	586	612	632	611	647	629	627	625	627	628	649	648	613	613	578	607	568	647	614	623	587	595	650	586	599	625	648	669	592	594	575	614	606	611	585	610	624	628	649	634	595	586	645	676	634	596	646	622	601	611	617	639	637	623	623	661	590	598	613	623	573	606	548	645	623	648	600	643	601	628	597	595	613	629	636	633	604	610	610	597	627	604	591	639	624	627	622	593	683	596	670	639	654	640	628	647	605	596	604	620	629	635	648	619	600	648	612	615	619	599	604	600	573	645	604	607	590	586	658	611	622	606	589	632	662	615	612	629	611	602	647	611	631	622	569	610	577	604	628	585	612	617	612	634	572	596	617	636	635	591	560	621	638	638	596	576	605	602	626	593	598	621	610	623	625	623	634	622	661	613	595	582	645	648	591	572	618	637	596	620	624	612	664	587	603	610	636	609	623	589	622	624	613	569	615	645	633	589	621	604	682	652	640	608	617	600	590	622	643	615	605	629	646	606	627	627	612	625	637	644	599	661	588	604	626	586	599	624	582	585	625	643	640	604	610	621	620	640	649	618	642	610	603	637	611	603	627	652	627	604	576	604	620	599	584	575	633	583	632	649	665	594	600	615	587	617	625	563	619	599	610	633	623	598	626	618	624	608	578	685	619	562	613	560	620	593	621	612	665	603	565	629	585	636	589	573	610	625	637	618	595	648	615	650	677	629	634	647	620	565	609	584	647	597	551	606	603	650	607	637	627	608	589	628	596	609	663	608	614	615	631	632	611	647	628	600	595	636	601	602	625	641	617	604	659	587	616	603	612	671	643	602	632	591	631	603	644	628	631	597	602	625	598	584	580	640	620	594	604	651	609	608	571	611	646	590	596	596	604	664	577	649	617	592	598	639	602	617	611	573	629	562	640	645	613	646	622	588	623	586	643	603	600	580	614	658	612	607	593	584	622	640	602	611	591	622	602	641	611	597	573	608	662	629	629	623	594	648	596	620	587	638	642	577	600	644	644	635	610	602	606	630	634	607	628	585	619	613	621	612	630	608	640	619	603	645	650	643	607	633	617	604	584	650	622	648	640	608	617	627	622	633	617	576	602	585	597	639	631	661	625	629	617	623	629	635	600	634	597	624	640	650	613	608	619	614	604	626	582	647	614	625	648	653	625	617	585	595	658	599	641	611	626	612	622	620	602	571	654	592	624	608	632	556	647	581	609	617	584	615	635	597	677	627	617	604	642	634	652	562	646	624	631	599	642	620	620	620	617	579	598	665	606	589	625	609	588	654	648	579	591	596	617	617	594	638	645	611	660	636	559	640	581	604	625	643	609	586	656	645	605	567	631	599	566	621	628	596	597	635	602	639	630	655	623	643	585	594	592	619	615	599	634	573	640	627	643	619	629	600	638	624	655	561	627	625	639	602	607	611	607	632	633	583	624	561	644	579	603	632	562	635	586	629	611	615	646	675	585	683	642	635	595	592	645	621	668	651	626	645	582	614	610	605	598	631	640	631	618	582
31408	56508	51811	34397	24333	11821	8576	7140	5471	4120	3534	3034	2696	2116	2048	1710	1460	1207	1070	983	1080	988	990	937	946	968	924	814	848	843	766	824	781	762	791	707	767	803	777	729	762	697	729	755	714	716	705	703	731	765	680	764	715	710	700	720	795	676	750	762	779	728	676	680	712	704	724	737	689	681	689	735	730	677	703	724	718	714	713	679	680	694	727	700	696	727	683	687	687	696	712	728	688	708	705	694	695	714	706	689	699	686	704	694	666	751	671	718	683	710	716	684	675	704	749	692	780	700	685	671	686	714	689	714	714	704	724	720	756	725	672	725	699	672	696	721	712	724	738	672	709	691	668	670	673	682	751	729	728	738	680	723	710	679	675	693	671	667	661	680	672	697	671	658	697	622	679	703	711	660	732	711	662	724	669	695	661	718	748	654	713	710	718	702	676	657	702	668	712	719	715	755	701	709	710	658	740	708	669	722	674	685	682	701	708	641	705	701	698	672	735	727	652	693	682	716	688	691	741	646	668	705	745	715	673	696	733	679	699	683	672	679	686	709	716	697	698	690	661	731	665	749	678	716	718	662	691	690	685	709	704	679	707	692	727	760	693	755	704	738	714	650	727	669	717	677	672	685	721	702	736	658	727	677	769	731	662	748	696	722	721	715	712	726	749	770	733	709	757	689	651	666	714	701	673	697	714	681	693	721	684	727	673	708	717	691	730	675	735	673	639	730	695	702	715	733	706	671	664	718	694	675	711	683	737	723	705	698	703	693	665	643	704	710	706	656	701	666	694	640	716	699	743	710	715	719	721	703	699	680	659	739	707	695	670	691	715	694	711	714	691	664	702	680	693	633	715	728	758	707	748	696	707	711	693	706	675	699	705	688	702	655	680	697	713	693	710	682	701	692	693	714	718	699	676	718	728	741	673	670	650	708	712	685	635	676	686	717	720	658	691	714	695	742	717	648	697	667	659	667	739	672	727	666	739	678	730	681	704	714	726	681	719	711	704	695	698	693	722	727	696	672	774	704	721	685	790	698	770	634	679	700	721	690	667	692	715	721	679	710	682	759	698	760	727	715	660	712	710	695	738	703	684	694	752	681	667	735	646	656	695	748	663	694	701	691	709	701	672	678	694	707	678	692	698	700	664	732	743	723	736	697	719	641	701	729	700	754	701	680	649	707	663	693	658	698	686	728	717	710	691	671	761	680	692	723	667	646	686	723	680	703	671	651	723	692	698	674	720	706	748	752	656	724	680	627	709	704	712	686	680	697	774	674	748	695	676	740	708	701	673	680	705	673	692	652	713	714	689	684	720	666	698	708	686	735	697	694	701	764	690	720	622	691	670	695	705	686	715	707	711	718	680	772	728	705	680	672	739	695	746	716	691	712	671	665	734	746	709	673	664	708	717	717	672	697	705	707	710	692	694	707	697	691	728	719	700	667	682	715	711	685	684	699	671	694	702	716	696	683	707	681	746	751	733	681	661	716	725	718	706	707	755	691	713	722	645	713	661	719	715	705	680	735	739	646	691	685	663	709	717	723	663	713	699	708	709	744	746	716	702	699	704	683	686	685	705	693	695	681	718	688	693	735	724	753	707	732	719	731	679	688	698	686	660	687	708	719	685	680	702	668	708	716	751	683	664	737	706	694	710	678	700	693	744	717	735	644	678	702	695	705	696	738	684	653	714	680	737	663	702	736	686	675	710	686	677	739	713	716	715	665	689	712	678	710	687	752	741	684	717	705	666	704	679	754	659	682	683	657	682	708	697	670	709	733	669	688	690	678	694	717	728	728	705	683	699	669	717	666	762	700	656	692	664	712	678	686	697	674	662	690	711	724	658	672	738	680	718	670	660	738	676	681	667	718	702	700	684	713	676	717	710	676	684	719	675	699	684	694	726	713	688	690	687	696	711	675	708	664	711	696	742	681	727	694	702	659	709	684	658	730	725	720	697	706	680	712	717	625	689	761	668	755	762	679	723	667	712	688	736	685	721	692	658	707	649	722	684	652	677	695	668	662	691	721	715	672	713	704	668	673	707	694	722	693	736	685	659	702	713	670	701	730	677	686	720	691	714	707	695	706	679	743	682	698	692	673	711	690	703	700	726	727	694	669	711	713	720	712	729	687	718	739	665	759	644	657	726	715	724	714	700	702	728	686	679	680	692	737	716	702	653	716	687	724	779	710	684	648	669	698	696	735	732	705	735	758	731	690	742	701	699	688	751	683	746	705	699	657	724	728	702	722	677	649	703	714	695	672	717	694	691	695	662	694	702	679	649	645	731	713	688	662	691	689	628	703	627	678	707	714	709	662	654	706	733	740	735	701	705	689	706	632	725	704	680	678	693	671	682	680	676	693	678	730	662	744	705	630	674	722	664	651	735	737	689	665	732	729	736	700	684	694	681	692	715	668	681	687	688	699	725	659	687	646	663	743	657	706	696	693	698	711	676	659	665	687	690	718	690	687	710	747	666	660	713	668	726	704	721	687	697	700	671	705	656	706	651	702	717	677	719	713	702	660	687	701	694	710	722	661	687	719	700	741	671	708	705	678	711	707	689	729	695	747	678	708	697	715	696	708	732	687	741	747	722	707	677	692	723	697	665	728	723	668	660	747	663	694	681	681	704	694	672	687	704	657	698	698	694	679	704	692	690	678	690	710	732	690	730	682	671	709	664	682	689	765	676	732	695	688	696	730	701	710	728	706	687	718	690	697	785	689	678	715	673	627	711	743	759	686	721	659	667	678	728	721	682	727	700	757	650	692	726	703	735	724	724	701	687	653	693	705	736	727	723	715	690	708	741	661	701	714	689	797	673	699	683	684	693	669	704	752	658	708	673	736	708	717	668	647	698	719	699	700	688	728	735	743	705	718	681	681	709	685	704	686	666	721	695	679	681	714	726	720	715	720	724	686	692	707	694	676	706	661	754	667	744	723	711	700	644	680	683	703	755	684	687	656	699	659	704	724	747	740	697	759	659	653	697	660	703	736	731	737	675	733	744	659	711	696	727	710	694	755	753	713	687	739	681	655	685	692	722	724	697	699	684	721	700	665	688	716	689	674	697	705	723	723	695	737	736	690	726	706	705	678	691	660	706	666	706	676	692	665	638	714	716	703	763	640	682	706	655	721	694	711	723	721	706	678	654	739	724	707	689	686	686	718	737	710	639	749	704	720	662	673	678	714	691	699	721	670	681	670	696	705	656	690	697	739	696	687	694	686	700	727	693	721	675	728	693	732	689	709	653	715	679	697	714	693	689	708	714	659	725	713	734	639	662	695	651	740	738	713	647	685	677	702	686	694	734	728	725	707	701	711	720	715	704	714	693	666	713	728	691	683	717	736	753	707	688	683	719	671	708	706	684	717	699	707	695	717	764	697	692	674	736	655	687	684	688	716	730	670	731	718	676	701	737	704	690	680	728	679	715	679	699	734	701	698	685	661	681	666	638	695	670	739	658	684	712	711	690	682	674	709	690	704	672	744	700	655	728	698
28699	25188	27135	17370	6575	2384	1735	1384	1077	923	778	800	745	708	686	616	637	508	497	491	521	525	498	508	558	501	505	501	493	482	518	496	467	500	475	500	455	495	438	476	526	467	453	486	422	515	498	492	488	468	472	512	459	444	502	458	442	485	525	492	462	479	489	489	479	476	475	465	490	480	465	474	471	467	513	468	452	460	455	462	476	457	486	483	476	466	463	527	482	501	439	501	459	469	466	464	473	502	444	456	488	459	437	522	476	472	480	466	463	503	449	491	442	462	480	475	483	457	486	488	464	492	461	449	515	464	477	440	510	446	428	468	478	504	470	472	486	506	472	463	481	462	455	491	485	450	487	476	458	474	457	496	490	474	478	484	496	483	506	477	432	511	511	498	477	462	484	471	481	486	496	459	490	463	482	449	469	466	492	501	452	475	478	463	470	445	505	476	455	491	474	490	469	492	430	517	486	483	468	453	441	528	479	502	455	501	475	468	500	450	483	527	492	480	507	523	466	491	502	491	432	500	463	465	494	499	458	500	450	472	448	476	452	469	524	496	482	493	460	456	530	465	469	495	480	490	489	439	449	472	465	472	481	493	497	505	468	481	495	466	459	499	512	443	500	482	535	459	469	478	477	477	452	456	499	517	467	449	496	491	493	509	467	456	490	474	494	489	481	470	479	467	467	516	460	536	462	438	514	451	484	496	499	478	467	457	455	483	468	485	452	489	459	478	443	487	512	506	557	446	478	499	470	437	492	468	474	488	477	454	497	458	469	484	466	504	467	473	437	475	479	493	458	490	496	457	445	459	456	489	521	482	497	514	442	454	476	451	499	482	452	448	461	466	434	451	475	502	508	492	474	470	478	504	449	470	504	449	473	461	466	516	480	461	459	495	462	489	497	454	453	478	469	469	508	465	505	493	460	462	444	423	457	449	501	471	465	499	472	473	462	493	489	477	484	465	487	494	489	482	490	455	500	483	495	485	498	456	521	440	485	467	532	469	487	501	471	491	494	497	491	475	483	495	489	465	461	477	456	488	503	462	444	468	520	478	451	484	490	493	532	524	462	487	496	465	511	461	487	524	503	466	496	466	442	500	462	481	474	456	480	462	447	488	485	475	462	468	492	466	495	485	485	499	484	475	487	521	487	477	451	465	533	442	481	461	464	482	495	486	470	464	467	472	485	487	473	490	514	457	496	497	468	476	484	481	460	518	470	524	493	489	474	509	481	472	487	478	485	476	499	489	482	488	523	457	460	472	509	471	477	485	480	495	474	483	459	465	464	509	476	482	460	486	496	456	485	448	453	472	477	518	501	457	484	493	438	480	473	481	484	458	484	446	504	460	541	477	465	486	501	507	519	513	475	448	504	475	481	460	479	470	462	483	467	485	471	465	470	494	513	495	535	446	479	494	516	478	482	486	485	469	473	462	419	460	497	464	460	515	470	501	449	523	494	502	487	507	501	498	482	471	441	420	479	474	479	434	516	471	434	469	486	461	458	509	523	470	463	493	456	482	468	453	467	474	529	467	483	505	524	457	493	495	470	462	471	447	459	496	473	481	442	467	492	488	492	501	468	476	456	459	454	429	475	464	480	491	495	524	497	485	474	493	447	451	487	460	438	480	459	472	470	450	448	477	496	510	511	490	455	469	493	469	480	507	487	505	508	482	488	453	445	452	464	506	487	454	488	456	486	486	479	492	452	491	447	463	468	506	438	504	480	499	485	480	481	493	481	453	481	480	473	476	477	474	506	496	465	465	511	472	474	475	435	458	454	476	530	474	458	465	504	486	476	475	463	485	460	500	515	453	474	483	444	484	451	496	497	510	492	492	460	464	481	497	511	503	461	520	482	508	459	473	522	424	472	499	431	470	479	498	481	483	468	480	506	472	500	498	472	494	505	517	502	429	469	452	474	456	491	490	512	489	493	493	515	437	450	458	470	448	451	473	485	489	494	449	498	463	478	500	484	478	446	505	486	491	464	446	477	510	465	454	503	479	441	490	479	499	447	461	491	467	444	507	457	462	484	506	495	491	497	474	515	466	510	498	478	474	469	461	495	474	456	474	457	466	495	460	518	452	453	486	476	489	460	451	502	478	460	506	484	487	461	454	516	519	456	496	510	488	481	449	492	468	479	504	478	468	501	497	494	434	465	464	463	498	516	498	430	474	493	479	472	469	535	496	492	514	496	476	486	491	480	492	497	449	497	454	458	498	472	488	494	491	510	489	472	464	464	470	466	477	507	484	489	464	472	453	500	466	456	478	478	478	490	478	461	473	486	477	479	538	489	477	464	502	462	465	515	461	483	486	445	495	498	511	457	464	471	508	494	492	483	494	459	475	453	507	508	529	505	490	460	506	455	513	486	509	472	478	452	476	498	482	453	472	462	513	472	466	482	463	513	480	433	467	474	443	492	516	488	494	476	513	482	482	463	480	471	508	485	421	499	467	475	487	503	467	485	460	480	509	490	443	473	465	473	487	477	511	477	484	493	485	521	434	486	469	487	501	519	440	508	483	496	507	442	491	463	448	494	480	470	462	523	484	478	516	427	467	462	488	449	478	496	481	460	491	463	478	486	454	469	516	492	467	494	520	482	463	463	499	454	499	478	502	485	466	487	474	475	482	472	483	498	443	499	493	508	448	458	495	494	478	472	507	484	522	485	475	486	449	456	510	470	531	510	503	416	484	534	475	485	523	463	474	471	522	475	471	467	470	470	496	476	492	481	493	487	506	512	501	481	490	465	480	465	477	474	473	461	480	521	494	489	494	459	509	423	479	493	512	494	446	498	510	502	463	486	537	501	470	470	455	465	483	498	482	481	481	474	469	461	488	472	486	489	502	513	456	487	440	437	475	493	477	476	507	480	531	472	497	472	497	436	463	470	499	481	448	434	458	483	484	497	485	467	479	464	497	462	488	486	483	464	486	453	500	478	459	475	469	528	558	474	490	491	457	483	516	435	503	452	482	492	494	495	510	456	470	466	465	485	512	501	507	489	466	463	420	507	497	461	482	485	489	440	459	474	474	472	506	500	451	476	451	491	490	458	484	454	486	497	448	491	489	451	487	469	459	433	477	462	475	480	503	484	470	487	520	484	458	478	460	500	502	457	463	505	493	452	491	472	477	462	497	454	484	448	451	469	482	488	460	479	480	434	474	491	456	526	504	453	488	498	461	507	504	476	479	475	509	455	476	475	481	507	461	433	486	526	481	444	484	493	487	479	474	441	453	503	506	475	500	467	529	447	492	483	470	481	444	466	483	504	463	524	484	480	503	512	489	446	475	487	476	491	410	451	479	478	457	470	471	483	414	473	420	480	491	497	473	503	492	478	462	453	525	448	469	438	484	488	468	470	468	478	482	512	483	462	467	480	458	446	489	466	488	484	457	517	498	501	487	472	499	504	471	488	468	452	532	490	464	501	499	504	486	452	486	450	482	507	505	471	460	490	486	477	511	475	472	480	478	493	474	431	478	451	479	496	476	472	485
27083	39404	32303	18209	9365	4278	3340	2805	2112	1722	1457	1385	1228	1143	983	870	745	690	675	683	694	705	651	680	639	665	659	631	572	589	612	624	576	588	594	553	602	588	604	556	588	565	606	607	615	571	583	586	632	583	580	545	618	561	564	534	546	574	535	603	627	575	579	587	574	577	566	595	581	568	581	549	545	584	541	593	590	604	550	611	572	576	595	590	562	586	568	565	634	558	604	593	573	593	561	590	584	593	557	548	579	555	564	573	577	556	573	601	582	582	601	552	574	600	596	620	602	559	578	562	580	583	559	577	564	572	593	542	559	586	586	558	577	594	587	649	535	613	553	543	585	587	595	584	595	586	601	582	594	612	601	604	591	601	591	595	573	564	599	576	544	573	539	586	564	560	583	610	576	558	586	558	536	564	599	585	572	560	544	558	611	573	571	563	559	596	593	621	627	580	590	560	563	563	555	562	563	590	553	575	547	564	603	572	571	521	530	562	604	591	587	564	530	582	547	569	529	596	588	582	536	574	578	579	566	562	564	564	511	568	575	612	528	581	552	568	567	565	585	570	593	615	574	559	597	572	543	583	620	540	573	567	574	596	572	611	549	580	550	590	620	568	583	618	591	551	618	563	581	565	568	553	590	585	610	603	573	601	572	586	563	552	603	571	566	555	585	562	582	599	568	595	594	588	576	593	564	579	544	532	617	545	623	579	545	590	552	548	559	570	534	575	567	560	541	550	577	584	590	597	570	598	636	578	586	570	583	574	569	528	537	556	591	579	552	552	568	577	577	561	592	561	548	590	579	583	567	601	546	610	617	566	595	611	567	593	577	555	585	609	547	569	560	551	592	579	569	598	576	588	567	600	570	590	594	628	577	579	557	598	590	607	552	586	598	580	598	559	568	541	599	563	614	572	602	582	587	564	556	612	557	576	568	579	584	538	552	567	579	611	572	595	585	553	568	539	599	551	576	591	588	571	585	577	580	573	560	584	557	581	575	564	567	581	557	567	590	600	610	600	616	557	597	626	557	526	543	584	578	600	598	596	568	515	549	600	605	583	560	576	602	564	578	598	538	585	575	570	596	563	572	603	580	575	555	581	570	640	583	627	595	575	597	590	564	555	550	576	578	589	570	595	539	562	582	572	584	576	585	579	589	583	532	561	587	587	599	554	566	575	531	574	567	588	584	576	537	539	552	563	559	609	619	557	539	544	579	540	560	586	543	563	558	598	604	574	530	602	566	569	566	561	604	549	555	568	631	532	593	572	638	588	580	537	552	555	583	512	563	604	584	570	566	549	575	609	545	531	581	611	562	566	568	580	567	588	557	563	607	583	604	618	562	618	585	582	577	569	552	568	568	602	601	562	567	600	580	609	575	630	521	586	565	580	578	587	590	608	554	567	575	612	585	560	548	584	603	571	598	602	625	542	573	542	569	600	556	567	577	595	572	570	584	548	597	598	557	581	586	566	566	602	549	548	603	538	541	605	603	567	550	534	565	610	537	599	639	579	567	591	594	606	570	589	567	582	607	585	570	580	558	575	578	575	577	596	564	580	582	564	556	567	559	562	570	572	569	527	531	582	557	587	554	586	585	607	582	611	571	605	619	521	581	598	564	564	560	560	544	575	576	572	599	573	537	586	560	571	565	578	560	580	522	581	568	603	571	579	625	584	568	586	590	583	544	589	572	569	569	628	586	579	531	598	562	558	609	560	568	581	529	582	568	536	590	556	572	585	554	568	566	577	560	587	548	580	561	579	545	580	571	590	609	609	563	575	598	590	558	575	564	549	617	581	602	570	616	565	617	579	586	562	584	594	623	613	575	571	574	570	560	555	563	594	590	568	588	563	589	562	532	583	595	572	552	531	618	613	543	545	552	591	567	581	568	578	564	607	541	608	569	551	641	565	559	543	554	551	592	609	611	563	559	573	519	573	612	574	584	541	568	599	597	538	571	570	583	580	569	569	599	547	576	571	619	586	536	583	592	547	501	593	609	585	555	549	580	605	592	603	592	569	603	578	612	543	595	565	568	579	550	519	578	555	593	618	550	611	550	572	585	540	553	613	567	567	577	584	590	557	556	582	554	567	614	604	574	585	590	563	627	555	524	591	585	581	579	580	589	582	583	590	527	599	557	555	603	584	601	549	562	571	602	566	613	538	581	573	582	590	543	583	565	612	614	602	571	577	510	607	578	590	617	602	563	559	624	585	572	592	580	550	570	549	604	595	571	597	640	586	578	584	574	529	574	575	532	592	552	567	599	605	545	586	618	548	548	566	589	588	580	572	578	572	564	591	524	607	596	564	609	579	553	594	563	584	595	587	552	599	590	588	608	558	575	581	641	553	536	579	557	586	558	564	589	583	586	613	592	568	564	537	580	571	573	579	565	562	562	571	569	575	599	558	555	597	574	615	568	565	599	598	604	563	591	576	609	528	599	537	583	588	549	566	568	575	573	524	577	596	571	611	570	565	562	599	602	552	584	540	591	574	519	572	583	588	574	572	610	597	595	577	561	593	563	598	545	546	567	619	568	567	589	591	621	585	607	592	583	581	540	617	583	564	567	561	593	588	593	560	557	613	551	544	583	589	583	560	576	607	591	536	549	570	579	606	581	590	551	556	608	568	568	544	560	596	585	579	560	592	575	582	585	578	527	570	592	593	583	568	578	573	585	547	597	578	507	541	556	572	583	626	578	600	584	620	578	597	587	592	552	624	561	581	570	561	565	596	576	546	581	575	592	571	585	596	563	578	521	567	545	605	592	561	578	552	574	547	608	561	599	567	603	585	564	591	636	549	524	577	600	531	544	574	623	573	590	562	508	575	564	578	581	589	569	597	559	565	547	580	547	618	566	556	573	576	592	570	555	571	576	613	562	571	563	594	591	606	555	619	575	539	608	559	587	578	573	588	575	545	629	554	568	594	563	565	571	590	587	583	569	586	545	597	551	579	568	644	568	572	544	578	570	589	551	589	546	571	587	556	587	593	565	556	562	582	537	587	569	537	571	564	552	628	546	578	594	591	583	592	573	528	527	587	576	645	534	597	567	572	543	581	578	594	586	584	568	605	562	585	628	571	604	569	563	575	576	593	587	579	585	582	623	548	584	603	562	557	615	578	559	604	628	529	591	540	577	623	582	535	567	578	580	571	588	551	584	600	555	575	649	585	594	603	599	589	590	572	590	557	569	608	555	565	555	585	536	564	550	567	622	593	561	570	571	553	561	555	564	628	632	628	592	584	585	549	578	548	585	579	603	604	576	565	581	634	603	567	563	569	549	577	583	574	604	554	570	555	577	566	595	564	570	581	600	560	529	552	575	579	583	575	609	576	561	609	593	571	586	597	602	568	618	560	593	597	581	596	590	606	543	555	559	576	584	561	599	553	577	599	600	555	589	552	577	572	626	578	593	572	591	558	581	576	529	555	567	597	554	571	539	576	616	604	597	564	582	551	547	583	568	560	612	566	549	568	576	539	579	612	610	576	600	572	533	566
24509	21323	28663	25529	20775	10176	3576	2246	1582	1264	1068	901	899	771	711	616	546	490	456	470	465	464	471	468	455	453	444	418	398	405	360	413	414	385	391	390	391	377	361	361	417	382	402	374	367	387	382	422	411	348	394	408	428	375	359	393	354	387	375	396	352	376	379	370	369	388	356	387	360	392	335	379	387	387	383	383	344	346	382	419	372	365	340	391	364	350	357	393	369	387	383	404	357	393	366	360	379	375	378	382	356	340	403	368	341	428	359	339	361	351	381	351	430	370	360	354	379	405	368	360	361	376	350	348	374	366	390	376	352	365	383	390	383	364	382	396	369	370	400	408	386	390	363	358	375	359	390	358	326	334	338	372	346	345	335	391	369	371	356	373	374	380	396	396	414	343	366	400	357	378	341	372	376	333	374	382	387	349	357	401	371	388	365	375	342	321	406	379	359	375	362	358	379	405	386	359	371	393	337	367	357	368	370	344	375	347	384	361	369	366	367	374	374	375	397	359	370	356	387	370	386	369	402	394	366	368	355	357	378	341	361	385	394	370	381	397	377	392	390	394	400	367	332	406	377	366	401	385	363	359	376	394	354	357	400	372	383	401	415	376	368	360	359	377	376	334	359	401	378	364	360	398	366	383	381	365	390	378	388	378	370	360	351	383	373	390	364	404	349	371	396	328	348	369	344	383	405	389	367	357	402	445	394	379	386	377	401	359	406	361	349	364	361	361	382	385	361	356	371	389	363	364	369	383	369	383	353	365	363	351	357	379	370	360	382	348	364	378	371	401	358	374	389	375	395	384	384	380	342	377	373	364	352	397	362	345	404	379	333	362	329	376	427	393	346	383	380	413	349	341	384	381	357	339	368	383	394	385	341	394	360	370	355	381	379	361	396	344	374	371	387	385	361	355	378	412	386	384	357	369	389	361	392	375	359	385	362	354	357	369	375	380	382	375	371	365	394	412	374	402	385	383	353	371	401	358	379	390	387	370	390	373	368	361	419	368	360	393	414	382	341	358	346	356	396	343	384	373	375	401	328	390	361	398	329	375	362	354	386	372	368	375	350	351	362	346	385	346	389	356	382	377	381	380	404	369	374	381	366	362	350	359	384	383	314	373	347	373	380	384	383	378	377	390	354	362	405	375	388	382	391	391	367	381	385	396	397	393	381	388	360	376	404	396	391	376	360	369	381	370	393	358	410	356	362	383	375	364	381	352	409	380	369	341	370	379	391	412	381	379	371	373	381	361	357	376	370	355	382	362	356	363	380	359	357	377	362	376	369	365	384	390	371	363	341	332	371	386	389	392	328	420	343	368	391	352	383	402	383	352	372	346	389	367	403	373	401	364	403	393	380	353	343	377	396	356	397	377	356	381	384	356	355	389	337	361	395	382	389	394	372	379	368	343	360	359	372	400	355	379	380	358	347	370	380	383	369	390	393	344	372	367	403	382	361	397	358	335	375	381	378	373	409	364	373	330	372	345	362	375	372	374	370	422	373	342	400	410	378	394	366	350	329	361	388	365	379	404	372	357	371	351	362	384	363	363	362	371	361	362	364	393	359	353	379	348	359	353	372	349	387	376	365	324	366	375	386	375	351	351	402	367	371	342	383	385	375	352	373	363	369	378	363	368	401	368	371	398	357	361	355	377	322	386	354	374	342	381	368	395	396	383	401	403	357	381	385	359	405	361	386	362	382	366	349	399	368	339	358	398	404	401	356	380	395	382	349	394	371	370	347	341	378	381	360	364	394	374	340	362	356	359	367	364	359	398	367	375	351	386	397	377	422	403	346	381	375	360	342	380	402	328	334	371	368	387	376	390	370	390	350	345	370	372	352	379	364	365	336	391	365	400	347	370	378	374	359	354	395	347	360	366	387	391	364	374	366	346	351	366	370	378	349	390	356	420	382	372	351	370	392	374	352	352	362	372	357	348	355	397	382	343	401	369	352	379	365	357	382	373	352	376	355	380	371	373	412	355	379	403	392	343	379	372	362	352	379	370	388	386	392	392	404	358	344	346	388	375	398	377	345	370	385	375	388	405	387	360	393	351	375	371	369	373	380	345	382	399	367	397	352	364	362	370	385	358	393	377	371	385	390	359	380	386	371	348	398	406	379	386	377	355	338	408	346	345	342	373	357	402	380	379	359	376	363	380	345	359	378	345	378	399	357	381	370	403	376	395	335	407	391	364	357	359	337	367	366	377	378	373	380	363	415	377	398	370	393	353	375	405	372	395	390	370	351	358	398	384	387	341	365	368	394	335	367	392	365	353	378	357	364	357	381	364	362	373	357	370	386	363	381	378	366	361	362	364	335	356	365	362	363	360	383	362	359	369	351	372	367	377	363	371	377	375	415	403	381	389	370	363	394	402	380	374	382	377	385	373	386	379	364	377	398	346	360	405	347	353	355	396	344	371	359	343	407	374	397	397	339	394	385	381	358	398	387	356	362	370	385	368	369	382	357	382	378	399	397	390	400	381	377	375	392	404	392	391	359	369	360	346	380	403	394	392	344	367	341	384	352	360	399	367	378	364	358	358	400	354	380	344	374	387	381	376	354	385	363	404	364	302	355	371	366	415	365	373	377	408	389	389	396	371	387	383	363	390	361	387	388	389	351	364	396	385	394	343	399	373	366	385	355	371	401	424	370	380	390	337	359	393	362	356	392	369	349	353	392	368	361	385	385	380	365	369	346	370	379	397	394	351	402	361	404	357	374	380	376	374	401	346	394	362	340	346	373	406	390	375	354	424	380	374	360	336	389	397	385	349	362	394	356	356	393	352	355	369	385	373	389	381	393	404	366	369	358	379	337	362	360	393	354	363	355	386	381	374	375	400	371	389	365	365	386	356	354	360	350	360	369	366	344	381	388	398	372	368	393	372	377	379	371	351	340	382	380	440	374	395	385	407	365	387	358	358	377	377	376	403	370	377	393	407	375	354	373	371	376	390	351	369	358	360	373	337	377	332	355	414	385	372	326	378	373	380	398	366	382	401	402	376	389	382	365	365	371	378	379	352	362	395	388	387	383	350	401	384	392	362	387	397	373	381	366	407	379	372	381	351	345	388	381	392	375	388	370	365	410	313	363	382	365	395	356	378	371	373	381	382	359	397	314	390	372	362	390	366	410	367	354	396	387	347	369	382	371	349	357	361	368	403	362	356	386	372	367	366	379	375	409	371	345	374	383	360	369	375	337	359	394	371	355	358	352	360	368	348	402	364	385	349	369	396	393	372	373	368	388	396	366	384	383	363	379	344	351	357	358	349	392	373	394	378	357	368	379	327	374	377	351	349	368	357	378	360	365	377	391	356	370	392	366	363	366	354	343	360	353	372	370	350	365	373	365	378	345	349	353	381	342	363	413	354	380	374	399	363	394	356	362	391	351	375	357	388	373	354	349	383	380	408	385	366	348	357	366	376	391	399	398	367	379	388	396	372	401	379	359	369	382	363	367	368	377	368	371	391	398	340	393	383	359	373	351	415	356	386
28106	47059	45075	30468	16413	7637	5874	4628	3410	2546	2014	1782	1586	1415	1204	1038	835	704	659	669	650	639	600	634	607	633	623	594	552	535	496	530	478	468	472	487	487	511	461	443	484	474	450	493	492	450	487	495	481	470	467	512	470	442	480	477	477	459	477	451	452	454	419	421	398	509	464	420	453	406	440	475	457	447	428	458	437	417	471	452	439	465	445	489	487	498	440	445	461	483	442	468	458	443	457	473	455	488	467	457	447	468	478	472	460	454	449	452	501	479	423	434	466	436	450	477	474	455	418	431	423	446	423	475	437	440	466	433	405	461	470	481	421	467	468	463	426	469	463	472	488	433	475	447	421	468	470	427	483	435	449	463	454	478	450	465	438	419	473	472	480	429	484	480	470	473	427	493	423	467	464	428	474	417	442	480	427	453	433	416	466	438	448	458	449	443	434	439	471	453	470	474	470	495	457	418	485	465	439	470	421	447	433	435	447	476	485	453	435	459	436	438	459	422	450	444	449	452	464	459	438	447	453	463	477	443	442	463	435	469	405	440	455	499	431	418	471	467	451	467	468	467	468	433	426	464	463	459	487	478	463	470	433	401	449	452	461	474	433	469	467	487	419	441	483	432	461	458	443	463	481	456	414	462	453	476	479	450	441	439	442	496	436	458	461	440	442	452	417	430	445	467	450	466	440	450	434	482	460	443	453	471	492	493	423	431	463	469	455	493	466	438	421	473	472	496	419	470	463	441	466	458	449	457	447	439	438	488	466	474	447	454	528	419	456	438	500	425	437	431	452	437	462	444	415	451	479	429	433	438	412	500	474	449	451	434	472	486	437	446	466	458	456	496	429	451	437	448	450	431	467	501	450	484	453	472	449	466	454	428	444	483	452	436	461	491	486	413	433	437	457	426	452	469	420	447	429	469	459	466	478	468	438	423	485	492	454	421	474	428	439	466	465	452	425	444	431	455	473	452	460	457	456	448	420	438	481	436	439	451	426	437	447	432	490	458	433	442	469	444	439	441	441	440	441	456	488	439	450	440	458	487	399	473	453	501	478	420	465	484	445	459	429	486	445	445	452	441	457	467	434	467	407	455	428	466	443	473	453	470	439	460	455	457	471	424	458	447	462	474	449	457	448	473	388	425	416	433	492	437	462	425	463	485	474	460	459	447	478	489	467	427	450	437	442	446	441	457	494	455	438	414	484	463	469	446	447	420	472	484	437	470	454	451	433	423	451	442	477	493	465	478	439	462	427	449	416	462	463	442	463	473	450	461	428	481	468	488	453	442	471	482	478	459	447	447	417	427	432	471	449	442	451	418	440	492	453	421	413	452	456	464	427	467	456	432	470	465	471	472	442	431	442	432	448	447	437	488	428	472	454	429	471	486	476	425	449	439	480	471	431	450	454	423	490	398	435	505	447	439	452	452	451	461	454	448	428	412	426	454	439	462	456	429	407	446	437	465	462	453	456	428	491	467	449	445	448	436	444	432	436	439	460	437	427	434	488	438	450	412	476	433	444	475	432	427	453	445	428	434	470	470	454	447	455	475	459	472	426	456	468	465	439	435	442	429	443	477	429	418	450	469	458	454	494	475	406	436	447	442	439	448	440	458	441	456	468	460	470	452	475	413	436	440	427	461	471	460	458	486	422	459	461	441	470	430	463	464	439	420	451	465	434	459	448	446	439	449	469	470	450	452	446	441	439	462	481	470	448	463	436	453	494	462	413	446	457	435	457	478	466	454	390	419	419	450	431	437	445	438	478	446	444	482	472	445	505	475	457	441	438	471	448	461	454	489	420	447	425	427	405	460	443	494	454	475	433	468	457	467	470	465	474	448	439	415	458	487	411	461	427	454	485	449	454	449	417	460	458	455	415	459	456	444	457	440	450	476	458	469	479	406	440	456	404	453	476	444	475	442	473	461	475	461	472	433	460	487	480	443	458	413	463	442	475	441	428	446	433	442	462	441	490	405	434	419	486	464	456	441	463	467	421	459	450	453	478	459	469	476	444	457	447	463	439	455	434	437	452	406	480	461	427	439	424	509	432	458	423	496	457	467	486	486	465	440	454	413	491	504	455	468	460	440	472	488	465	437	420	446	432	452	386	432	443	425	455	467	436	455	437	479	450	449	475	444	438	450	482	474	440	419	446	472	463	440	466	460	440	441	452	453	404	466	467	452	449	433	421	456	469	456	493	465	432	444	503	464	448	507	454	476	478	468	429	501	452	460	454	490	469	427	443	463	451	457	469	494	490	474	424	448	443	465	441	440	440	449	443	427	423	440	448	462	399	453	449	500	477	453	446	443	471	481	446	433	422	424	440	505	471	451	484	416	424	453	474	521	445	466	463	458	450	452	484	443	430	428	451	432	488	448	421	460	421	456	429	425	467	464	450	439	428	446	441	439	456	464	489	418	455	459	455	431	426	462	413	426	418	457	456	473	470	495	439	429	432	436	451	459	484	450	474	460	473	400	457	499	434	480	433	452	454	452	453	436	433	437	444	474	443	433	457	452	445	437	452	419	446	462	419	437	454	450	428	446	447	468	503	441	490	458	458	453	447	463	448	466	448	449	464	524	483	450	458	405	462	461	494	476	427	455	466	461	424	472	490	406	462	457	473	509	430	446	455	461	408	435	425	446	434	450	463	436	408	483	493	434	467	444	485	464	448	460	480	480	444	473	480	464	396	455	451	417	459	480	441	497	428	462	453	417	452	430	454	445	475	441	420	429	474	428	422	462	444	468	422	459	461	438	482	488	466	424	503	436	461	490	458	427	441	448	472	487	458	462	461	457	443	417	435	458	438	448	393	476	427	478	430	429	437	476	446	459	464	460	402	480	444	488	456	418	443	408	491	427	499	422	480	446	450	458	414	500	418	445	460	463	405	473	465	425	458	448	442	459	489	441	437	443	446	476	447	484	445	467	480	428	441	440	464	439	433	446	460	471	467	458	504	430	442	444	450	468	463	448	428	488	458	454	468	471	466	436	450	441	475	436	403	473	456	440	448	464	450	466	477	459	431	482	444	425	478	455	463	423	408	427	436	426	480	457	439	432	453	468	419	424	434	437	464	476	418	439	428	433	475	460	456	464	458	439	454	476	414	450	450	463	452	413	468	483	475	446	434	440	467	449	433	448	462	481	434	428	438	448	457	464	505	439	429	462	456	435	474	452	445	460	463	477	476	447	452	429	453	429	469	440	465	476	449	452	436	454	473	437	419	456	433	463	452	454	425	468	431	433	455	469	446	486	440	454	451	439	449	444	398	487	477	450	460	442	405	481	455	491	465	467	499	490	465	464	450	449	462	448	461	461	426	454	416	418	465	448	471	447	410	464	443	488	472	468	459	454	416	437	450	455	472	429	431	435	440	431	465	421	473	470	430	408	455	479	468	444	446	461	473	461	447	440	451	484	407	432	386	456	477	480	431	445	436	461	484	464	432	469	448	475	464	442	453	468	480	456	439	478	479	503	428	437	456	450	429	431	438	433
25447	21371	28289	26141	13689	4048	2403	1933	1544	1299	1079	1037	1078	976	923	867	851	786	739	788	749	719	762	756	778	756	773	694	709	741	705	714	711	703	651	737	646	722	737	720	722	705	703	681	687	686	725	646	682	662	688	706	645	708	704	699	649	682	701	629	741	718	726	661	691	676	660	722	670	701	683	684	732	683	667	700	680	666	650	682	696	729	710	692	665	692	677	684	693	745	723	706	661	712	682	669	700	684	705	655	721	686	665	708	676	695	665	671	697	664	672	685	695	632	677	670	675	687	708	686	718	705	687	676	701	707	667	691	705	700	670	722	645	730	683	708	713	664	676	658	669	670	684	702	681	659	704	666	673	716	706	681	689	690	690	683	658	705	659	696	703	686	662	681	681	716	694	633	713	692	704	723	697	669	681	707	722	689	729	663	698	702	697	693	653	715	705	690	690	664	736	664	697	652	698	679	696	667	690	680	663	719	655	691	681	678	675	687	700	669	691	653	669	659	659	694	669	686	692	700	673	705	688	705	702	684	695	704	670	678	684	668	691	655	667	687	692	679	688	704	665	731	720	710	660	669	659	682	714	697	728	671	633	707	741	675	730	667	720	655	687	698	709	704	690	646	715	678	667	712	692	714	737	673	680	657	684	673	646	672	723	705	708	660	717	631	654	677	688	683	646	689	677	661	725	710	684	680	671	693	669	663	666	676	701	731	699	708	658	725	708	701	660	730	682	749	684	678	619	765	713	678	673	659	671	670	671	670	682	675	701	670	688	736	697	666	693	671	650	680	698	644	660	613	669	726	689	686	707	654	730	665	674	740	669	665	681	712	677	688	714	718	714	683	683	679	698	725	679	701	678	664	672	631	687	678	643	683	657	672	683	680	712	708	696	686	699	642	705	664	686	687	671	690	662	676	737	664	697	637	684	712	649	697	647	663	706	705	646	671	659	703	624	654	700	669	666	748	696	726	681	643	698	654	676	695	661	672	692	651	690	676	685	654	714	709	711	703	699	708	680	690	721	714	670	701	649	711	721	687	678	677	692	716	721	725	723	673	713	728	711	681	706	701	696	677	706	703	701	691	725	721	711	695	728	717	674	729	733	690	654	671	682	698	718	721	668	679	697	677	697	690	672	651	714	674	680	700	704	685	691	707	678	684	656	715	632	654	672	750	652	674	702	710	683	712	693	713	695	696	701	673	676	644	696	646	690	695	719	653	638	658	674	715	661	686	667	633	638	708	622	687	674	632	704	699	673	739	701	692	726	680	676	686	726	626	644	698	690	677	716	719	641	695	697	724	646	677	684	722	776	716	720	674	690	681	654	734	664	685	718	655	673	690	637	709	702	689	688	658	700	647	669	662	624	669	625	693	659	693	689	662	671	702	656	718	679	742	692	703	706	734	646	691	662	712	698	705	664	688	658	746	702	694	712	731	704	710	684	681	683	669	707	687	685	695	708	676	735	690	672	661	724	668	694	624	720	641	751	635	701	675	658	709	665	678	731	661	703	651	689	707	667	647	677	626	713	703	625	643	655	681	683	690	690	670	710	683	733	703	677	702	745	704	645	673	687	686	684	719	681	685	724	710	714	692	690	702	639	683	707	665	713	674	680	715	697	684	710	674	719	668	693	686	690	677	687	679	702	696	689	657	715	674	718	670	703	707	670	698	684	661	665	674	650	688	673	756	677	698	670	687	714	689	687	708	677	707	709	703	653	679	693	680	678	683	660	666	654	666	671	681	686	677	751	704	663	642	704	659	670	687	658	668	694	652	699	692	715	649	676	659	707	699	694	719	674	696	730	753	704	660	627	663	707	666	679	692	695	709	685	708	673	646	668	632	681	713	713	701	704	696	674	669	678	710	632	684	753	678	671	695	731	698	658	684	658	695	711	702	713	688	711	661	667	677	695	697	693	687	710	681	656	650	694	678	724	655	709	680	699	684	669	661	676	695	742	671	682	694	722	669	690	713	730	653	673	689	670	681	656	700	674	644	720	665	719	713	689	695	688	688	689	677	673	669	660	686	696	698	685	622	736	674	694	659	693	640	675	712	648	661	684	684	736	711	710	678	683	692	684	728	684	709	730	730	704	726	726	684	693	645	669	639	702	646	699	660	700	711	693	700	698	697	660	707	737	670	676	688	689	711	693	665	717	648	658	675	708	688	705	670	674	701	693	728	731	713	658	639	663	723	679	708	668	649	692	681	651	749	703	703	703	695	679	652	673	642	670	700	700	720	671	701	679	724	696	708	677	625	735	691	698	751	687	642	766	677	650	689	670	655	633	749	695	698	678	735	669	699	702	721	672	650	688	684	644	668	623	677	693	677	653	712	710	666	762	674	664	707	666	763	658	688	671	664	673	689	685	770	671	718	666	651	661	644	718	719	701	696	669	645	707	680	710	672	685	690	675	662	752	644	649	725	730	683	695	701	710	653	714	661	711	736	640	692	686	656	660	700	724	671	683	665	680	658	669	717	656	700	663	682	651	630	693	673	672	698	674	712	726	734	688	675	683	671	690	713	687	662	677	679	639	705	713	758	717	683	681	718	699	667	693	655	678	652	725	718	680	689	692	653	719	675	683	727	665	643	710	699	662	741	711	673	667	728	653	714	676	714	704	692	705	640	640	656	667	648	644	656	686	713	651	684	691	678	672	677	698	706	702	699	696	726	722	673	686	711	684	731	708	700	700	696	652	713	680	697	689	674	695	679	691	723	686	676	708	704	709	669	693	687	652	713	656	671	647	697	690	694	713	640	675	677	720	661	684	695	693	702	669	682	679	734	675	716	723	659	695	686	698	695	722	687	744	671	699	658	740	708	691	647	726	749	650	679	651	639	676	691	673	691	656	648	692	690	706	677	677	745	769	643	695	682	681	662	699	649	703	668	683	683	688	714	682	731	690	700	728	707	707	695	696	696	691	742	707	687	633	682	697	704	679	668	670	678	667	689	661	729	695	694	714	697	677	686	679	685	678	672	720	667	729	673	669	708	692	696	704	678	746	669	682	707	669	706	649	701	664	713	706	720	699	689	643	702	718	646	687	675	690	695	697	713	727	645	647	693	693	717	719	692	654	687	678	710	670	662	655	673	659	710	611	696	706	675	717	697	681	718	673	668	683	699	702	743	725	686	668	668	736	735	692	664	705	667	652	726	671	693	729	698	646	677	614	748	667	665	691	667	690	686	715	717	655	711	730	678	725	672	685	678	694	656	698	695	619	658	662	698	664	707	726	687	626	704	667	681	724	706	715	698	649	668	706	727	697	665	660	737	665	659	691	737	699	723	694	697	698	673	686	681	689	686	675	660	703	793	709	709	702	696	635	664	706	670	711	710	706	688	700	708	710	669	702	688	690	709	715	691	683	680	666	718	701	676	709	654	681	664	738	690	677	708	658	677	677	674	649	718	676	714	724	697	681	685	691	656	728	658	699	667	682	689	683	668	702	670	717	700	727	683	676	679	685	689	616	726	677	652	674	672	736	689	694	653
28562	45008	41645	24712	12491	6092	4554	3826	2906	2364	1929	1685	1633	1557	1402	1221	1140	1033	943	965	1005	969	939	932	921	914	941	860	862	832	845	776	851	748	833	797	810	783	756	799	771	803	795	855	772	800	817	813	803	794	809	817	822	806	820	764	764	843	802	818	828	849	813	831	828	801	796	831	841	826	777	801	791	832	795	824	760	807	777	846	779	814	805	815	839	810	799	772	821	823	768	761	805	776	798	807	774	855	834	806	820	806	796	806	787	827	854	782	774	800	818	761	811	789	801	798	836	797	798	800	781	829	842	745	793	785	821	798	789	796	813	811	856	852	757	855	825	819	784	799	780	752	764	805	776	785	804	812	767	793	838	794	750	766	776	797	816	757	793	754	796	805	809	763	759	804	792	836	781	763	792	780	822	817	798	764	745	760	797	792	849	839	815	837	791	811	791	763	826	768	803	802	798	804	745	811	813	802	746	805	812	811	807	847	743	798	736	816	795	836	779	791	792	746	846	821	813	790	829	789	793	795	759	828	827	786	864	843	761	768	856	748	764	806	808	780	808	754	819	851	802	801	755	796	779	841	843	825	811	750	837	779	780	788	819	803	803	796	850	768	844	829	818	812	823	801	749	753	819	757	835	800	768	755	863	764	759	759	758	789	778	765	845	826	799	774	764	788	838	803	789	813	790	767	774	816	793	771	779	815	828	767	827	801	793	776	830	797	817	847	790	813	770	802	733	855	768	804	847	787	765	796	821	783	756	805	834	792	797	819	793	773	760	796	787	767	814	812	805	788	808	817	729	792	836	819	782	792	825	825	818	776	811	820	800	874	814	761	820	814	865	850	805	826	835	803	810	778	738	820	798	762	820	782	777	792	827	843	789	786	799	825	750	759	825	727	721	800	801	805	777	806	794	796	813	773	774	794	769	778	855	826	801	827	791	778	750	809	812	843	825	755	826	818	796	801	843	830	804	820	789	792	836	798	767	798	858	756	791	782	789	815	783	827	815	771	784	779	763	763	798	781	805	820	809	839	798	763	797	780	776	800	806	792	780	824	768	804	855	798	781	795	753	798	786	805	838	813	755	819	789	776	781	796	765	785	776	806	789	796	810	788	802	783	806	816	802	758	823	849	759	800	813	820	793	830	818	789	812	773	851	785	790	792	789	802	819	818	779	772	756	776	807	781	762	764	797	802	802	785	773	789	772	845	813	808	815	810	760	790	843	778	784	797	774	789	832	804	766	792	824	788	783	839	784	827	785	805	762	818	826	773	773	830	787	795	832	800	831	789	800	790	792	803	773	864	802	786	793	801	773	789	811	749	834	806	781	780	803	793	845	766	779	814	770	757	801	764	790	778	836	786	762	797	817	783	785	769	817	752	775	771	786	858	798	806	784	800	827	808	813	767	793	850	801	790	768	784	798	826	835	796	804	786	750	767	820	833	758	824	783	788	827	834	784	810	814	799	773	772	778	782	782	814	806	773	818	809	742	777	826	776	810	747	758	791	802	746	828	769	845	817	797	848	783	821	823	748	809	811	795	790	850	780	759	802	781	802	768	813	792	811	789	829	791	773	807	804	806	766	834	786	785	782	772	867	837	777	830	861	814	806	786	775	779	717	796	789	837	777	807	759	787	797	781	754	765	772	774	850	818	844	788	785	784	768	837	785	819	812	780	806	802	829	828	814	814	769	795	791	824	811	765	798	798	816	815	822	805	797	703	759	835	787	798	774	780	784	750	783	778	806	783	789	788	734	777	801	828	861	821	789	858	809	820	828	769	767	824	740	784	803	829	811	755	752	783	781	788	802	812	777	772	792	819	792	836	816	840	753	815	830	811	789	786	787	795	781	838	813	779	813	824	780	813	807	780	773	782	809	837	778	784	812	814	835	823	823	770	785	821	757	794	811	758	780	807	757	749	795	791	834	811	851	852	819	804	828	816	790	802	802	815	807	748	767	775	747	781	773	821	803	797	795	769	768	830	769	816	802	809	801	834	769	772	848	783	844	767	845	861	797	804	781	755	791	769	805	804	830	785	832	794	735	775	810	761	835	781	843	784	815	791	829	783	782	807	762	793	812	784	838	777	781	780	780	811	762	793	803	803	768	794	799	787	787	748	813	801	807	808	777	857	845	799	795	825	794	809	816	815	792	838	724	784	794	782	810	794	785	834	776	795	818	775	796	845	826	804	798	794	808	718	801	801	808	804	757	771	750	834	793	804	867	802	770	769	806	809	785	823	755	827	774	829	830	778	764	793	757	811	780	805	822	852	825	744	814	797	772	810	830	776	852	830	802	805	850	821	790	803	762	760	779	814	824	748	777	782	796	835	771	792	792	808	818	780	845	783	774	818	772	821	762	789	803	834	818	776	854	786	751	816	783	774	816	771	805	847	826	797	776	771	766	743	791	828	824	799	816	801	855	783	778	763	798	788	819	770	823	823	750	783	829	801	793	802	813	797	786	783	791	785	842	832	786	823	787	742	815	833	801	821	766	825	785	822	773	824	796	793	791	794	846	791	756	810	834	779	834	799	781	803	789	798	822	778	814	791	790	783	837	763	778	843	800	804	798	818	767	832	782	798	842	811	822	764	768	817	765	783	740	814	767	787	820	769	768	838	782	811	784	794	791	793	832	808	822	792	868	780	772	773	815	817	812	788	804	823	767	820	805	786	764	781	809	791	778	773	832	764	797	788	754	771	769	828	844	817	780	823	795	811	819	746	828	815	775	777	789	777	851	776	844	841	795	791	806	825	811	779	812	811	780	788	827	779	803	827	826	763	776	830	821	759	822	769	756	824	849	785	756	815	791	781	786	820	734	817	759	767	790	812	806	787	772	751	755	779	801	804	806	837	823	791	795	802	798	760	815	772	803	838	791	803	788	749	760	813	803	766	784	762	773	792	817	834	785	856	817	795	786	764	779	780	802	750	787	763	799	759	811	772	840	773	820	794	818	815	727	784	837	820	783	805	839	808	791	827	780	797	774	804	779	799	791	763	775	836	797	785	813	833	814	827	781	811	832	795	772	805	797	848	796	778	846	803	826	731	856	795	827	777	829	768	810	819	778	874	756	812	835	824	816	795	791	769	795	758	752	828	833	783	751	789	820	786	779	800	795	826	792	811	797	829	816	807	790	728	804	756	763	736	755	828	821	759	826	841	798	795	767	827	774	809	789	780	792	804	828	751	803	799	844	834	769	799	761	783	752	867	763	827	825	831	843	743	803	757	796	763	799	764	776	830	821	826	804	793	817	843	841	790	724	784	819	817	769	834	762	771	783	828	805	802	790	843	811	794	816	776	817	812	771	784	856	838	817	784	843	784	795	805	761	819	820	801	828	751	782	774	751	760	793	835	802	831	800	813	787	790	812	801	781	800	837	775	810	791	809	858	796	823	807	805	806	759	780	828	825	808	772	833	801	825	807	829	811	788	828	817	815	787	805	831	834	781	739	777	781	741	777	775	766	821	809	809	808	796	794	821	799	787	798	779	789
23338	21402	29150	24251	21664	20574	10557	3749	2562	1941	1602	1485	1274	1183	1113	993	876	806	827	770	775	784	785	772	785	696	706	722	707	706	711	655	656	640	632	618	641	656	612	642	631	635	622	627	655	641	685	625	653	687	595	689	579	643	621	652	657	630	562	626	618	629	631	598	607	614	636	625	642	628	607	617	640	620	637	608	627	591	617	655	600	611	651	609	653	637	626	640	614	579	635	618	615	638	607	629	585	631	576	637	636	603	644	619	669	599	632	626	607	614	642	649	575	616	610	602	615	608	620	597	597	611	629	602	686	620	631	663	608	594	650	654	635	628	629	660	602	605	566	624	637	632	638	639	586	649	618	633	590	626	616	583	623	622	598	625	601	638	661	624	611	614	613	624	613	642	625	660	623	601	629	649	631	640	661	617	629	595	612	643	674	612	605	598	605	615	591	640	668	624	625	630	659	621	575	614	613	615	619	622	621	636	633	630	606	632	608	567	613	619	609	650	594	602	618	572	628	553	594	646	643	664	638	591	613	639	614	578	649	609	644	603	563	652	663	620	611	582	618	594	588	610	630	589	621	644	603	618	634	593	637	585	622	623	603	623	618	567	644	610	596	610	626	630	624	644	689	590	646	600	642	629	654	627	615	584	621	616	587	659	617	622	617	631	605	644	642	664	642	598	643	659	611	626	632	645	591	635	643	606	613	626	589	650	643	675	614	585	640	562	596	619	619	592	632	657	631	613	646	629	613	629	573	613	611	605	671	628	613	656	628	626	639	591	647	611	667	612	609	650	661	633	616	605	668	569	610	606	590	602	589	604	612	614	610	577	636	620	647	597	606	623	633	618	610	655	610	657	576	587	617	597	582	629	571	624	588	640	665	634	632	598	602	646	602	635	606	581	610	635	636	686	656	610	636	617	609	632	637	624	620	669	624	641	639	627	592	570	657	626	609	595	574	631	621	593	612	592	616	626	637	622	619	576	654	590	644	595	646	582	636	632	594	551	622	619	613	669	640	652	652	611	642	600	618	604	581	643	656	640	620	642	626	605	634	579	644	575	621	601	617	581	615	691	633	591	636	620	603	633	638	634	614	627	625	595	635	581	611	569	663	569	669	622	628	606	616	630	657	579	631	640	635	615	578	605	606	601	602	626	635	603	623	579	598	636	638	578	615	622	617	579	668	603	654	590	569	610	610	612	618	619	610	658	590	629	617	603	620	617	614	650	584	590	598	668	662	582	620	575	641	618	622	600	620	601	589	666	626	611	631	617	633	632	614	661	676	635	605	594	646	634	619	584	598	635	615	594	619	621	628	593	623	605	620	604	662	597	631	641	632	584	582	614	616	629	605	623	638	651	634	595	583	597	572	631	652	625	606	649	606	601	639	611	607	628	617	654	621	625	630	612	627	627	598	592	618	621	629	598	580	565	624	619	629	583	617	657	583	628	657	620	634	595	610	615	610	602	606	681	613	681	599	645	604	592	643	647	626	648	598	661	645	610	645	587	644	658	637	627	610	608	619	564	630	602	619	624	610	656	637	664	607	550	652	587	633	637	563	611	644	644	650	666	596	603	608	635	601	615	619	654	606	635	620	585	655	662	624	599	626	632	626	603	624	574	652	617	599	631	611	620	585	611	661	645	642	586	643	612	648	614	639	593	639	612	613	615	609	640	622	577	627	593	592	590	623	642	654	620	588	596	604	669	608	599	639	609	619	624	628	631	657	624	619	609	591	624	650	658	597	601	609	619	596	604	627	579	604	607	601	585	632	629	628	614	622	604	634	640	641	583	620	624	652	646	620	587	612	625	614	608	580	648	612	602	592	617	634	616	613	625	661	622	630	617	610	618	667	560	644	626	631	622	612	568	597	590	621	610	621	591	618	625	611	636	646	647	594	633	613	619	618	635	602	580	590	634	623	654	627	567	633	667	631	622	569	670	609	662	628	649	637	642	608	631	617	624	677	649	624	624	610	629	628	628	602	565	644	610	604	564	625	616	589	596	630	623	639	634	692	630	625	630	609	639	638	612	625	634	634	595	604	632	565	632	590	598	653	620	612	626	605	643	578	674	603	603	677	647	642	649	674	607	584	622	665	674	620	602	595	606	603	638	669	608	653	571	618	611	629	578	640	618	623	615	615	623	670	664	653	598	655	620	631	613	645	616	601	690	604	632	598	667	567	635	614	650	680	615	676	624	595	595	653	640	586	635	593	603	579	618	627	655	574	622	629	595	588	626	597	634	634	671	632	615	606	606	586	599	604	621	600	588	662	592	616	675	608	602	614	652	611	596	615	622	624	578	602	613	608	668	611	592	598	678	593	647	568	646	640	635	585	623	639	585	630	616	647	619	627	641	623	592	623	608	619	616	618	612	589	615	631	642	623	607	620	654	600	614	613	590	561	654	603	654	624	628	582	626	599	626	629	643	647	617	627	583	594	645	631	589	607	628	634	636	625	597	655	608	592	647	576	610	603	616	590	620	608	594	630	587	680	633	622	659	601	578	579	615	665	621	669	584	603	614	564	579	600	597	614	609	662	619	597	606	648	639	659	656	593	663	640	668	657	617	597	622	631	608	673	633	611	640	580	648	624	604	617	580	633	586	593	652	624	612	627	622	638	637	611	599	576	598	611	629	617	617	652	613	590	655	651	611	627	627	595	596	652	622	621	670	639	572	593	603	608	628	605	571	635	653	607	596	607	634	612	604	630	607	604	643	597	599	602	612	620	644	644	629	589	589	650	608	607	617	585	626	616	644	678	653	587	623	612	616	598	630	571	647	641	628	607	618	633	631	628	645	570	599	672	671	645	582	625	617	607	579	641	563	591	616	607	605	623	658	575	597	564	631	618	604	634	590	618	622	594	603	638	631	610	632	605	619	613	576	629	594	630	640	667	669	621	635	605	570	647	622	639	601	628	652	593	590	650	625	589	622	661	622	563	610	606	601	623	665	650	638	644	593	634	589	601	634	634	572	656	615	627	646	606	632	657	592	596	592	674	645	604	625	638	610	607	642	605	608	590	586	638	645	632	587	587	631	643	679	636	626	631	641	597	615	610	623	617	612	639	638	635	581	622	621	615	627	600	654	619	615	628	611	619	581	564	614	582	601	620	633	622	618	639	642	587	613	594	611	681	608	631	600	633	624	616	628	614	629	628	626	646	593	640	623	598	628	619	641	660	584	622	619	600	605	615	618	594	608	653	658	632	619	622	578	630	603	626	628	599	606	642	666	590	579	611	653	613	599	623	586	636	649	636	638	580	608	632	635	631	623	600	622	636	618	651	575	610	616	614	580	614	626	589	610	611	658	634	616	645	620	621	665	662	656	590	616	598	647	657	592	673	604	595	584	680	621	640	624	647	634	623	594	620	640	601	634	649	650	631	624	644	638	617	597	604	591	643	595	621	609	616	602	608	641	630	612	630	647	630	625	566	592	598	562	612	632	636	636	620	650	605	605	615	635	607	647	563	632	617	572	631	601	637	567	572	646	638	667
31634	57538	50335	36250	22626	11435	8252	6590	5207	3832	3077	2679	2325	2155	1723	1543	1373	1156	1099	1077	1031	998	967	938	933	954	912	867	894	822	808	734	734	732	724	785	751	696	732	746	714	746	723	757	770	728	710	712	739	743	716	719	712	729	710	705	728	686	737	709	672	720	718	673	715	690	687	659	711	691	709	682	742	691	731	721	699	722	753	704	720	745	697	721	729	688	703	704	736	718	689	654	718	686	717	673	693	704	682	689	647	710	709	680	732	671	674	698	712	676	687	653	700	720	747	722	704	699	710	649	749	692	702	676	676	711	701	724	719	746	674	678	694	691	701	691	672	660	653	726	750	695	645	676	710	708	690	711	685	680	776	689	708	688	653	735	733	678	727	688	653	735	659	721	745	677	716	650	725	698	681	681	703	721	718	701	702	709	685	695	682	698	692	703	719	667	702	658	765	740	695	721	706	728	714	729	724	721	691	728	712	688	672	705	717	681	696	668	701	673	699	683	716	746	680	688	719	699	703	747	713	707	708	690	723	671	674	716	722	743	712	678	702	719	661	701	664	704	682	666	659	665	720	687	697	661	691	728	682	674	680	732	727	718	702	688	667	700	688	676	661	671	690	695	709	686	662	701	724	688	632	727	706	679	679	724	698	699	679	693	695	738	688	700	668	683	699	691	725	728	683	684	691	669	752	726	680	687	704	628	651	719	665	718	694	735	709	739	687	693	673	664	691	685	694	663	678	640	757	694	722	708	710	672	698	763	682	685	739	646	727	718	715	702	668	722	690	665	727	695	688	722	727	727	674	727	689	687	691	697	750	712	692	718	719	715	734	696	682	681	713	683	673	677	680	696	726	693	728	697	671	670	690	727	695	721	730	707	693	716	652	672	727	783	764	711	736	670	664	664	689	708	719	632	752	682	672	702	738	655	717	687	680	709	691	734	699	636	711	731	728	698	688	685	700	680	727	702	680	674	726	725	689	691	683	708	691	698	713	749	720	721	644	676	709	704	665	684	683	657	709	692	700	695	696	686	724	697	680	678	692	663	731	674	708	751	717	650	667	720	711	738	747	678	682	702	686	706	706	724	703	678	703	696	672	726	689	677	758	680	682	675	700	659	724	709	673	736	696	695	713	685	747	702	703	743	709	701	691	752	713	732	665	716	712	704	696	702	723	677	691	725	700	701	684	704	710	657	719	707	756	707	640	726	683	693	699	702	721	708	704	713	673	713	716	653	673	716	687	692	703	656	714	726	707	722	732	707	671	711	690	757	728	785	708	696	685	724	679	684	693	688	720	706	711	727	717	709	684	765	714	645	685	732	656	686	680	780	638	724	729	699	728	700	682	708	671	705	695	734	663	704	690	718	694	677	666	693	690	708	684	696	678	690	672	720	709	639	658	681	677	674	651	668	687	663	664	690	705	731	713	670	724	793	680	666	723	694	707	687	703	699	738	668	707	718	653	687	712	688	692	711	647	675	700	732	724	735	695	706	730	718	706	710	683	729	695	668	707	685	659	709	693	684	727	724	711	713	686	694	685	731	727	740	689	666	702	747	709	694	712	685	726	682	696	713	730	728	689	686	728	737	726	711	712	680	714	736	676	673	734	715	694	692	647	709	693	704	706	697	685	681	690	677	710	696	703	722	689	698	686	679	674	698	704	736	684	711	740	717	685	725	714	718	698	724	714	719	658	711	692	699	694	680	710	696	674	685	691	674	688	718	711	673	712	699	707	710	664	706	653	706	704	699	679	729	697	688	651	706	733	709	678	725	722	696	696	668	711	718	727	689	731	719	692	688	718	653	696	709	649	689	719	722	715	701	752	634	671	721	662	715	701	721	709	669	709	666	678	705	647	718	700	694	669	714	692	745	717	724	720	696	748	754	703	668	685	695	689	719	656	706	716	713	739	720	672	710	718	697	643	693	673	780	686	701	709	723	691	717	683	669	709	706	724	681	711	715	671	685	700	718	655	680	710	712	719	707	690	709	751	615	655	698	685	677	681	707	639	733	718	671	719	732	663	737	688	699	710	738	678	697	729	689	667	685	739	729	676	673	651	685	687	721	710	726	698	654	698	704	686	716	667	699	719	712	695	705	689	700	716	665	745	706	663	668	742	683	658	698	704	704	684	697	675	706	687	718	652	693	681	716	736	655	721	674	691	725	661	694	674	718	680	714	693	718	710	738	678	709	654	676	687	691	697	718	777	730	696	675	683	693	727	706	697	732	718	705	700	741	713	728	696	718	674	706	665	725	725	673	668	683	728	721	644	696	734	711	685	724	679	684	726	698	713	698	694	732	654	695	700	707	686	688	752	662	710	731	728	691	703	622	711	689	688	750	676	679	684	687	691	711	663	726	719	702	682	693	741	696	687	757	679	711	704	730	700	647	728	741	699	700	704	622	679	677	709	691	635	744	678	733	672	648	690	689	711	651	693	714	697	692	722	661	717	685	715	714	734	693	731	691	698	725	690	724	700	703	703	694	716	724	715	699	720	710	707	671	719	688	662	741	731	662	713	718	725	675	646	681	749	686	696	707	697	681	672	728	665	725	685	733	726	741	709	686	666	691	692	703	723	695	686	755	717	723	687	717	669	742	757	673	693	702	684	704	690	662	700	717	655	725	743	709	661	715	676	742	738	680	698	691	704	699	684	684	731	687	702	684	730	703	702	714	677	675	704	723	748	664	768	642	754	718	693	766	698	743	717	668	676	733	732	671	699	681	729	715	730	680	696	661	665	681	698	706	729	692	687	701	756	708	734	711	709	683	703	712	728	713	700	719	714	709	694	704	705	696	696	732	688	663	695	679	658	718	707	679	699	652	709	685	674	727	673	694	661	745	766	641	667	651	653	669	669	676	694	685	716	648	670	714	725	698	678	682	737	690	749	691	671	697	666	746	678	718	730	742	670	726	732	668	686	697	685	723	726	683	729	706	739	719	665	713	685	674	689	726	731	694	707	659	688	777	708	686	673	722	722	681	703	714	678	690	682	648	686	729	700	655	708	683	732	670	734	693	701	676	739	713	741	670	681	670	715	731	653	689	718	681	704	702	674	715	705	720	702	705	733	687	703	738	687	754	677	711	705	690	664	729	692	703	725	668	726	692	676	712	693	732	678	694	709	749	723	678	699	702	748	723	726	674	699	667	712	686	720	660	672	690	735	687	682	653	753	746	729	699	713	749	690	713	734	670	672	732	700	705	735	654	687	720	673	719	720	687	742	678	721	684	729	711	717	719	688	711	686	641	684	695	682	669	681	698	688	703	733	699	669	716	725	707	681	698	665	681	671	697	704	678	707	678	701	724	664	701	689	736	680	706	720	713	720	682	715	696	644	668	710	718	758	707	804	699	713	715	726	708	712	694	734	714	689	700	690	674	662	697	695	679	667	674	685	683	699	699	702	668	709	734	656	644	698	705	661	625	711	699	711	682	688	757	709	699	683	706	642	704	702	699	720	692	689	663	724	700	735	688	741	718	731	732	684	687	695	780
28726	24794	26548	16888	6008	2177	1578	1304	1018	876	799	680	693	705	635	563	542	529	539	506	549	503	485	501	499	485	515	481	526	486	473	480	480	464	480	455	509	473	486	492	497	456	491	453	475	448	510	483	487	495	481	475	433	460	459	471	422	487	423	469	453	473	441	464	517	476	508	455	427	460	466	460	487	437	506	544	485	484	496	464	500	470	492	468	496	463	450	476	518	459	475	455	456	470	470	484	474	470	496	489	457	484	493	439	494	490	468	487	480	469	459	451	459	496	489	460	477	457	470	509	483	500	529	423	432	528	459	494	470	492	493	476	464	498	494	426	443	480	442	454	466	458	519	478	482	469	467	473	456	453	449	523	492	448	451	482	469	524	461	484	489	487	459	460	490	499	501	510	497	533	437	444	521	463	482	469	494	463	479	430	440	479	501	482	499	477	489	446	462	488	489	480	452	491	500	461	510	463	502	467	462	495	471	483	469	497	452	455	481	447	489	473	469	469	472	464	482	493	502	506	468	481	490	467	480	442	451	498	504	457	513	505	477	476	474	463	466	473	461	463	461	477	487	455	447	484	486	478	481	461	493	520	495	486	483	490	442	481	443	452	458	488	467	491	449	449	473	524	502	421	500	428	472	494	452	471	495	509	524	462	481	466	463	525	480	530	488	484	472	437	472	514	455	475	469	454	440	426	469	469	456	444	448	487	439	471	470	458	499	465	477	475	456	452	490	474	494	485	464	479	492	476	483	481	471	444	502	465	510	478	489	462	529	454	468	471	483	467	466	451	481	485	459	464	454	474	473	459	503	460	476	446	442	458	466	438	465	454	475	522	439	454	490	490	456	468	462	498	469	471	458	467	466	462	477	481	441	487	497	490	528	468	443	480	544	456	459	468	515	462	454	466	484	469	491	466	498	460	468	481	454	440	466	455	483	493	486	476	498	507	455	477	481	427	503	456	460	468	476	459	506	444	473	467	462	497	431	451	496	463	460	459	458	452	471	437	473	478	528	457	464	502	493	485	506	500	480	484	437	482	513	525	475	475	492	483	476	490	454	509	507	487	488	496	474	436	501	454	495	478	472	484	481	496	460	463	453	449	458	459	453	464	471	472	484	475	468	472	485	500	440	416	437	465	477	480	453	465	465	472	498	461	481	458	462	486	461	505	456	495	492	502	489	469	477	481	481	475	467	464	533	478	463	485	506	512	507	512	487	490	475	482	488	490	438	471	476	464	482	497	494	474	481	462	426	488	476	459	499	494	444	513	457	443	468	489	490	460	464	469	485	524	487	509	457	446	441	499	483	509	484	478	441	497	489	515	492	516	488	526	448	469	461	519	484	514	473	461	502	458	460	484	468	490	492	493	460	437	440	521	484	457	476	479	470	477	470	484	465	507	467	459	484	485	478	446	484	461	414	487	426	487	495	475	482	495	466	464	445	427	501	466	444	444	453	461	473	494	466	467	459	473	439	495	474	443	464	475	479	466	485	479	483	496	492	498	482	468	484	489	510	477	470	484	467	452	463	437	527	521	470	452	480	462	452	481	465	462	457	474	470	450	456	474	490	425	452	439	443	473	468	445	456	516	495	484	461	425	480	479	478	465	473	497	481	477	469	517	476	460	464	450	460	412	509	446	463	426	506	456	422	481	482	469	508	480	482	503	471	475	438	495	449	491	460	467	486	478	441	497	484	454	493	460	442	479	463	456	455	497	480	493	491	496	471	500	486	504	493	483	446	430	449	519	473	470	472	477	476	435	459	465	493	493	487	523	500	490	448	468	443	478	506	463	472	481	444	485	493	499	463	486	513	503	483	464	500	449	498	480	440	504	511	455	435	461	485	492	486	493	505	488	446	447	457	469	507	492	463	448	460	503	468	502	464	478	452	468	456	468	474	482	498	500	466	471	456	463	513	471	463	454	474	490	471	475	484	455	500	495	466	467	424	487	484	481	456	472	480	442	484	512	486	465	475	467	513	475	455	486	467	483	473	426	473	482	441	451	489	480	465	461	470	452	465	492	467	449	474	474	474	495	471	465	496	468	508	487	472	432	511	433	519	488	470	504	476	475	501	470	474	426	465	512	473	503	473	515	502	450	506	424	478	498	463	476	523	481	469	482	489	446	509	466	472	470	510	445	438	487	439	478	496	453	475	492	440	479	429	495	473	470	508	484	480	468	438	456	456	456	515	487	491	501	490	484	459	447	462	470	448	458	480	467	477	451	471	499	509	455	446	511	500	505	499	479	476	456	498	492	491	486	466	443	432	496	485	497	507	450	460	424	445	476	474	513	453	462	471	467	484	424	486	485	491	482	527	436	505	490	478	476	457	477	503	486	481	479	486	495	466	499	460	510	479	457	459	453	480	487	486	429	452	446	513	463	506	480	482	531	450	429	453	443	477	457	505	461	474	485	426	440	472	459	446	469	473	444	443	490	487	464	487	457	465	467	457	465	453	418	480	493	517	480	435	475	447	521	461	478	484	421	496	461	489	491	496	462	453	470	467	468	464	501	496	484	445	423	442	478	449	502	485	453	446	460	477	505	483	460	467	458	476	437	463	455	497	462	451	492	540	468	439	433	472	489	482	491	500	477	456	497	489	482	453	466	466	460	500	472	464	498	471	463	465	425	502	468	459	487	473	428	422	454	419	445	480	446	451	427	491	436	451	471	487	479	460	487	453	475	465	470	448	470	508	469	483	466	487	467	490	482	481	481	481	486	483	486	435	496	468	457	474	458	521	452	505	450	513	452	466	460	445	482	474	472	501	506	445	483	512	477	482	475	433	485	516	441	461	480	483	453	493	494	466	503	502	450	510	491	477	476	477	455	496	420	443	468	462	511	485	474	479	486	481	471	453	486	454	476	496	449	450	492	428	433	461	481	510	483	511	438	493	501	490	445	505	471	476	495	503	502	476	466	445	467	454	466	462	502	500	489	493	504	468	490	476	461	489	452	465	439	500	489	457	479	499	525	491	489	486	492	422	476	478	445	414	443	490	472	502	498	470	483	493	494	476	480	481	480	469	478	466	487	466	482	471	451	474	484	481	467	470	438	463	480	518	538	474	481	478	476	451	506	454	450	475	501	449	466	435	484	460	490	491	474	479	464	527	458	483	492	460	475	482	503	492	469	441	475	465	470	485	445	465	455	518	517	426	478	488	490	475	479	473	491	458	482	476	481	498	451	500	449	483	510	517	460	463	477	449	463	499	490	476	453	442	444	490	466	406	449	514	449	494	471	465	444	464	424	473	458	488	465	463	471	480	487	439	478	454	488	513	478	494	480	465	477	483	496	491	452	495	496	443	507	537	492	493	446	455	505	431	480	448	489	479	442	485	488	487	464	481	460	474	462	492	467	438	495	446	474	452	446	436	477	453	472	454	475	473	512	492	437	512	458	470	473	490	493	487	510	492	458	470	498	473	462	483	485	466	448	506	475	508	455	465	489	455	485	437	499	483	478	453	439	467	483	454	476	462	470	477	517	497	452
26730	38805	32052	17769	8612	4116	3197	2533	1988	1648	1353	1152	1082	1017	887	792	758	714	654	684	635	655	615	648	667	594	633	595	644	587	603	564	578	576	575	546	566	578	532	572	552	567	602	629	573	601	626	566	571	594	549	604	635	570	554	556	601	572	607	629	559	599	579	599	595	593	583	573	574	566	587	573	582	562	559	568	551	621	543	568	580	571	623	583	542	569	578	572	575	572	567	535	530	582	543	572	586	565	597	586	579	572	597	576	535	547	574	586	585	582	548	601	542	586	559	520	591	571	595	565	586	558	567	597	600	622	592	563	566	585	539	617	608	544	576	597	566	552	590	538	586	578	600	553	592	578	577	556	563	585	561	599	569	580	566	585	559	571	555	598	561	561	555	637	528	599	584	559	559	548	603	549	574	574	514	547	603	625	568	588	548	595	554	580	587	534	586	570	554	550	554	564	600	625	546	559	581	570	562	546	573	555	554	570	579	576	530	623	584	567	584	557	520	549	547	562	596	544	582	580	553	558	581	563	550	558	583	587	583	594	570	584	598	623	566	597	522	595	551	594	549	608	585	589	558	578	592	570	551	542	604	583	535	542	589	567	573	586	625	566	561	580	544	583	569	568	599	584	579	577	576	599	607	589	565	580	621	550	572	594	604	584	576	610	569	568	555	607	562	557	648	591	588	566	532	609	584	569	591	572	579	588	583	595	561	616	556	567	584	589	596	606	560	614	589	575	574	586	534	562	563	591	595	575	602	566	607	602	539	591	582	544	559	556	568	586	552	548	549	543	557	571	570	523	622	584	561	564	590	577	575	604	581	562	545	604	543	568	565	597	519	525	555	576	601	570	535	566	579	562	586	584	545	549	603	562	593	546	558	563	634	561	582	543	562	554	564	593	575	567	626	608	562	563	552	531	544	560	605	600	532	584	587	548	564	546	573	620	573	565	561	539	591	518	606	560	575	594	558	616	568	582	542	558	574	547	527	595	598	568	581	548	555	586	602	570	551	587	557	532	590	607	585	533	566	568	566	564	584	553	552	605	538	561	560	548	609	586	599	555	566	609	599	580	568	546	595	552	556	586	592	554	597	562	591	610	555	562	581	583	529	546	546	568	541	545	610	586	578	508	613	558	569	579	573	604	577	563	582	585	563	602	557	577	608	551	583	605	540	605	600	580	584	556	557	542	565	556	565	581	587	523	616	581	598	571	591	593	575	538	606	565	557	618	548	560	581	581	589	566	588	591	555	555	561	561	546	561	557	585	592	579	623	573	588	622	590	582	561	589	529	570	559	548	603	609	591	613	573	587	603	536	583	617	606	590	561	607	606	567	563	583	525	567	561	590	566	573	601	578	586	589	578	584	552	560	577	584	598	584	588	561	572	571	567	574	562	517	555	578	603	565	572	529	555	563	597	615	563	555	620	553	595	587	569	565	599	575	593	574	586	533	549	525	610	563	570	569	551	533	602	604	630	592	605	591	561	593	551	557	584	577	556	568	568	589	578	558	573	607	519	600	607	572	593	566	582	623	569	527	565	569	565	589	579	558	586	583	563	560	530	571	624	610	595	613	594	559	596	566	558	553	567	587	571	560	599	549	579	578	561	544	585	558	567	538	582	523	584	556	572	562	595	561	558	591	567	569	590	568	575	601	609	598	633	566	595	554	576	549	573	565	593	574	561	555	562	581	540	591	576	589	581	567	580	576	540	560	602	593	530	587	589	621	541	540	608	579	548	591	542	600	592	580	563	565	589	533	548	540	582	553	613	564	581	542	575	603	633	581	579	574	569	578	573	549	565	573	566	597	541	593	585	544	545	570	523	571	544	542	534	603	559	563	550	559	567	597	576	561	545	563	568	580	593	594	568	535	551	599	563	570	545	572	564	563	607	551	571	563	565	549	556	569	565	605	567	578	621	565	583	604	549	529	599	591	609	580	625	578	554	579	546	572	586	572	586	610	580	506	557	619	554	563	590	625	540	569	578	524	560	574	574	548	530	570	582	574	598	559	553	588	597	553	565	589	565	605	574	563	564	536	571	545	569	547	601	583	570	586	552	543	578	563	601	570	545	551	554	585	595	536	589	552	594	617	644	548	573	575	565	573	576	526	540	578	560	551	538	567	592	552	585	596	543	566	583	594	540	568	572	564	596	568	544	600	554	525	557	555	559	588	602	576	596	567	587	591	586	534	605	559	603	571	566	595	557	578	585	594	562	548	543	582	585	594	540	580	551	523	544	618	555	605	613	583	589	619	579	619	536	617	551	568	567	588	576	580	569	596	607	540	553	577	562	547	574	566	611	553	573	585	611	556	572	569	561	587	663	587	600	588	611	567	577	569	556	577	564	602	600	594	514	554	546	565	599	566	581	558	611	549	569	562	606	559	587	583	536	615	583	597	557	582	550	589	588	584	535	559	563	630	565	596	576	617	602	582	562	543	568	572	543	577	588	531	570	574	569	557	571	599	560	576	529	566	594	540	588	588	587	582	589	566	575	585	536	569	560	598	576	570	569	583	587	603	596	613	559	580	542	538	608	629	558	553	597	595	549	557	570	524	574	578	543	583	550	610	636	561	600	609	605	610	588	576	524	596	568	532	564	613	612	573	508	590	605	612	610	571	578	558	587	586	554	560	561	525	600	565	589	532	550	570	574	589	602	572	554	586	580	546	540	528	554	644	609	583	547	593	591	594	539	604	569	609	577	553	577	560	599	536	564	593	603	572	615	624	567	604	570	596	580	593	558	586	554	605	546	576	564	584	579	561	541	584	574	585	563	608	593	552	584	559	598	559	568	611	551	570	610	538	564	581	561	569	554	577	584	554	565	542	614	556	628	560	561	562	577	584	557	552	562	530	568	593	571	570	577	621	605	522	519	606	583	576	572	579	551	550	560	616	555	570	579	559	593	605	571	588	623	589	571	595	588	551	561	615	551	565	571	558	582	559	568	554	578	578	560	560	589	563	538	605	605	585	610	557	583	555	545	586	590	589	553	600	567	526	603	631	579	586	614	572	578	544	588	556	567	539	533	548	514	562	565	560	554	545	582	573	601	580	576	588	550	536	561	572	571	603	603	560	581	538	566	565	572	567	578	576	537	550	537	579	585	577	572	599	557	549	546	590	606	573	567	571	597	552	544	590	542	567	522	549	560	590	616	575	542	595	578	583	582	518	636	585	572	521	569	574	580	603	567	590	582	562	549	559	580	557	597	572	556	559	602	569	581	617	577	522	529	568	598	561	546	600	585	564	559	570	602	542	542	563	561	585	587	567	586	582	598	575	542	586	565	531	606	608	605	626	597	527	582	571	597	603	573	548	585	572	616	580	557	568	565	562	572	550	564	574	604	587	587	539	551	535	553	554	576	548	570	601	546	567	628	554	548	610	622	585	540	531	551	597	541	583	565	579	596	581	566	524	579	566	593	581	608	577	591	574	566	553	571	560	556	580	551	555	527	561	574	583	553	592	572	539	573	538	593	559	586	578	575	521	582	625
24563	21394	28626	25399	20711	9935	3351	2183	1477	1217	977	837	732	689	619	539	539	513	469	470	479	445	440	435	459	457	433	427	408	408	405	415	423	383	450	404	388	422	373	351	379	361	379	373	362	382	364	384	401	411	384	426	382	390	381	367	396	379	363	362	381	374	363	411	399	376	402	381	368	394	346	352	368	373	357	397	383	355	362	408	390	407	395	403	363	400	384	386	389	371	377	375	375	379	365	360	374	375	405	352	382	409	335	363	385	407	371	337	381	375	377	365	368	349	398	349	394	381	367	422	377	375	369	372	377	377	386	379	370	385	357	388	395	376	398	354	360	392	394	383	380	408	405	377	377	379	378	408	375	371	392	373	370	393	339	371	362	354	364	379	352	361	367	406	382	346	409	395	342	384	354	364	386	358	378	374	364	403	354	392	369	387	367	384	374	410	378	419	393	389	358	384	346	370	393	366	405	380	390	371	385	372	378	406	334	340	365	332	359	374	374	377	392	364	380	383	355	367	364	365	360	367	381	368	384	345	425	376	369	387	355	397	362	325	388	339	344	352	353	403	381	342	375	406	348	351	364	387	348	394	366	394	373	357	377	371	368	404	371	355	368	376	354	403	382	299	374	386	388	391	385	355	389	361	412	387	375	375	349	366	368	382	369	363	338	398	361	385	361	362	381	392	391	343	381	358	359	365	403	340	369	370	407	373	406	380	368	379	387	397	376	408	381	379	349	377	357	382	365	366	385	365	363	356	369	381	398	379	390	402	346	385	363	368	347	381	365	370	359	384	402	371	368	398	395	411	395	366	366	382	344	361	355	366	403	403	399	370	363	391	382	381	372	394	384	390	368	352	393	370	377	341	371	350	317	353	324	384	384	366	375	371	369	345	380	413	369	404	363	395	376	364	352	403	410	384	358	352	375	399	389	381	332	387	393	380	393	366	361	361	358	383	367	363	379	367	350	380	393	393	351	366	348	385	412	359	364	364	355	342	364	361	366	365	361	372	373	380	379	384	393	364	356	387	361	352	380	395	369	372	404	375	403	368	392	365	355	369	379	390	371	369	396	379	390	360	373	380	347	375	373	430	368	369	378	377	422	365	381	380	382	373	384	386	412	369	391	369	375	366	345	408	392	367	383	346	394	408	413	386	360	342	391	358	400	410	360	393	349	344	380	352	358	387	400	349	358	389	400	412	371	370	387	401	389	367	326	367	366	385	377	381	411	398	380	383	366	370	346	338	383	379	400	375	344	389	365	372	397	385	328	402	376	410	362	392	358	372	353	337	394	378	348	377	357	394	380	398	400	350	378	362	436	358	392	342	370	360	399	354	365	362	344	344	332	361	349	350	371	375	398	338	362	406	367	370	376	377	372	375	398	351	392	375	374	352	369	375	391	383	369	395	403	358	341	386	384	385	373	361	348	348	391	368	380	356	353	362	392	394	377	407	357	364	394	372	344	395	376	380	389	343	371	384	343	394	399	350	357	411	372	357	351	392	370	360	359	381	390	366	374	358	365	393	370	386	369	400	383	366	356	388	383	373	382	329	397	340	353	375	373	417	381	387	317	380	399	381	394	362	359	379	375	379	360	404	367	344	367	385	366	380	399	399	385	361	360	355	362	380	370	385	371	339	367	395	352	394	386	372	366	355	372	387	352	369	384	405	408	352	344	378	394	337	382	379	383	371	358	352	360	384	368	353	330	355	346	410	401	360	373	384	356	387	353	406	363	366	385	355	348	363	391	359	355	381	381	344	368	355	396	353	364	354	362	355	383	391	364	345	354	359	365	393	398	402	379	396	352	361	371	399	381	355	378	408	376	392	374	381	385	409	351	386	369	388	407	366	362	397	353	358	371	346	381	355	406	381	376	358	356	386	378	362	390	359	365	405	344	358	396	376	362	402	348	380	422	384	380	412	395	390	363	352	383	364	382	370	377	399	356	349	367	393	380	398	376	380	383	368	376	403	385	356	380	335	348	377	398	396	365	336	391	374	389	373	397	369	367	364	365	374	375	382	356	390	368	375	387	350	376	330	402	380	375	369	365	393	359	368	397	417	364	384	380	371	379	353	362	337	359	386	394	368	386	349	376	365	356	367	378	389	414	350	355	371	389	374	343	347	410	391	386	385	359	368	388	399	361	375	365	405	351	374	339	400	370	362	355	351	396	391	401	393	348	342	370	388	366	373	368	411	398	380	368	384	358	340	341	394	353	369	371	395	353	370	378	347	388	367	354	368	374	370	359	388	364	361	382	409	362	387	355	359	366	358	354	358	390	375	403	384	403	361	396	368	364	390	362	381	405	347	349	389	343	325	393	329	376	374	354	410	398	353	381	373	403	364	380	354	371	379	372	362	415	377	393	421	349	341	394	373	406	379	367	412	382	356	371	343	398	363	370	363	388	390	391	360	379	392	336	359	365	363	349	357	354	369	378	385	358	357	355	391	339	370	365	361	382	387	395	372	366	387	352	381	374	393	364	384	368	371	389	357	362	369	370	397	353	380	357	369	360	339	377	399	373	346	358	382	382	368	370	362	377	333	357	388	356	367	346	343	378	372	377	366	371	387	386	388	366	382	370	362	371	371	359	378	378	378	354	370	381	360	408	351	346	411	347	408	372	377	371	398	397	368	389	384	363	372	392	376	347	390	388	383	401	403	367	360	382	344	341	353	377	379	374	390	378	352	408	364	332	393	361	348	347	384	369	394	357	337	396	404	383	396	380	374	377	375	360	351	348	321	329	385	355	343	355	383	369	392	335	370	365	419	364	368	382	364	373	361	371	345	342	391	354	376	397	385	397	415	406	368	380	364	353	375	362	386	392	333	368	360	354	347	378	371	393	371	335	346	379	399	359	375	337	393	368	374	384	345	383	336	352	385	371	331	381	389	358	378	381	389	374	394	382	372	360	371	366	372	377	357	381	359	380	393	362	341	403	346	373	391	377	376	373	398	372	372	391	388	364	368	363	354	366	410	378	385	420	365	369	353	355	358	378	334	358	379	387	408	380	399	366	373	355	361	360	366	426	361	394	328	354	412	383	371	386	380	392	379	372	351	371	377	368	352	409	374	392	376	366	402	397	365	371	369	377	358	363	366	375	368	366	392	366	391	361	354	371	348	363	372	391	413	379	344	360	410	371	408	384	341	406	381	353	391	416	347	368	366	364	412	393	379	384	378	378	378	369	392	396	368	375	377	396	376	350	370	369	351	366	348	379	362	370	387	389	364	361	381	347	371	398	392	372	373	357	346	374	365	368	387	373	400	383	431	382	409	363	381	369	364	388	379	372	354	383	353	410	386	387	379	385	353	369	385	367	341	356	415	399	380	336	377	355	373	382	415	365	368	338	393	405	358	379	375	388	359	352	318	393	376	369	366	384	371	366	395	372	387	362	373	364	380	360	398	403	376	402	349	366	353	369	367	410	395	386	401	397	384	382	329	336	376	360	347	351	385	377	345	381	388	374	367	414	341	389	381	367	410	345	384	386	330
28695	50009	44248	29809	16481	7224	5446	4449	3105	2685	1987	1640	1375	1231	1085	917	829	725	734	682	667	621	688	620	609	602	578	548	586	565	516	525	492	510	497	480	487	491	497	463	460	476	469	476	499	472	481	467	489	492	486	490	458	413	456	475	466	467	464	448	460	452	465	446	471	447	475	460	477	472	483	440	443	473	464	445	440	429	489	487	469	478	444	454	494	461	487	454	465	455	460	463	459	434	463	434	478	476	445	418	428	454	438	434	504	449	444	453	461	418	427	459	450	478	432	472	413	442	445	453	426	457	469	425	459	443	448	445	459	451	479	423	494	462	419	441	417	485	421	449	466	452	470	480	438	460	450	448	482	453	457	456	471	436	457	455	459	519	435	476	447	430	445	486	447	439	459	454	479	442	485	454	486	445	451	456	462	437	463	455	473	476	421	425	489	432	441	508	476	448	451	429	423	442	429	469	459	458	488	400	464	421	460	410	479	423	498	425	419	459	458	498	437	459	410	488	413	467	450	453	431	444	462	456	457	460	403	442	471	474	449	421	475	450	482	455	459	432	431	460	450	445	474	483	468	430	474	474	454	422	457	468	447	430	441	483	479	481	475	499	426	444	492	434	418	478	428	472	432	432	436	440	440	443	479	495	412	427	456	459	419	443	447	472	470	443	456	475	437	452	477	479	494	492	442	442	452	474	498	426	494	454	448	453	439	459	415	452	428	433	446	454	435	456	455	452	418	456	459	458	461	416	403	452	474	471	451	436	443	425	447	452	463	458	475	481	470	481	477	429	451	441	488	434	430	472	485	426	408	480	452	435	477	424	478	469	456	452	427	429	464	432	445	445	445	483	477	444	442	493	414	452	450	442	439	467	455	488	465	424	452	466	436	404	471	464	476	419	451	484	461	451	458	481	418	444	447	465	451	425	432	471	466	469	464	441	470	433	481	452	468	436	427	461	442	432	429	421	459	457	419	433	440	459	453	402	450	436	433	486	415	417	482	444	450	457	471	462	493	461	482	427	456	454	426	474	433	486	466	427	462	464	414	427	472	407	431	453	448	468	459	475	474	464	392	449	418	453	471	427	448	482	424	437	446	434	447	463	487	499	471	474	499	425	477	458	441	485	471	440	491	468	438	445	478	435	477	454	438	463	467	510	451	477	459	450	462	470	426	451	443	440	454	430	437	458	472	478	451	437	486	479	455	462	505	439	457	456	467	459	444	462	494	447	427	464	426	437	440	444	432	466	497	440	449	441	475	410	469	486	473	440	482	461	459	456	439	480	449	451	455	462	432	457	458	436	446	456	465	469	469	451	462	490	474	455	465	435	483	488	475	477	464	425	459	456	447	453	489	434	426	458	434	455	474	433	437	437	477	483	469	439	470	471	455	436	449	438	465	430	432	439	462	453	435	451	434	426	482	480	455	454	439	464	422	453	420	456	446	458	477	447	441	437	462	438	464	498	453	448	454	444	458	475	453	463	447	446	436	477	437	441	457	497	451	440	454	442	438	463	402	451	451	456	470	464	436	435	470	397	451	441	493	438	433	450	442	452	455	420	456	445	415	446	442	434	448	491	440	472	473	446	454	457	468	466	463	464	493	430	471	427	449	456	441	463	436	459	464	433	444	481	470	450	471	462	441	439	432	488	447	485	435	422	441	452	457	440	411	447	477	443	445	494	432	437	466	426	451	430	438	453	437	438	426	446	492	417	440	471	441	468	474	474	448	452	442	445	468	475	451	447	436	465	476	460	455	444	453	431	448	452	459	437	453	456	429	452	482	455	376	481	428	464	457	428	442	488	463	477	427	479	460	435	479	490	457	460	471	476	453	462	421	450	481	460	436	424	436	422	443	422	454	455	462	437	462	453	441	441	462	483	472	456	484	459	427	470	461	442	415	446	445	459	446	463	449	433	486	451	457	438	406	439	470	454	458	462	431	482	421	481	435	443	466	435	396	439	450	447	475	416	446	480	468	459	457	475	461	460	477	453	480	473	455	453	451	435	443	461	443	439	467	437	446	434	456	482	480	435	445	446	447	462	483	462	465	457	432	428	492	451	420	420	459	464	457	487	425	473	462	456	452	462	461	442	454	468	461	444	452	449	439	475	467	434	435	441	466	480	479	465	430	490	468	444	460	444	444	459	451	441	482	494	442	478	446	490	426	480	453	433	479	450	443	440	461	434	447	438	475	462	481	449	440	477	438	455	448	453	443	445	458	448	448	445	513	457	443	405	430	451	460	437	428	446	506	456	452	511	443	479	408	447	463	474	442	452	435	448	418	460	464	460	456	425	412	443	501	440	437	469	433	458	447	439	474	424	491	461	488	460	400	452	454	454	461	477	450	473	441	429	451	494	456	434	474	460	421	404	490	426	412	474	478	468	430	440	426	466	456	427	430	439	434	439	435	442	480	442	509	447	472	456	465	424	470	490	447	467	455	443	473	425	436	445	457	427	443	480	417	447	452	461	470	490	456	457	441	485	420	477	429	479	443	453	466	435	481	420	453	432	446	485	429	448	454	429	442	448	475	429	426	397	466	434	484	438	420	496	421	473	500	453	503	478	482	478	434	448	433	422	460	472	450	459	518	471	459	437	442	414	449	527	471	446	458	439	492	472	469	459	490	465	460	461	474	445	441	435	476	472	474	472	427	432	465	485	436	472	481	414	421	473	436	438	459	431	473	470	411	442	436	431	456	455	473	465	462	454	464	467	460	455	400	480	435	409	466	472	432	481	430	434	467	478	474	436	435	460	469	434	435	481	416	467	458	430	424	514	435	470	452	496	438	445	450	471	459	474	421	467	475	490	454	464	443	452	447	465	478	475	462	459	442	421	404	473	458	460	448	460	452	476	453	435	448	447	448	471	442	467	479	427	447	475	448	413	452	482	461	462	460	424	449	420	441	453	441	483	442	462	470	418	467	472	477	417	474	458	450	413	464	467	459	423	467	464	412	442	442	451	465	451	462	468	452	444	456	437	451	447	461	453	470	490	408	481	438	400	455	483	458	441	460	476	490	441	460	416	478	458	482	450	461	466	459	428	474	440	458	443	457	443	461	474	496	442	459	448	480	452	443	474	431	415	441	481	475	455	435	456	482	460	475	442	456	438	451	460	463	440	460	441	445	458	473	478	447	451	473	440	477	427	425	446	445	454	436	449	433	457	470	427	463	431	420	455	475	457	441	422	452	463	438	442	446	479	465	428	413	465	430	441	489	485	468	494	471	432	470	470	464	427	473	477	419	473	463	482	454	477	445	459	432	463	432	453	451	457	394	467	419	479	411	434	474	448	454	447	474	443	453	479	473	442	480	437	447	450	431	475	423	471	435	474	449	454	425	461	482	473	459	457	468	455	459	497	429	462	444	454	449	458	471	464	469	451	435	436	467	446	453	432	457	435	478	461	447	464	441	458	447	470	451	449	472	439	429	465	465	447	463	494	459	461	479	462	479	481	445	434	455	467	437	464	459	409	456	436	467	435	479	447	457	457
25659	21433	28203	26173	14211	4271	2293	1872	1539	1241	1176	1006	943	914	915	797	779	786	781	710	748	759	768	784	781	714	735	709	699	734	672	700	736	718	713	719	639	702	674	709	697	707	733	781	745	674	673	729	664	676	656	739	717	709	718	713	715	702	686	698	702	684	671	669	733	669	654	679	646	697	666	687	702	657	696	697	708	692	671	673	748	692	678	715	706	668	703	782	693	671	673	668	660	734	693	680	670	656	692	688	693	697	705	636	695	684	682	672	686	665	707	676	704	671	709	666	677	672	698	663	712	693	684	697	684	688	718	699	692	672	670	671	739	659	720	719	691	695	669	696	700	691	684	643	641	717	706	729	682	701	715	659	682	706	646	670	688	664	723	726	683	665	695	693	673	675	694	620	716	664	719	744	684	670	665	660	713	711	683	704	645	664	679	684	620	686	724	676	692	728	708	674	695	735	678	666	668	662	679	708	715	682	668	698	700	656	702	671	668	691	687	710	730	636	715	668	627	679	718	715	677	683	702	701	668	710	683	718	736	700	673	686	664	663	686	701	683	649	674	713	696	652	721	702	729	712	655	677	691	710	682	662	741	691	696	711	694	675	724	710	691	678	707	686	681	724	697	646	676	682	683	697	648	678	641	690	711	665	707	735	706	683	667	721	671	702	704	681	716	645	647	684	648	693	690	664	674	653	741	680	646	660	723	668	657	663	682	689	666	656	714	655	745	665	704	665	659	665	704	663	666	643	729	696	692	713	649	716	693	673	673	708	691	614	686	689	668	683	714	673	664	704	724	670	712	668	721	698	656	656	692	703	713	652	678	694	704	673	693	720	622	681	682	647	661	664	659	707	720	692	737	706	726	697	682	709	707	711	641	703	711	734	651	682	666	682	699	665	670	663	751	743	670	691	669	694	700	692	689	664	688	710	661	699	713	665	728	702	641	690	730	702	725	654	736	645	650	709	685	677	721	714	699	664	718	668	689	659	705	645	698	690	630	654	697	661	657	642	695	683	677	664	682	643	664	695	642	674	662	688	708	705	689	688	700	728	705	728	667	704	639	728	682	712	651	718	707	682	697	660	665	657	688	668	676	650	669	668	670	657	687	720	705	705	699	721	719	731	667	643	609	689	686	771	699	684	669	679	685	704	688	707	660	686	661	665	706	710	652	711	683	701	666	653	725	715	678	662	629	715	661	690	720	685	679	679	689	678	715	728	712	666	643	698	733	693	678	679	705	653	677	666	700	726	674	675	674	731	695	679	690	650	660	702	707	685	698	611	693	709	677	646	711	729	711	680	703	678	663	701	676	706	673	693	697	674	678	721	676	690	664	677	684	682	664	696	686	640	682	723	638	710	716	700	695	674	714	639	664	684	699	668	706	699	688	687	723	647	711	708	723	666	667	688	684	677	678	656	670	702	703	661	707	624	659	682	693	703	694	656	691	711	646	708	704	683	719	689	692	675	708	695	676	727	690	681	756	722	705	678	667	704	689	718	681	694	690	730	658	638	681	716	681	693	671	685	652	633	655	713	698	662	709	655	679	746	720	729	697	744	670	707	659	701	694	670	646	661	673	672	702	668	682	699	694	679	662	676	699	676	636	707	630	662	670	662	684	668	685	659	658	692	681	711	690	690	709	685	679	705	696	662	735	672	660	683	746	669	657	738	687	662	678	677	650	710	681	725	686	687	690	667	687	727	638	689	659	717	709	628	675	698	680	712	657	684	702	705	682	673	726	683	742	686	642	704	672	714	665	698	676	633	678	674	668	728	708	703	688	704	746	662	692	713	674	680	680	726	667	723	685	682	663	686	666	703	710	677	685	662	683	697	724	629	694	715	687	738	702	672	669	661	712	659	655	670	660	673	695	713	685	698	688	655	688	668	686	664	652	692	703	699	702	660	692	679	741	686	684	663	720	684	686	657	667	701	676	658	657	761	615	665	669	692	663	675	667	697	712	709	660	667	692	741	704	709	711	694	672	684	682	707	687	694	718	666	696	670	667	694	696	674	699	703	722	661	748	652	646	692	669	678	680	652	699	702	709	678	659	696	662	680	634	740	709	742	648	674	714	691	656	629	683	702	641	657	711	713	703	672	708	741	730	676	614	694	655	666	657	714	668	688	672	651	685	678	716	669	722	658	684	753	636	675	695	684	661	684	715	674	686	693	682	639	660	697	703	692	719	684	718	710	702	668	706	725	688	669	687	661	648	674	711	661	693	702	719	668	681	653	652	703	659	731	756	676	696	668	677	681	684	682	678	654	709	658	663	629	688	688	716	715	659	709	674	706	727	749	718	698	735	731	694	687	642	641	661	674	717	680	626	660	661	708	673	759	641	733	669	682	682	663	671	724	710	646	706	689	689	678	710	656	671	689	701	690	705	723	693	708	701	697	704	696	710	641	698	684	675	679	692	706	684	697	684	729	705	705	657	691	724	657	706	707	704	714	678	724	706	663	714	666	652	708	692	650	727	659	668	709	678	688	691	696	689	658	628	716	702	669	656	673	688	683	699	686	625	692	701	678	663	649	681	672	670	673	693	698	676	667	670	635	750	736	664	691	687	713	732	699	706	698	690	711	683	665	670	662	686	715	683	676	739	709	716	691	653	707	674	659	640	666	713	670	735	641	724	741	614	705	696	641	707	725	679	703	713	700	703	689	700	698	657	656	643	707	716	670	668	685	691	718	694	693	681	694	684	716	708	716	683	733	684	684	684	681	695	681	717	719	713	722	694	728	649	668	715	706	668	655	666	683	664	733	650	688	695	712	678	677	709	702	642	657	706	757	683	668	694	695	696	699	677	657	675	625	643	688	671	687	654	705	698	671	657	714	715	663	703	625	716	721	728	666	706	670	678	682	705	687	664	684	689	676	673	719	658	629	675	682	684	687	691	654	646	704	669	671	683	663	687	672	667	692	686	726	683	726	707	647	677	648	715	622	668	698	677	659	739	676	669	698	668	668	748	693	639	681	702	673	688	651	665	742	693	706	721	691	675	677	730	739	673	652	653	699	683	699	701	672	670	702	641	741	698	673	693	670	704	701	664	694	680	680	720	707	683	678	657	712	681	710	709	718	672	656	662	703	656	654	676	697	644	682	648	688	715	641	682	708	649	676	676	679	727	682	729	715	688	687	669	689	690	702	705	689	681	671	711	678	678	687	691	703	669	708	736	670	659	675	694	692	717	717	625	674	661	724	714	626	672	677	697	686	677	677	667	722	671	687	734	699	723	689	691	678	673	716	680	680	676	706	678	731	726	705	669	701	679	665	689	710	673	706	676	700	690	752	681	694	688	705	677	672	674	688	629	681	703	689	651	659	702	715	735	673	657	712	702	680	665	718	682	655	637	667	698	654	689	646	673	735	679	676	681	700	695	674	689	646	648	705	694	663	672	663	670	629	639	666	655	674	665	669	713	707	676	685	675	665	679	677	688	677	721	659	722	678	697	641	744	711	710	697	666	702	683	700	672	667	718	668	692	684	660	686
28600	46871	41098	25325	13341	6168	4356	3952	3012	2382	2079	1793	1555	1398	1269	1173	1077	995	915	893	933	927	968	938	930	961	920	880	881	850	824	848	804	850	808	836	822	798	839	807	859	837	774	777	801	846	864	829	834	795	802	785	792	849	872	820	819	812	871	827	823	843	777	809	832	869	830	791	827	809	790	766	821	785	823	866	817	816	792	869	803	760	820	766	796	803	811	791	787	831	849	806	796	747	774	816	792	785	794	803	774	816	809	800	807	798	789	850	754	756	808	837	782	800	775	833	813	794	839	798	804	787	772	775	754	820	766	779	803	765	777	797	848	772	830	823	778	785	808	772	840	746	813	786	792	781	727	804	783	809	791	820	785	826	741	803	777	770	768	792	764	825	803	787	772	796	786	819	812	773	820	814	819	782	784	759	767	754	771	777	795	819	812	771	813	815	736	835	851	842	799	789	766	799	749	787	830	811	799	815	815	844	811	852	780	785	777	783	815	810	772	808	832	777	769	821	777	834	829	813	775	837	757	841	783	833	833	825	817	838	779	775	788	834	806	804	765	769	814	814	848	790	810	839	769	846	788	836	805	775	778	807	795	795	722	801	780	778	828	768	815	772	784	793	773	799	845	794	835	762	815	763	784	801	812	809	782	785	836	749	796	805	815	800	787	803	810	816	788	857	815	775	804	809	825	781	890	807	827	813	772	828	803	753	806	783	818	815	752	843	809	815	855	821	820	767	754	841	767	807	777	817	773	800	807	780	805	807	796	802	826	799	791	760	794	805	778	836	808	847	809	774	792	788	828	830	780	752	779	802	796	779	778	775	826	860	827	849	773	853	845	808	758	785	790	759	770	796	768	758	793	789	878	794	760	819	748	832	788	834	731	799	832	822	848	806	820	825	778	856	835	776	783	779	751	819	809	779	841	825	796	780	781	861	845	777	780	822	826	792	819	789	788	801	785	829	766	790	782	732	841	815	769	800	776	776	801	774	798	832	836	810	800	775	756	748	841	793	775	827	776	810	827	851	817	813	790	736	791	811	791	779	778	762	856	807	822	807	844	797	790	766	759	852	807	787	772	796	746	861	793	785	793	772	787	761	803	746	776	811	833	840	828	806	776	797	776	814	761	802	828	783	785	806	794	811	798	800	817	810	796	812	807	782	773	806	742	815	824	870	803	791	808	804	839	840	834	837	764	800	819	796	785	755	842	814	844	737	732	846	749	792	770	795	773	801	734	776	846	784	801	802	772	815	857	823	701	792	799	764	793	871	820	888	753	809	823	791	782	797	782	814	813	801	803	859	790	803	782	834	811	754	742	792	799	733	727	835	791	809	728	835	828	792	820	758	802	817	755	741	833	758	763	827	826	827	802	830	783	801	788	824	834	835	794	779	768	806	789	767	808	783	841	759	794	840	864	749	835	810	790	830	781	776	811	819	817	787	762	790	836	800	767	736	801	756	803	850	751	819	852	820	829	771	790	790	749	828	840	830	805	808	769	807	852	822	803	815	764	790	783	839	770	804	837	786	815	795	811	802	814	785	762	787	816	751	802	790	809	788	806	761	814	777	779	779	802	816	760	805	794	818	820	783	838	800	807	800	828	788	866	742	795	805	779	756	828	782	803	800	738	750	816	811	826	816	840	785	839	820	817	793	751	800	798	757	792	786	793	787	833	805	821	811	791	811	807	809	744	781	806	752	818	797	809	789	835	767	817	826	832	836	830	808	820	828	811	802	752	824	776	777	752	781	793	819	808	801	803	787	755	775	832	762	798	827	775	800	788	817	845	788	835	804	757	780	783	773	807	808	777	764	822	737	770	851	763	810	748	793	808	767	804	853	777	775	738	802	827	868	830	812	829	785	796	773	760	820	828	783	774	818	771	798	777	780	794	825	816	791	806	847	819	817	772	783	805	783	815	801	796	859	803	809	798	809	782	816	882	779	754	844	820	747	807	802	770	785	798	785	763	782	807	832	822	826	787	856	745	837	816	806	766	778	804	783	758	817	760	832	801	821	828	770	749	780	795	800	765	813	781	797	815	808	768	790	796	780	752	817	796	815	829	822	800	767	816	789	792	787	829	835	812	791	805	808	767	794	831	826	823	824	813	818	804	804	778	838	818	724	818	819	778	750	791	790	781	820	804	792	811	799	764	835	837	793	744	790	783	811	804	812	782	808	772	820	757	827	827	818	812	845	805	831	809	789	761	779	799	809	789	818	854	767	807	815	821	757	807	797	766	766	809	839	775	794	842	776	773	763	805	783	791	807	825	754	806	739	774	796	763	825	743	786	840	881	828	808	793	782	803	845	832	803	746	769	777	817	814	808	867	799	790	781	750	768	780	794	826	779	852	826	834	796	776	840	786	788	818	805	790	774	819	793	795	742	773	783	827	765	825	798	792	772	834	818	784	796	811	795	810	735	839	813	819	810	810	768	817	778	816	841	755	794	801	784	794	788	776	822	796	769	780	785	784	770	785	794	757	807	804	804	821	835	761	801	780	820	833	824	760	782	803	809	827	770	811	795	810	813	801	800	777	831	803	823	823	810	782	814	748	813	768	790	824	810	793	806	791	784	807	858	799	800	822	779	816	783	777	815	782	783	818	799	785	836	811	755	753	835	748	784	826	805	766	830	802	794	852	819	810	790	803	789	804	781	758	779	802	816	779	856	765	788	799	787	807	795	780	777	825	796	774	771	764	812	785	802	800	839	813	805	821	774	788	823	811	795	757	756	826	801	795	805	781	774	797	797	787	773	820	798	823	792	845	819	829	815	807	772	786	799	772	727	762	799	802	812	804	797	770	803	778	803	816	781	836	775	790	773	802	776	769	767	768	795	804	751	778	741	821	801	804	821	789	795	740	799	784	795	797	745	820	797	859	825	816	814	774	749	820	784	795	790	820	825	835	771	823	777	823	833	845	742	802	791	824	798	780	780	813	826	786	829	837	806	816	797	775	753	850	815	816	788	746	818	782	782	770	797	765	805	807	773	836	803	767	770	815	829	827	816	814	786	809	795	816	785	780	773	794	800	821	795	799	823	810	798	780	790	819	847	799	768	826	775	766	845	776	768	789	811	771	808	828	811	810	793	835	790	844	775	878	762	801	824	794	738	796	784	787	804	786	765	775	784	803	807	833	855	803	842	793	814	815	788	819	801	797	836	781	762	847	764	789	784	823	815	842	811	805	842	793	811	705	841	707	811	855	776	805	813	746	826	796	794	809	794	838	845	786	757	801	803	742	809	775	824	837	829	787	817	832	837	773	784	781	802	756	826	774	841	797	779	824	845	862	790	809	802	787	763	729	811	796	808	832	811	792	760	780	776	781	782	774	828	798	817	809	772	835	805	801	837	797	773	803	772	767	783	782	867	779	780	773	809	804	834	736	759	756	740	753	816	828	791	824	833	770	829	766	795	786	800	801	769	820	793	815	840	845	755	811	831	827	818	829	858	763	805	818	820	819	779	813	808	815	841	808	839	801	763	893	778	827	776
23333	21406	29106	24304	21593	20548	10197	3874	2526	1901	1609	1463	1303	1167	1018	901	856	826	783	792	749	745	759	750	789	729	673	773	724	651	691	647	658	635	636	660	635	650	645	655	596	677	629	606	622	649	627	641	629	663	642	594	654	665	620	634	662	614	608	606	679	617	621	638	626	611	609	655	583	623	640	599	626	637	586	634	635	592	665	623	586	629	643	583	635	652	659	631	615	607	609	606	620	628	647	703	615	633	619	627	667	585	612	630	602	589	656	605	614	576	635	605	626	614	614	635	593	638	667	615	638	641	626	619	607	631	673	609	602	686	640	624	638	630	672	608	603	614	625	599	638	581	639	638	611	634	592	664	607	642	608	635	609	597	625	608	633	637	608	622	615	642	618	622	625	642	649	598	627	635	632	628	632	632	584	647	615	592	649	649	644	642	617	622	588	613	626	607	630	594	616	597	595	608	608	631	613	646	620	610	652	600	630	636	666	636	603	643	557	603	635	617	607	593	664	609	657	593	650	691	620	608	663	662	638	609	618	601	613	669	639	640	611	607	607	560	614	646	640	614	644	656	565	643	654	594	593	594	612	643	618	621	660	608	676	642	634	615	622	676	603	635	604	593	659	612	644	640	605	605	652	619	612	637	654	623	649	598	627	589	641	622	637	623	615	660	583	609	613	624	623	642	614	633	602	612	594	668	620	663	618	632	607	591	653	566	646	646	587	670	622	604	665	631	598	618	658	580	611	645	615	603	608	628	615	593	617	601	584	653	635	600	630	559	626	609	636	688	601	561	622	586	599	594	613	664	617	617	655	596	589	622	610	621	604	630	628	606	584	613	611	629	604	659	598	586	623	610	640	629	607	629	589	578	603	616	606	620	627	648	624	605	588	608	633	656	602	618	644	586	633	634	627	621	640	664	673	639	598	652	629	629	640	621	612	624	597	603	594	605	648	612	594	626	656	627	621	586	604	617	620	574	603	632	641	632	606	639	634	616	612	639	595	606	648	606	591	644	621	583	546	629	644	628	639	594	623	627	630	577	610	595	623	638	651	598	591	592	615	615	593	577	653	656	567	578	612	632	613	618	630	611	647	606	588	660	599	594	631	572	634	623	623	612	654	579	590	613	602	610	592	620	628	613	662	653	622	650	620	667	622	626	629	619	644	630	595	591	616	585	653	659	620	623	592	644	634	610	581	596	627	634	635	628	601	623	621	620	594	589	609	630	644	580	589	629	638	640	622	596	613	595	676	628	650	584	642	610	602	644	630	594	624	677	620	605	621	627	624	604	617	594	647	635	614	648	624	640	610	595	600	632	618	621	640	620	612	636	602	621	656	642	578	685	644	639	637	628	639	604	622	566	637	587	653	609	666	635	611	613	620	637	646	666	613	600	607	583	620	639	587	602	641	610	590	612	630	616	635	681	628	596	641	621	652	601	629	597	631	657	598	622	625	603	551	608	612	650	623	636	576	617	646	617	632	647	632	656	621	652	624	643	622	617	624	616	614	578	610	597	615	533	618	637	648	623	636	654	614	638	657	665	638	606	660	608	608	614	606	612	619	614	594	644	601	612	636	608	594	602	585	611	633	629	627	611	595	605	625	642	614	677	629	651	583	615	600	642	583	622	628	642	649	608	612	622	626	651	575	661	579	614	610	611	611	618	639	610	618	593	615	618	636	616	534	635	609	622	638	635	658	597	638	645	614	615	614	642	652	636	593	584	577	627	608	591	611	593	625	613	632	641	625	667	568	634	617	613	638	659	590	653	646	627	606	612	653	597	658	622	599	622	631	631	652	635	611	613	600	647	610	630	595	605	625	607	619	641	612	617	627	618	601	620	594	627	599	612	552	668	589	643	571	601	598	655	612	638	597	634	587	635	598	594	641	640	611	654	637	593	635	597	600	644	637	625	610	613	644	603	634	624	600	611	594	613	579	593	633	633	600	616	599	605	592	643	618	601	614	632	601	639	643	597	602	633	609	612	633	647	623	587	638	667	644	610	661	623	631	607	606	643	634	615	641	631	639	647	620	635	631	609	640	590	620	590	617	610	616	615	622	622	603	653	606	583	616	629	577	629	619	625	644	646	601	569	670	644	622	640	633	591	588	580	638	640	613	612	593	615	608	627	650	622	623	679	568	605	633	579	647	588	632	654	577	631	621	649	594	667	633	618	580	587	597	609	636	588	616	623	604	616	627	629	648	622	639	634	600	622	638	639	621	617	585	661	588	608	594	586	599	623	596	630	635	618	637	645	619	578	610	608	632	555	603	637	618	638	590	620	571	618	584	639	631	598	608	637	627	596	590	668	614	568	585	598	637	626	627	577	649	624	637	570	623	635	624	639	698	616	645	593	600	569	643	623	635	605	580	607	634	635	641	634	630	642	626	618	600	643	597	699	625	673	656	615	668	646	625	621	602	588	617	602	624	586	629	619	650	622	603	637	648	614	593	617	647	650	647	626	630	637	648	580	627	606	595	637	591	571	635	610	589	624	590	597	620	590	592	606	612	654	626	685	630	631	644	644	625	651	610	650	640	611	626	586	635	644	616	638	590	610	564	591	642	608	638	614	599	637	590	645	593	631	672	610	546	626	608	626	589	652	643	643	611	591	674	587	614	590	603	614	592	632	614	631	626	631	588	659	573	646	613	575	599	620	611	609	617	610	613	646	587	573	626	615	596	639	631	636	610	586	608	606	611	587	595	610	580	617	644	600	629	633	624	604	637	644	602	620	580	612	634	618	615	634	648	602	637	597	629	634	576	633	621	602	609	594	613	623	644	597	582	629	608	622	630	621	601	621	634	629	593	651	582	570	638	629	663	618	647	634	625	647	623	590	612	625	617	653	632	642	592	658	621	618	635	606	648	615	605	568	678	650	597	585	667	634	620	617	642	630	617	618	647	612	613	639	634	630	624	571	650	615	595	612	593	615	642	646	640	617	614	610	642	656	633	639	620	661	600	626	605	628	652	628	615	549	612	632	626	583	647	627	600	566	644	619	657	603	621	649	627	629	565	667	589	636	639	575	654	598	654	629	605	554	581	605	632	624	646	618	641	580	664	589	602	640	650	628	615	632	604	626	641	601	651	665	624	613	669	651	655	626	622	653	618	622	597	599	642	628	602	624	616	634	634	614	603	653	607	603	610	628	620	583	612	632	614	613	589	608	608	644	632	613	612	607	630	627	622	604	619	630	615	628	622	652	612	592	672	651	613	567	602	658	624	594	634	626	588	631	562	639	567	624	619	600	613	615	635	627	601	635	604	605	602	649	634	605	614	640	624	589	651	640	650	584	647	588	633	627	638	648	588	596	608	614	628	633	653	608	612	610	635	623	628	648	626	628	624	577	585	632	611	622	588	654	635	606	590	647	644	576	632	674	647	641	625	666	589	654	632	624	631	640	597	635	616	600	586	619	600	608	630	586	660	633	616	621	641	601	609	642	600	599	606	609	645	663	615	620	630	612	613	637	567	633	645	590	595	636	693	592	597	642
32142	58028	51199	35794	20803	10607	7873	6827	5262	3776	3156	2552	2292	1923	1589	1407	1278	1097	1095	1078	1041	1021	1009	1030	1016	930	925	845	907	856	816	808	808	767	768	759	767	779	681	729	753	769	724	732	736	791	752	686	712	742	717	736	757	714	750	717	707	699	731	708	743	666	700	685	723	703	711	689	693	691	668	722	717	744	741	730	685	774	749	726	722	707	701	691	706	693	701	718	695	725	719	717	710	681	734	672	674	731	672	710	670	707	684	701	688	705	667	675	671	684	717	746	735	654	687	660	696	679	675	699	701	712	686	680	729	686	691	711	720	672	660	673	681	698	666	730	779	680	703	763	755	714	675	666	677	703	722	708	706	672	653	686	719	687	705	706	745	727	709	643	708	695	706	765	697	697	743	759	726	754	694	639	709	691	674	700	698	721	675	694	708	724	709	718	688	781	720	709	672	683	695	714	690	676	674	689	756	748	730	707	650	687	701	697	690	729	684	707	710	687	729	655	706	642	672	686	684	709	669	705	674	701	666	679	713	666	735	731	701	734	724	734	672	690	772	654	670	692	682	682	635	704	739	732	727	739	721	659	721	683	697	701	683	719	698	677	694	680	699	691	715	673	704	659	716	716	683	688	748	661	724	655	692	693	695	734	691	689	706	681	696	689	723	697	748	685	710	677	683	713	673	707	699	682	766	688	675	724	758	698	684	640	682	701	690	680	723	753	659	692	734	742	692	719	700	697	733	702	763	696	687	713	667	661	693	760	689	659	693	707	684	672	703	747	696	705	713	735	694	704	756	753	731	714	755	741	674	733	707	716	728	724	713	694	703	684	703	746	693	641	674	719	737	714	671	674	666	697	687	713	678	678	689	684	707	662	689	691	703	723	752	662	702	669	751	662	686	727	683	676	687	719	672	707	735	695	749	735	667	715	731	719	727	679	709	715	693	701	693	660	684	687	670	700	706	712	705	670	730	702	706	660	735	677	683	644	682	762	694	693	733	703	713	731	667	716	666	757	701	674	679	729	700	696	720	652	653	682	692	671	677	690	747	682	696	710	700	708	724	691	716	660	708	688	734	729	715	719	711	665	693	722	677	704	726	651	710	688	689	698	689	672	752	677	692	722	667	670	702	701	695	727	701	665	705	685	744	697	667	734	680	709	674	718	728	729	680	741	717	718	725	722	702	714	719	673	728	714	774	730	721	725	690	704	713	699	644	706	670	680	727	668	680	695	730	723	693	661	723	751	722	714	710	726	675	731	685	731	753	672	717	694	695	697	731	747	711	747	704	703	691	716	704	688	716	684	660	749	682	693	647	713	676	672	697	674	674	734	682	751	660	701	688	677	749	665	644	726	663	718	686	669	705	661	671	720	692	728	724	710	657	701	691	702	693	697	704	673	666	707	643	714	693	682	743	730	691	684	685	700	696	662	674	691	702	656	733	730	716	690	716	724	744	685	701	692	697	713	705	663	706	701	695	716	720	679	685	685	708	711	664	663	677	725	713	666	712	670	717	690	764	667	706	715	721	776	714	687	696	683	679	709	731	681	723	682	705	653	717	665	686	713	697	757	708	651	697	705	705	736	654	661	700	695	659	679	644	698	703	628	731	701	720	701	759	715	638	685	755	670	725	734	717	697	678	716	689	711	726	695	691	657	712	749	730	730	685	680	728	655	723	697	722	678	700	744	742	715	732	761	706	692	710	671	677	735	696	677	710	712	727	683	672	674	691	732	705	714	729	668	714	690	730	710	694	737	697	718	698	721	714	731	701	663	679	703	681	686	688	725	683	695	676	713	653	664	699	696	737	711	647	689	754	728	726	670	719	714	675	655	669	672	693	647	715	711	655	704	691	705	678	760	707	734	706	684	710	674	719	707	718	757	740	723	667	745	654	717	682	718	693	687	678	665	717	658	652	696	701	718	719	696	743	746	697	665	720	731	680	715	712	714	681	694	666	639	674	683	754	686	673	725	686	703	713	735	711	739	693	699	705	644	682	713	720	679	693	739	748	707	709	705	688	696	704	752	722	685	733	685	726	690	724	674	685	696	722	682	725	683	718	689	698	724	710	704	699	689	672	722	699	713	713	729	718	728	680	713	702	726	700	676	684	708	679	704	722	700	721	740	684	691	717	732	697	716	719	647	700	702	744	651	697	696	729	680	681	666	681	696	667	700	701	670	668	705	712	707	728	667	690	710	688	725	730	689	692	705	716	730	666	680	682	716	722	689	757	680	684	675	689	695	734	708	727	706	704	712	698	735	751	673	677	735	715	727	695	718	685	646	708	688	685	700	707	712	749	704	715	698	690	731	709	710	697	703	698	729	733	691	670	715	724	738	697	705	747	738	670	696	687	713	745	689	721	739	763	713	747	752	686	680	695	720	695	697	707	731	643	684	678	736	694	692	660	730	776	721	733	688	690	671	718	706	711	707	723	726	738	701	709	681	702	721	710	663	713	655	701	658	711	650	691	707	710	674	643	659	701	670	730	733	684	728	707	665	719	677	681	707	714	758	725	737	717	728	739	739	700	695	720	710	671	690	716	693	699	679	718	724	681	694	684	710	686	705	668	693	703	708	677	724	715	680	687	689	704	693	682	747	693	680	729	715	729	702	723	693	629	650	722	663	692	734	712	721	764	718	672	732	682	686	737	683	729	735	697	734	694	703	747	730	655	639	716	708	721	693	696	650	756	704	741	697	747	723	685	698	722	664	732	718	707	712	716	706	668	701	712	685	692	658	671	692	669	696	679	716	693	715	757	696	715	700	656	705	705	690	730	695	669	686	727	747	688	690	701	710	738	661	708	683	683	683	712	694	738	742	715	680	690	767	685	681	708	703	692	705	667	729	670	706	663	698	673	693	728	699	699	721	688	739	682	708	723	668	714	743	731	688	702	715	697	736	660	656	703	725	718	682	687	682	714	700	720	679	714	711	735	694	704	691	696	706	703	716	681	685	712	696	710	678	716	758	691	710	680	717	693	676	680	673	688	702	651	673	691	734	694	745	695	699	714	719	708	725	706	710	704	756	674	617	655	686	689	714	737	701	708	726	711	694	701	668	730	688	746	716	707	713	697	702	693	700	675	674	738	724	759	718	709	702	701	709	714	699	688	742	673	693	710	707	738	676	705	677	719	680	711	760	709	681	677	689	710	695	682	705	720	697	689	670	734	682	752	721	752	710	679	683	718	727	670	697	716	764	683	703	710	687	731	706	689	720	712	703	735	719	745	734	663	693	728	730	694	703	658	748	678	713	681	670	718	699	683	734	698	707	679	667	699	706	702	736	729	676	719	712	719	708	692	752	710	688	748	667	721	675	673	699	660	754	687	709	676	727	751	664	708	674	659	688	712	688	679	726	714	719	702	726	700	670	703	692	641	700	679	764	689	686	712	734	679	676	714	735	713	723	720	711	684	670	677	676	729	678	672	713	684	693	693	723	694	661	718	661	707	701	697	669	711	681	768	717	687	690	682	664	697	650	719	669	709	695	679	678
28703	24626	26665	16296	5447	1979	1410	1275	1024	830	745	764	667	581	585	519	533	526	512	501	534	483	509	492	546	497	465	458	512	458	489	506	493	487	451	450	468	487	508	478	482	458	469	466	482	496	480	459	492	482	473	491	454	487	467	457	448	482	474	488	490	448	458	489	417	524	443	517	450	501	458	480	456	485	472	468	445	487	480	466	499	486	491	479	485	485	444	465	511	483	469	504	477	464	515	493	499	454	472	495	510	469	486	455	473	447	474	477	448	464	494	469	467	450	460	486	473	460	502	442	458	479	463	448	480	472	418	472	480	468	421	472	467	477	448	472	480	471	454	483	491	484	460	476	461	492	477	432	479	490	462	484	468	475	494	442	466	476	469	487	450	479	464	456	438	432	451	473	475	482	493	459	455	439	510	466	467	464	444	457	443	459	466	462	450	467	492	481	500	487	478	475	454	437	520	481	443	480	491	454	503	524	517	504	490	472	485	422	485	457	466	464	451	433	436	433	485	518	443	453	464	458	474	500	438	530	497	471	471	494	475	491	485	455	438	506	507	454	463	450	452	467	486	485	435	473	461	464	421	420	475	473	524	475	429	454	513	474	456	486	481	453	479	442	471	438	508	480	463	492	399	482	429	474	481	464	483	454	495	462	468	461	455	447	494	467	464	499	453	495	441	494	485	474	462	453	444	440	458	462	480	439	508	494	507	495	452	474	434	448	446	500	426	499	448	466	459	454	498	501	463	479	467	471	475	462	475	465	476	505	455	483	476	447	472	459	490	456	496	458	499	470	496	453	464	442	431	482	446	475	506	462	483	497	456	472	477	480	465	416	439	468	469	468	485	506	482	476	487	492	468	445	459	478	470	494	461	473	501	480	486	469	468	491	430	492	469	485	483	464	464	488	471	445	453	443	471	494	497	446	477	485	489	501	469	475	470	437	490	462	455	501	503	517	454	462	450	456	473	493	502	454	503	511	466	455	453	465	496	451	480	499	482	471	472	494	449	462	494	488	468	497	441	477	484	464	456	469	491	502	483	476	465	474	479	452	458	494	510	464	439	487	478	486	487	472	468	433	473	483	446	490	460	498	448	471	458	479	472	488	462	446	435	476	441	445	482	473	427	458	497	477	532	477	448	463	480	451	482	482	485	464	453	469	489	433	469	468	482	452	456	465	520	490	461	469	488	500	465	461	506	438	531	498	472	449	446	475	479	468	494	427	450	480	476	468	469	466	463	481	494	494	479	477	471	460	480	461	470	448	467	490	442	465	521	439	470	493	456	467	496	456	476	489	473	486	473	467	453	490	491	497	459	469	470	450	511	487	472	463	472	469	461	498	468	458	452	483	504	454	486	453	444	498	496	459	457	442	495	455	488	483	494	478	513	441	486	445	513	437	444	438	473	469	481	479	464	468	503	478	461	447	470	489	486	507	457	471	476	447	493	466	473	473	490	486	499	450	471	434	478	506	462	454	474	485	473	480	482	478	447	491	485	491	447	473	456	494	462	461	457	461	514	488	500	454	507	470	443	468	478	467	494	469	468	459	443	468	445	450	481	453	446	530	483	451	500	484	484	440	493	491	491	494	433	477	478	465	461	483	480	482	440	471	441	482	480	464	486	467	465	448	465	482	481	491	471	460	491	469	480	464	478	457	495	469	472	505	486	462	440	451	502	483	439	441	471	438	478	496	451	452	478	498	468	481	457	500	459	493	485	476	489	467	493	476	435	483	493	492	464	494	485	450	439	503	480	424	477	466	416	454	496	434	456	494	489	476	460	462	445	475	433	481	499	473	485	482	442	494	489	453	498	475	493	469	438	471	473	431	469	461	461	460	464	426	452	465	468	445	489	438	474	449	485	469	456	468	502	470	455	485	509	462	478	459	475	455	466	476	451	451	503	444	427	483	506	485	473	478	458	498	447	472	476	495	466	435	453	480	476	466	479	422	460	460	457	493	501	489	466	450	480	516	472	496	450	465	428	450	454	478	498	432	489	437	493	464	502	461	443	460	498	459	474	496	463	449	526	475	431	504	516	480	478	459	500	455	519	475	445	444	495	492	468	445	483	449	481	462	463	469	471	468	483	441	462	461	468	458	494	462	492	485	494	483	511	441	474	449	443	460	469	480	454	454	472	495	440	450	455	435	448	478	469	488	460	468	479	494	440	489	487	483	445	493	506	432	475	460	500	478	481	458	472	513	457	496	477	450	459	449	472	480	480	464	453	473	435	478	450	456	489	469	429	449	444	455	492	507	444	486	476	469	495	464	514	459	455	441	478	449	460	441	492	439	480	470	494	467	458	503	472	456	474	440	469	504	454	510	454	506	474	464	458	512	450	450	513	491	474	455	483	483	482	477	465	512	471	471	490	451	511	492	514	491	478	488	468	505	468	507	456	450	454	453	460	464	519	484	461	502	504	501	491	494	523	480	490	490	476	446	471	484	451	493	431	468	450	489	471	461	485	501	471	457	468	432	475	453	484	467	488	447	467	484	468	462	468	508	505	470	448	503	473	485	455	456	454	450	466	484	466	445	445	457	438	482	487	481	480	499	485	453	447	497	469	425	441	463	488	442	476	456	510	468	498	455	425	476	469	444	499	498	471	461	462	452	470	458	488	461	440	489	443	442	454	450	479	490	471	473	483	493	512	439	493	523	455	490	473	469	457	466	494	443	485	478	450	426	443	466	475	495	457	463	456	439	493	492	489	475	489	463	474	492	495	471	466	491	435	474	505	462	460	495	450	469	503	450	457	477	501	482	468	453	451	495	430	517	450	451	485	481	473	471	452	467	472	426	477	458	486	477	469	469	468	481	452	451	495	491	504	462	461	493	482	488	490	475	467	461	493	445	444	460	479	463	498	521	486	484	454	449	446	436	472	472	497	496	455	449	475	468	450	453	506	499	443	469	516	430	515	465	543	477	472	472	521	486	463	451	482	483	440	475	521	493	483	491	450	457	480	490	445	442	493	487	461	452	445	485	499	462	479	457	434	457	445	481	496	473	533	510	472	457	465	477	506	479	465	469	467	434	489	453	457	472	537	460	485	525	480	459	474	468	430	447	461	471	513	461	497	468	477	518	452	473	483	502	481	482	436	458	472	493	504	470	466	490	473	457	471	496	476	481	479	464	515	435	499	489	497	445	475	492	451	500	513	476	475	462	479	486	503	461	472	487	495	519	470	524	462	488	436	443	489	465	470	484	476	513	484	472	453	506	491	473	473	477	417	436	487	493	495	464	488	487	459	473	508	489	490	465	461	492	458	463	479	493	483	497	474	498	481	461	438	445	450	461	467	472	482	441	457	474	460	452	491	441	438	516	453	482	456	493	412	472	490	461	482	422	441	475	453	418	447	520	484	479	457	471	456	499	459	491	466	454	456	444	494	465	487	499	489	462	469	470	470	457	473	447	447	491	459	489	466	443	475	541	486	480	480	505	460	472	458	460	470	487	488	461	475	438	454	491	467	494	478	485	431	472	459	439	447	493
27329	38330	31915	17286	7809	3806	2747	2555	1998	1491	1266	1123	1013	925	834	768	716	720	690	684	670	641	696	654	682	665	649	685	667	590	604	566	573	583	576	603	597	587	601	571	618	587	595	604	553	610	575	619	599	601	556	582	531	588	598	605	576	607	586	535	599	592	580	581	567	568	560	549	564	554	576	614	568	563	561	578	562	616	554	563	626	590	560	600	604	554	587	562	548	624	561	567	556	553	568	576	600	564	551	542	565	573	605	605	559	612	588	579	595	579	550	590	605	576	542	530	601	565	561	540	605	604	577	585	560	611	567	546	532	568	613	543	566	535	572	602	565	589	543	541	515	564	586	589	574	563	608	542	605	571	562	572	553	552	573	592	575	596	561	579	579	542	556	549	549	554	578	550	579	562	536	573	530	545	582	556	592	534	576	602	560	554	569	575	559	551	642	576	590	511	543	559	595	568	619	557	580	590	581	560	532	558	564	580	587	556	542	560	552	587	569	525	579	580	532	546	533	596	597	551	580	547	607	558	615	562	553	582	600	548	562	559	536	543	566	539	594	605	567	594	550	622	538	534	546	550	556	573	566	616	580	567	598	588	549	573	596	552	553	576	607	583	580	579	587	579	523	607	561	538	561	575	542	559	570	535	594	583	586	615	550	562	549	565	572	608	606	580	543	560	615	592	576	569	587	512	553	553	578	533	547	568	571	609	567	601	559	532	562	591	584	581	605	542	571	594	563	611	544	589	603	560	588	623	584	583	595	589	549	557	545	577	574	558	557	564	546	556	599	569	511	568	591	634	624	584	535	568	580	561	541	565	610	566	613	556	578	579	570	609	575	588	562	578	574	541	548	544	564	577	527	578	609	566	585	575	532	582	545	547	576	588	572	587	562	537	593	558	539	582	559	530	590	573	619	594	556	553	542	566	570	524	590	579	590	561	582	571	572	533	558	554	599	569	604	566	581	591	598	600	595	561	547	607	545	557	597	567	609	576	599	571	591	606	583	545	545	569	580	565	636	617	553	572	562	577	553	550	585	566	621	604	573	556	605	557	589	567	578	563	580	584	556	579	630	547	552	557	576	555	541	605	536	559	574	551	582	580	605	554	579	627	552	571	564	527	556	576	562	593	565	555	604	553	575	548	565	565	578	581	570	565	583	589	531	564	620	572	541	548	599	603	550	591	527	592	566	522	597	561	587	589	572	579	611	588	595	580	571	546	588	566	543	577	548	590	554	550	579	564	583	612	601	566	555	580	585	584	554	559	536	541	601	589	589	577	602	552	531	600	568	561	573	582	546	594	532	581	562	562	539	541	581	561	588	567	589	585	588	596	588	564	634	588	552	565	551	614	560	603	590	567	585	579	589	582	615	561	574	591	561	586	540	579	554	586	560	557	572	589	601	592	594	558	550	606	610	539	583	555	518	540	559	531	535	596	560	561	553	527	577	607	548	562	577	609	577	582	576	568	543	554	582	592	570	558	574	537	586	573	539	575	555	612	538	593	560	567	607	582	546	566	531	592	565	608	589	616	570	525	580	578	571	557	554	569	602	584	543	583	539	552	587	544	515	615	575	587	566	558	578	579	580	566	561	617	557	549	557	554	546	587	574	532	611	582	610	513	522	585	578	548	568	561	557	529	586	598	591	549	549	592	567	591	561	561	559	561	598	568	545	556	588	553	568	558	580	566	593	600	604	557	495	563	574	564	557	576	593	592	533	575	603	582	603	557	508	602	570	605	557	615	619	572	598	577	556	533	536	595	577	547	549	575	529	549	549	560	577	599	567	635	532	547	534	528	580	576	615	561	558	573	576	579	583	591	574	539	553	573	588	579	580	579	536	612	603	526	579	589	568	560	577	616	584	519	528	574	601	570	523	573	577	549	582	539	578	609	533	562	555	530	559	529	595	556	566	542	535	548	581	532	566	585	583	563	565	667	583	584	550	571	580	567	524	579	560	537	581	578	550	565	556	575	569	557	575	574	516	554	560	617	555	611	589	592	576	586	571	570	566	633	576	614	520	583	605	567	534	575	566	552	573	585	586	563	568	557	552	548	523	597	596	554	560	519	619	561	596	575	548	547	575	597	554	567	598	570	580	580	556	591	580	610	583	607	607	550	515	593	537	548	597	572	605	580	590	568	570	615	584	582	593	563	560	551	556	536	567	577	569	617	594	558	629	596	585	563	566	535	575	576	622	549	604	552	575	561	584	579	560	602	545	544	572	553	537	615	539	575	561	585	579	590	612	583	570	654	554	531	552	536	552	587	543	590	561	565	582	572	568	568	522	570	574	614	552	591	560	617	570	585	582	579	626	570	586	572	564	587	547	572	583	562	601	541	585	578	587	601	541	576	600	617	558	546	555	554	549	583	532	584	507	565	583	577	553	576	574	623	540	566	605	570	566	549	523	540	560	539	535	572	587	532	519	547	574	547	572	555	546	548	557	567	569	524	535	584	565	582	580	594	578	579	564	566	588	612	574	568	565	641	594	628	519	574	590	563	547	561	587	593	621	598	566	605	581	581	577	592	552	528	590	598	569	599	621	550	532	553	576	549	574	540	560	588	603	541	558	601	553	541	584	539	611	556	540	561	558	579	590	597	560	510	560	522	547	556	561	570	555	559	594	601	573	580	586	592	562	572	556	615	537	529	546	588	560	572	584	569	540	573	587	553	571	597	566	583	611	569	593	613	612	539	594	586	570	575	549	559	617	571	581	548	591	600	538	576	576	549	597	583	586	606	594	584	554	538	561	560	599	576	544	528	582	542	580	580	566	581	575	536	589	584	617	568	549	603	580	589	559	572	578	563	561	546	588	578	582	562	586	564	561	586	547	566	593	574	555	547	560	553	606	576	566	569	541	558	549	566	565	578	528	531	551	585	621	575	597	589	653	555	617	538	535	643	589	563	594	588	564	567	522	545	539	569	573	581	562	562	574	532	610	569	591	563	521	563	550	602	579	536	596	546	535	569	565	560	556	581	572	545	565	581	544	571	525	590	568	561	579	556	556	619	580	596	564	562	584	577	540	570	561	560	533	572	540	563	557	568	539	549	593	545	538	582	574	587	576	555	591	577	607	575	521	565	560	591	570	541	572	574	593	573	598	573	554	600	565	568	552	590	563	598	577	585	558	563	552	553	583	615	574	616	619	586	556	552	546	589	561	551	565	539	572	585	595	590	575	564	602	561	578	537	597	553	558	549	576	601	559	623	574	615	555	540	530	592	561	576	560	614	559	592	579	585	590	560	569	562	563	559	575	583	608	577	614	586	565	597	612	581	556	583	537	603	627	575	583	584	575	594	586	584	585	568	590	573	595	564	595	622	562	558	566	611	577	525	622	597	564	587	542	536	567	601	543	568	592	583	577	572	532	612	603	588	523	627	597	593	627	576	596	563	578	574	548	569	563	534	530	557	601	560	626	552	592	573	581	555	546	567	575	595	580	621	563	575	603	607	565	588	608	597	562	562	595	582	554	526	548	590	565	575	584	555
24490	21308	28473	25234	20600	9730	3159	2118	1544	1225	968	808	708	686	576	547	487	475	455	464	447	494	476	417	433	427	447	437	409	447	426	381	395	382	361	397	391	377	353	413	394	402	361	368	363	416	375	381	405	361	375	394	334	376	394	358	351	380	340	357	363	361	369	378	364	404	340	391	361	385	383	399	345	383	405	380	361	367	365	391	382	368	358	376	381	406	395	370	380	381	377	387	366	367	395	386	391	410	361	360	359	360	365	382	369	360	369	365	341	362	396	330	371	391	343	380	364	319	381	358	354	374	391	341	350	332	397	341	382	369	372	366	373	384	337	371	355	382	381	377	376	369	360	379	369	327	362	359	381	364	338	392	358	362	373	376	359	333	366	367	367	372	374	378	387	395	409	395	373	399	354	350	384	365	371	356	382	355	380	391	381	350	377	361	358	384	357	374	387	361	394	359	383	371	362	347	372	382	347	390	387	375	359	366	389	352	376	346	364	375	336	374	359	356	376	350	349	369	379	369	360	338	377	396	390	383	390	352	388	385	374	383	369	393	362	368	373	389	405	391	371	389	379	393	343	366	377	343	366	365	381	403	410	370	355	355	352	372	359	347	378	372	384	392	360	352	379	334	375	379	377	370	402	370	372	367	370	366	421	381	389	401	395	392	363	404	350	364	359	361	364	375	373	380	377	361	357	426	374	375	370	362	365	348	374	346	359	330	339	351	360	359	358	360	344	388	377	379	412	379	370	364	341	357	341	369	381	376	374	359	388	387	376	378	328	367	376	363	365	366	389	379	385	365	372	364	366	368	360	372	361	390	390	383	342	415	358	365	358	404	362	409	400	364	367	366	345	385	438	403	366	354	366	373	379	374	371	381	355	370	365	331	368	353	363	377	383	366	356	374	354	353	395	351	395	386	374	354	392	379	344	369	367	340	387	373	380	371	381	371	408	369	373	386	341	403	363	379	380	372	360	366	364	354	355	376	381	390	384	381	374	390	407	388	398	369	346	398	371	351	393	402	395	378	340	346	357	368	383	395	380	373	371	369	362	397	374	378	374	356	384	390	371	360	397	360	368	409	377	363	365	350	396	396	364	349	392	382	357	384	340	392	354	381	359	367	389	335	356	347	341	394	360	345	355	381	391	355	377	405	383	351	376	357	361	370	365	357	372	383	395	359	361	376	342	371	387	365	405	330	397	363	349	378	354	367	344	384	396	371	354	363	370	369	405	390	370	381	355	395	370	373	352	362	386	344	355	388	343	404	367	381	381	384	394	355	374	349	387	352	389	353	375	350	412	311	380	381	352	343	342	338	374	377	354	396	386	388	385	375	368	397	376	419	362	391	386	359	395	367	377	379	371	343	369	377	367	391	372	365	369	362	376	346	376	354	389	359	384	399	353	370	344	342	360	400	353	374	365	408	385	376	360	367	392	416	358	403	385	366	348	377	376	382	390	383	337	385	354	366	370	374	375	354	385	349	392	318	407	355	379	389	397	377	349	365	385	372	363	360	349	346	356	369	349	396	361	360	366	370	368	377	399	371	374	354	384	362	401	388	361	362	383	318	357	378	377	390	392	369	376	402	383	396	357	375	368	368	355	357	369	372	376	347	381	358	395	365	380	391	351	327	372	358	380	377	367	390	371	410	398	388	370	366	359	354	380	387	376	334	379	350	378	379	382	376	376	357	374	368	389	370	386	399	372	385	380	355	345	402	358	360	393	358	382	376	370	386	349	378	388	414	349	389	369	362	394	359	410	356	361	366	387	373	379	365	355	365	366	376	380	389	347	371	372	352	396	367	366	374	357	366	362	393	397	363	374	399	398	374	370	341	396	392	349	382	367	378	361	361	374	368	377	368	389	366	383	366	374	372	392	385	377	391	404	373	380	391	373	383	380	396	400	361	363	373	357	392	373	379	393	380	378	366	375	383	386	382	413	406	386	364	415	391	391	367	393	360	385	377	359	358	347	380	372	403	371	381	378	367	399	379	385	374	360	349	392	405	385	375	342	357	389	357	360	346	373	368	357	389	384	348	377	391	396	394	356	337	361	411	369	350	346	381	373	370	385	420	401	359	386	415	363	354	387	373	361	396	386	356	393	352	386	373	343	329	392	384	365	372	377	367	374	386	366	335	368	362	350	368	362	371	387	368	356	355	372	365	406	363	410	367	386	365	388	370	349	361	402	359	386	358	379	360	361	395	362	361	409	372	379	345	352	415	377	357	341	366	373	345	371	375	368	379	352	403	355	347	382	383	366	370	405	366	391	368	347	358	373	355	381	392	348	365	356	384	367	407	372	371	395	368	337	349	345	397	392	349	341	360	330	359	367	375	366	364	376	411	384	358	364	359	366	343	381	387	365	323	386	362	375	354	373	389	358	405	368	384	344	353	385	354	351	375	360	364	373	381	372	384	342	343	376	381	382	346	323	370	404	369	373	373	396	358	373	383	355	354	335	373	343	375	395	407	341	388	394	362	381	386	355	350	401	367	291	388	358	341	374	396	384	395	375	351	407	364	398	361	411	350	356	364	367	358	407	319	362	402	416	381	385	339	388	369	395	356	347	363	389	354	414	394	383	388	356	343	383	389	349	385	422	364	367	367	381	385	368	411	354	356	371	350	350	402	402	360	378	378	378	375	376	382	364	383	358	379	330	367	365	368	372	371	352	382	358	384	349	348	377	354	356	355	347	384	369	383	378	370	376	414	375	347	367	349	366	357	360	359	400	391	396	373	360	385	395	394	387	349	396	368	387	384	378	407	395	364	429	334	382	378	346	354	390	371	377	372	357	404	382	354	355	388	385	381	370	364	346	372	399	378	376	346	364	387	386	402	360	375	362	390	396	343	392	397	373	386	364	358	415	399	375	358	352	343	365	357	357	363	387	358	360	349	372	382	415	350	400	352	340	382	393	371	385	346	390	380	400	362	382	383	353	365	352	347	372	383	367	331	358	365	340	368	343	351	351	380	374	414	381	366	365	418	371	350	403	344	366	400	343	361	354	361	381	394	385	357	405	366	389	341	386	353	355	354	389	344	365	355	383	375	365	367	389	373	375	380	369	407	360	378	402	353	369	379	371	393	393	416	385	398	378	377	408	374	393	359	380	381	414	357	350	364	420	378	390	375	355	392	340	394	391	384	341	375	379	391	339	349	382	375	392	371	367	355	371	401	368	418	362	340	361	400	358	357	362	375	387	359	366	385	365	379	345	391	369	348	371	402	369	393	354	355	361	388	380	385	352	404	349	379	386	352	395	336	360	373	417	356	365	369	388	380	343	346	374	367	361	384	371	376	385	374	361	375	389	394	380	361	376	348	379	338	411	368	370	391	378	370	334	398	372	364	369	364	365	407	378	359	400	377	366	345	356	379	324	369	381	381	379	389	367	394	345	373	407	351	408	389	402	364	395	402	343	371	372	406	380	346	364	392	415	376	382	387	325	371	409	354	358	364	354	397	368	391	381	362	360	396	324	383	370	361	393	375	380	351
27886	48805	43189	29132	15422	7047	4876	4181	3297	2605	1907	1666	1244	1117	945	871	737	680	606	687	662	587	640	620	648	628	616	551	565	571	512	496	534	480	460	480	473	487	485	462	463	456	475	496	483	468	524	480	458	453	468	480	492	464	468	457	471	513	454	460	456	441	455	482	458	428	484	461	459	432	414	434	470	431	509	455	503	454	479	463	477	443	441	471	463	438	461	420	414	456	410	449	461	452	402	431	456	452	451	438	441	460	444	437	412	458	457	440	443	432	459	424	427	447	472	478	453	445	426	446	405	435	490	425	442	468	451	460	456	486	452	439	423	480	428	472	444	459	452	439	450	457	433	432	448	458	444	447	457	472	475	452	460	449	461	454	447	457	444	428	476	422	444	445	466	444	397	438	444	466	507	440	467	462	463	407	447	459	435	445	419	448	447	455	447	435	417	442	450	471	449	442	443	464	457	446	442	430	472	450	444	449	466	464	486	460	447	430	440	433	425	466	446	453	456	436	474	416	444	446	410	432	471	409	423	439	459	474	419	459	435	416	467	474	432	487	413	468	454	469	489	467	437	460	451	443	441	448	456	406	457	455	466	461	438	435	474	450	449	440	462	438	477	432	474	440	461	454	444	449	471	430	448	429	445	436	487	457	439	424	480	449	460	420	458	427	429	440	433	464	475	448	428	450	458	470	438	441	444	511	456	490	468	441	445	454	428	465	463	414	433	479	447	462	439	454	462	473	440	464	494	484	452	439	446	467	447	406	453	425	433	438	458	445	416	422	465	504	447	440	456	463	432	486	435	450	439	502	431	460	441	444	471	438	442	475	459	456	459	480	454	418	456	437	459	441	481	420	468	437	431	439	484	465	421	444	419	427	457	455	423	504	462	464	469	435	456	481	437	423	453	483	454	523	453	451	444	490	479	468	426	426	442	466	434	445	490	466	473	475	484	468	449	467	455	459	471	461	447	454	423	433	457	432	473	493	444	442	442	452	455	432	455	438	479	439	454	452	431	440	447	456	476	473	447	477	413	469	479	436	443	451	449	439	414	477	454	420	443	469	454	449	456	511	441	396	505	443	461	454	471	448	452	445	466	427	440	456	442	463	410	484	443	445	465	467	475	440	431	433	443	459	442	460	435	433	488	480	465	417	421	442	440	441	435	459	447	473	446	442	478	454	474	468	461	458	465	452	454	467	447	469	440	424	462	451	430	452	437	464	431	442	479	448	438	427	424	433	433	461	430	483	495	484	437	469	437	462	453	467	495	498	476	429	481	449	452	459	433	451	417	497	395	452	443	449	470	457	459	446	434	497	460	437	466	429	446	431	454	447	464	449	445	466	466	445	458	419	405	478	472	436	454	485	434	439	472	451	470	446	462	480	457	441	447	413	457	460	450	461	437	457	441	459	454	459	492	465	423	474	444	476	451	448	467	419	483	488	488	412	494	448	446	442	403	477	446	455	454	426	458	478	447	440	452	460	446	456	488	468	438	421	493	487	477	462	447	464	446	453	428	444	458	455	443	443	441	439	418	460	448	448	442	471	448	403	475	459	440	476	470	422	458	501	406	416	425	475	432	486	454	437	484	448	436	449	456	460	432	460	469	440	462	448	428	455	467	412	468	440	487	473	467	428	434	413	459	443	435	475	434	432	446	437	441	461	429	446	478	446	457	468	434	447	508	466	461	458	454	454	451	429	444	414	434	427	449	451	436	441	455	435	465	478	433	484	441	459	469	433	468	458	435	506	489	461	427	471	485	448	456	437	468	469	466	443	454	446	469	446	480	459	464	413	437	458	489	443	438	469	447	480	452	494	481	490	424	466	456	456	453	457	472	447	451	478	425	452	480	444	461	463	447	428	447	462	431	477	480	445	448	436	448	440	448	480	470	476	472	457	463	454	463	430	425	476	471	460	455	468	430	481	458	449	441	495	451	430	488	450	424	496	404	439	415	485	439	448	469	448	455	462	445	475	447	476	416	446	412	431	462	427	464	459	465	476	418	446	470	459	472	477	473	441	424	437	413	469	446	407	457	466	406	440	451	455	441	464	474	476	458	451	414	431	451	489	442	472	457	409	466	440	473	454	450	435	434	463	437	431	510	469	443	469	444	473	418	458	425	415	474	456	476	444	481	467	409	424	447	421	446	428	503	459	449	464	452	444	437	472	408	421	464	471	511	440	413	416	449	444	442	455	462	444	463	473	464	417	475	440	460	464	438	473	423	458	483	437	468	433	455	444	466	436	457	455	464	451	498	481	454	470	438	414	467	448	466	460	442	443	462	459	431	429	427	403	443	444	470	466	476	489	429	444	437	467	458	478	458	462	458	442	431	470	456	423	454	437	456	461	442	430	436	468	470	414	433	423	457	446	462	466	455	454	415	443	433	463	442	451	385	425	426	438	447	437	482	430	477	430	469	474	423	480	453	485	491	452	434	441	468	460	457	431	465	437	474	443	434	452	479	456	484	427	461	447	455	454	446	452	448	486	433	453	429	454	406	448	427	505	433	467	442	464	424	429	478	478	451	453	452	464	463	474	472	474	471	471	432	462	467	467	425	435	454	479	428	461	452	439	490	438	488	399	479	461	471	454	439	483	439	465	439	384	480	446	441	439	464	436	444	461	490	478	472	460	479	415	462	442	456	470	435	457	492	425	453	501	486	478	430	429	455	469	478	431	436	501	459	473	415	481	434	476	482	489	421	452	435	428	449	439	460	437	434	414	448	493	453	439	461	445	452	470	457	425	454	443	427	426	453	437	466	458	439	447	471	486	477	428	454	459	412	459	454	432	492	414	457	509	441	456	505	429	454	453	477	416	462	462	449	442	450	463	435	432	448	451	440	459	438	462	469	439	444	433	449	471	454	428	463	450	456	456	457	436	442	456	459	407	472	439	452	425	450	412	469	458	468	479	436	464	442	489	450	443	484	445	488	477	429	431	456	481	430	475	490	489	460	459	486	458	474	460	483	478	449	452	440	478	471	420	478	454	454	439	422	474	432	469	442	452	458	471	470	479	438	441	435	446	446	480	449	478	440	425	440	464	442	465	446	439	461	465	433	444	471	487	442	461	447	458	441	428	431	466	454	419	422	436	434	414	427	445	434	434	472	436	462	466	444	421	445	449	457	468	496	441	447	419	467	442	436	463	424	432	498	441	473	461	460	490	458	426	444	480	467	444	452	452	453	442	459	480	435	476	491	428	422	463	481	396	460	434	422	434	473	450	453	471	434	461	472	413	423	461	440	453	496	429	424	421	473	455	486	428	506	432	465	446	474	436	426	482	421	442	441	451	402	476	449	440	440	497	451	459	449	452	482	415	423	452	445	483	492	453	464	443	445	408	446	440	457	438	437	438	441	430	426	473	454	414	464	480	436	400	445	424	487	520	455	443	460	412	433	420	461	467	423	429	426	487	414	422	442	422	477	430	437	417	456	510	460	425	475	423	429	461	450	468	426	422	445	429	469	453	418	448	473	437	464	448	486	429	471	493
25618	21442	28063	26223	13865	4172	2318	1891	1554	1158	1190	1076	994	926	841	845	806	800	769	778	765	697	736	723	765	761	768	806	728	731	739	726	679	691	715	719	726	739	755	682	696	725	756	692	645	700	704	733	701	708	664	690	697	732	753	725	713	711	697	696	664	680	683	712	695	702	706	691	683	655	730	705	709	710	669	717	716	718	685	670	649	714	719	692	692	715	690	697	725	672	705	734	690	692	682	725	657	671	701	721	695	684	718	691	731	713	690	741	650	689	647	712	680	691	741	708	737	693	679	707	687	718	681	698	684	693	709	689	673	691	703	662	725	619	750	679	685	701	731	701	683	711	708	713	671	724	684	699	703	701	709	696	689	718	707	708	692	745	677	701	685	729	702	683	706	704	633	649	686	677	663	654	690	712	680	658	669	657	702	729	686	697	730	702	697	687	663	711	704	644	670	714	688	668	705	676	681	719	680	694	693	721	701	664	694	735	659	675	711	684	706	638	689	683	672	696	701	697	647	744	662	664	727	684	705	693	730	700	689	695	721	676	682	706	667	709	684	681	700	657	726	650	723	744	730	704	672	720	644	700	730	698	718	688	666	713	729	708	700	673	692	660	677	653	670	737	688	632	653	694	687	670	696	759	730	638	661	680	683	721	719	679	749	700	695	706	700	644	674	663	666	709	672	642	678	725	730	661	700	707	692	741	693	707	667	661	685	734	637	675	714	681	697	707	705	657	671	659	667	682	734	744	661	678	725	651	667	676	719	715	664	742	687	720	707	682	721	683	706	716	635	693	672	688	701	715	724	714	727	658	696	685	665	685	684	761	745	703	726	692	651	702	680	679	712	711	651	734	742	664	701	682	719	730	703	680	710	704	685	650	653	685	701	702	706	715	708	706	737	651	703	689	714	695	690	637	702	672	677	682	688	690	709	705	697	692	670	677	687	681	701	738	686	741	709	681	719	668	668	725	713	704	647	680	708	685	681	689	716	724	720	666	679	638	701	693	696	674	745	709	705	656	684	691	708	682	715	708	682	680	705	656	701	673	722	701	691	728	690	661	713	713	715	711	735	704	688	657	706	681	702	730	668	676	723	709	702	707	766	702	687	695	718	662	670	753	676	662	644	684	711	773	747	678	678	720	650	692	713	695	661	674	654	742	716	693	694	698	645	750	712	692	679	679	698	669	693	649	687	699	686	645	716	693	722	704	694	673	647	694	675	679	706	703	731	675	659	692	654	696	611	690	691	741	659	667	678	728	704	640	702	667	655	699	724	682	737	676	709	662	711	675	734	762	646	727	704	670	703	719	664	694	694	689	690	701	692	688	707	716	700	739	731	682	689	724	715	662	697	654	677	654	682	710	693	695	656	701	696	726	694	695	730	667	691	690	650	668	709	663	686	659	739	701	682	679	688	748	704	668	696	668	678	695	679	663	677	658	719	632	673	675	714	675	707	675	714	752	672	687	699	702	640	702	690	664	717	700	685	712	726	659	716	659	672	668	697	676	697	727	683	694	659	720	704	711	659	634	712	633	696	653	732	741	691	713	672	697	711	690	675	698	663	652	672	667	755	703	706	677	687	658	722	655	666	696	681	697	725	694	704	674	691	723	709	682	676	676	694	721	705	726	693	722	736	683	666	668	628	754	703	700	704	754	628	685	695	695	731	740	731	683	698	662	671	689	638	679	643	611	685	663	679	691	668	747	710	718	715	651	642	683	745	707	692	697	701	651	699	696	666	732	689	685	683	663	710	654	663	715	660	710	719	702	692	728	723	687	715	697	681	683	719	668	735	659	677	701	668	721	758	653	697	713	682	657	732	687	718	716	720	698	717	663	697	686	716	677	675	699	674	681	672	674	674	724	675	717	691	721	758	677	721	743	668	660	752	718	661	696	668	656	710	671	716	672	748	699	708	657	722	679	698	699	691	690	695	731	667	617	702	675	721	692	681	679	671	696	726	648	676	728	662	701	626	725	689	662	655	671	730	636	673	699	708	688	649	691	679	742	648	694	718	731	691	711	688	670	677	699	725	693	690	700	689	699	767	683	702	716	684	715	695	707	722	704	706	710	739	650	647	712	668	726	689	665	708	673	703	686	688	669	734	672	713	678	701	731	715	705	708	717	706	711	724	744	702	718	715	713	687	731	703	694	656	656	693	726	730	691	663	704	656	689	714	648	669	720	696	687	733	710	737	628	662	664	689	679	674	709	666	679	671	706	682	677	678	713	663	715	709	712	753	699	670	686	665	744	677	707	678	742	739	729	699	700	633	717	674	680	674	721	667	666	699	695	730	688	756	649	660	695	672	699	691	719	708	685	691	703	681	673	674	705	680	680	684	684	699	688	697	671	663	722	697	673	694	707	716	667	666	691	702	707	704	673	707	689	733	699	691	717	743	711	688	695	735	712	687	720	720	693	686	677	726	700	698	703	730	713	706	689	720	693	674	663	701	646	670	708	705	715	725	715	703	698	694	706	705	653	706	762	732	699	734	681	742	719	689	723	648	649	728	682	722	737	705	627	705	728	674	695	707	702	672	705	690	656	723	714	721	673	666	642	754	709	682	708	691	662	756	677	624	690	698	722	684	682	668	678	715	705	710	657	654	644	694	688	708	633	734	681	682	683	710	728	711	683	719	623	700	661	642	695	739	709	713	737	676	738	681	656	699	745	672	717	721	656	689	700	691	703	699	631	718	723	685	692	703	678	716	703	689	680	706	686	682	704	665	718	705	643	687	739	699	674	728	673	710	694	698	725	722	672	729	697	666	684	676	670	665	679	687	697	668	738	696	648	682	745	717	703	725	659	651	647	696	691	735	693	694	706	646	668	660	666	686	715	745	700	704	685	682	688	694	693	695	720	671	681	654	681	719	664	713	714	700	700	681	656	693	715	678	674	680	642	704	695	719	706	680	739	699	693	710	696	718	673	688	646	695	672	738	675	671	708	626	693	665	649	691	724	740	690	732	722	668	705	705	715	677	696	699	677	654	716	661	697	711	729	727	634	685	704	630	715	675	734	711	706	660	684	709	683	649	714	682	703	719	653	656	713	700	720	703	710	675	714	688	697	686	664	714	666	685	728	744	724	663	664	687	716	697	728	683	689	697	702	728	668	701	705	722	697	663	699	730	697	673	761	680	703	664	674	703	657	696	677	690	666	733	689	706	665	679	686	681	695	690	723	669	695	685	707	760	690	683	689	673	691	652	667	677	666	666	688	703	683	711	660	725	653	707	717	680	713	737	690	683	721	712	719	725	693	750	718	649	730	705	694	712	668	694	708	707	683	726	731	717	695	689	698	698	689	667	732	738	714	625	680	718	712	704	680	673	679	707	677	653	675	685	714	682	676	701	689	696	735	724	717	713	729	668	647	681	614	694	666	668	662	689	729	684	682	705	688	650	728	731	696	703	687	665	689	708	709	714	724	641	671	713	660	691	675	706	713	662	686	655	705	639	670	699	677	705	719	706	656	694	687	685	661	712	712	769	725
28451	44328	39638	25359	12905	6071	4297	3808	3055	2266	2058	1781	1449	1203	1139	1112	1013	967	885	974	980	962	936	892	969	935	933	926	907	925	800	832	770	851	849	853	838	826	842	819	841	837	776	848	778	857	846	847	780	870	770	842	829	874	813	839	830	769	822	882	780	844	852	811	774	802	813	819	775	783	846	772	817	803	793	819	766	847	816	861	858	802	844	757	857	777	771	809	794	812	799	801	786	840	822	790	749	834	785	818	809	832	817	798	786	789	777	830	802	838	810	811	835	813	857	827	832	812	860	783	794	813	805	782	822	836	755	780	801	773	846	822	842	867	796	815	786	818	809	771	876	857	788	793	821	784	807	812	851	851	788	757	813	827	820	786	773	808	803	809	799	833	778	831	797	856	769	740	830	780	811	800	804	774	772	842	863	815	808	780	819	756	775	851	798	773	775	767	777	827	777	826	786	852	773	803	776	798	739	802	805	807	767	842	805	825	804	801	792	812	736	759	789	781	814	749	748	828	818	823	756	762	870	802	811	793	829	827	795	805	837	843	768	810	841	799	727	805	757	808	859	816	868	806	798	847	793	817	793	808	813	820	771	803	834	850	802	812	832	854	776	791	825	882	810	856	731	807	805	871	780	798	820	778	777	815	851	810	747	806	794	827	790	805	797	833	822	819	764	795	856	806	837	831	764	797	802	798	800	853	776	790	768	800	777	841	732	774	815	834	815	794	823	794	852	790	801	795	817	784	789	788	805	809	851	834	834	816	782	852	755	785	778	774	812	749	804	773	843	781	822	825	827	797	810	831	820	811	810	772	813	836	857	799	804	787	805	820	851	849	844	777	834	819	819	782	834	850	815	788	762	781	760	842	845	807	829	777	797	818	829	815	812	840	814	780	782	825	810	782	780	820	790	815	822	810	821	836	845	812	828	809	813	759	791	812	804	823	837	825	846	802	790	777	760	784	758	809	813	830	812	813	834	782	849	822	805	810	844	805	794	811	817	781	822	827	792	824	815	801	832	870	804	821	812	775	816	766	767	831	852	819	803	798	834	809	836	795	856	822	798	822	833	800	799	775	777	751	811	821	829	826	816	810	818	757	772	814	790	809	793	831	800	782	754	831	780	859	848	828	846	795	818	763	767	792	762	794	813	804	823	825	753	832	759	825	752	783	788	811	770	742	827	813	813	787	780	822	804	791	760	770	836	843	812	762	736	815	826	797	794	808	761	822	835	808	839	856	807	868	797	793	776	787	811	809	834	801	771	788	830	842	824	829	796	785	811	830	807	791	797	810	820	808	861	828	786	798	776	826	820	796	800	824	760	787	844	830	829	758	795	792	772	800	825	741	776	849	804	862	820	768	810	810	809	842	806	746	801	832	796	771	785	830	764	801	805	793	774	788	867	839	810	796	786	772	809	806	837	796	810	795	804	840	799	796	785	803	810	795	779	806	818	817	825	870	808	785	812	783	776	803	790	774	833	778	779	830	829	774	829	785	849	797	754	761	827	809	823	793	823	774	834	834	805	797	802	798	797	776	842	784	794	785	837	779	773	781	810	832	836	786	794	792	804	767	789	792	839	817	816	803	761	788	808	822	791	849	805	804	832	809	807	777	796	792	815	815	777	793	805	816	829	783	802	751	817	797	813	778	787	788	822	865	773	837	837	868	796	793	827	780	795	803	829	852	791	848	774	830	808	782	837	767	791	840	832	834	777	796	826	833	804	820	830	794	758	737	844	791	791	864	814	824	803	785	810	847	807	821	789	759	824	769	821	826	809	810	803	820	790	832	808	785	843	775	808	826	837	822	821	762	812	773	804	787	816	842	851	801	784	812	846	839	833	846	829	807	817	789	765	789	800	796	810	776	877	851	818	755	803	820	753	799	838	795	852	859	770	803	791	803	854	818	848	775	804	766	823	774	829	809	768	824	832	851	816	839	892	800	839	820	805	828	774	743	800	821	840	845	773	839	798	801	823	838	815	823	816	799	760	859	771	798	819	795	799	804	818	839	784	827	802	817	816	828	757	811	785	819	800	802	811	797	785	789	813	803	784	810	762	832	825	782	776	853	791	837	771	842	809	840	800	801	824	846	804	816	782	780	806	771	794	812	796	833	764	838	791	813	811	785	815	798	860	798	817	771	813	846	814	796	789	782	819	814	795	820	830	816	830	832	783	808	782	820	840	804	854	793	785	807	807	808	833	785	792	806	801	806	812	827	784	827	812	821	802	813	820	780	781	798	745	809	785	811	878	842	789	833	846	828	815	789	819	792	808	811	862	811	816	800	801	805	813	820	799	817	838	796	802	845	814	793	776	813	856	819	806	863	844	807	809	796	818	838	841	765	826	804	754	795	767	777	798	791	758	778	823	805	795	809	856	779	808	774	806	796	812	788	811	848	817	836	772	840	812	822	822	803	768	774	802	786	804	821	821	850	798	815	797	781	757	843	874	806	844	814	758	807	808	762	848	737	828	770	796	829	887	820	791	799	878	802	765	826	854	808	830	860	805	825	833	823	803	812	832	843	818	797	807	743	774	772	774	836	813	823	782	807	819	840	808	770	821	802	823	833	778	837	805	825	768	788	811	818	865	781	828	814	784	798	827	818	817	831	814	830	850	766	812	786	768	828	808	828	804	813	741	799	791	800	794	825	862	806	847	876	832	840	821	766	824	776	794	777	739	787	858	781	848	796	807	804	824	722	839	837	805	782	835	794	784	819	807	764	808	803	804	774	848	806	814	791	752	822	815	790	803	811	798	787	800	759	775	819	742	772	809	820	820	809	762	781	821	840	813	812	807	849	722	827	833	755	811	829	794	848	839	817	791	826	841	824	815	794	817	801	787	771	809	755	842	733	786	863	846	769	770	801	830	775	795	782	775	827	806	869	766	817	843	824	786	816	800	770	782	733	833	819	752	824	784	786	806	811	790	804	800	832	780	800	818	777	797	843	783	763	760	827	790	807	771	748	807	779	843	823	754	819	761	787	778	808	778	776	822	834	826	839	818	813	805	784	811	784	812	807	804	845	842	824	819	822	828	810	801	854	782	737	779	796	809	820	791	821	823	840	837	763	721	852	791	859	806	838	754	757	808	819	800	810	780	825	775	762	780	846	828	861	765	797	789	828	773	825	840	779	873	790	830	797	803	818	832	802	771	805	819	803	797	804	799	796	790	799	786	800	801	811	826	806	813	806	772	809	789	811	813	815	833	843	780	863	832	785	809	809	803	855	842	843	789	790	763	806	771	774	773	794	832	754	784	759	802	770	723	769	794	819	790	868	830	815	764	796	764	838	858	831	760	810	810	798	787	778	773	835	840	762	836	832	787	800	798	777	779	809	799	823	848	830	806	833	802	819	857	768	789	841	828	831	801	860	846	807	785	785	776	793	828	832	764	784	825	802	817	823	770	832	855	766	852	801	796	828	796	817	818	830	851	808	768	853	848	792	808	809	767	849	767	837	805	789	833	823	810	753	800	826	831	797	812	813	779	795
23206	21328	29010	24281	21627	20392	10257	3752	2660	1944	1640	1479	1228	1112	981	848	846	795	778	776	740	786	741	735	788	795	738	773	732	697	671	668	647	643	667	678	697	638	653	625	657	642	662	624	640	688	611	697	671	643	632	679	660	634	649	596	638	646	620	631	609	621	629	640	627	603	674	625	630	622	610	643	633	626	580	640	638	615	669	605	625	647	639	666	650	629	639	588	653	678	646	569	633	634	629	627	597	637	615	644	622	620	641	622	653	613	597	639	622	669	635	640	599	655	620	621	636	639	694	601	583	605	616	619	592	644	642	656	654	593	654	635	625	621	635	630	635	610	608	675	639	641	660	586	602	630	639	624	635	614	678	682	619	629	591	609	649	672	637	629	647	633	659	661	643	628	641	610	628	661	632	643	617	587	588	651	601	670	642	608	636	622	630	677	624	624	582	630	693	600	654	702	645	629	635	645	658	666	650	648	630	624	611	632	624	646	660	626	641	653	660	621	626	644	585	659	630	654	670	614	687	607	589	687	638	616	651	655	632	604	624	618	633	630	662	629	630	638	697	659	659	609	616	614	687	628	626	644	636	633	652	626	602	630	657	609	619	631	658	617	662	635	603	576	627	663	612	566	660	678	639	611	591	654	656	625	632	653	636	643	644	672	641	595	613	645	618	655	624	620	633	624	657	624	664	692	642	614	643	655	647	591	603	598	606	599	612	642	640	648	608	633	618	621	649	658	618	634	632	639	647	647	621	646	648	608	610	677	648	639	626	680	621	601	672	665	601	593	664	618	577	643	644	628	586	627	636	638	636	640	646	627	599	636	667	636	647	622	590	614	662	632	587	649	619	649	641	604	585	683	629	642	611	630	615	611	591	644	673	641	631	651	682	649	647	627	693	619	677	658	659	657	615	658	615	642	621	656	571	687	618	629	626	627	641	651	633	632	619	692	642	647	603	627	644	635	675	645	627	654	658	582	630	647	660	596	665	641	656	597	594	675	669	638	674	581	658	662	586	630	631	630	601	642	627	616	662	639	635	671	636	616	607	654	617	620	629	684	658	583	629	636	642	642	665	621	610	650	623	660	664	672	643	638	664	583	600	596	636	684	611	634	617	665	626	663	651	613	672	650	636	623	618	637	655	659	650	611	646	636	613	609	610	642	714	679	620	569	579	580	643	675	599	607	616	656	628	629	615	628	614	714	610	594	638	618	620	638	636	616	652	615	601	611	655	644	630	617	618	631	627	674	623	652	626	632	571	618	677	688	587	670	633	628	661	634	635	621	654	653	598	613	642	588	631	640	655	619	673	667	612	642	642	658	613	655	676	589	662	649	615	665	590	597	622	620	627	664	599	635	642	627	632	630	607	692	616	671	606	623	601	635	642	620	629	632	654	652	626	659	647	588	627	628	650	637	578	601	628	650	688	653	607	615	658	612	658	625	665	672	658	628	620	631	660	645	656	656	617	614	634	607	613	695	629	602	636	647	662	646	634	660	628	621	561	597	638	609	623	605	657	626	674	652	632	596	655	607	626	593	601	662	614	660	661	646	699	634	603	639	676	623	612	599	654	602	637	636	632	640	636	647	635	625	619	637	661	642	645	614	614	620	605	608	635	603	626	598	667	607	639	633	632	651	693	663	672	612	630	648	676	655	617	671	616	637	596	579	656	626	665	642	584	610	598	694	660	640	642	599	676	636	643	612	634	618	647	659	650	642	644	658	619	612	627	599	652	654	645	654	662	691	631	650	634	630	664	583	642	610	642	664	665	599	672	633	647	630	637	590	643	651	612	632	648	664	620	601	640	641	604	667	607	630	627	617	596	618	652	643	636	623	597	655	605	675	638	616	642	693	640	597	582	626	636	664	613	621	672	638	650	630	618	654	626	629	658	678	641	659	637	605	657	618	628	679	657	618	600	674	610	625	623	624	638	590	669	658	611	639	576	614	629	640	647	644	661	594	675	632	625	657	654	635	635	655	637	628	601	590	613	599	600	605	643	620	629	648	643	626	644	634	628	628	612	612	658	663	602	641	646	653	655	656	615	623	625	633	609	592	595	621	672	641	615	606	629	644	632	599	666	657	670	634	629	629	617	606	674	637	598	663	661	616	640	628	646	602	617	618	672	624	614	629	623	635	635	617	660	650	642	602	683	628	609	612	612	622	655	610	603	662	639	581	659	622	657	649	603	588	613	646	629	638	666	639	596	652	600	622	634	627	613	610	643	611	618	597	601	635	669	594	649	619	608	649	601	615	631	604	626	608	582	625	621	639	609	624	650	618	605	633	583	633	617	616	650	626	587	595	629	657	612	612	639	587	598	635	645	569	679	630	576	648	639	627	634	652	640	653	637	649	610	618	600	657	628	582	657	641	646	621	664	641	629	632	621	644	608	621	633	682	655	618	634	599	625	671	627	639	631	635	598	672	663	626	595	618	605	610	642	645	593	656	628	625	599	633	610	619	631	627	613	576	625	641	607	642	645	658	665	634	638	611	598	677	646	642	616	659	612	617	635	687	651	666	570	623	642	654	674	629	627	599	642	652	635	582	633	653	651	641	632	634	645	602	619	648	593	612	634	603	645	645	615	620	675	668	645	672	619	629	624	633	656	635	626	595	650	597	619	657	596	622	649	640	657	656	612	723	577	608	647	618	643	647	624	689	641	618	678	619	597	656	680	596	617	596	658	609	587	592	646	623	628	642	608	618	631	617	647	628	666	660	630	625	626	629	659	624	619	585	624	601	620	686	613	664	613	665	625	657	655	625	609	660	673	555	649	644	652	645	624	645	588	651	632	630	644	673	609	642	604	622	685	606	667	608	629	636	673	665	656	639	627	609	613	653	642	596	622	617	633	615	615	645	616	666	631	642	671	667	633	619	609	653	646	630	617	636	630	665	606	637	646	658	653	652	618	639	622	628	634	632	621	614	658	566	652	640	633	715	661	603	604	645	598	636	648	592	640	638	663	592	666	650	626	700	614	651	651	638	635	662	655	607	605	649	666	609	649	625	619	634	664	621	621	662	641	628	651	633	635	637	619	661	615	655	694	676	630	567	629	612	627	613	593	609	628	642	630	647	661	652	611	589	644	632	651	596	615	636	652	590	581	651	599	673	624	645	608	600	621	620	575	625	645	608	639	601	646	650	655	649	656	607	687	636	615	703	643	660	643	601	632	619	651	628	624	630	578	597	630	647	620	609	617	576	607	635	627	635	620	607	667	656	666	641	645	639	630	611	648	629	673	642	641	627	638	611	631	574	657	620	624	645	676	613	641	632	617	636	680	650	637	627	604	622	641	607	662	673	680	639	635	579	621	617	649	591	635	655	632	649	680	619	611	623	622	626	588	605	613	599	622	624	611	616	615	583	644	587	688	635	648	622	611	650	645	645	641	649	606	691	654	628	611	660	586	636	647	620	653	660	597	638	621	597	598	648	680	696	677	645	663	614	621	586	644	628	658	625	621	654	626	566	631	655	611	654	644	664	617	650	655	651
32730	57825	52369	37452	23139	10519	7612	6551	5369	3727	3136	2671	2171	1767	1511	1326	1248	1086	1081	1047	966	970	934	963	1030	970	977	911	872	862	829	838	754	811	779	739	754	746	783	722	743	727	752	739	744	781	788	820	782	736	745	775	763	765	710	751	743	712	735	756	713	740	749	698	734	733	694	758	718	804	757	703	747	727	698	732	716	735	683	728	683	774	717	710	716	707	719	726	686	769	738	700	743	754	745	697	712	720	690	679	717	727	700	743	673	732	704	752	712	678	731	745	748	682	708	760	726	703	683	713	780	711	725	681	725	726	711	693	702	693	723	726	719	760	720	646	718	649	676	687	663	689	756	726	729	762	688	704	725	663	727	687	711	738	742	717	683	718	698	712	700	749	731	719	760	722	735	699	681	726	687	678	712	723	671	698	769	745	708	739	686	715	700	716	728	718	717	745	681	706	724	753	707	707	740	737	699	770	692	730	673	768	682	738	720	686	707	714	702	721	694	683	766	720	708	736	739	742	712	692	675	701	726	700	681	751	697	656	694	766	694	744	684	692	750	667	705	713	683	698	709	703	703	707	702	748	749	709	700	716	707	736	688	702	731	642	725	746	741	711	720	740	703	732	677	741	753	789	742	699	722	699	740	701	688	733	696	733	742	689	755	691	713	747	715	689	709	695	715	704	709	716	689	772	671	653	745	753	742	731	711	707	731	749	751	660	728	704	802	727	729	742	697	686	689	719	687	706	734	708	665	665	760	724	740	681	697	705	683	741	723	718	737	736	710	745	702	732	765	753	672	704	693	677	685	692	706	662	756	758	671	735	680	671	681	715	735	695	710	723	729	729	729	711	719	788	685	739	706	662	705	722	706	707	726	759	709	694	720	723	699	724	726	706	651	697	708	728	683	721	688	718	706	724	725	710	722	683	747	692	710	725	705	757	753	688	698	739	735	683	722	749	687	692	728	743	779	657	701	680	689	770	692	737	745	722	706	718	707	751	650	731	724	703	712	721	748	739	712	745	719	662	725	754	673	683	713	699	717	717	675	776	687	713	733	705	719	731	678	694	671	747	661	686	652	716	696	733	712	711	729	736	685	742	654	684	747	702	718	730	756	708	732	723	655	659	703	694	704	683	704	749	737	734	739	685	685	712	705	684	704	660	735	748	652	703	740	687	738	692	718	679	717	724	737	727	730	678	689	717	708	662	702	706	779	733	759	716	792	696	723	731	709	688	711	722	701	737	720	715	707	736	697	719	728	717	754	715	752	712	702	691	679	724	767	670	708	723	694	680	706	760	690	720	682	728	713	687	752	711	702	708	753	720	768	694	711	701	749	704	723	691	690	726	709	737	713	696	718	705	748	719	695	805	776	724	698	693	727	685	733	706	703	714	722	729	750	684	647	703	663	679	715	701	741	723	672	730	713	686	717	751	744	692	717	728	729	718	690	663	726	729	748	729	723	707	718	716	685	686	713	741	769	732	717	726	695	706	721	697	699	732	751	684	752	720	740	681	711	683	735	737	711	735	667	687	735	722	691	762	736	693	724	684	745	715	711	658	706	716	737	721	691	702	733	754	739	724	734	700	741	752	698	700	736	710	724	722	749	723	705	709	718	698	671	723	656	729	677	754	739	702	695	715	724	735	705	702	750	731	712	712	733	755	702	709	687	716	727	722	704	690	750	715	707	704	691	739	701	657	703	697	684	700	740	699	706	716	739	743	733	756	696	758	708	724	725	712	672	699	704	729	715	706	712	718	746	681	725	706	685	682	703	666	703	682	763	705	723	694	741	681	763	701	753	760	709	704	715	721	656	735	710	768	727	674	675	705	723	732	700	720	682	674	694	715	724	718	724	704	728	706	749	718	685	722	718	758	736	731	774	710	685	740	703	709	716	662	717	697	684	699	723	693	722	694	750	701	741	762	744	738	742	679	710	778	693	665	746	727	670	761	700	729	686	701	731	731	693	715	744	692	698	729	743	692	701	719	715	704	736	713	694	690	741	762	696	712	741	736	715	683	685	713	701	734	704	739	720	715	683	695	706	726	674	672	694	763	698	704	708	688	675	697	694	768	671	682	725	674	758	733	714	717	753	694	692	726	685	697	711	693	727	679	765	713	732	704	730	707	728	685	717	706	716	697	719	698	760	741	727	684	652	699	728	676	694	694	687	726	733	700	731	753	688	727	733	710	677	718	632	721	733	720	732	765	711	699	659	715	735	684	687	700	722	725	711	741	762	685	714	758	741	759	721	720	724	675	691	717	724	672	699	754	732	728	728	717	697	681	723	699	699	690	694	727	716	695	725	759	712	687	696	698	711	725	730	715	726	692	690	712	676	703	720	706	747	647	678	695	736	730	737	705	743	709	725	714	764	695	726	725	740	693	738	693	712	721	722	715	716	764	709	672	716	687	744	727	745	744	712	724	742	699	719	694	688	670	710	682	706	703	695	699	715	734	719	695	702	764	688	686	722	722	707	681	727	737	706	743	703	726	704	716	736	670	728	751	726	696	711	731	727	706	711	705	674	716	726	660	698	689	666	713	748	714	715	743	689	728	689	749	725	681	689	723	704	716	694	695	719	679	788	707	705	723	703	732	724	655	721	709	751	665	762	774	706	740	735	748	732	742	749	705	667	656	685	781	696	702	703	703	710	768	674	710	726	750	707	671	723	700	710	776	701	744	677	679	682	764	707	679	728	745	675	642	732	684	685	753	715	710	731	682	733	737	710	728	665	712	690	673	761	733	688	746	699	718	678	652	749	690	736	668	717	734	727	721	719	747	667	698	747	694	792	729	772	732	690	714	697	696	785	731	653	697	685	689	739	707	711	691	740	699	725	726	701	682	674	676	687	684	704	703	697	712	730	710	707	745	777	689	749	777	711	711	730	710	705	705	711	714	702	760	676	699	667	713	703	718	703	720	729	661	678	708	710	717	696	703	700	726	690	737	722	769	715	703	722	732	737	738	743	760	729	732	671	717	724	719	665	703	736	714	720	728	692	711	719	674	718	731	688	682	719	763	715	690	703	720	710	715	736	724	707	712	709	701	672	739	736	734	733	740	733	739	714	776	699	682	745	681	683	716	703	732	709	720	694	689	661	666	709	733	735	713	684	703	736	695	708	764	673	696	689	745	715	664	759	695	750	710	703	707	693	749	749	681	676	763	700	720	698	708	732	764	736	687	709	734	695	709	688	715	705	704	706	698	735	721	727	735	705	719	679	750	654	680	698	731	703	712	685	731	701	697	737	713	709	718	712	700	690	675	704	711	762	778	690	731	738	713	715	730	704	734	698	718	686	733	758	737	702	679	782	700	699	724	709	712	717	717	765	692	723	692	682	680	697	738	636	709	776	726	736	683	722	678	721	743	677	708	707	767	720	700	712	734	716	749	704	704	754	665	702	756	692	716	721	717	737	686	671	700	717	742	738	717	727	730	703	771	717	679	697	704	689	697	688	698	722	701	718	715	733	735	684	698	704	702	695	705	684	697	698	683
28700	26194	29050	16829	5794	2133	1544	1278	1044	881	747	682	672	619	605	527	522	586	534	539	512	524	513	524	535	552	518	534	510	521	497	484	513	483	458	495	481	467	483	498	463	515	497	500	542	517	526	534	476	489	496	499	452	535	458	487	470	508	459	501	487	511	503	505	525	452	471	490	486	487	475	474	524	492	471	480	518	524	455	510	500	458	428	522	500	531	482	476	462	498	515	480	532	494	494	473	512	468	514	473	492	483	512	496	506	512	475	460	480	468	528	513	462	514	471	473	511	473	470	497	478	475	505	473	490	505	452	503	486	475	478	487	461	511	467	482	526	508	480	518	457	515	470	502	467	516	493	499	451	468	452	536	503	528	490	482	504	477	452	471	453	454	514	508	475	459	490	475	478	483	483	461	518	492	480	505	484	475	463	481	504	475	480	511	484	472	493	474	491	477	469	515	512	512	522	475	480	499	476	503	479	493	476	525	486	495	464	459	507	512	488	493	492	471	513	496	536	514	497	514	474	529	517	513	515	488	474	498	417	499	494	514	489	480	524	538	467	502	512	463	516	520	506	503	522	502	499	537	482	467	464	533	518	501	436	506	482	481	447	516	478	489	493	470	489	480	482	460	520	525	469	474	483	501	517	497	557	475	450	521	418	477	469	480	504	492	543	475	487	471	536	489	444	519	471	506	541	470	477	429	488	507	468	517	450	483	471	538	463	464	463	493	465	504	483	474	465	464	459	502	498	481	500	493	494	527	491	473	502	480	510	494	457	480	470	484	489	514	476	468	527	475	474	536	499	460	506	458	485	481	444	458	491	462	494	498	492	513	478	478	467	486	463	477	491	464	489	474	456	511	502	456	498	419	532	476	519	490	479	478	471	457	504	425	509	462	502	472	496	517	497	506	499	475	471	512	498	470	464	523	447	537	457	524	512	460	511	492	483	510	479	486	544	469	508	481	503	497	479	486	501	476	499	455	495	481	514	489	467	517	490	485	454	492	487	490	495	521	446	519	480	494	488	486	500	491	479	472	482	487	468	498	519	507	458	501	500	487	532	467	506	506	516	483	486	483	511	475	534	487	470	471	519	468	497	467	473	481	516	480	469	548	496	483	465	486	446	497	477	454	501	493	449	483	470	485	493	477	466	493	470	522	444	488	494	477	507	517	521	520	514	501	471	470	458	490	467	470	501	497	507	527	475	448	503	477	524	515	491	468	463	505	519	523	514	473	501	475	472	514	495	493	462	467	485	508	525	474	501	517	514	483	501	509	476	444	490	475	476	494	487	481	484	473	505	449	496	498	463	508	534	439	465	518	534	460	494	458	499	457	487	483	488	495	479	461	512	454	510	471	499	484	519	453	487	461	467	494	474	509	493	493	502	476	485	517	473	481	462	482	471	509	524	482	459	489	454	513	499	487	481	491	507	461	470	480	481	490	500	476	488	467	455	454	493	477	490	471	511	436	493	497	505	524	543	490	483	490	521	479	505	460	522	480	471	480	465	490	510	480	490	473	494	496	510	446	450	498	481	487	510	467	483	482	436	520	474	450	460	467	498	465	498	486	458	481	485	496	453	484	491	495	453	499	435	499	535	471	501	480	484	502	479	494	475	476	508	480	527	468	482	455	490	441	429	446	478	516	508	523	485	495	477	479	486	473	456	480	516	523	477	513	484	519	481	501	469	473	539	494	517	487	509	467	510	493	514	472	458	454	480	500	493	494	468	484	473	480	483	479	515	510	449	480	436	488	475	500	473	488	462	485	479	507	489	467	530	526	523	472	454	439	477	464	494	519	463	525	538	474	485	488	519	505	479	494	469	439	478	490	490	508	461	483	509	457	494	494	505	508	472	487	517	483	438	472	482	494	460	499	483	493	531	483	475	471	489	529	523	525	484	467	467	486	481	480	490	479	452	511	480	508	504	461	483	464	459	445	468	488	478	492	544	461	469	462	429	497	492	466	455	479	486	497	502	485	457	469	480	503	454	542	480	485	493	473	437	472	502	479	440	489	460	469	482	487	483	500	506	454	464	504	474	513	480	484	486	466	503	476	462	483	508	495	489	492	490	533	513	469	497	493	482	492	479	503	482	460	460	486	557	469	483	506	506	471	435	515	496	496	496	498	477	449	503	463	470	493	504	495	460	451	479	472	483	464	507	484	483	495	458	466	500	464	520	503	525	557	485	504	516	490	474	487	478	488	475	475	504	492	532	466	489	501	453	486	469	482	500	463	502	447	463	470	497	485	516	508	485	496	506	485	468	521	501	459	473	477	440	447	463	495	495	488	515	464	525	470	510	551	470	456	474	443	484	492	549	486	504	477	506	454	486	485	498	491	458	537	481	434	524	455	511	483	486	504	508	492	439	455	474	494	443	519	463	465	516	503	531	456	480	496	507	490	502	487	508	487	459	512	467	493	467	509	464	481	502	501	478	498	479	451	464	479	460	516	447	482	502	475	549	480	442	478	471	472	499	499	520	490	500	491	481	496	537	468	498	448	452	467	452	473	479	493	499	450	486	470	500	487	467	463	503	486	486	514	492	497	508	505	464	483	476	488	507	474	470	452	522	499	479	486	462	482	520	504	489	482	484	488	505	516	507	472	500	484	486	464	506	479	463	498	462	446	464	470	477	525	488	458	472	449	495	490	443	471	489	489	423	493	522	507	498	454	492	506	487	462	497	497	484	487	498	467	508	478	464	485	516	499	465	439	506	467	495	476	473	476	511	480	469	501	517	516	528	502	500	496	473	479	489	498	505	456	494	530	498	494	473	481	515	480	468	471	475	503	525	518	453	532	504	507	472	498	471	448	516	507	503	503	451	424	492	446	481	504	489	434	511	476	527	482	419	500	474	499	530	491	481	498	496	489	506	470	514	447	487	513	501	501	460	474	498	490	499	522	510	481	472	502	485	477	531	492	529	499	485	505	464	510	492	509	467	487	474	544	473	486	516	456	455	509	527	444	465	478	497	479	497	450	484	459	472	465	523	541	470	521	511	502	495	501	500	462	481	472	488	454	486	464	496	501	492	470	434	456	488	475	461	480	508	496	487	493	500	511	507	506	498	479	489	510	490	475	510	513	477	490	494	491	485	505	484	473	484	464	473	481	473	466	472	473	504	491	490	479	498	453	477	545	466	527	451	495	497	454	462	455	499	472	486	479	467	506	503	498	512	493	497	482	481	486	494	477	524	457	483	511	490	462	469	471	530	493	474	484	499	482	520	478	483	509	501	500	548	491	478	506	515	459	510	511	486	494	499	491	496	524	494	513	520	485	490	494	451	473	507	515	454	460	472	430	479	469	479	520	478	446	450	511	474	484	483	482	500	471	483	461	461	462	471	443	495	463	514	477	488	466	466	492	489	496	485	469	482	480	476	461	441	485	518	512	527	503	485	511	462	495	480	503	540	473	484	486	520	513	489	474	495	507	483	439	484	496	453	478	489	498	513	494	491	520	488	505	508	469	487	508	491	445	496	486	472	514	493	456
27538	41112	33958	17370	8141	3762	2774	2478	2067	1640	1302	1129	1085	964	815	741	757	717	699	654	682	675	620	674	684	666	646	733	636	647	637	635	566	577	595	612	619	645	604	611	577	631	607	581	581	608	591	595	655	604	576	588	577	615	609	615	563	605	574	583	563	574	568	571	601	548	579	617	602	631	607	615	586	571	538	571	572	579	578	622	560	588	665	572	617	579	581	610	588	609	603	565	610	632	611	550	566	592	573	606	600	589	586	566	575	583	623	596	570	605	615	596	570	575	618	573	568	617	588	561	575	597	581	563	573	593	559	559	616	586	646	601	580	594	563	552	617	626	583	572	608	565	570	553	579	582	581	569	587	605	581	582	605	600	621	602	600	610	548	610	570	559	572	590	569	635	530	580	618	553	555	544	610	561	598	600	614	554	595	579	611	576	588	622	557	579	543	533	656	601	593	597	571	574	572	576	614	633	612	581	599	536	571	586	585	534	601	577	599	552	572	577	579	590	623	628	563	593	592	594	633	590	664	580	561	592	566	613	548	559	634	612	678	584	588	528	616	541	604	592	586	547	578	571	606	593	592	571	596	629	599	600	577	619	541	574	614	576	589	613	612	597	627	597	602	601	602	599	582	621	617	621	606	612	576	600	630	605	554	600	581	583	597	601	589	552	624	565	574	616	570	581	603	567	542	602	554	604	590	603	566	604	601	608	588	582	509	543	574	635	629	595	602	586	585	583	562	566	603	560	616	603	587	598	567	579	627	607	551	593	575	582	599	588	592	561	553	629	596	606	534	603	541	576	607	600	601	608	594	586	564	604	562	544	636	576	612	574	539	565	593	586	577	581	574	567	597	573	571	578	608	535	610	599	565	585	587	584	584	611	596	586	612	581	571	567	616	594	572	599	616	562	630	562	594	593	592	612	571	589	568	594	573	567	604	569	603	600	581	577	568	618	551	571	573	582	604	569	595	620	588	551	574	590	596	605	591	579	595	558	595	601	587	582	590	614	593	597	565	562	583	582	560	596	625	561	614	598	598	591	551	615	578	550	590	583	572	553	636	551	584	606	618	623	610	573	546	578	611	592	618	575	564	619	580	601	564	604	586	597	571	622	570	583	585	575	593	618	584	550	602	567	572	581	581	623	648	582	594	583	585	584	586	578	617	590	577	619	609	575	556	579	573	597	610	564	537	605	577	563	561	610	593	601	566	545	597	573	567	591	601	589	543	613	562	556	625	588	589	588	573	539	646	608	598	575	571	576	579	600	583	607	585	564	560	596	596	549	542	613	560	584	584	595	616	564	593	603	615	587	570	590	557	552	539	564	598	599	571	623	595	588	585	585	643	616	601	562	556	555	572	550	581	572	633	593	606	568	573	602	604	607	590	601	609	598	621	561	562	610	584	591	620	619	565	555	601	567	585	583	552	615	561	653	596	613	569	606	600	596	610	544	575	594	660	612	585	609	599	581	540	603	635	624	619	500	622	611	564	581	596	586	605	610	616	544	611	609	611	572	587	529	597	566	581	582	603	622	555	565	627	578	590	621	579	599	621	585	600	593	596	591	588	589	595	609	603	603	553	567	569	625	589	586	629	531	597	607	630	586	590	577	584	631	549	568	615	614	587	582	591	567	581	615	617	534	583	571	558	570	595	567	624	585	588	590	568	603	615	556	606	620	607	574	601	632	568	588	597	602	590	570	550	590	628	586	592	584	574	606	583	587	592	612	591	566	584	542	626	578	581	629	581	577	619	614	600	586	573	605	545	580	611	561	548	545	611	589	561	555	573	600	655	572	603	602	554	558	574	567	578	586	553	578	566	581	595	578	587	574	620	549	537	627	573	601	592	545	571	583	539	591	611	604	601	555	580	568	615	573	583	608	571	538	529	544	584	559	617	627	650	562	651	612	598	561	608	595	573	558	619	580	561	660	580	570	578	606	585	592	651	576	596	592	583	574	596	614	559	569	579	624	617	604	574	582	565	630	568	555	595	565	574	592	591	591	588	609	558	591	604	587	538	610	592	589	580	633	581	576	603	580	568	581	572	621	550	591	602	597	572	588	584	599	582	579	614	584	600	573	593	565	553	555	605	550	619	578	558	600	603	564	583	608	568	567	576	610	578	621	604	568	571	558	622	603	585	604	593	575	618	600	601	578	575	565	601	599	631	597	595	561	602	584	615	566	607	647	557	612	616	582	542	551	601	574	568	561	576	589	580	589	628	563	576	582	571	539	561	595	590	598	587	612	614	635	535	600	565	592	590	574	559	631	584	605	515	572	602	595	585	590	569	599	619	572	582	584	638	597	568	556	573	637	601	604	570	586	576	598	595	551	569	607	624	586	597	610	583	562	560	590	599	575	567	619	576	595	587	584	596	590	592	585	608	571	570	571	581	582	580	617	608	565	564	631	585	580	578	563	575	570	632	618	575	614	581	572	604	615	575	623	585	584	507	615	587	564	607	574	560	594	597	577	590	566	614	584	578	578	539	586	575	612	581	596	542	581	558	603	570	608	555	630	604	587	601	585	570	587	614	561	604	605	608	585	544	608	608	612	574	590	586	617	611	575	601	596	621	558	605	586	650	600	597	568	587	585	597	599	615	584	502	615	613	592	619	596	587	552	561	575	599	588	571	586	572	582	533	584	546	566	593	554	608	583	569	601	605	603	630	567	562	604	565	611	614	634	580	571	631	627	596	577	588	617	569	567	549	583	537	592	591	614	602	613	581	600	575	617	572	572	564	570	592	615	594	560	607	608	540	601	571	611	604	601	629	601	575	579	578	584	587	568	593	570	585	554	613	608	554	605	621	548	603	580	573	569	616	596	619	604	574	603	600	580	616	627	588	574	572	601	564	573	602	588	569	553	592	594	601	574	563	573	566	603	617	600	627	564	607	622	612	578	601	603	621	563	590	565	566	591	594	618	557	574	630	611	613	538	551	644	600	591	583	561	581	587	602	608	591	579	569	633	596	598	616	565	572	575	606	593	593	611	560	568	585	611	587	604	603	606	599	596	578	611	560	607	602	573	588	620	564	629	569	583	586	544	580	559	566	591	567	603	560	600	577	552	593	605	609	592	622	605	610	615	589	596	613	581	615	567	587	590	612	603	581	594	560	561	589	597	537	610	607	592	586	599	611	582	601	599	592	551	572	619	609	568	631	600	583	589	600	569	543	631	633	563	581	648	584	572	550	547	624	595	635	614	595	595	557	615	554	566	600	611	596	584	589	612	565	552	577	560	556	589	632	579	602	607	562	568	620	573	597	568	569	642	582	609	615	562	622	586	609	576	562	595	598	569	589	586	578	593	607	608	604	543	588	600	634	571	625	570	576	626	588	579	573	567	617	619	599	602	594	576	571	572	550	606	626	569	561	570	638	574	648	607	606	615	590	538	626	603	645	605	566	630	599	592	598	580	622	584	557	597	599	633	572	643	615	575	595	541	551	588	621	630	539	561	557	623	575	581	553	611	574	613	594	584	577	539	604	601	553	580
24503	21344	28619	25151	20697	9662	3195	1921	1516	1249	1014	853	776	706	614	535	474	484	464	460	469	427	444	481	521	472	475	441	448	432	434	436	397	398	381	389	390	377	407	414	393	382	395	380	366	403	375	388	370	433	395	390	397	396	391	368	401	398	380	408	373	384	352	372	371	428	389	405	383	397	389	402	381	365	385	384	359	365	390	376	373	346	400	424	398	347	380	431	392	399	396	360	375	418	366	378	389	366	418	393	381	387	371	364	388	364	368	384	376	397	383	397	382	405	400	405	356	374	355	369	391	360	396	399	366	371	369	342	377	381	407	336	376	380	393	379	419	417	373	388	411	380	397	407	432	370	406	330	359	367	388	409	354	379	375	402	403	387	396	390	362	368	375	390	351	396	416	383	368	374	344	394	407	339	348	375	399	364	386	377	364	344	390	438	385	367	389	345	432	419	396	367	390	406	372	382	384	401	341	384	398	355	385	394	380	374	378	394	358	393	394	382	375	359	350	360	375	398	398	370	379	363	391	400	374	371	385	384	364	372	369	361	385	362	358	384	386	406	411	408	381	397	387	384	372	396	393	388	396	378	337	380	392	373	358	364	390	386	353	362	376	379	392	361	380	415	361	369	384	395	375	400	361	371	415	401	357	367	354	390	380	368	390	365	390	379	379	428	371	387	414	362	352	375	378	382	353	402	398	392	357	366	373	392	393	395	349	392	379	375	372	365	376	391	386	383	356	378	363	353	396	395	396	396	403	374	394	380	391	378	386	352	375	379	379	340	368	361	367	393	364	386	402	384	386	379	388	376	375	349	370	396	385	371	347	380	395	393	374	362	418	379	354	382	376	384	387	383	383	384	361	424	407	398	378	383	380	345	387	377	358	423	381	386	386	365	353	352	408	376	373	328	363	359	333	363	400	345	412	387	370	341	363	363	390	399	369	403	394	353	388	388	387	421	397	379	397	378	379	384	379	378	379	373	359	368	392	378	368	397	372	383	376	395	347	365	383	373	369	377	375	340	414	378	380	379	340	416	383	411	414	374	404	329	373	382	402	388	379	387	402	387	386	376	359	365	388	351	370	377	365	376	358	351	355	351	377	397	399	335	396	381	370	382	374	375	369	391	382	366	375	375	339	374	374	379	411	375	404	372	331	387	371	389	364	399	378	411	394	373	402	356	378	357	383	441	363	381	366	376	385	380	373	389	377	388	422	390	396	380	370	354	372	381	363	384	353	399	366	414	414	378	370	378	364	399	383	374	368	425	351	387	328	355	373	384	391	345	387	402	377	397	387	358	380	370	351	376	398	361	369	381	361	385	386	381	419	394	410	390	354	337	379	353	410	416	352	385	395	372	356	379	413	412	372	398	406	359	412	369	385	377	401	385	415	384	383	390	390	360	383	353	384	391	377	370	364	401	386	363	397	376	362	400	379	364	369	375	374	391	348	383	396	376	390	379	379	379	386	404	363	369	397	382	372	404	351	405	392	406	373	388	395	374	369	372	404	374	363	357	383	407	399	376	356	393	406	435	374	373	397	381	384	395	390	376	343	407	398	361	360	373	371	399	378	416	376	387	359	365	380	358	371	388	351	405	382	386	395	372	377	389	376	404	397	353	350	386	351	412	397	381	367	357	394	376	403	374	378	369	348	374	351	370	366	413	382	354	413	406	385	390	390	376	373	407	372	362	375	409	413	349	413	351	415	385	361	383	410	398	376	351	365	401	374	388	405	376	395	382	363	358	390	352	360	342	358	379	385	430	365	377	379	387	386	389	365	392	346	391	394	356	402	382	375	389	394	418	402	372	369	361	417	389	403	390	379	373	359	392	407	368	356	369	369	391	388	407	384	409	363	380	378	402	355	384	388	379	376	375	371	379	354	395	335	349	366	390	390	394	384	395	374	393	422	384	402	398	382	414	366	381	376	385	358	388	394	386	358	418	368	374	386	398	396	381	369	392	368	379	388	363	353	352	389	316	389	407	396	349	367	380	339	398	394	409	339	355	375	387	384	409	376	362	381	368	369	356	355	374	356	377	400	397	372	400	364	357	369	371	361	391	354	387	362	370	390	363	391	387	369	409	367	371	375	392	404	336	376	379	360	372	379	401	352	386	366	389	394	359	372	387	378	378	380	418	354	379	395	373	382	363	381	376	344	372	352	340	380	376	383	387	355	390	367	369	362	358	384	371	359	386	378	386	368	375	373	377	385	375	382	367	402	380	381	361	349	371	380	371	397	420	389	360	396	382	377	370	366	370	384	379	356	369	413	363	368	357	350	411	376	369	354	388	370	382	386	386	377	403	370	398	352	401	390	393	397	396	366	394	396	364	383	408	377	363	351	373	375	396	389	396	422	375	420	376	382	393	381	382	374	367	370	439	381	367	395	358	422	381	416	386	362	359	345	387	370	350	347	358	385	360	369	343	398	376	406	355	387	358	385	391	417	424	386	413	381	393	386	389	381	348	359	360	373	365	405	373	379	377	412	383	399	406	356	388	337	414	358	385	394	399	423	364	364	385	400	393	377	375	364	375	379	397	389	361	371	382	394	358	410	376	343	357	411	374	390	381	381	372	387	383	363	373	337	331	399	362	335	419	377	354	360	366	371	374	358	411	394	392	351	374	372	409	378	355	355	400	376	386	356	395	378	378	403	371	369	378	362	368	396	373	425	372	435	385	356	386	393	377	380	367	370	392	363	365	401	354	383	358	421	349	365	386	371	379	354	386	367	356	403	405	403	360	396	363	394	372	403	355	401	399	351	365	376	382	401	384	358	363	380	377	360	347	378	390	368	362	388	384	369	399	370	395	360	383	384	369	385	379	394	363	357	377	377	403	407	392	425	385	350	394	368	393	427	377	384	384	393	342	406	364	412	388	379	375	390	379	379	372	398	393	377	438	367	364	399	409	413	394	390	392	386	376	378	375	404	397	371	370	333	355	361	415	395	370	367	386	374	380	367	391	406	398	382	383	395	363	356	376	338	380	370	377	382	394	387	420	370	374	420	394	403	368	404	365	371	407	332	359	389	383	369	389	424	392	383	369	401	400	383	369	373	370	380	399	381	364	417	390	364	377	411	389	377	413	377	374	385	372	397	403	376	409	389	342	374	416	402	370	405	379	364	367	373	416	389	402	391	379	384	408	387	362	377	357	348	366	346	377	380	376	431	384	380	372	385	368	368	391	370	392	358	332	357	393	397	378	381	381	397	387	351	369	404	385	353	346	373	375	375	378	353	398	381	374	358	388	387	367	377	398	385	375	368	367	325	367	380	362	384	375	407	364	369	387	396	411	376	364	390	400	349	360	388	400	374	386	381	379	384	362	378	406	364	352	365	379	363	407	378	386	390	436	376	375	409	386	384	389	385	375	360	365	376	379	390	368	369	383	394	374	398	366	395	392	382	368	386	382	385	383	376	390	401	404	379	408	387	419	379	380	348	380	415	356	380	356	376	371	389	404	368	414	375	378	389	382	384	386	367	377	351	352	362	384
29084	51777	43192	28617	16678	6680	5068	3974	3322	2617	1916	1566	1344	1244	981	797	746	737	699	625	634	643	645	688	648	631	629	593	602	517	578	478	493	495	482	486	492	513	483	504	462	482	503	464	483	477	483	451	465	488	494	468	467	432	479	421	474	507	449	502	465	491	475	478	428	480	492	410	417	473	453	482	514	465	452	458	464	459	486	438	452	468	484	481	468	460	484	487	476	452	501	471	447	478	482	487	471	479	434	488	484	457	445	459	463	450	488	435	450	461	445	433	465	472	420	481	462	476	466	462	486	438	463	469	454	470	449	485	465	436	486	457	441	456	477	503	427	442	444	430	470	439	468	477	470	446	487	452	443	459	471	431	478	457	469	504	456	501	468	463	449	433	456	458	485	473	476	467	477	464	430	467	485	458	459	465	470	472	452	452	457	454	456	435	438	494	465	459	441	437	428	453	461	434	472	449	462	441	463	438	480	467	445	475	480	454	441	461	473	446	475	473	478	465	457	481	431	443	465	464	469	460	436	459	501	456	463	467	480	453	452	455	491	457	454	456	461	442	456	497	451	471	458	428	473	423	471	427	449	426	474	482	463	435	467	488	483	435	499	468	468	452	448	466	495	492	484	458	455	482	468	426	463	438	456	490	509	448	474	444	452	444	483	469	456	462	452	501	467	465	468	508	454	478	454	447	419	443	483	474	453	493	515	403	455	477	509	461	471	480	477	462	478	469	440	443	437	488	455	494	476	426	428	455	475	434	461	433	473	482	449	490	495	449	469	477	430	487	466	479	457	450	474	493	453	511	500	456	485	459	476	440	473	439	507	458	476	456	469	455	430	461	445	434	470	447	474	495	457	496	462	500	499	462	446	451	475	493	420	469	483	434	415	458	428	464	447	488	473	477	436	435	468	462	462	452	441	485	471	464	432	482	459	443	463	462	428	468	464	447	464	450	458	446	504	448	512	443	461	489	443	448	474	446	469	438	437	471	468	470	478	447	442	473	466	441	468	462	473	475	474	481	472	434	477	486	468	456	491	449	496	485	495	465	468	446	454	502	416	450	457	430	458	454	483	437	445	469	480	474	511	447	446	441	468	440	451	432	505	469	477	445	476	438	495	479	449	465	460	442	492	449	460	449	447	476	478	479	485	468	444	443	447	470	482	455	433	491	494	439	469	443	476	498	481	456	458	401	481	493	432	470	435	477	442	453	467	447	443	478	439	440	464	472	432	444	466	476	475	474	454	446	454	452	401	494	471	448	461	435	474	429	420	480	464	438	434	435	466	473	448	521	495	443	489	439	505	482	509	447	465	434	466	451	426	464	439	481	448	487	470	456	486	462	474	464	448	458	488	473	472	453	414	438	427	451	476	490	490	455	431	447	498	461	449	449	425	448	473	478	494	455	486	467	504	470	478	453	466	473	460	490	491	451	453	484	430	469	488	437	450	438	482	429	484	414	474	402	512	428	480	476	456	467	445	431	459	466	475	500	505	457	463	484	476	458	437	488	460	460	478	446	446	472	482	461	471	442	443	495	426	453	438	457	437	499	430	448	453	486	481	498	454	488	457	488	445	452	449	446	494	461	452	439	466	425	464	430	486	446	428	440	444	479	413	474	472	460	450	419	459	475	415	461	442	432	439	467	464	467	485	476	443	444	506	469	456	429	493	469	441	458	473	449	459	470	470	425	478	498	471	453	480	467	500	461	497	431	469	499	449	469	447	460	473	473	455	449	461	489	446	442	497	430	433	442	447	471	489	452	491	498	480	445	445	451	449	458	446	444	472	465	456	496	467	457	469	435	440	443	470	447	458	443	438	475	483	447	475	488	462	450	433	445	461	411	464	440	482	436	479	454	468	469	427	475	456	460	483	483	430	448	479	451	455	473	465	468	459	441	483	460	452	427	459	450	460	476	442	429	462	464	461	476	470	468	455	441	473	438	482	494	469	434	485	492	469	484	471	461	442	467	464	468	473	468	506	481	462	508	495	437	436	464	455	462	480	447	490	478	492	437	482	432	453	422	461	487	469	451	460	492	457	455	435	471	469	461	450	442	453	461	487	465	436	456	468	479	449	453	527	490	466	446	454	457	451	469	446	457	447	467	452	482	463	437	466	490	450	493	411	478	470	451	487	477	463	467	486	405	477	459	441	487	469	464	466	434	466	466	445	458	471	490	481	470	460	453	432	454	472	447	435	473	455	456	475	445	448	483	500	498	496	460	445	479	445	485	448	426	470	438	461	477	449	475	457	473	501	446	463	443	468	412	467	413	424	458	446	451	495	498	513	427	447	497	467	438	452	435	451	484	495	459	458	437	424	472	435	459	456	414	484	479	460	457	451	479	432	519	460	464	468	427	459	528	476	458	468	482	445	449	489	461	445	497	466	478	429	471	448	468	484	481	488	485	428	486	454	461	423	450	481	455	450	432	439	452	431	473	462	416	459	457	464	447	493	462	445	444	454	446	504	438	459	451	475	445	452	478	465	443	453	434	487	482	459	484	489	469	439	483	449	514	439	471	409	451	457	480	491	444	445	442	452	459	447	453	437	433	491	443	438	465	457	465	447	451	484	431	437	467	463	465	457	417	488	448	493	465	453	446	460	413	447	451	459	468	494	462	453	471	446	475	487	474	448	495	422	474	459	449	467	454	493	464	488	478	451	454	447	444	431	443	435	468	471	462	463	478	447	446	479	463	437	444	465	467	444	462	455	425	477	451	449	494	452	469	433	454	471	472	497	462	442	447	468	451	467	468	431	455	473	471	474	479	455	439	454	480	444	428	489	493	468	471	470	480	488	451	449	468	386	439	468	448	450	467	475	501	440	444	478	463	500	429	437	473	461	447	450	464	434	491	462	410	453	437	536	503	503	455	420	477	449	451	474	456	435	482	450	465	478	462	497	469	453	459	473	469	450	437	472	450	423	429	468	472	415	478	465	481	430	461	460	480	477	457	478	435	423	499	450	497	443	458	432	497	448	465	454	429	482	441	470	474	446	467	468	458	480	450	447	491	456	497	470	442	473	475	466	490	447	510	458	492	441	471	477	475	493	457	466	515	460	469	455	461	448	438	468	451	471	479	443	472	446	444	445	447	448	446	470	444	473	476	465	452	424	445	499	470	438	428	434	451	438	473	474	491	473	424	454	503	448	420	458	425	446	436	396	436	485	446	439	440	483	469	467	461	452	445	470	444	443	478	464	429	440	496	444	424	473	467	416	459	467	464	437	420	470	481	466	467	451	476	487	489	433	468	469	441	514	511	426	499	439	460	480	454	433	469	477	469	479	499	445	454	462	476	492	454	493	469	452	482	458	446	482	463	450	439	458	447	472	459	479	486	460	439	473	436	451	461	450	480	454	415	474	519	486	465	444	447	446	459	440	471	467	443	485	502	425	468	420	451	452	478	436	463	419	452	492	485	484	485	429	444	439	468	437	473	441	487	478	486	455	456	451	474	454	451	488	453	437	482	483	449	464	464	461	450	441	485	481	450
25515	21359	27762	26066	14332	3916	2403	1784	1511	1307	1227	1130	1068	925	868	838	812	725	762	759	749	756	760	738	742	756	713	711	744	687	721	693	714	755	760	661	646	719	640	686	755	694	710	753	668	718	689	714	731	686	691	685	719	725	705	670	691	709	696	664	665	692	739	675	693	731	662	693	616	736	743	673	680	724	633	670	690	676	703	723	727	719	690	718	680	675	667	658	677	674	708	690	743	704	704	714	651	663	672	695	697	736	738	704	709	723	694	674	685	669	662	696	704	676	665	716	693	712	668	741	723	650	705	737	674	675	683	718	674	664	674	742	725	689	699	700	704	696	699	653	711	651	734	700	691	667	678	715	700	701	735	672	690	688	684	693	738	688	702	699	681	630	700	677	723	670	714	687	672	666	725	718	678	668	669	703	669	725	730	729	746	662	703	698	716	731	700	642	664	703	714	676	686	758	691	686	693	700	682	694	728	677	690	742	725	671	686	672	761	657	695	684	657	711	746	640	617	681	697	722	689	690	645	706	704	689	687	655	703	699	685	682	684	713	708	692	731	635	683	752	698	722	739	688	710	699	717	745	703	716	768	721	684	645	701	703	705	700	687	727	674	659	670	695	734	711	653	721	717	697	699	627	782	694	696	692	644	651	725	696	712	690	704	693	710	707	651	734	678	704	673	708	694	641	700	690	671	725	685	703	679	684	705	705	747	694	731	686	738	663	655	735	708	710	651	697	705	676	701	705	713	737	711	735	731	693	724	754	694	695	693	706	673	703	725	717	696	656	722	687	652	723	684	724	684	642	668	719	732	709	657	678	665	710	700	736	690	686	678	694	695	701	669	660	737	660	679	710	702	706	716	706	682	704	728	722	710	665	694	705	669	662	680	692	689	682	665	675	692	690	675	675	707	687	734	674	706	678	669	684	659	653	730	641	704	714	701	687	721	654	694	719	692	712	741	703	715	646	661	669	720	663	690	704	656	730	676	698	678	725	724	691	623	716	705	674	672	730	734	679	705	733	625	703	710	701	688	653	709	707	669	715	664	737	702	726	694	634	692	731	695	664	673	718	699	725	724	709	667	668	710	688	621	706	673	752	709	705	680	695	660	703	657	674	667	697	655	694	665	735	678	686	658	685	719	697	698	669	654	673	704	634	666	669	697	720	652	715	683	673	674	674	694	696	710	720	730	684	671	685	712	741	701	664	705	690	645	713	715	749	716	703	718	671	689	723	706	683	647	760	688	634	675	649	743	714	646	694	677	648	701	695	731	649	656	680	756	662	668	718	699	692	649	743	678	663	695	681	675	694	722	703	691	683	747	705	715	695	735	722	669	653	703	692	716	617	720	661	685	679	739	708	688	703	698	675	686	726	678	663	723	698	703	707	713	678	707	678	678	727	648	710	714	734	700	652	658	679	659	675	697	681	691	678	674	714	686	721	691	693	664	700	668	689	629	699	710	687	691	682	656	695	708	687	682	673	719	648	719	696	690	676	725	711	728	650	712	671	699	759	705	678	698	688	680	659	700	710	670	699	683	652	707	680	673	686	699	682	687	682	649	702	692	674	709	692	714	697	668	750	690	707	677	677	657	689	656	706	768	680	710	674	689	707	652	691	708	692	665	704	691	729	729	677	688	712	696	672	673	700	690	670	738	684	717	704	685	749	709	686	705	639	685	683	701	661	656	705	692	674	720	717	727	651	700	706	705	685	688	704	709	685	654	716	704	681	690	719	659	650	714	720	720	706	720	666	660	731	647	688	658	725	727	714	737	662	709	680	719	697	678	675	689	633	675	757	735	716	654	722	704	626	706	665	684	698	672	659	715	733	682	691	711	695	722	652	714	715	654	714	748	631	620	704	640	715	691	684	696	689	680	698	682	722	725	674	675	681	720	702	681	676	692	655	679	700	711	722	704	736	703	674	718	711	685	705	654	679	676	686	719	690	717	693	702	692	739	674	689	669	737	693	685	701	665	638	673	673	685	686	655	675	742	717	663	686	685	695	691	681	691	714	674	652	697	756	643	716	704	685	685	710	677	736	700	722	681	707	689	676	677	679	683	682	717	714	646	691	642	698	647	702	663	700	731	692	729	747	712	682	658	694	674	680	717	685	720	686	759	701	682	687	672	713	699	727	705	706	705	707	668	747	683	694	689	688	656	688	690	678	765	751	707	678	684	691	706	687	700	707	666	702	693	753	686	704	727	709	654	687	666	696	678	706	701	681	681	694	698	714	686	690	685	652	682	667	664	687	656	667	704	689	697	666	728	703	675	748	673	664	638	689	683	702	699	707	685	662	749	653	666	682	695	726	701	671	722	671	716	687	689	663	723	656	665	725	658	636	678	698	711	691	657	659	669	696	724	755	671	694	687	678	698	695	700	716	683	760	696	659	669	667	718	671	650	683	694	631	693	667	740	726	669	671	671	729	745	745	638	712	687	659	664	680	671	752	674	714	685	677	714	710	667	670	685	708	656	715	700	672	713	699	711	671	722	663	671	718	678	685	683	689	696	752	702	691	680	697	765	707	728	720	685	731	716	666	687	658	645	730	681	654	703	682	712	670	675	738	660	725	710	703	701	685	655	734	678	673	703	736	707	677	650	745	682	673	699	699	697	675	676	643	711	710	707	739	706	755	696	730	730	726	667	675	680	722	654	721	667	652	734	681	668	651	647	710	625	711	683	676	677	678	674	665	725	742	676	702	677	692	687	669	689	703	729	696	684	680	691	724	686	725	708	721	679	680	725	737	684	688	704	669	698	666	709	662	677	696	732	683	701	731	629	689	682	718	664	746	654	698	692	686	678	657	679	716	667	685	643	688	680	684	677	678	658	786	730	670	704	662	686	723	709	661	712	717	653	715	704	714	679	670	686	682	694	708	642	680	741	703	697	699	709	717	768	653	716	745	748	672	674	729	637	718	691	628	712	684	693	693	710	695	688	653	710	688	678	651	669	698	692	767	729	734	655	687	709	682	713	673	694	699	693	700	724	655	663	723	700	648	682	704	677	687	758	630	689	700	706	687	646	699	717	678	709	716	740	688	704	724	649	644	696	720	685	691	689	716	684	667	719	699	712	689	730	728	730	713	686	694	714	733	724	724	680	704	696	697	649	696	705	687	731	668	689	641	632	695	687	665	715	702	685	692	703	700	726	693	657	639	727	709	655	721	734	693	706	763	666	673	698	686	676	652	641	672	720	708	721	643	670	682	650	665	693	677	681	724	725	664	734	688	693	685	614	681	675	717	763	685	688	709	653	646	662	694	657	695	676	689	636	620	659	641	685	677	682	692	702	676	700	675	659	682	671	698	714	682	703	687	760	688	670	694	705	688	698	681	676	711	696	722	745	649	700	713	722	657	659	691	662	734	675	694	654	688	730	714	719	723	749	736	691	703	698	671	688	678	715	703	697	696	733	687	709	706	715	690	667	734	705	670	684	727	750	666	726	705	693	752	676	666	706	704	708	713	676	664	651	698	696	736	714	725	735	699
29052	43252	37078	25353	13862	5798	4459	3757	3009	2578	2080	1731	1496	1318	1150	1152	981	986	1000	961	922	927	927	961	885	923	946	891	877	802	912	881	842	847	814	791	842	829	855	860	812	813	794	844	789	770	839	831	816	789	820	895	798	784	807	854	860	835	837	765	787	864	805	783	819	782	795	822	777	815	816	812	809	823	772	831	825	778	824	780	818	804	779	796	804	853	760	852	781	779	779	779	807	790	781	776	747	850	820	788	761	782	846	817	814	817	741	751	806	827	781	778	859	763	814	766	828	777	799	777	800	798	837	825	808	784	757	858	805	847	792	785	834	786	825	806	833	804	769	757	807	807	795	809	802	850	817	761	817	855	811	759	820	792	754	811	778	833	812	765	777	799	787	800	825	775	837	802	755	752	790	833	835	836	806	860	822	797	806	783	803	829	824	755	778	791	806	810	828	775	756	822	836	793	812	812	840	861	822	773	803	816	820	799	813	830	835	820	808	823	753	757	825	794	790	857	844	789	759	769	779	865	847	798	834	814	782	807	792	819	736	846	844	803	779	798	820	798	772	763	856	827	780	806	743	792	763	780	775	811	757	806	767	798	806	750	777	846	779	764	811	782	835	804	826	802	844	785	784	794	812	809	785	806	763	819	765	800	811	819	849	854	808	802	810	799	821	835	782	831	783	780	823	810	852	840	826	769	834	810	758	757	830	828	748	808	852	834	786	781	791	822	807	741	847	792	790	862	775	801	830	793	829	792	876	809	777	773	806	812	767	796	756	803	812	773	771	808	806	787	780	802	832	782	769	759	790	831	820	839	804	791	732	746	805	836	803	811	780	808	831	790	804	832	844	818	845	750	792	791	803	857	761	814	776	827	743	784	797	778	778	806	758	821	801	812	757	820	835	809	744	820	752	784	794	823	876	802	803	808	810	797	805	807	800	808	832	777	773	770	805	804	776	772	819	795	814	812	761	779	805	731	828	811	804	755	798	776	816	773	766	774	819	770	836	845	765	830	814	800	762	775	787	822	776	819	850	841	833	793	775	835	840	855	815	794	807	801	821	813	829	808	846	820	796	831	710	838	775	793	761	844	818	821	834	785	798	797	806	792	793	838	791	786	787	791	822	840	773	756	788	784	810	776	776	781	837	793	798	770	807	724	820	763	843	832	843	755	785	762	803	787	749	795	770	802	805	782	835	793	794	806	794	815	897	782	817	807	783	831	808	794	794	818	793	812	767	779	753	795	815	815	784	818	789	837	797	803	801	847	863	793	800	782	777	814	854	800	858	799	823	865	762	793	805	797	782	834	777	801	827	809	789	837	779	813	794	760	814	833	803	769	795	845	835	780	789	769	796	808	839	796	812	854	858	806	768	782	822	833	808	799	798	830	775	777	789	824	822	753	820	767	795	796	830	784	810	800	813	800	811	830	750	800	798	776	827	849	758	806	819	802	773	794	822	792	841	778	875	782	784	809	798	776	769	767	808	774	806	796	801	832	842	823	871	754	793	808	782	796	799	826	799	804	835	828	781	807	811	860	820	821	803	788	758	795	791	816	799	820	774	855	819	765	799	805	845	797	749	760	805	763	826	824	803	779	794	776	794	799	805	795	791	836	778	769	834	779	799	828	779	765	830	800	849	817	815	765	785	793	789	782	847	829	813	748	783	801	829	771	820	796	825	803	768	817	809	830	795	830	818	823	739	820	796	842	842	798	871	787	825	810	800	804	724	784	747	798	713	777	815	807	811	828	810	804	825	803	812	813	823	837	817	744	771	811	809	839	799	840	798	792	828	838	835	800	808	829	781	802	837	806	781	824	817	769	773	774	829	812	814	788	761	785	780	831	784	821	801	813	828	775	782	741	866	792	858	792	771	826	760	872	810	826	812	808	812	792	822	783	754	797	816	791	795	778	757	773	813	796	832	790	851	764	835	787	827	847	772	791	808	799	799	803	819	817	804	751	794	777	780	825	795	839	788	789	835	820	838	847	836	853	803	761	790	803	837	776	739	781	821	833	816	779	784	822	821	818	788	766	796	792	775	765	799	811	785	797	805	833	793	777	832	755	805	844	778	823	770	787	819	768	785	822	830	857	777	765	817	806	828	786	854	732	775	762	807	844	825	823	842	789	795	798	788	794	794	789	825	835	791	819	814	833	816	893	813	776	833	770	782	799	784	789	810	798	830	775	852	826	821	791	843	829	830	860	803	744	816	844	861	780	796	822	855	843	804	803	788	847	793	811	792	780	822	786	757	828	846	796	793	810	783	815	804	798	844	750	807	779	814	851	789	815	815	800	828	830	811	823	781	800	793	823	778	764	799	822	838	828	775	818	805	800	807	777	830	769	800	797	749	791	825	777	763	791	813	808	836	789	786	827	771	851	839	797	836	803	840	755	824	793	783	801	832	772	837	821	802	794	816	733	857	868	754	805	792	800	826	821	843	790	801	806	811	780	839	822	784	815	808	814	789	779	821	845	804	764	765	838	824	783	840	807	749	848	748	815	820	838	793	761	832	850	781	846	836	802	758	837	803	866	775	752	796	806	811	802	801	806	850	790	817	777	798	781	792	854	865	852	794	799	829	775	828	769	791	846	841	828	836	759	823	854	792	815	802	806	802	789	800	843	812	754	789	785	802	761	801	797	823	800	813	827	770	815	800	803	817	783	792	785	859	799	761	768	818	811	825	863	823	811	843	815	847	808	858	775	842	744	758	837	763	828	792	805	777	841	800	792	824	807	741	820	747	817	762	773	769	824	817	820	791	832	797	790	834	761	770	814	762	806	843	799	793	798	765	808	761	826	824	798	778	801	748	840	775	828	770	799	868	778	766	826	816	829	862	794	743	795	768	769	770	843	802	881	821	793	791	798	720	783	804	819	805	797	761	775	775	805	819	811	770	821	799	803	785	806	819	862	794	807	807	760	839	772	753	803	786	826	843	819	838	788	787	773	779	806	746	822	837	793	813	755	844	798	816	811	817	778	807	779	794	761	801	800	805	772	846	822	805	780	820	798	820	870	793	844	777	821	825	818	795	843	851	824	774	826	829	787	826	839	813	812	771	809	854	805	812	835	792	817	811	829	811	764	786	849	806	861	794	808	827	769	820	773	833	765	777	773	799	776	812	846	815	794	805	824	791	804	781	795	771	794	809	808	794	790	794	798	793	802	851	795	775	764	789	805	803	803	814	799	796	793	797	812	797	797	797	791	798	833	797	798	797	813	779	816	835	790	816	868	780	846	785	841	793	797	802	837	815	895	827	834	842	813	792	863	811	823	792	779	795	792	799	820	785	824	861	794	765	810	819	838	809	727	811	865	787	817	837	749	778	811	872	792	798	787	789	791	775	825	844	785	794	778	817	857	824	748	748	751	854	786	808	774	763	843	848	796	876	802	796	787	833	820	805	824	817	773	850	791	824	805	774	811	832	780	749	800	789	831	814	812	783	795	801	823	786	795	799	804	842	794	851	794	766	805	755	790	776	800	844	825	803	746
23293	21361	28993	24365	21718	20348	10458	3640	2486	2126	1742	1451	1317	1065	985	919	849	828	781	770	764	733	808	772	800	705	710	684	713	686	695	657	682	697	643	638	621	640	607	644	643	639	674	688	611	645	623	653	624	658	636	637	685	700	687	648	626	657	597	634	635	671	641	661	638	701	634	633	596	684	666	613	688	646	588	594	625	612	619	560	610	663	570	645	639	580	635	621	672	635	640	601	658	640	623	604	607	660	616	686	641	623	636	629	653	662	655	646	648	661	643	635	617	618	634	611	584	635	578	640	634	628	638	637	615	649	671	642	647	640	662	606	641	610	648	650	592	709	602	684	647	625	656	610	596	629	623	614	657	575	665	628	660	625	627	645	594	654	615	618	632	639	651	690	658	622	687	633	619	628	596	635	652	638	624	644	615	642	628	649	675	631	656	640	582	634	603	648	603	634	635	660	655	621	645	667	624	684	641	669	645	646	629	608	651	621	628	631	607	631	621	585	637	604	585	649	647	658	593	648	582	575	648	649	607	648	595	671	606	625	630	643	594	644	636	628	665	624	633	620	666	598	651	590	599	616	640	601	664	648	666	689	610	667	655	608	623	691	618	657	602	625	670	618	642	619	629	609	616	647	644	638	619	639	632	636	624	639	619	672	635	641	592	622	579	623	641	603	604	675	638	639	585	653	618	613	594	618	685	643	613	658	634	624	645	602	632	642	611	601	638	648	582	623	617	662	630	636	648	673	674	653	659	629	654	618	666	612	617	644	656	639	639	607	621	581	607	613	652	643	626	644	663	624	600	609	613	644	619	670	617	608	597	623	645	613	603	668	644	688	662	577	600	638	605	644	612	652	620	628	595	651	598	626	626	614	652	639	675	616	632	639	677	662	635	632	630	633	620	601	623	646	624	687	638	639	621	661	635	617	647	601	634	621	649	614	626	654	661	637	593	622	634	659	600	616	626	634	602	688	627	636	592	648	624	630	622	593	634	607	634	632	658	641	607	623	665	644	616	668	612	665	620	622	617	624	691	631	628	637	639	668	659	613	662	634	662	606	646	607	610	605	603	609	627	632	600	604	605	600	625	628	621	643	633	640	648	643	569	670	612	688	592	665	659	656	625	614	593	605	586	611	625	660	658	682	658	675	624	668	616	639	668	638	588	658	589	650	667	584	618	666	622	640	633	607	614	635	652	647	615	650	637	634	629	639	664	675	610	660	666	606	645	643	645	642	616	667	624	617	641	635	622	627	578	630	593	617	628	620	632	627	618	692	586	615	623	647	621	675	613	653	642	656	647	588	627	650	642	634	676	632	583	625	623	651	586	616	679	611	627	613	627	663	684	616	639	626	622	642	618	566	611	644	619	611	648	629	651	663	660	630	648	616	621	612	603	632	587	636	609	613	646	611	673	584	618	614	640	608	633	664	608	588	644	563	668	620	637	591	625	618	673	671	636	645	625	646	617	653	616	617	611	640	667	616	616	655	640	578	656	643	629	632	634	640	647	607	642	605	633	628	622	614	629	668	633	600	621	637	629	636	623	628	637	629	650	622	615	661	622	640	606	621	598	620	673	610	602	638	613	609	647	579	594	646	622	642	632	598	594	614	638	641	632	622	666	633	606	637	596	632	631	647	628	623	635	643	607	594	602	661	618	654	603	599	622	624	633	602	583	630	632	623	666	679	655	637	647	620	649	654	629	655	642	625	628	603	606	599	604	640	567	694	622	631	626	624	641	667	683	627	641	668	641	580	677	675	667	637	671	582	604	652	671	646	584	624	641	660	644	636	621	600	622	638	672	595	672	672	653	621	635	636	628	619	628	613	647	653	619	644	654	634	613	652	662	638	656	630	608	641	700	644	660	662	632	633	687	641	607	657	590	587	638	664	657	608	665	598	647	593	615	621	693	595	629	633	657	609	608	665	640	634	684	647	617	644	627	654	659	617	632	665	618	691	637	645	617	663	621	624	644	643	654	624	601	640	614	580	629	623	663	620	639	666	660	617	624	607	632	618	557	573	662	657	615	624	624	606	623	614	631	619	658	591	638	673	627	621	607	640	674	669	638	606	634	635	621	647	630	659	646	612	567	600	620	660	584	634	583	602	585	603	630	621	651	602	608	605	638	633	660	696	599	631	693	643	645	634	643	553	701	626	653	634	657	667	675	592	616	623	643	626	657	612	639	625	676	636	633	618	608	624	603	621	609	662	619	645	654	602	647	665	577	644	639	686	609	583	626	610	584	605	564	611	645	646	639	639	685	645	615	592	648	624	622	644	630	642	680	640	681	604	581	648	626	636	605	629	610	634	603	627	623	672	636	612	645	647	623	601	635	617	623	628	636	645	634	670	604	636	626	638	604	649	653	644	615	637	625	623	628	666	644	637	652	648	658	605	622	646	638	616	655	620	587	646	649	651	612	627	661	685	617	625	594	592	650	649	640	578	591	550	597	612	620	632	650	626	594	649	604	629	585	612	652	647	641	641	618	632	625	616	624	599	611	650	613	646	603	640	614	646	617	644	673	627	634	586	613	626	622	618	634	655	616	619	629	620	637	627	605	625	663	621	627	602	633	635	606	634	650	669	630	622	610	636	678	618	648	651	606	583	631	613	677	648	655	621	666	626	650	619	628	629	642	631	638	593	628	627	636	687	641	626	638	672	636	653	689	609	606	633	614	597	611	630	629	636	603	628	615	631	650	617	596	620	635	674	602	590	618	656	615	611	681	639	647	599	644	629	628	648	627	651	642	619	629	655	626	635	642	626	637	609	683	666	648	643	640	646	625	645	656	647	655	629	636	638	646	684	620	641	609	589	641	641	613	660	631	626	612	609	619	617	627	650	646	672	603	640	644	593	630	609	669	640	605	605	624	660	635	640	625	636	625	660	657	669	565	615	591	613	635	593	626	637	623	629	660	646	598	602	639	632	631	649	650	630	632	651	620	589	680	635	614	620	618	641	588	638	604	683	608	590	616	646	639	617	607	644	647	656	641	620	629	585	616	625	651	669	613	634	627	629	588	597	645	635	633	612	629	656	675	687	654	631	620	639	630	611	615	694	643	657	623	653	605	581	641	611	616	650	613	682	641	607	594	627	646	643	593	630	660	631	687	630	610	621	647	592	608	621	615	629	647	608	597	657	653	669	650	652	569	664	623	620	633	583	623	584	659	635	642	655	639	635	618	600	696	606	635	599	601	641	623	633	656	645	660	615	686	621	584	641	613	635	589	637	606	634	606	620	661	670	599	644	645	628	658	634	609	607	612	614	608	646	611	616	635	636	569	671	658	622	593	592	647	615	617	628	574	663	635	624	641	606	611	670	699	613	596	628	620	646	602	602	632	634	657	696	640	581	594	611	636	614	582	574	645	659	649	590	629	624	660	621	656	638	613	669	656	618	584	643	630	650	642	640	686	645	627	627	623	631	598	614	602	604	611	627	642	640	667	660	635	634	679	637	662	631	597	611	651	602	640	641	615	638	613	615	590	676	633	663
32023	53943	50719	39518	23450	10610	8140	6364	5113	4176	3425	2650	2088	1799	1551	1328	1235	1127	1078	997	967	987	997	1001	988	954	925	883	863	855	849	834	821	843	768	737	767	762	766	743	761	770	746	724	733	776	765	776	774	713	751	735	742	778	714	760	704	711	728	722	713	758	732	753	708	727	651	730	705	698	737	754	746	716	713	695	713	743	736	757	725	730	743	726	748	740	709	742	723	753	744	697	677	698	734	737	729	695	751	719	703	681	715	726	713	750	702	729	742	713	720	757	698	701	712	750	745	718	683	760	676	721	686	700	701	696	687	763	693	728	712	670	675	724	693	735	733	700	705	714	690	715	719	724	718	733	720	644	713	749	730	713	670	704	715	718	701	697	682	711	685	729	756	758	666	704	680	687	707	697	688	664	702	690	766	697	741	712	697	700	665	708	722	640	697	658	681	746	688	725	714	696	737	668	709	744	709	695	689	705	694	720	696	699	711	699	743	705	720	731	700	693	743	731	693	739	708	677	719	675	744	765	748	711	737	718	716	722	678	634	723	686	729	670	636	747	676	689	689	702	711	711	739	707	746	699	744	724	726	693	719	702	713	720	713	698	754	738	721	748	699	711	718	747	718	711	723	713	727	722	742	700	735	724	742	690	719	686	679	747	711	717	753	698	678	664	724	735	697	727	722	689	670	753	707	706	660	718	706	670	722	720	689	684	729	711	677	688	693	659	720	720	723	756	727	714	724	748	704	717	715	686	674	682	718	714	716	627	702	746	712	703	688	744	702	659	707	753	713	736	684	708	742	668	737	682	730	718	701	713	676	779	757	717	684	703	707	712	699	720	674	743	736	668	690	745	728	770	723	702	715	702	742	741	681	714	736	734	685	725	727	690	658	692	722	693	742	712	740	711	684	690	747	704	705	734	666	645	702	688	693	717	694	708	699	728	701	725	689	703	717	744	677	731	674	749	731	736	724	720	688	760	738	707	704	758	712	731	689	705	693	722	735	673	703	726	706	719	737	670	736	740	715	701	702	684	698	703	735	743	727	684	744	671	661	714	684	683	723	685	706	677	719	703	716	678	707	742	752	726	713	715	715	696	677	716	717	713	697	700	742	679	671	706	726	675	722	728	714	702	711	685	718	661	694	652	746	738	671	706	716	646	649	678	704	668	741	700	732	707	734	765	739	677	684	732	698	745	746	691	730	653	690	732	739	681	764	686	666	667	722	690	728	710	729	682	705	741	685	723	700	728	714	712	681	677	673	743	690	716	711	726	739	724	708	724	714	692	692	652	708	761	700	662	704	718	690	723	665	655	707	691	698	707	693	663	715	712	715	688	682	741	699	743	722	754	729	673	706	725	698	720	669	715	662	724	766	744	735	702	680	728	689	688	759	701	707	666	711	693	717	767	761	696	683	745	718	718	682	707	726	716	738	663	706	754	671	698	656	700	657	660	702	711	691	728	678	721	705	677	688	689	720	732	681	738	708	686	733	703	705	679	706	719	736	693	675	726	731	705	679	700	692	732	762	649	746	697	717	698	725	675	712	727	704	720	690	678	690	788	712	710	693	722	741	670	752	715	711	693	745	742	700	688	659	731	719	689	684	706	729	695	715	698	728	721	722	743	741	746	659	691	696	697	682	714	712	691	750	730	712	711	720	729	719	700	704	746	738	727	643	696	712	715	704	731	687	741	678	697	711	709	699	684	680	726	724	709	735	662	719	734	765	744	698	696	699	743	719	743	708	715	710	707	705	700	709	721	724	682	661	709	715	700	748	678	715	731	647	724	734	758	715	723	696	705	727	706	717	719	721	736	724	663	713	681	695	685	719	675	683	739	728	722	739	678	650	739	731	700	724	711	721	687	691	702	736	751	665	726	704	705	726	659	705	724	756	707	693	708	732	721	721	736	704	716	748	710	707	697	661	671	719	758	672	726	668	737	683	723	714	705	735	694	661	738	716	740	741	752	712	703	670	718	710	748	723	706	706	712	717	732	705	681	684	750	686	683	678	672	722	700	697	708	685	688	675	694	706	690	720	738	704	647	736	682	715	710	684	752	778	755	700	699	691	702	700	711	731	728	700	755	743	699	706	745	734	731	678	661	713	735	729	718	737	683	703	754	674	726	723	741	754	739	702	672	721	729	704	732	741	710	711	713	730	691	668	747	709	669	665	666	699	712	716	755	720	734	653	748	743	708	724	727	714	683	736	721	698	663	677	720	750	704	671	678	721	697	700	716	701	697	678	706	723	700	730	743	704	717	736	685	705	702	704	675	734	716	717	731	761	669	733	666	710	719	719	706	701	742	736	741	751	734	689	730	699	754	683	714	666	698	657	700	690	718	721	714	716	703	681	720	659	742	719	727	682	733	692	727	715	711	701	738	709	678	680	722	734	701	759	727	732	670	746	704	711	697	716	711	658	735	713	710	704	671	736	716	730	648	730	722	722	720	708	678	718	705	733	737	688	686	722	767	707	705	716	715	715	667	656	697	696	702	694	677	666	725	718	697	682	694	724	702	743	713	707	684	695	691	704	744	701	698	694	711	763	742	697	707	695	719	730	742	757	685	689	697	723	736	723	687	745	700	788	724	698	684	729	741	782	681	756	670	698	745	749	718	724	682	749	731	688	685	737	734	749	718	705	688	708	710	701	740	626	700	693	745	759	724	689	706	728	726	692	706	718	786	650	743	717	708	748	731	695	687	714	676	725	732	696	675	677	734	655	719	704	712	701	707	678	700	757	743	705	702	680	700	675	689	727	705	701	748	719	692	709	697	706	709	703	711	737	717	707	753	705	758	737	760	741	745	684	728	715	807	732	696	760	715	753	686	746	725	739	711	712	676	714	706	674	762	693	718	728	710	671	668	679	711	725	692	672	691	697	724	703	766	746	713	720	660	722	701	694	695	703	696	709	728	697	732	735	693	741	671	706	727	746	690	722	702	706	719	750	652	683	758	695	730	712	714	673	723	701	746	717	728	688	697	712	744	751	693	692	717	733	704	732	706	720	706	730	686	656	714	705	716	719	694	672	661	699	731	757	699	724	714	695	739	717	709	698	734	742	707	728	713	728	696	701	708	724	718	736	686	732	690	725	758	684	714	652	747	675	693	766	700	746	637	742	645	675	703	694	741	732	715	658	739	721	684	734	718	702	700	722	738	653	685	727	753	716	683	709	664	699	695	679	713	705	756	758	700	731	710	726	706	732	704	713	664	739	756	721	713	706	743	724	675	760	669	679	698	661	710	679	741	667	747	705	700	659	705	693	697	679	721	677	728	696	688	724	723	676	739	715	670	704	676	669	694	694	714	736	782	699	730	749	721	761	687	731	707	700	742	728	730	678	758	721	705	744	701	651	674	665	690	664	700	748	709	703	724	690	732	720	675	692	682	685	753	681	719	666	762	660	721	695	700	711	748	707	727	684	668	757	705	723	700	707	677	726	676	691	687	661	700	702	715	699	692	710	695	706	698	679	679	717	727	700	743	704	695	768	686
28796	25184	26708	18676	6725	1959	1445	1267	958	817	770	694	604	633	592	592	527	519	501	493	511	514	501	546	504	508	530	493	494	489	487	475	505	493	465	476	478	477	531	508	475	489	510	488	490	483	488	538	448	497	483	491	488	480	443	480	495	453	479	466	478	449	452	477	484	437	484	489	454	472	494	517	476	478	483	449	460	483	503	494	527	484	479	454	506	496	457	535	492	467	489	504	471	477	489	541	463	503	503	462	468	458	498	453	440	495	463	475	492	443	474	467	501	479	454	481	483	425	504	485	462	453	469	433	498	473	465	478	471	494	506	500	474	474	486	462	475	478	460	446	459	486	476	539	454	498	527	479	434	461	508	463	508	482	481	468	466	489	453	458	452	459	465	497	470	487	455	490	490	481	525	480	458	464	457	443	453	474	430	481	508	458	499	455	521	495	488	515	474	493	486	495	517	485	459	498	483	456	515	478	489	477	501	468	483	481	482	528	492	459	545	485	515	441	489	498	460	470	511	486	460	503	507	475	478	471	501	453	487	457	499	504	480	476	478	470	490	476	421	473	458	489	459	477	481	508	500	429	498	456	448	511	491	490	476	489	499	446	498	474	460	497	486	448	485	492	492	466	482	468	500	482	486	494	507	454	459	456	490	473	473	493	484	499	455	470	429	446	492	471	448	449	467	470	465	519	490	441	493	500	450	458	503	469	481	489	485	489	458	483	480	535	481	484	491	423	485	493	487	502	481	468	510	435	504	508	459	526	451	466	490	443	451	462	462	475	462	493	490	508	475	455	509	527	475	481	484	475	483	470	448	475	491	472	503	483	479	504	503	497	476	485	476	492	514	448	459	457	476	469	500	469	463	476	467	455	467	464	499	502	461	483	477	458	468	509	472	435	449	469	464	471	507	510	438	461	486	444	508	451	470	436	509	477	479	474	492	506	431	462	508	481	471	511	445	501	501	473	484	463	496	437	512	461	513	490	453	474	448	475	509	504	471	467	460	453	445	498	435	496	473	516	485	479	460	497	475	440	504	436	494	499	498	437	428	518	472	491	455	462	493	481	482	440	458	485	490	497	464	480	469	470	468	489	451	472	487	432	502	482	446	470	484	470	522	451	483	456	462	462	481	489	490	484	525	482	478	455	482	519	490	453	499	452	471	463	476	496	498	464	495	445	469	510	498	461	458	477	481	442	502	457	531	482	467	464	492	465	493	490	471	481	482	499	480	456	463	485	448	491	467	507	447	467	449	447	491	505	488	513	470	532	483	532	503	467	451	488	474	488	463	426	478	475	506	430	485	485	482	490	526	477	459	501	489	473	438	451	449	513	492	436	433	465	500	483	478	528	484	500	495	483	460	474	478	474	440	456	475	502	450	525	462	479	463	531	462	490	480	472	500	471	508	484	495	485	453	467	498	466	434	472	447	510	439	479	492	471	490	476	493	475	455	517	483	490	478	493	499	506	521	521	466	480	497	470	509	500	480	484	489	467	489	461	505	488	467	507	465	476	502	471	456	462	535	487	451	491	475	478	454	476	486	471	514	497	468	473	454	508	485	468	472	482	484	460	487	489	503	470	463	468	472	447	462	451	466	496	509	485	459	488	508	540	463	497	469	482	462	479	490	457	471	502	480	483	490	440	516	498	487	497	460	457	440	457	456	498	462	492	480	479	510	474	503	494	497	449	433	512	510	478	458	517	475	492	474	454	458	497	463	509	487	489	463	486	513	524	490	493	468	479	463	454	494	481	499	488	467	489	474	483	444	467	468	460	428	514	515	450	473	480	474	464	454	476	458	532	450	492	482	467	462	470	472	513	467	525	474	471	492	452	454	447	444	473	495	448	442	476	488	494	483	475	452	469	465	459	486	478	468	473	490	457	475	508	467	469	489	455	463	479	466	468	488	508	494	496	466	493	530	451	504	521	491	467	484	482	522	447	486	491	498	460	468	419	474	474	506	480	470	447	476	503	439	499	497	453	442	545	507	478	474	488	506	463	470	489	454	492	476	468	533	460	479	504	465	498	501	452	481	487	521	473	464	498	475	462	483	508	495	500	475	496	478	487	489	432	474	485	466	493	496	460	496	465	456	491	464	431	496	471	477	458	420	510	461	462	505	456	508	477	501	471	461	440	490	473	488	519	519	489	479	433	489	482	467	470	451	484	443	480	479	487	468	424	486	502	492	492	475	501	475	496	485	436	488	460	477	515	461	460	466	477	499	436	506	465	497	506	469	515	467	490	510	504	469	477	448	480	510	470	494	468	508	530	495	512	449	454	501	466	514	472	497	496	506	479	479	499	489	464	464	454	472	460	487	486	490	427	463	484	449	530	477	447	487	554	463	455	470	494	511	498	463	477	506	482	515	461	433	487	447	481	491	467	503	474	504	486	479	506	490	475	512	487	486	454	490	472	497	449	481	495	492	458	454	511	492	436	508	486	481	478	465	482	487	488	485	482	489	451	462	483	473	489	462	433	475	490	478	485	492	498	477	472	488	521	460	429	478	483	508	446	463	507	451	498	468	451	449	499	489	444	497	472	465	460	453	494	489	482	524	458	486	478	464	491	496	476	495	432	472	462	441	460	503	465	549	502	472	475	452	466	471	505	494	498	477	498	471	504	487	465	474	446	463	511	467	474	482	442	466	481	459	474	524	484	504	495	467	467	470	470	469	494	489	507	496	520	483	476	458	502	472	499	471	465	497	495	478	455	472	518	448	458	473	509	499	486	502	482	496	462	467	498	491	471	459	456	480	449	498	485	488	459	459	432	503	463	493	472	561	500	495	451	472	505	473	471	482	488	514	444	493	448	441	448	476	489	475	497	517	444	478	471	500	458	454	494	478	484	448	469	456	469	444	453	465	471	480	431	468	492	467	494	472	486	448	481	466	472	452	446	487	516	508	458	441	470	460	467	458	528	498	452	452	480	490	429	463	529	455	493	515	477	474	491	477	487	471	467	472	498	481	463	462	499	466	441	452	469	483	505	485	479	469	463	485	440	472	483	483	489	491	511	484	462	496	431	468	441	488	452	476	523	447	485	471	502	505	472	463	436	463	469	474	497	456	477	505	456	494	483	513	488	481	464	465	469	509	453	469	477	451	479	488	479	456	527	514	446	480	531	474	492	467	453	475	451	489	437	501	510	494	511	543	427	467	504	428	522	582	487	461	492	475	474	474	478	496	489	432	454	501	431	441	496	508	446	473	472	450	498	474	480	476	470	479	469	519	496	483	512	486	460	451	475	515	477	457	512	479	479	472	486	533	495	487	459	466	436	471	523	480	459	478	496	522	523	486	463	472	469	468	431	498	472	485	484	441	467	457	451	490	457	514	474	464	489	494	511	468	453	465	484	475	469	498	479	485	413	480	461	490	455	440	457	476	478	499	503	443	465	443	491	466	463	461	493	477	495	476	509	490	471	517	473	470	483	481	442	473	481	502	451	482	485	501	440	463	458	513	486	482	492	465	487	486	502	466	452	433	501	478	492
27382	39217	32271	20010	9004	3697	2941	2592	2030	1561	1310	1161	987	900	818	749	720	724	704	638	697	664	658	662	657	645	670	635	651	632	636	667	564	601	602	567	543	562	561	618	571	595	592	617	615	573	579	604	600	552	531	574	552	611	580	565	563	590	597	579	629	554	588	587	606	564	577	586	571	578	528	559	558	567	543	575	580	572	590	568	567	633	555	600	584	555	566	570	562	578	544	558	568	648	584	606	542	564	567	600	526	590	576	597	574	589	568	572	643	580	594	596	603	567	542	579	599	590	589	565	607	564	625	571	537	615	554	546	609	598	572	546	553	595	563	581	542	574	577	560	593	579	569	576	596	592	552	621	563	601	613	624	582	588	591	630	571	582	578	580	559	564	534	558	591	599	580	538	604	554	617	607	592	569	517	572	557	569	557	620	662	561	587	566	520	568	574	612	596	627	556	590	562	575	569	610	606	587	584	596	553	594	606	626	607	558	605	514	585	543	617	625	602	635	595	538	535	579	544	572	580	544	571	589	537	584	582	584	564	551	584	577	590	632	618	563	583	530	617	536	576	561	613	586	534	575	600	575	613	587	607	554	559	583	569	614	568	572	587	580	597	518	535	556	581	570	583	580	627	600	601	588	595	535	571	586	581	604	584	624	576	539	579	595	624	590	631	597	620	564	576	524	535	544	608	581	571	584	595	535	574	576	577	565	610	583	568	595	586	583	560	563	587	603	577	581	566	561	587	583	577	584	601	584	542	582	575	581	565	604	584	560	590	558	553	574	560	600	615	610	550	532	618	605	559	580	597	572	545	571	594	589	573	545	610	606	616	544	587	550	575	597	581	554	588	581	589	540	533	616	547	554	607	566	542	594	582	549	550	557	581	600	589	635	622	588	589	633	551	571	605	558	601	596	578	574	597	593	598	568	593	598	608	591	557	559	550	573	553	572	588	590	576	599	629	575	529	606	620	597	537	570	641	638	569	581	643	574	602	602	630	588	586	557	575	556	603	592	584	601	572	579	586	573	588	517	585	631	552	602	568	579	595	592	560	560	535	571	595	588	574	572	610	601	576	584	549	594	588	586	583	536	604	609	551	560	539	561	572	643	570	577	571	573	559	592	580	546	563	600	604	555	563	556	583	594	649	561	560	568	608	585	555	589	596	620	566	594	590	563	599	559	591	565	525	597	577	572	592	592	596	574	575	570	577	590	605	631	580	577	593	540	604	536	576	568	618	582	637	542	562	608	562	550	605	570	596	580	596	603	601	576	625	593	564	558	630	584	553	543	596	575	563	610	571	568	570	601	591	577	593	551	534	560	617	578	605	544	581	604	584	572	607	571	565	543	554	567	546	576	560	585	610	580	577	570	568	556	600	557	567	551	587	583	577	592	600	576	565	581	588	596	627	609	562	618	597	583	567	613	577	566	561	575	579	625	544	546	547	556	579	572	582	553	580	568	575	614	607	572	574	570	600	606	580	592	573	573	615	601	553	575	611	558	609	559	607	580	581	578	567	589	589	599	558	554	568	585	568	607	567	574	559	581	569	564	564	588	579	556	587	592	525	589	594	625	566	580	603	621	577	564	632	607	545	559	568	599	612	589	568	584	617	575	568	591	592	586	565	574	529	564	579	596	601	576	590	595	594	572	600	590	568	555	603	576	598	581	552	567	540	569	550	597	571	598	576	644	605	634	574	564	570	595	617	596	622	571	557	592	605	589	541	611	610	563	574	553	558	539	576	611	543	568	619	547	578	547	606	601	562	550	514	539	573	588	563	584	574	584	596	559	591	588	607	597	613	577	569	615	604	536	585	602	588	525	586	593	572	620	574	587	546	584	627	567	612	612	614	579	565	605	579	588	593	614	597	574	596	619	522	547	580	566	591	589	563	554	570	601	555	562	615	597	547	581	566	561	585	569	565	566	587	608	569	603	539	583	640	570	576	564	564	590	517	568	584	615	590	588	597	622	533	580	597	568	588	586	595	604	609	534	578	593	581	572	589	595	527	555	560	547	608	563	578	583	541	603	566	587	576	595	575	605	585	571	595	570	564	581	604	598	554	589	557	556	566	596	586	591	563	566	617	567	612	603	582	552	568	577	630	564	604	570	640	556	615	603	596	581	620	587	584	582	586	580	550	582	556	564	594	596	562	575	613	611	584	577	568	596	566	626	564	592	566	614	535	609	574	589	621	587	570	627	555	572	641	558	602	549	565	578	553	602	582	628	598	547	577	545	594	580	565	623	577	564	599	568	586	610	544	578	581	570	600	571	596	574	596	566	557	570	589	535	597	568	584	547	572	625	597	586	572	565	602	639	599	547	566	567	602	585	575	556	571	536	581	597	626	605	583	557	540	579	611	537	559	583	550	585	553	555	585	596	593	549	601	605	621	529	546	558	574	612	590	599	580	575	551	553	569	568	580	532	530	584	586	542	590	604	560	599	561	564	627	598	614	567	587	552	586	599	553	552	557	556	580	553	594	632	594	539	590	606	559	554	579	572	604	592	605	552	584	589	573	612	558	584	625	584	557	548	555	595	635	623	594	591	584	554	572	532	587	579	608	569	597	590	601	565	577	558	576	591	536	576	607	548	586	596	629	598	561	585	617	569	586	586	616	561	596	590	600	591	612	594	603	583	582	590	612	573	601	574	572	602	615	569	599	546	527	577	573	621	610	572	621	573	590	634	543	542	616	575	596	574	611	608	561	606	594	598	604	577	563	619	599	606	594	561	607	615	581	589	608	576	567	545	557	584	558	531	603	563	610	600	602	532	554	541	583	611	601	588	574	555	566	521	564	632	558	590	561	565	540	637	596	596	630	619	556	584	561	584	575	573	587	598	614	585	565	597	538	604	531	570	564	541	573	555	581	527	623	615	596	574	580	585	617	554	554	562	599	570	563	556	564	571	548	620	586	603	562	606	566	560	593	618	605	583	619	573	615	591	562	567	606	565	582	570	603	561	575	601	619	546	595	555	584	559	587	598	555	537	563	576	581	533	603	576	563	583	550	567	538	572	620	566	608	569	584	566	560	577	602	560	608	566	569	590	612	571	570	570	590	586	600	547	584	628	598	575	582	545	599	586	570	563	614	558	582	603	622	603	578	624	579	588	550	565	579	556	604	561	582	584	560	607	543	571	530	610	613	568	580	561	592	552	567	615	604	581	604	572	603	578	552	580	605	589	590	572	522	557	587	565	572	581	591	594	590	559	591	614	632	591	595	591	553	572	598	567	593	549	582	547	586	564	613	577	594	567	595	564	552	581	570	546	588	620	606	557	609	571	603	626	632	566	545	577	599	543	578	600	599	622	547	563	599	607	594	604	571	570	600	560	540	513	566	564	564	551	557	558	595	600	579	562	567	553	552	587	551	623	533	566	569	607	604	584	600	620	566	576	572	637	580	542	574	568	621	577	580	631	614	533	584	660	581	578	563	537	596	634	624	565	567	566	619	609	556	579	557	592	592	577	582	568	612	559	570	583	584	576	570	558
24521	21348	28735	25427	20894	9929	3146	2104	1628	1311	961	809	753	690	608	522	467	499	504	472	442	449	477	495	445	443	442	451	421	416	430	414	405	372	420	417	396	391	380	387	356	408	398	370	377	410	382	376	408	403	390	387	343	395	387	387	392	379	374	385	381	391	349	376	391	376	388	378	383	409	375	389	381	385	368	382	382	397	380	400	370	352	390	368	353	388	393	398	355	389	384	375	392	392	411	405	361	398	362	366	371	422	346	397	377	391	401	352	373	387	375	367	395	338	368	389	373	392	395	396	360	384	366	344	387	367	365	360	386	391	370	407	372	398	393	333	367	389	380	352	360	347	356	349	381	408	399	376	394	401	388	399	384	384	400	350	368	393	365	383	382	389	361	375	398	367	391	363	403	376	402	384	376	374	397	389	403	369	362	388	370	399	373	390	374	362	370	376	344	356	346	386	374	389	377	419	415	372	392	384	350	408	360	394	376	386	418	414	376	358	384	394	423	370	369	389	391	398	408	368	412	415	374	365	398	371	366	377	382	389	377	383	342	366	398	335	390	368	393	368	377	403	382	353	397	357	416	384	388	330	376	345	413	408	384	359	388	381	371	375	387	360	365	334	378	386	380	399	400	346	335	371	412	403	373	362	397	380	341	386	379	360	347	423	339	352	400	348	358	395	394	356	384	377	375	378	360	368	379	373	395	392	338	422	377	376	370	394	372	352	385	372	380	388	402	395	377	379	396	367	387	367	368	383	378	379	372	393	375	374	392	367	352	375	371	362	410	365	384	353	401	406	363	350	407	414	369	389	377	396	394	394	372	368	374	396	362	404	380	381	382	392	384	403	379	377	365	356	369	397	389	362	379	404	411	359	357	381	384	393	354	415	359	360	381	349	366	380	382	386	373	382	413	362	374	382	375	393	350	376	364	385	354	367	364	366	413	373	370	401	391	383	374	399	376	408	419	402	407	371	316	381	397	414	322	350	394	365	375	381	370	404	373	399	361	338	400	413	370	389	387	399	368	370	366	384	388	356	349	366	384	341	378	354	331	373	359	406	363	366	429	383	351	354	375	383	377	400	377	365	424	412	425	388	397	373	375	351	376	367	360	410	358	363	383	380	350	384	422	396	371	398	407	350	381	372	384	367	396	392	391	371	374	320	416	367	365	399	401	377	377	375	369	396	353	404	388	365	371	360	398	360	396	362	326	422	387	361	422	393	395	352	396	394	348	371	364	381	381	384	376	393	386	390	350	395	402	398	404	361	417	411	380	403	359	373	386	372	376	409	387	393	385	368	373	359	382	393	372	391	351	399	416	399	427	403	376	326	386	350	357	391	385	393	335	371	364	372	386	384	360	381	390	374	365	373	364	379	390	381	390	413	352	403	356	376	376	373	381	387	380	403	366	377	343	388	345	359	393	399	385	382	397	378	342	393	361	348	363	407	390	380	344	365	389	346	381	373	393	422	361	419	366	378	411	377	386	384	363	364	415	370	388	372	382	394	402	365	411	410	359	394	372	368	355	419	368	360	396	377	352	416	349	351	380	346	365	367	350	381	404	390	398	349	357	396	354	384	367	369	380	356	386	407	387	371	377	383	363	370	346	373	373	375	381	409	357	349	399	346	375	353	363	383	371	363	372	371	377	344	383	360	365	390	391	395	373	428	366	381	384	352	389	365	375	376	359	360	396	356	382	376	365	329	403	361	374	400	408	417	383	387	387	368	372	408	366	353	388	372	401	376	429	374	371	364	375	411	372	391	386	378	385	393	408	382	381	386	377	402	356	373	386	373	357	370	368	361	383	362	404	371	382	410	383	388	378	354	409	408	386	365	362	445	407	369	403	372	388	397	365	364	363	376	392	391	392	406	391	364	368	369	383	378	385	395	376	385	362	384	396	398	377	381	392	382	364	393	398	375	387	404	371	347	414	377	361	383	411	359	359	387	390	412	389	365	383	372	414	427	368	379	375	357	372	352	371	366	339	359	377	401	354	372	390	400	343	368	377	381	374	403	425	384	375	396	373	371	400	397	378	388	379	353	393	373	359	396	373	380	368	395	367	384	378	368	433	398	375	406	386	384	381	386	393	360	353	393	382	407	378	404	369	359	401	384	369	377	367	362	380	351	377	366	412	369	389	387	392	384	400	358	376	374	373	389	367	403	375	388	387	411	357	373	404	343	387	379	365	379	352	411	392	361	334	382	411	389	385	376	366	375	388	373	365	368	371	373	374	361	363	394	369	397	366	376	369	373	398	395	390	345	367	364	367	353	403	360	384	391	361	389	385	398	367	376	369	401	394	376	373	367	393	377	380	390	372	396	369	356	368	379	390	361	356	381	363	359	393	361	378	371	384	411	395	369	354	376	392	358	350	388	400	374	393	356	382	366	386	341	407	396	381	393	369	387	397	369	398	360	389	375	375	387	379	382	378	389	384	343	402	365	392	422	407	348	377	366	384	377	374	391	367	415	374	381	383	382	418	348	394	355	392	379	347	380	351	373	384	408	343	355	407	382	365	356	354	351	377	370	373	365	402	383	378	359	393	400	372	370	364	353	366	373	373	364	356	366	372	360	354	388	388	365	366	378	380	374	367	367	393	388	385	407	372	416	377	412	360	369	368	408	364	408	356	382	381	367	419	380	382	380	408	358	380	371	401	364	423	361	379	382	399	385	378	375	402	360	342	372	388	392	387	351	400	382	398	389	387	379	369	394	375	378	379	383	351	402	367	369	401	386	366	384	385	372	355	368	362	375	359	358	384	375	386	377	397	404	391	380	360	365	375	374	388	387	391	408	367	373	389	351	363	418	405	394	378	391	370	377	406	413	386	387	381	376	365	402	383	364	363	411	404	409	337	376	409	392	356	373	408	354	406	337	366	369	376	358	372	377	378	392	378	371	419	350	392	394	383	412	374	405	398	387	361	352	396	395	387	364	361	333	420	366	387	390	355	411	383	377	355	396	376	364	361	393	349	360	396	372	383	380	381	349	379	383	405	353	378	377	410	368	378	386	396	392	380	389	370	391	350	381	401	366	352	386	332	364	350	375	374	382	365	392	414	375	387	378	369	376	401	382	370	372	377	394	371	382	376	403	384	360	348	354	381	407	404	347	349	366	375	375	386	399	381	363	360	355	407	359	385	378	383	387	393	371	377	381	364	367	412	366	369	395	382	388	382	371	374	398	373	414	386	396	370	370	371	389	369	379	367	420	388	385	406	385	376	366	374	399	397	358	386	382	396	397	363	376	357	362	368	369	385	380	396	348	401	345	385	368	397	369	400	392	403	369	411	372	360	403	358	382	385	344	372	369	387	374	384	388	383	382	389	378	393	359	415	362	383	346	406	352	379	394	395	381	398	367	349	367	383	350	399	372	350	374	387	341	356	370	393	420	339	340	397	388	382	345	353	364	393	410	381	385	391	387	380	348	395	410	377	340	366	367	392	384	360	393	383	369	406	386	377	371	398	361	344	345	353	376	388	377	357	358	372	403
28785	48430	45318	30517	17061	6882	4998	4309	3423	2681	1963	1589	1349	1153	987	895	796	755	669	638	654	649	580	587	613	639	600	604	557	549	511	521	514	460	463	487	506	489	465	485	520	477	519	499	495	492	460	507	515	521	466	485	452	457	443	477	473	496	455	511	466	458	455	512	455	524	470	450	479	448	454	492	431	474	468	444	432	470	447	549	457	447	491	490	455	463	486	453	501	445	433	456	469	471	456	471	466	463	454	484	485	416	438	492	484	426	465	454	483	478	495	437	462	425	411	439	483	493	460	463	462	471	451	497	485	487	473	435	460	501	482	461	472	454	471	461	498	468	450	486	475	434	462	435	462	451	479	471	468	451	448	431	490	450	435	458	470	429	455	468	458	429	454	445	501	517	478	452	465	461	449	491	422	456	458	442	439	480	453	423	462	467	452	468	464	493	476	500	458	440	463	459	456	442	503	444	480	417	465	498	439	450	435	463	461	488	446	465	416	429	448	424	418	429	482	504	487	439	441	428	468	449	476	450	453	491	466	464	433	459	473	476	453	464	429	499	453	466	487	440	487	469	450	452	470	471	411	438	440	446	467	435	471	471	460	451	430	499	466	466	471	479	491	483	459	447	459	459	429	453	471	448	474	482	456	426	420	443	510	459	468	448	419	494	449	470	480	451	444	460	423	441	456	425	459	468	439	448	469	473	453	497	447	423	494	414	415	452	445	449	452	466	433	480	420	448	454	490	453	450	454	472	502	462	442	499	468	435	475	445	462	500	484	453	450	462	476	435	411	435	466	456	428	469	465	457	445	458	440	475	476	477	461	474	467	461	445	452	430	502	465	481	454	424	442	446	427	459	492	437	434	482	487	478	456	472	457	435	437	467	477	456	485	414	488	486	478	428	474	441	462	473	468	442	427	466	478	461	486	444	475	463	442	473	431	506	442	456	426	453	457	467	439	467	445	482	454	463	472	461	465	469	494	438	481	427	437	470	438	475	444	459	473	467	476	471	473	434	433	428	464	457	464	472	445	432	439	494	467	483	440	475	458	446	459	473	460	473	429	439	451	502	463	441	457	452	409	388	456	434	436	463	458	448	457	446	460	447	427	457	454	463	439	478	460	481	470	434	431	431	451	455	494	425	425	460	454	448	472	460	478	492	443	500	481	496	461	437	439	486	458	456	424	442	458	458	467	475	472	479	447	474	427	418	441	461	407	457	473	472	451	444	495	427	435	443	454	458	456	462	444	442	456	459	420	461	451	449	465	437	421	466	451	453	468	420	471	453	440	445	414	491	447	447	446	440	434	467	477	434	483	450	427	461	455	466	458	442	451	432	442	460	485	460	447	459	469	460	479	474	454	437	424	479	466	491	453	468	475	477	461	458	439	425	485	500	456	454	467	484	464	469	475	449	453	463	437	460	465	436	461	453	463	424	430	475	492	491	499	453	441	472	469	449	443	482	504	434	478	442	473	481	461	470	467	493	456	462	465	464	473	444	434	459	450	464	444	434	462	491	449	443	461	501	470	433	436	489	426	446	436	478	471	477	484	448	491	471	475	425	485	467	416	416	450	458	445	409	451	483	510	433	472	474	446	470	465	477	429	468	471	474	436	458	448	477	472	475	457	475	511	444	478	454	480	462	487	410	447	452	474	441	478	477	437	463	482	490	435	475	436	420	433	449	443	463	439	450	476	477	481	486	456	452	478	456	490	460	416	495	429	442	470	429	494	453	488	447	492	419	503	500	450	482	488	442	472	450	460	484	450	456	494	461	483	481	460	482	498	448	472	451	442	456	506	448	458	445	455	467	486	483	457	451	480	482	488	475	427	464	474	436	449	471	488	448	464	456	466	427	477	448	467	478	444	455	481	437	461	469	467	456	439	482	443	489	443	454	454	459	441	483	482	436	449	465	463	470	441	438	493	476	438	468	455	447	476	422	458	457	472	468	465	457	467	444	436	481	454	461	488	465	489	439	469	436	459	467	483	464	461	504	476	483	472	457	436	461	513	464	478	461	463	425	475	471	441	456	462	469	439	481	490	445	455	488	458	454	468	462	451	458	449	409	457	464	460	440	438	473	506	459	451	462	444	418	469	465	454	473	467	440	490	456	461	464	485	428	478	474	460	456	451	446	474	444	470	462	471	454	479	454	434	465	461	471	443	451	492	460	439	466	466	474	424	438	486	458	394	455	489	466	451	450	467	447	473	473	463	451	438	498	452	491	466	461	467	467	486	477	429	455	455	481	435	472	485	451	434	462	484	478	438	491	453	476	474	459	446	459	486	450	437	421	464	461	476	475	429	437	467	444	437	484	499	450	426	455	457	496	505	485	461	463	423	437	491	433	464	456	437	488	459	458	438	434	467	471	507	457	479	452	502	492	481	502	472	477	440	438	441	459	451	446	480	442	426	453	496	442	471	434	476	505	448	466	498	457	434	467	490	433	484	472	454	473	472	471	473	486	453	451	476	479	416	452	473	468	440	474	467	462	502	481	460	457	444	451	487	410	469	460	452	463	481	506	433	458	416	480	475	496	472	459	456	487	459	473	449	422	495	472	474	420	459	472	433	447	467	448	470	468	429	426	440	497	448	492	480	466	490	489	454	476	452	441	433	442	414	461	422	469	451	497	444	421	470	428	490	426	471	472	470	415	472	428	499	439	451	485	446	459	439	406	511	462	462	451	476	465	447	445	459	432	452	473	438	468	455	482	484	446	461	481	435	455	477	444	466	478	478	451	479	437	491	482	456	465	469	437	444	473	460	444	461	498	476	442	481	431	399	464	483	486	449	468	487	448	465	465	445	464	462	439	475	484	405	496	477	503	448	493	464	436	461	452	475	428	471	445	480	468	512	436	445	471	447	441	427	420	481	489	465	455	433	436	467	476	467	490	432	473	462	439	451	449	473	410	495	484	448	502	429	448	499	459	462	424	488	441	470	494	457	467	475	469	494	469	450	455	490	461	444	481	464	461	440	435	439	408	454	427	421	424	503	459	483	475	450	477	428	439	475	465	473	451	473	489	444	506	429	470	476	466	456	483	477	483	459	460	486	478	487	445	488	464	477	473	426	508	479	487	454	424	471	487	465	454	448	463	467	460	502	486	474	467	462	442	458	457	472	448	441	436	409	454	467	471	453	459	468	461	450	464	464	425	478	465	454	490	415	434	441	443	448	480	500	455	475	433	453	451	428	451	473	468	470	459	493	469	469	435	495	457	481	502	433	458	443	462	455	481	456	425	461	459	437	439	508	465	476	446	473	470	454	461	434	452	464	471	469	460	448	461	428	501	476	445	437	414	431	481	410	510	468	443	447	480	475	503	425	462	442	464	480	493	440	517	492	474	459	495	498	432	429	456	450	472	425	428	436	469	450	454	432	429	487	443	413	467	426	431	503	487	475	474	485	503	475	449	463	475	448	414	447	472	429	462	433	463	470	441	415	436	480	427	478	461	468	444	430	463	510	476	470	441	479	430	453	484	446	471	473	467	465	482
25504	21367	28166	26234	15188	4500	2115	1865	1504	1377	1126	1070	994	886	868	820	781	814	794	770	746	794	752	729	776	781	721	719	778	741	705	741	686	721	727	708	728	717	756	680	684	722	713	699	733	761	771	699	688	743	706	738	723	715	744	669	732	731	718	699	690	689	731	743	673	712	717	719	718	712	680	745	656	694	700	710	676	698	695	715	648	740	689	683	741	718	690	703	703	749	717	737	704	718	678	702	753	699	698	691	679	706	687	696	676	702	667	693	696	710	703	665	686	704	728	695	692	756	657	650	639	675	724	648	719	748	745	732	728	691	723	748	652	714	672	671	665	758	689	740	728	708	736	698	738	696	738	668	681	691	731	746	710	707	665	700	704	721	641	671	713	676	685	671	693	665	685	669	654	710	680	683	686	729	737	691	734	701	763	684	701	685	712	718	691	669	698	694	684	687	725	694	673	755	670	701	734	683	696	687	694	705	720	717	709	694	683	698	722	709	655	717	700	702	698	721	724	687	731	718	629	696	645	701	679	696	720	734	710	715	688	661	703	671	700	657	656	742	711	636	746	753	708	685	672	719	702	757	688	735	691	704	676	689	665	699	689	689	745	699	685	725	690	642	678	685	711	687	750	748	709	725	728	727	679	701	668	711	689	700	727	691	719	693	654	716	703	739	690	726	724	665	680	707	675	682	702	700	704	692	749	728	709	669	724	717	656	704	690	738	672	710	662	746	698	696	738	676	740	740	674	693	681	684	680	652	733	755	658	734	712	737	683	732	697	704	725	668	651	689	689	750	748	707	708	680	706	715	730	702	739	685	632	680	746	761	725	723	723	688	674	686	689	714	723	702	667	670	662	675	737	707	725	699	682	701	710	735	737	709	697	715	724	710	684	756	690	663	710	686	687	727	688	723	673	695	714	717	715	733	713	720	683	682	711	690	709	700	718	713	674	663	693	680	701	665	712	674	683	696	740	732	700	688	699	724	716	699	698	693	700	695	734	669	683	680	723	674	727	728	749	691	703	730	683	715	662	746	750	652	746	683	698	726	691	733	721	751	703	675	709	686	699	716	714	708	730	699	708	704	704	666	713	719	716	677	686	705	703	732	723	725	695	716	694	700	736	700	686	754	696	668	720	670	679	669	712	710	694	703	701	646	675	640	689	653	742	684	678	724	691	635	720	689	690	680	667	716	673	724	686	732	688	693	685	719	731	693	721	702	720	707	732	746	717	690	713	750	754	710	712	714	710	693	692	672	702	758	677	715	649	678	722	641	718	712	637	685	704	718	678	701	697	642	719	685	734	701	709	654	706	653	736	737	712	665	690	675	699	700	697	705	728	737	706	682	670	695	697	699	701	705	706	713	722	745	688	736	707	727	704	713	674	699	705	708	652	670	758	712	667	737	713	685	703	739	739	723	643	709	676	686	676	688	734	648	728	734	706	707	727	679	698	679	743	666	721	698	711	712	713	643	658	719	718	711	686	699	689	723	715	703	702	701	719	722	687	664	682	731	729	659	709	668	708	735	689	687	664	692	698	696	749	723	692	712	749	675	682	664	737	689	695	744	691	733	701	716	719	670	665	702	717	669	711	721	680	711	717	673	716	689	759	754	684	694	697	724	695	704	682	688	690	745	727	693	702	690	678	652	706	719	752	697	673	671	718	707	650	717	738	708	738	691	678	695	714	706	696	711	699	707	689	720	662	690	668	704	681	696	694	692	647	739	702	685	729	722	703	748	689	674	677	728	660	737	692	682	672	696	715	727	692	751	725	736	691	694	667	670	712	716	735	702	691	703	712	656	715	702	743	682	712	690	719	732	672	727	695	707	663	690	708	752	714	714	735	709	683	677	670	739	744	716	709	685	727	710	711	717	712	717	719	703	720	690	670	704	790	686	663	689	671	690	734	717	730	667	683	675	709	705	709	718	717	641	695	747	727	664	725	702	764	667	700	663	687	707	672	725	692	696	728	699	669	714	689	688	709	669	735	686	721	672	682	717	712	739	710	734	632	688	689	673	731	726	705	725	701	669	712	688	689	687	714	690	733	725	742	675	665	736	681	736	722	694	654	684	743	695	690	679	714	689	668	699	698	702	704	688	714	695	709	652	704	699	677	722	690	732	707	700	692	736	669	688	674	694	696	674	681	676	700	658	751	648	704	680	662	702	709	685	673	700	668	675	714	730	700	730	655	720	708	721	731	687	670	675	736	712	739	685	667	711	667	727	738	724	709	702	694	748	753	660	659	722	704	707	670	690	709	688	689	678	709	686	677	686	717	753	680	658	698	720	688	680	685	723	683	698	639	687	674	731	678	679	736	673	693	709	643	744	684	719	682	693	724	696	700	672	745	702	700	690	675	703	666	679	753	671	687	685	678	701	712	707	712	674	724	731	705	679	638	664	704	708	636	717	711	724	722	716	691	737	672	674	714	727	683	700	710	733	706	698	717	699	704	724	653	694	727	715	705	652	717	680	677	735	716	705	692	718	723	709	708	674	722	705	669	733	699	686	679	669	713	727	695	704	755	700	651	697	672	709	691	690	682	713	687	703	694	729	755	660	688	711	702	724	679	683	718	656	719	701	674	676	729	677	713	670	674	689	707	700	690	695	679	694	694	772	668	681	714	750	724	730	665	719	730	699	711	681	699	684	701	696	658	731	707	690	707	703	694	685	711	740	708	669	695	717	748	688	705	708	736	665	748	711	678	700	710	720	676	684	728	662	681	688	707	718	713	721	706	726	700	644	669	681	652	765	714	698	688	707	708	686	721	706	718	714	718	703	748	720	670	698	713	684	697	766	691	683	689	678	701	731	683	738	719	722	708	672	774	731	703	708	731	717	709	729	715	729	709	693	719	701	684	719	699	700	694	701	731	712	713	731	752	696	705	671	691	704	667	747	697	663	717	716	745	700	676	667	704	705	670	695	643	679	693	693	718	716	672	735	672	660	683	713	723	663	694	726	721	741	712	704	686	714	702	694	680	687	754	706	683	687	738	725	713	689	721	761	723	699	747	720	719	722	707	669	703	659	773	695	711	728	702	701	717	756	678	692	680	698	710	702	709	689	717	675	723	685	716	733	690	688	699	707	654	697	684	683	699	672	673	720	747	722	660	742	694	667	696	712	697	715	676	663	675	714	721	713	687	701	682	741	703	704	676	683	684	723	714	674	688	696	727	684	666	739	677	754	717	669	680	730	650	680	736	693	758	742	691	725	714	715	691	695	680	713	749	730	703	705	694	727	717	693	665	642	638	707	682	736	709	698	678	673	664	716	690	722	696	704	699	703	656	695	663	749	696	772	681	708	671	694	674	681	691	712	721	713	743	692	684	707	686	728	671	664	742	692	687	696	717	684	679	728	733	640	654	707	727	670	710	689	679	715	724	671	675	726	674	693	667	701	668	696	714	644	694	695	718	699	713	688	715	713	736	695	692	750	747	695	713	742	714	711	678	667	709	671	743	708	664	720	686	735	670	729	723	687	726	675	715	728
29256	46677	40346	26203	15802	5904	4000	3687	3182	2419	1933	1617	1435	1345	1192	1059	1070	968	995	1012	942	1018	962	935	923	902	862	937	888	854	846	834	903	879	868	836	832	847	837	798	856	834	795	833	871	854	827	858	829	783	855	815	818	824	811	827	792	843	821	849	812	857	794	814	823	851	825	840	819	868	834	865	796	825	792	771	812	777	809	826	812	864	805	831	800	851	853	820	774	812	848	765	844	776	773	808	798	789	812	777	846	891	785	785	859	798	833	821	812	787	751	750	846	823	811	805	800	834	793	811	827	831	780	806	778	837	759	760	865	821	799	833	789	819	850	759	859	775	814	811	833	847	822	817	839	839	827	803	802	808	826	829	786	794	806	843	839	782	788	810	818	805	817	819	807	777	854	804	821	791	814	825	793	827	855	802	829	809	802	756	877	774	827	819	820	796	783	785	841	806	807	792	797	773	810	787	781	777	804	752	823	853	851	853	814	807	809	738	807	783	792	792	839	808	801	804	792	755	808	785	766	807	765	821	812	855	851	834	823	846	820	788	811	796	826	796	759	828	815	798	854	828	784	818	780	812	740	801	786	819	801	794	786	829	811	836	841	842	817	843	741	823	817	806	840	849	788	801	769	827	802	808	785	849	857	815	755	797	779	817	792	847	835	768	800	787	874	788	783	774	798	832	796	835	845	784	840	823	791	818	830	759	813	803	816	844	761	807	776	821	847	846	792	845	806	817	853	847	807	813	833	828	789	835	808	801	793	791	829	813	778	813	823	811	767	799	827	836	856	797	809	847	809	773	812	788	766	798	820	831	813	786	800	826	766	746	823	804	816	831	796	798	789	796	841	814	801	826	811	785	813	831	834	775	791	816	798	825	839	783	854	802	859	852	858	808	861	745	811	810	833	792	778	775	805	799	874	781	776	787	848	747	768	784	769	801	830	821	815	806	878	823	842	838	832	835	805	804	776	778	742	852	775	824	798	814	892	842	814	806	771	792	748	768	808	831	843	810	755	806	800	807	785	823	827	854	826	805	807	824	811	787	792	786	826	855	794	788	808	818	856	818	847	833	826	805	852	788	803	830	845	822	822	811	796	820	803	826	845	796	827	844	825	742	837	778	809	804	777	776	811	821	836	836	820	872	811	795	794	839	824	820	792	817	851	764	770	858	804	841	801	798	801	862	822	774	791	830	766	858	808	833	825	809	819	840	825	777	826	812	810	834	867	805	814	862	809	789	839	802	829	852	801	777	775	763	841	812	801	839	765	823	812	784	795	769	829	778	772	791	827	751	791	865	835	864	839	863	827	889	864	828	830	839	830	815	777	808	758	776	836	777	797	816	820	822	774	776	797	827	816	832	871	789	843	820	899	790	787	855	790	807	810	788	836	794	845	792	834	761	815	835	855	844	799	816	786	787	803	801	812	814	856	803	806	795	809	842	822	791	850	780	835	847	834	816	816	816	796	825	829	819	806	834	832	748	832	786	790	787	804	814	855	812	795	833	834	837	781	796	816	801	766	828	799	838	805	787	805	822	830	805	817	785	873	813	788	807	763	806	823	750	825	830	778	809	792	813	811	799	843	812	781	874	823	831	871	791	781	818	787	812	806	801	780	806	822	796	773	783	750	752	819	789	769	800	755	803	830	839	835	849	782	813	800	819	820	772	801	839	827	808	837	764	804	848	799	874	826	842	839	777	816	838	820	838	844	826	849	772	802	791	835	814	780	815	819	761	776	848	781	815	802	844	823	828	800	802	773	824	836	789	798	778	810	827	831	810	779	837	778	802	870	848	807	831	825	811	787	823	797	806	745	787	818	760	815	791	763	794	847	806	752	831	797	783	809	842	805	851	851	864	849	766	765	821	776	829	847	787	789	802	801	834	780	828	800	810	834	837	801	804	835	818	809	808	788	834	849	777	804	800	835	796	774	797	847	818	820	808	837	780	808	775	843	812	891	840	840	845	795	873	807	820	808	823	803	870	798	872	798	782	847	797	806	842	783	770	830	843	825	843	819	797	782	839	877	805	799	845	767	823	805	797	814	802	801	785	820	785	846	817	791	836	836	823	806	832	841	816	791	758	790	845	788	830	776	814	791	834	829	769	840	854	811	796	835	794	828	804	829	822	805	863	761	827	807	785	833	795	814	787	775	802	840	776	826	825	854	807	826	851	786	774	821	778	762	821	803	831	836	823	793	799	800	868	797	845	780	808	807	794	797	860	834	744	820	811	793	765	777	863	794	782	780	890	805	823	844	771	806	797	808	803	777	826	774	808	811	817	817	809	819	753	771	869	829	771	790	812	798	758	830	841	826	843	904	785	774	811	781	847	832	773	853	794	765	772	810	765	766	801	786	808	788	805	797	829	842	804	770	762	831	789	839	809	799	850	803	790	813	817	852	814	784	780	821	834	802	823	816	804	866	837	812	854	802	794	834	843	799	795	862	830	827	823	815	771	897	767	793	817	791	806	783	823	828	873	761	783	817	834	808	871	796	806	816	801	812	788	817	816	808	839	803	856	768	821	809	858	820	826	737	796	792	805	829	788	784	831	851	827	826	829	822	778	835	854	789	838	825	876	809	818	784	842	881	794	779	813	798	811	843	803	757	793	764	799	767	787	831	783	850	815	781	809	787	844	827	819	808	786	803	852	804	821	785	811	797	822	827	781	773	812	788	790	819	794	800	829	800	794	803	813	837	783	786	811	822	834	847	783	786	805	806	852	781	825	790	826	824	804	803	796	818	767	820	817	815	787	785	824	824	828	795	816	838	807	845	807	814	833	801	844	808	793	793	848	794	778	838	823	843	827	776	801	787	813	832	832	775	824	798	815	796	859	875	826	790	800	831	801	836	797	782	793	836	834	869	819	747	821	829	763	794	796	747	811	778	853	865	781	804	839	834	800	774	803	860	819	802	803	833	865	823	775	775	817	832	821	775	895	822	811	771	788	843	807	841	850	805	820	783	851	849	780	816	784	816	821	834	844	779	794	822	847	784	824	819	802	815	780	837	805	835	796	808	846	799	809	790	811	797	838	839	831	835	841	834	783	842	829	849	781	796	787	810	784	817	781	813	790	849	806	855	777	810	849	812	737	772	813	816	845	773	806	779	798	797	804	814	767	796	790	782	778	799	849	790	783	796	814	834	766	796	788	806	803	788	826	830	831	838	799	864	798	842	822	773	822	815	855	852	779	825	810	810	866	779	793	790	756	816	841	790	824	815	829	772	802	861	855	806	810	829	760	753	810	796	808	904	840	794	767	793	824	811	750	794	817	803	828	812	784	832	833	796	790	776	827	836	815	846	771	820	851	746	754	747	794	841	804	825	851	807	829	805	823	830	786	863	769	821	758	756	794	761	809	838	789	783	836	795	781	793	806	836	763	828	769	820	842	791	803	835	784	814	755	780	789	821	811	839	805	840	824	813	818	820	786	802	877	790	814	807	852	820	809	821	804	796	792	771	799	789	807	785	798	816	797	799	849	765	792	824	820
23248	21381	29129	24282	21719	20538	10148	3653	2653	2218	1777	1418	1238	1145	1022	917	898	869	801	751	775	807	806	770	769	750	779	748	763	731	678	710	674	641	652	650	658	632	661	676	680	676	628	623	648	652	661	622	675	688	657	671	639	649	626	622	615	671	653	657	676	658	635	689	625	653	689	634	613	655	676	637	670	673	595	601	667	622	681	603	622	661	650	671	624	627	635	675	706	651	690	653	649	634	623	631	650	588	642	601	618	607	678	631	646	663	660	643	646	653	677	627	629	655	640	663	648	657	641	676	631	659	663	666	647	655	629	684	656	637	633	611	674	624	612	647	670	652	598	666	650	630	629	710	626	657	625	633	642	651	677	626	615	694	624	675	644	652	618	657	629	595	652	620	659	622	672	651	634	605	636	680	648	651	625	603	676	671	679	648	650	637	641	668	637	656	664	660	660	601	668	620	635	654	631	578	661	651	609	668	637	643	637	617	585	663	618	680	636	656	635	651	648	656	672	666	633	606	603	658	635	650	670	659	593	643	621	622	621	613	661	624	696	638	656	630	636	643	626	663	643	661	672	677	654	622	652	636	619	646	617	647	641	663	572	618	647	646	658	650	649	619	655	659	626	645	605	633	604	625	594	619	581	641	624	616	636	628	623	593	615	669	640	619	624	651	668	644	609	623	657	623	670	582	643	647	682	667	627	669	635	637	620	667	670	625	588	677	643	613	648	598	623	648	648	622	651	635	675	639	635	627	674	651	595	642	626	631	654	637	631	652	642	637	683	636	606	631	636	627	636	627	638	622	629	643	667	632	675	607	628	655	620	600	611	672	621	654	668	651	626	620	618	576	609	643	618	691	616	617	660	653	695	683	645	613	630	636	651	642	655	616	654	635	636	636	630	636	657	628	637	679	643	628	665	599	627	696	646	640	646	632	633	585	607	610	649	649	621	618	616	575	623	656	683	667	646	639	644	613	633	594	639	655	665	680	651	662	659	649	629	635	641	674	623	642	619	637	619	615	656	634	639	637	636	653	628	609	653	657	695	648	642	634	673	669	654	653	670	627	637	617	650	633	626	666	606	658	618	639	674	641	673	661	608	612	614	615	661	620	636	638	657	645	629	655	623	631	659	593	651	629	621	652	666	624	634	582	654	627	627	618	639	617	655	626	667	668	651	638	613	674	602	622	612	676	624	620	622	613	611	668	653	643	656	613	596	651	655	601	649	617	669	623	656	673	664	667	622	606	661	621	663	625	628	646	671	618	604	649	694	688	662	608	590	633	635	667	631	632	688	647	638	670	650	696	645	638	633	645	607	670	646	654	621	664	631	629	622	640	663	688	628	588	633	680	677	646	640	672	650	662	661	665	650	643	612	618	624	613	639	599	693	641	660	632	672	627	619	617	703	609	652	611	597	671	638	631	650	634	598	658	641	628	636	662	657	652	602	670	644	633	629	599	659	650	663	612	686	643	657	635	662	644	634	650	676	664	660	623	621	648	611	629	628	630	618	638	650	664	651	600	620	655	661	613	654	673	677	646	662	685	638	633	646	640	625	640	595	644	621	648	637	607	642	623	619	656	670	650	677	660	657	620	656	672	620	635	622	649	654	598	663	625	649	665	632	664	684	627	650	636	658	638	633	618	647	630	660	624	644	648	669	667	665	643	636	662	665	611	654	657	616	655	643	676	668	649	648	643	648	644	608	651	672	652	618	642	639	631	633	673	629	638	613	639	656	641	695	684	646	642	653	638	626	646	657	630	631	683	671	665	614	604	599	620	613	664	638	657	628	663	674	612	643	672	634	651	666	676	643	646	664	647	599	655	666	655	684	641	611	669	663	649	628	676	622	637	655	642	644	627	586	618	651	622	605	669	594	634	637	649	626	630	628	629	619	648	639	637	650	634	632	633	640	637	646	630	668	607	614	667	618	674	677	666	651	597	631	639	650	685	628	590	640	637	607	631	624	637	629	606	689	620	664	626	627	634	647	649	642	643	648	630	629	678	639	654	650	689	603	627	641	650	648	637	577	658	633	608	637	623	636	615	643	640	628	629	657	658	639	650	640	665	638	629	621	669	620	628	614	640	626	704	700	634	627	652	690	632	645	637	682	667	666	589	605	617	623	645	648	648	703	598	676	648	649	626	623	647	658	643	661	668	618	609	667	682	634	667	659	644	655	622	612	607	607	612	647	637	638	669	626	646	638	645	665	615	669	667	620	652	625	619	643	581	667	597	677	660	619	642	641	666	647	663	635	618	651	634	645	651	641	635	629	685	689	644	656	684	591	663	639	616	653	651	642	646	620	629	651	619	640	647	600	628	650	619	617	637	625	653	566	622	683	650	699	654	646	668	611	664	636	618	643	656	630	663	655	650	657	608	630	648	667	626	633	661	570	684	640	651	677	657	646	613	640	683	629	652	627	604	659	629	615	626	662	608	611	614	648	635	666	650	638	655	646	641	653	630	612	630	630	665	627	674	676	658	653	650	649	636	683	633	673	635	638	644	614	654	638	630	662	616	620	651	649	642	645	622	631	616	663	604	698	615	633	716	572	625	633	653	656	625	657	588	645	655	647	615	664	614	596	648	633	623	619	582	599	670	660	620	668	634	610	658	627	654	668	651	674	645	653	639	621	628	670	595	614	626	645	606	618	658	607	605	647	648	617	627	646	651	640	607	623	630	668	619	645	618	661	600	630	609	657	612	594	652	641	665	610	689	683	690	623	649	660	626	652	634	680	659	632	629	665	670	663	637	631	607	601	590	665	641	643	672	645	670	659	662	589	643	658	631	599	632	609	624	647	655	657	650	651	651	698	647	620	616	656	615	630	663	644	623	629	646	653	652	624	675	592	688	673	650	642	602	590	607	617	654	615	668	601	624	628	611	656	629	604	644	624	642	656	648	657	671	640	634	637	604	634	656	587	603	679	665	614	678	652	636	616	638	646	661	667	678	638	678	685	632	697	592	657	656	666	647	641	630	652	670	644	628	626	650	577	665	609	633	604	669	649	643	593	638	645	646	575	662	627	604	660	649	640	662	642	645	647	669	646	646	583	679	625	626	672	618	645	611	637	653	626	631	650	593	644	654	657	645	642	658	647	691	695	614	694	652	642	622	672	646	634	637	640	669	636	654	624	643	600	618	671	624	619	698	633	616	659	602	666	665	636	630	597	600	641	651	633	652	638	675	648	603	695	662	662	663	676	695	595	632	611	649	629	623	635	667	595	621	615	652	640	696	617	617	652	662	638	650	669	673	639	629	658	679	591	643	663	658	675	622	659	651	661	644	619	663	689	620	615	634	676	684	677	642	648	623	642	613	651	652	659	663	628	623	627	652	637	664	652	681	649	650	650	652	661	554	656	648	640	679	580	651	642	650	659	602	603	683	641	601	643	663	657	693	571	658	627	639	674	619	624	640	608	617	626	639	653	661	632	611	637	633	670	677	664	628	610	639	651	627	620	645	658	659	610	654	604	643	720	644	627	626	663	622	665	609
33193	58457	53565	38379	24122	10725	6880	6237	5259	4298	3220	2518	2021	1772	1541	1400	1257	1169	1178	1046	1020	1062	989	973	972	946	938	888	905	846	849	830	842	753	732	750	820	771	715	778	807	783	750	757	795	755	768	782	847	754	735	729	769	758	749	758	709	732	774	700	690	697	748	701	744	746	759	754	728	773	743	780	757	709	738	742	699	724	757	721	694	724	722	723	671	680	709	717	727	752	743	681	741	725	741	737	762	796	701	703	724	723	721	703	708	769	754	721	737	718	708	739	762	719	745	744	747	740	677	709	719	709	720	729	712	755	751	678	707	733	707	683	749	739	710	753	720	687	770	743	767	689	713	689	764	712	720	724	736	742	707	743	737	717	745	695	692	714	713	719	756	728	693	701	749	709	716	732	782	717	708	700	736	687	765	728	764	727	743	698	752	679	765	728	712	665	738	714	711	751	700	713	730	736	727	733	693	742	703	759	735	738	743	725	754	666	676	716	681	688	730	662	747	743	722	720	709	744	738	772	703	709	703	762	732	740	704	719	723	711	718	679	714	694	707	692	721	757	718	723	700	800	733	735	754	722	731	738	717	754	671	710	699	777	759	716	757	760	743	715	690	758	697	688	720	731	722	703	751	692	708	733	712	736	761	717	738	701	726	683	671	683	726	733	713	749	695	700	691	714	703	682	724	691	705	683	742	739	707	695	736	702	672	724	709	739	710	721	739	717	707	690	731	722	717	713	716	694	713	746	772	689	735	691	735	758	701	721	700	717	700	696	724	718	748	662	719	719	728	757	744	750	711	737	686	706	695	759	726	751	761	711	749	727	748	748	672	724	743	771	737	733	668	741	708	688	717	716	756	700	738	699	683	703	706	747	734	730	715	717	713	730	747	744	740	726	740	744	713	703	734	721	666	732	714	708	720	738	769	676	730	697	688	710	718	718	689	685	715	704	722	722	779	726	703	726	724	691	755	752	736	728	751	725	715	740	716	750	685	739	720	725	751	702	668	729	734	737	685	716	670	733	722	737	723	745	664	729	717	723	670	729	728	744	737	735	756	781	744	698	736	718	686	703	742	695	731	742	737	757	729	737	714	727	692	735	736	790	720	679	748	723	730	705	701	685	713	715	714	753	724	716	738	724	708	669	714	716	691	728	714	738	785	712	672	694	728	702	720	777	726	733	680	755	778	721	755	704	714	721	706	714	681	749	669	751	707	750	746	696	725	724	664	681	706	690	666	704	704	746	692	733	732	706	682	713	679	757	673	732	697	722	755	698	713	706	735	688	752	728	743	730	709	699	688	747	743	723	690	744	771	693	703	670	727	714	739	713	693	686	690	748	736	749	676	700	720	787	751	731	745	731	713	746	729	727	759	694	730	697	714	727	746	702	731	712	721	704	699	738	734	714	706	718	690	745	734	743	705	748	718	700	707	730	712	731	731	726	712	699	733	715	728	707	684	668	762	737	698	723	735	726	702	713	711	688	682	677	701	665	714	704	745	693	755	723	717	719	717	793	707	747	687	734	693	676	734	728	721	723	744	713	703	698	724	711	749	759	710	753	718	734	695	719	713	766	676	731	706	704	745	644	734	724	694	711	725	706	729	672	753	708	727	731	654	688	727	733	686	714	674	741	727	699	675	736	776	680	713	728	673	763	677	708	663	756	722	686	746	704	711	690	719	728	732	710	710	757	722	722	694	671	785	766	707	706	726	737	734	725	724	688	718	737	734	743	682	714	671	722	707	743	772	731	777	704	715	723	792	754	692	728	776	722	724	707	733	758	739	764	707	702	735	751	709	709	679	764	702	698	714	760	698	716	710	743	747	740	733	708	701	716	653	747	718	768	705	691	736	718	709	733	763	722	793	731	752	686	709	736	709	712	703	730	759	707	727	700	759	694	754	673	713	742	751	711	709	676	761	734	672	698	723	664	719	721	733	705	711	670	718	707	675	743	706	694	725	655	713	701	727	735	678	749	720	714	720	730	718	739	743	718	706	732	759	714	741	693	670	689	724	740	729	675	768	736	744	732	691	670	726	714	722	706	718	728	753	713	760	730	654	726	719	723	687	694	755	741	716	700	802	691	700	735	677	741	742	735	711	669	727	721	714	726	696	720	689	768	738	717	717	669	710	733	729	739	749	744	788	696	728	685	724	732	772	699	731	750	716	732	741	674	744	710	731	730	771	692	755	714	722	792	700	741	709	728	699	751	704	725	733	724	735	686	683	705	697	736	718	731	719	700	700	759	701	734	754	697	702	758	672	707	714	733	748	752	721	696	724	710	718	716	750	718	759	750	743	702	717	727	712	737	715	705	702	647	690	716	717	742	677	733	718	731	689	681	726	691	710	755	749	686	727	694	748	697	689	667	721	735	739	735	674	711	702	713	721	695	721	714	712	717	703	694	707	750	703	668	773	669	759	700	728	721	721	760	700	705	672	719	667	712	714	761	707	661	749	718	715	693	693	804	699	728	734	710	685	718	710	735	707	746	693	707	736	739	754	770	721	718	696	726	733	769	736	682	743	684	737	698	709	757	723	716	716	681	726	734	734	703	701	768	699	745	650	693	716	727	710	739	681	708	686	772	723	782	728	729	667	735	695	685	715	700	772	687	701	754	722	730	700	707	655	710	708	739	695	724	730	742	723	683	714	739	720	717	744	688	714	657	725	739	706	748	677	717	698	746	716	711	694	762	694	695	652	694	738	772	710	712	718	717	718	735	704	738	674	696	716	702	697	706	795	677	694	685	729	718	722	728	694	713	700	682	764	760	764	728	711	712	666	707	726	757	755	754	738	726	720	742	683	738	766	741	777	695	709	697	726	710	790	699	683	732	725	693	689	748	694	740	683	669	738	725	779	704	718	714	666	727	744	673	737	695	743	743	675	715	732	769	761	693	741	658	777	751	729	772	744	672	676	740	713	721	737	738	653	769	751	733	728	688	705	698	743	750	690	703	758	669	735	737	749	664	659	701	722	730	736	753	740	755	747	728	665	726	724	703	710	729	705	667	707	717	713	723	708	750	706	741	708	677	764	706	726	707	723	697	755	688	717	731	731	664	779	719	738	718	712	736	749	781	689	691	711	732	743	669	710	723	711	737	716	720	758	680	718	670	654	735	720	712	723	710	714	766	688	689	717	680	680	683	734	686	713	677	739	695	689	745	697	752	732	753	680	722	742	775	684	719	691	717	741	655	784	787	680	743	665	715	763	649	702	746	750	685	744	724	727	697	716	771	726	700	725	685	763	714	702	714	699	731	683	716	693	659	717	724	731	691	724	725	719	714	704	734	731	718	739	698	692	709	764	674	729	722	724	738	725	703	694	722	744	719	694	760	681	697	687	757	707	754	721	699	666	704	700	789	741	694	738	731	728	732	731	686	667	752	763	701	716	733	682	718	739	683	737	751	715	696	718	770	755	716	729	704	717	709	683	743	759	707	755	739	774	714	696	713	736	695	730	705	729	715	697	715	710	714	755	701	683	743	724	687	741	739
28817	25433	28228	18611	7057	2400	1470	1195	1069	933	810	734	612	605	576	650	556	548	536	502	518	544	546	538	536	520	504	493	499	551	529	502	517	497	491	538	498	497	505	458	480	507	469	494	461	547	508	487	495	508	516	499	487	499	518	477	487	478	471	466	457	523	518	484	501	474	470	495	477	451	454	513	496	525	489	493	528	517	517	454	471	483	503	498	504	509	521	480	512	446	533	476	478	512	494	492	525	526	484	481	493	522	481	504	504	485	500	492	505	446	447	492	504	445	510	495	470	467	496	473	462	467	512	475	492	504	516	503	504	464	493	480	492	467	513	489	520	489	479	455	483	488	477	475	495	533	448	519	508	480	459	505	488	517	477	496	504	467	522	522	474	474	496	500	521	476	510	464	504	493	480	468	527	499	470	468	493	510	511	471	502	499	521	464	507	482	430	490	487	482	524	496	515	492	486	478	450	496	487	503	503	504	533	516	533	496	508	477	483	491	515	532	541	500	484	488	496	458	481	506	482	517	458	493	482	504	491	483	529	486	461	505	516	504	517	462	470	468	489	495	454	474	488	516	471	501	495	499	492	435	469	455	494	478	481	536	472	489	494	501	494	495	422	477	500	451	507	515	478	478	485	479	501	481	528	527	489	495	510	480	521	444	522	492	503	489	507	482	498	488	485	483	474	485	479	468	440	488	468	484	464	482	515	497	527	519	469	449	511	463	539	501	473	488	485	492	513	467	476	474	488	473	451	486	482	464	485	508	487	508	523	475	497	503	465	473	524	449	486	479	464	498	446	474	464	484	505	488	505	518	491	507	480	500	484	482	481	481	481	507	496	469	509	447	496	486	484	514	481	476	486	448	496	434	464	463	454	456	538	463	482	499	506	484	474	497	503	491	488	484	468	493	472	499	487	504	454	490	493	488	455	466	487	505	471	465	498	454	517	468	486	474	508	520	483	461	452	475	472	494	491	452	516	444	497	514	466	499	464	465	475	509	517	479	479	444	483	505	466	490	509	480	481	439	473	484	508	550	504	481	526	468	487	458	523	495	487	500	507	515	478	475	478	464	514	488	506	467	495	469	501	452	520	450	515	477	494	481	476	454	484	467	475	473	513	491	442	508	468	498	492	472	498	486	497	522	486	484	477	438	492	490	494	467	496	435	506	471	494	513	482	457	525	487	471	528	509	458	526	529	481	509	473	489	491	482	460	505	478	474	455	492	484	451	447	496	503	519	531	513	479	530	485	493	496	486	483	478	418	496	508	480	455	538	479	481	506	495	505	481	462	495	516	468	510	485	485	512	506	498	447	482	481	501	443	479	497	458	484	495	498	516	468	494	521	527	489	490	510	497	485	516	481	420	494	502	469	482	475	487	461	471	498	481	507	469	488	476	518	462	493	453	487	450	492	473	500	451	488	433	506	475	479	514	528	509	515	484	488	486	483	519	528	503	479	544	489	492	462	474	494	513	532	509	490	520	499	492	521	501	491	517	512	496	498	499	465	470	482	474	487	460	490	490	507	477	487	481	481	460	458	476	462	500	498	461	507	499	480	496	504	515	532	526	462	461	477	490	469	477	464	467	519	494	488	539	500	468	499	494	471	472	473	475	488	483	503	514	462	520	476	481	471	500	521	507	479	452	511	514	540	480	485	512	510	449	465	484	481	534	491	491	476	494	475	473	482	480	494	470	481	484	510	498	482	471	470	502	480	494	469	498	437	430	483	486	460	499	493	503	450	527	528	504	543	455	474	518	488	476	457	473	527	494	522	483	500	501	487	502	472	471	482	498	451	526	448	452	459	510	481	467	493	450	496	513	460	458	527	539	508	506	494	506	487	479	458	484	488	480	502	490	483	516	481	515	483	504	474	465	517	505	446	462	483	479	522	518	497	478	471	484	471	506	519	488	476	486	487	503	509	487	479	480	501	503	472	476	474	493	518	475	447	459	495	462	448	495	479	504	487	523	485	538	446	470	479	433	485	489	507	487	478	484	481	477	520	497	465	445	464	482	465	450	456	487	507	484	490	488	478	456	505	482	509	474	479	504	481	485	485	481	465	542	460	505	528	482	495	494	498	489	464	484	489	476	468	464	483	515	482	476	480	496	480	505	450	460	500	471	478	456	490	495	491	502	503	483	479	503	496	479	475	493	481	488	481	509	499	497	502	501	506	468	513	463	503	515	506	498	460	482	483	521	457	472	493	487	492	463	498	444	490	476	503	501	497	500	527	455	471	471	520	479	499	477	524	489	490	525	480	497	513	443	490	490	476	487	471	503	486	497	518	469	479	505	463	507	502	477	503	485	474	450	461	510	519	460	489	480	453	504	507	443	486	494	473	505	502	514	504	479	466	502	483	513	473	507	506	530	468	454	475	494	482	471	474	513	515	502	498	473	501	479	493	478	483	440	497	511	477	467	507	490	530	476	503	521	527	488	459	500	514	493	450	521	445	472	513	513	476	476	490	508	535	468	499	463	447	470	494	491	507	484	522	497	494	479	469	482	485	486	478	458	485	504	462	478	477	484	515	485	508	498	513	537	488	477	505	447	513	530	485	480	484	512	480	505	498	448	494	453	512	461	487	526	466	475	505	523	496	531	496	461	467	479	501	483	509	482	493	532	491	515	503	513	502	472	504	481	501	502	527	481	519	478	517	535	495	514	456	459	475	478	506	473	520	480	467	454	502	506	526	510	478	461	526	500	497	499	466	476	472	514	489	490	492	479	524	504	501	500	485	498	490	465	491	544	509	482	447	478	431	476	521	508	543	494	508	499	525	513	450	518	475	492	468	511	494	480	504	479	468	504	510	480	516	481	507	483	468	472	502	482	470	499	477	505	556	520	483	530	468	525	514	481	554	469	506	505	516	499	500	476	497	503	524	478	471	486	493	491	498	501	497	478	485	471	511	430	514	490	509	507	483	513	516	496	499	478	479	494	476	455	489	508	453	466	459	502	492	411	475	513	468	498	503	477	453	490	497	516	506	470	483	487	475	429	531	496	520	471	484	481	469	513	522	507	487	523	491	512	478	501	507	439	497	504	507	491	499	455	485	500	481	488	452	474	475	486	487	481	462	486	485	490	507	479	458	459	494	488	488	504	462	504	509	453	459	513	491	470	505	490	498	492	507	479	482	458	505	455	497	518	500	516	475	467	505	494	475	522	501	538	526	495	497	485	465	482	489	497	487	526	501	470	466	512	487	488	484	469	470	478	479	525	471	493	489	471	505	492	501	474	481	497	487	466	477	448	492	505	504	515	482	471	494	459	471	508	502	462	499	481	477	487	525	497	493	509	491	484	514	474	462	482	479	503	476	502	487	455	486	508	505	459	508	453	504	497	483	500	491	471	483	539	475	491	512	499	522	495	487	501	534	476	550	486	514	454	450	473	523	492	498	486	497	521	546	461	464	491	502	463	506	482	445	471	506	460	473	510	459	488	488	512	527	467	507	493	489	475	458	460	504	482	439	479	453	479	471	509	486	480	465	500
28297	40211	33694	19603	9845	4272	2606	2345	2019	1774	1377	1159	1002	923	833	777	699	708	727	660	671	634	703	708	688	654	613	634	648	611	638	621	654	617	628	620	579	604	588	622	631	560	612	597	610	592	594	626	579	612	579	590	610	572	587	602	613	581	571	582	581	599	588	582	632	601	566	576	598	575	574	573	611	604	580	581	591	614	584	619	593	570	544	561	588	591	577	583	556	590	561	550	599	570	610	594	572	598	568	566	591	566	621	567	619	606	588	625	578	598	580	588	567	587	552	553	554	576	600	571	626	584	590	567	599	566	602	578	596	570	629	592	571	598	618	561	566	567	584	585	634	592	602	566	626	585	602	587	603	536	576	606	600	607	616	621	603	573	576	594	565	605	635	618	582	581	607	576	595	590	595	635	603	590	565	570	542	638	667	615	581	576	560	577	637	606	589	560	611	604	544	627	568	595	583	599	589	650	590	624	563	576	591	606	581	564	602	568	594	586	554	587	606	572	579	606	586	611	539	570	588	592	608	597	577	605	576	574	597	594	580	607	569	584	590	619	625	602	568	567	583	626	624	593	600	606	559	590	601	627	588	601	616	555	619	574	534	601	592	585	558	621	575	601	545	570	603	617	566	559	597	630	614	582	572	571	558	592	571	605	627	589	617	569	624	619	567	597	590	576	564	618	537	631	596	579	596	620	577	587	620	557	535	600	577	546	605	593	592	594	543	594	610	611	571	630	620	561	563	591	560	558	590	587	584	598	569	606	583	608	558	613	568	609	576	631	601	616	588	594	601	589	569	592	636	579	558	633	606	594	610	536	611	587	585	598	556	593	565	583	647	563	612	585	562	560	635	571	564	619	571	556	572	573	600	550	577	573	581	586	609	608	601	611	594	592	601	625	570	575	612	633	627	592	580	583	582	585	643	610	629	568	609	556	626	581	608	615	545	578	550	622	584	618	596	600	628	608	591	609	598	611	643	589	582	598	565	619	614	595	585	621	602	599	537	580	568	599	585	603	610	633	602	623	591	626	554	556	598	576	607	640	647	595	567	576	583	638	556	604	607	581	585	622	620	581	561	595	584	573	594	612	590	589	589	587	610	545	563	578	604	578	598	589	613	579	583	591	560	610	630	615	583	598	590	579	601	590	617	595	574	582	580	613	568	603	581	608	579	593	581	655	610	654	583	602	562	586	556	586	594	564	612	569	603	605	614	598	574	570	567	599	567	612	605	559	542	605	619	620	571	597	594	578	613	560	588	615	600	571	604	546	580	578	577	596	589	615	555	577	620	589	606	573	604	590	634	594	577	578	564	595	569	572	564	579	595	581	654	559	611	583	590	615	541	620	632	599	539	656	602	589	603	595	554	577	536	592	603	621	575	565	579	578	592	600	511	577	622	603	568	589	571	608	663	629	571	594	579	611	587	580	574	596	603	600	577	560	595	571	589	572	574	612	567	597	569	576	597	592	592	625	594	556	609	631	580	633	573	616	572	612	586	547	608	613	534	637	599	591	593	591	569	596	570	583	586	574	591	547	570	581	551	626	649	584	590	551	611	593	571	589	582	600	542	556	569	541	587	569	611	630	549	599	594	575	596	574	616	613	555	609	586	616	582	576	649	654	631	617	618	569	610	551	585	581	583	585	586	627	575	586	635	568	566	625	592	616	561	598	599	567	609	587	590	610	556	562	590	613	597	622	586	568	620	592	625	595	609	620	589	593	614	641	625	611	578	568	587	628	571	617	597	564	666	619	556	569	580	617	597	589	614	625	583	632	585	607	614	592	595	567	592	562	544	606	579	631	560	611	584	596	583	573	622	577	589	603	624	612	561	619	603	559	639	635	579	599	608	599	578	603	561	601	555	612	590	576	626	577	548	616	591	575	579	603	581	555	638	607	619	596	569	559	576	613	605	585	581	556	569	591	603	600	539	614	637	575	592	589	590	536	575	605	581	645	616	614	573	616	600	542	586	593	656	599	590	589	613	597	610	572	592	574	559	579	541	593	571	557	580	591	612	577	573	590	613	563	533	605	604	630	596	634	597	558	559	579	617	601	620	587	573	596	604	561	577	556	598	587	612	574	588	609	587	581	607	607	588	593	597	588	567	570	588	574	596	601	609	583	598	601	545	591	611	549	590	577	615	610	592	582	620	600	563	561	600	564	587	579	593	610	593	581	577	594	612	628	564	570	570	586	578	603	580	580	581	596	561	595	539	606	646	573	559	583	626	560	605	602	554	609	595	599	594	593	621	604	582	567	565	612	573	608	581	613	589	614	588	630	568	613	556	599	585	606	636	606	623	591	648	588	587	590	560	558	629	579	601	583	556	605	588	599	527	603	583	616	631	625	615	598	587	614	563	579	627	566	577	594	625	631	599	608	563	578	605	634	571	607	584	581	573	572	554	622	596	510	592	586	622	584	614	592	581	569	588	625	588	610	635	565	492	625	618	585	570	592	580	567	600	599	615	615	580	568	602	587	628	583	564	575	586	546	591	551	563	609	606	580	565	585	571	582	603	577	596	612	649	617	580	599	612	590	574	578	575	597	565	538	585	586	575	595	553	557	535	598	613	583	567	604	543	597	597	625	585	618	632	574	583	590	583	594	617	591	551	598	565	551	609	567	578	609	586	556	579	570	569	553	607	610	591	549	652	579	585	597	565	554	558	625	599	578	619	565	578	604	587	541	565	549	553	652	589	584	559	572	610	562	627	571	591	585	584	556	603	585	551	582	599	607	627	632	598	570	599	551	643	538	583	587	582	584	592	624	638	583	578	540	554	578	604	558	599	590	581	579	533	579	601	606	566	593	600	568	563	595	622	582	618	626	593	583	581	648	628	572	567	576	620	579	579	585	591	564	555	552	538	572	574	583	582	596	625	599	591	557	620	629	609	585	595	586	615	595	584	604	592	604	579	636	583	600	594	633	606	590	569	563	583	544	597	571	556	596	578	584	570	592	582	607	558	542	569	581	582	631	622	627	574	583	549	603	568	556	598	610	610	600	561	602	595	595	566	588	572	558	598	582	596	597	542	595	575	578	605	586	635	632	631	619	593	597	561	588	582	583	586	603	581	569	557	602	600	609	585	591	589	603	582	582	599	586	603	567	643	575	568	595	603	585	608	558	600	559	601	605	537	570	562	566	563	580	532	596	605	580	609	610	631	580	577	578	555	630	586	586	627	607	565	562	549	614	583	607	577	623	570	626	589	600	563	577	590	593	593	558	563	570	590	600	601	530	617	634	585	579	611	631	561	604	571	592	586	584	559	584	603	606	570	592	602	580	565	600	615	592	508	592	568	585	604	559	545	557	574	578	616	598	586	633	580	564	611	594	598	586	580	588	585	568	575	544	586	575	582	604	578	576	567	544	563	605	602	599	569	596	583	560	573	570	569	572	594	573	616	599	614	616	594	561	633	567	611	595	592	590	589	607	595	595	602	570	608	578	553	583	572	553	577	584	564	615	645	573	561	600	579	548	594	582	576	550	612	560
24579	21368	28701	25917	21465	10624	3194	1675	1441	1293	999	671	720	655	600	610	536	549	533	480	465	441	482	492	458	454	416	427	426	419	428	431	397	434	361	411	400	353	388	409	402	394	372	399	379	356	391	449	399	357	443	421	378	383	434	382	371	383	396	401	391	400	374	382	394	425	410	368	356	443	394	414	386	364	386	395	384	386	382	389	412	363	391	399	418	388	365	381	364	398	420	415	393	426	382	424	389	361	386	382	396	371	396	400	350	388	382	368	432	409	371	394	371	376	392	380	421	390	385	383	372	391	360	396	367	400	440	395	375	362	363	432	369	403	351	405	371	400	368	391	399	341	380	357	379	387	369	410	423	361	418	381	405	400	397	409	401	394	432	356	411	387	379	412	367	372	369	425	413	422	353	406	409	381	397	400	415	368	363	369	421	394	390	381	373	368	404	392	381	382	360	386	394	378	383	380	419	383	366	395	339	410	380	386	387	399	355	394	385	389	407	372	408	400	358	407	402	380	395	378	431	394	388	359	375	398	400	386	397	382	372	406	378	364	426	410	383	420	401	387	386	395	400	400	362	362	430	347	378	412	370	395	363	406	360	390	404	388	385	396	402	390	385	372	382	355	411	387	387	376	386	367	367	424	358	390	405	455	386	376	381	412	374	419	415	400	353	437	366	345	392	361	387	381	407	376	349	379	365	386	386	398	368	384	400	351	376	364	374	368	409	382	375	382	402	414	372	369	394	349	391	389	414	372	378	393	402	338	386	390	405	399	354	414	406	392	389	392	367	385	390	366	347	392	412	398	403	421	386	405	392	382	388	407	404	357	419	388	394	349	397	368	416	377	389	356	391	393	396	382	392	363	400	367	362	403	378	397	364	412	382	388	415	391	374	376	369	372	385	378	421	411	372	364	377	373	378	416	371	398	388	355	384	412	376	420	334	386	393	403	394	407	372	400	383	424	380	368	411	388	342	374	369	404	363	369	394	366	360	407	430	399	402	426	401	400	397	404	353	392	425	372	382	357	406	388	367	404	391	370	404	394	375	382	358	401	397	379	396	382	396	377	386	449	398	394	355	366	406	351	416	365	345	408	378	382	380	368	381	407	374	368	396	375	383	359	390	394	391	392	376	408	370	396	404	387	405	398	388	408	370	389	386	406	414	396	416	365	366	384	391	388	409	393	380	418	358	399	364	368	397	399	359	374	420	396	408	413	411	378	354	406	425	382	362	373	389	385	368	405	388	355	395	388	340	403	368	325	381	381	361	407	380	381	418	365	377	379	386	374	405	389	372	343	395	397	394	414	397	372	359	410	379	363	343	380	404	387	361	375	384	387	407	404	336	392	415	423	384	407	418	390	358	410	394	404	370	361	393	405	393	390	392	391	369	392	382	403	355	405	368	376	376	386	397	403	389	411	393	380	370	379	366	384	427	410	409	392	388	395	391	413	392	355	375	368	364	423	361	400	357	400	379	387	362	377	384	404	354	412	405	363	416	390	386	385	389	399	381	399	374	409	385	418	374	386	412	397	384	382	384	369	391	377	387	356	368	378	359	407	382	395	425	388	373	395	393	410	395	379	411	388	369	361	398	378	387	364	362	380	390	371	372	399	383	435	414	344	360	371	399	391	394	392	415	437	359	380	398	372	393	354	412	370	378	378	364	367	390	384	368	392	393	380	369	338	425	371	366	403	367	385	403	401	406	380	390	367	404	374	392	374	386	382	412	336	385	390	382	392	411	355	415	387	350	385	364	351	358	391	397	393	390	372	364	444	379	404	409	374	367	394	405	361	388	378	410	388	363	366	409	376	410	406	371	379	372	399	406	403	387	376	363	391	414	412	416	345	348	376	390	429	381	394	423	403	349	403	393	375	385	389	387	370	414	379	395	392	395	365	381	387	359	367	416	388	379	385	382	362	403	414	384	411	350	385	394	408	396	410	400	361	373	382	384	384	381	386	379	380	400	391	393	374	375	373	351	371	386	380	364	392	403	365	418	401	363	408	409	343	387	385	358	390	399	374	399	394	414	411	385	388	371	425	367	371	374	417	358	365	369	403	394	383	357	435	366	402	403	386	367	388	350	361	394	395	397	372	353	386	411	374	395	380	378	371	431	363	358	383	393	397	433	393	412	398	379	391	400	414	384	398	369	392	403	410	384	387	344	397	375	370	409	384	387	414	424	383	401	401	443	360	412	394	410	387	349	411	401	364	394	378	364	397	362	385	378	374	394	405	387	412	409	381	367	366	444	382	396	381	413	366	452	367	390	348	390	415	374	402	384	408	417	399	377	408	400	367	365	384	380	368	398	368	401	429	360	380	383	398	418	361	393	371	360	372	397	383	370	387	363	409	398	435	387	398	397	411	409	361	373	384	441	378	412	376	417	350	394	425	415	369	384	392	350	384	365	390	405	365	387	400	389	412	373	382	384	398	374	353	377	379	372	410	387	418	365	428	422	396	368	407	391	393	424	381	386	390	354	349	424	414	380	396	376	365	378	369	367	393	395	379	377	384	408	410	425	373	399	389	399	376	384	381	389	378	378	379	390	395	423	365	402	417	409	390	387	390	373	394	390	378	384	383	401	389	371	391	391	401	372	373	393	338	425	401	388	395	406	411	415	404	380	404	430	371	431	390	379	380	385	375	412	363	390	384	431	404	363	417	364	364	392	371	414	415	409	363	385	403	386	361	411	369	384	344	381	392	389	417	368	395	400	389	355	362	349	379	380	400	374	400	400	414	378	387	409	415	402	380	365	370	407	396	372	401	349	367	379	364	412	436	379	385	384	399	356	378	429	389	389	366	379	378	408	354	385	366	428	381	410	367	382	391	366	357	377	404	371	414	421	369	377	414	383	399	413	393	385	382	411	366	370	397	413	380	401	390	409	374	398	405	375	406	393	401	378	399	395	410	415	394	429	418	403	396	422	385	368	386	352	396	374	412	361	407	399	401	395	396	384	390	395	394	408	392	393	381	409	383	374	379	397	384	401	404	401	402	373	391	386	403	375	397	380	403	371	383	400	381	373	431	384	388	419	398	390	383	396	411	374	407	424	370	407	399	412	359	384	401	370	348	396	356	390	360	376	378	402	356	361	328	412	393	388	405	369	373	348	356	401	376	402	392	397	388	362	432	383	397	367	394	392	431	408	392	372	358	425	385	379	395	390	370	381	362	389	401	400	395	345	368	380	396	371	367	384	363	362	410	409	412	413	378	368	378	405	383	381	380	376	370	377	411	390	375	372	394	341	400	375	354	401	426	408	386	426	391	377	373	364	418	422	375	387	394	368	387	423	374	407	382	372	357	361	385	402	382	399	385	394	360	364	400	394	380	401	403	342	370	384	399	397	370	406	385	358	360	373	413	311	380	389	374	420	416	408	414	358	406	396	370	410	398	419	401	389	370	403	414	361	377	389	368	402	369	401	412	367	382	405	367	355	401	377	373	400	404	359	387	398	395	385	411	379	369	348	401	406	392	394	397	387	405	352	340
28837	51227	46541	32881	19179	7190	4870	3404	2985	2531	1838	1421	1240	1105	932	978	845	768	699	708	629	632	709	683	641	630	587	613	579	561	545	574	489	521	501	524	500	478	487	460	499	515	509	476	499	482	490	473	491	479	482	491	483	458	478	493	459	456	482	459	462	460	508	505	514	477	473	456	494	462	449	465	454	472	500	472	453	461	490	484	468	473	440	445	481	475	530	477	493	494	446	496	467	494	446	503	441	464	491	477	466	493	523	511	470	438	466	493	445	490	484	429	506	459	462	474	484	431	464	460	476	456	476	468	488	433	473	473	483	457	463	475	505	451	480	469	483	489	439	475	454	432	450	512	514	465	466	471	452	465	488	464	459	462	497	472	492	459	471	472	482	482	483	467	494	467	490	477	449	453	471	466	473	450	472	441	463	430	488	483	458	508	465	468	473	494	447	464	479	456	509	463	493	474	440	465	496	475	495	484	449	471	458	451	464	463	485	510	498	416	493	477	445	446	495	445	475	417	457	480	451	458	442	469	487	448	435	473	471	464	474	485	433	471	455	476	485	471	450	482	451	480	479	432	509	419	476	466	446	457	461	449	441	475	482	493	463	453	440	444	476	460	485	449	438	487	500	475	471	489	447	465	459	422	497	458	497	467	426	460	495	414	501	450	473	467	436	434	477	442	452	468	453	466	491	457	463	456	494	532	484	445	431	455	487	460	465	469	478	457	473	448	454	534	503	441	453	479	438	505	448	461	492	449	471	460	487	478	478	477	448	483	488	481	468	467	517	465	475	513	477	481	459	481	472	427	463	487	507	471	447	461	464	467	448	473	482	446	456	441	480	435	480	483	504	522	441	442	487	479	461	501	473	458	454	479	473	458	478	475	499	474	464	524	511	507	429	492	485	451	447	466	462	471	451	468	454	481	444	518	466	510	449	484	499	511	494	494	455	498	468	485	456	455	472	503	460	457	461	456	436	452	473	448	489	532	488	438	447	468	478	473	443	465	482	486	516	491	491	483	493	471	463	492	474	457	479	511	484	426	495	504	450	414	456	460	430	440	497	491	446	528	460	445	472	476	486	501	464	461	463	432	463	449	443	472	458	467	461	478	478	485	486	501	478	483	465	445	464	467	487	464	458	474	424	454	498	521	457	506	482	464	480	504	478	485	425	442	477	517	486	467	485	463	492	461	463	469	499	467	468	483	474	405	498	466	429	459	480	472	462	473	465	458	460	439	437	491	472	462	473	438	464	467	503	433	456	483	454	489	464	447	467	476	445	455	481	481	461	480	431	499	493	470	485	526	488	465	475	447	458	450	440	458	492	457	488	457	441	469	462	495	466	481	433	486	502	455	483	485	447	490	445	453	469	475	448	491	457	445	455	485	485	479	436	474	455	450	457	433	471	458	460	459	471	463	435	478	478	487	468	478	497	472	482	463	479	485	446	479	455	490	525	462	465	462	492	456	462	450	470	480	452	436	464	489	474	443	477	458	498	485	462	484	455	487	462	501	465	453	472	497	456	482	499	472	446	513	452	467	484	500	495	493	491	452	431	446	458	474	443	495	502	465	506	488	481	464	477	464	475	450	455	459	448	515	444	487	452	459	460	500	483	444	462	458	507	476	445	445	448	453	481	492	445	442	435	472	469	483	480	502	470	463	429	469	473	472	496	424	493	480	473	485	483	480	439	469	448	447	487	455	469	495	453	496	469	425	463	487	436	486	473	515	491	508	484	496	447	471	495	467	455	463	469	463	464	438	509	474	487	498	499	466	500	446	474	478	473	476	493	412	466	458	488	459	486	470	465	476	497	490	476	482	471	471	469	483	442	459	471	467	422	469	499	472	454	484	460	471	521	466	435	472	505	457	433	462	443	449	495	478	466	494	477	479	471	470	454	451	474	436	479	496	456	501	466	509	504	473	455	457	471	486	451	480	470	466	459	445	453	474	445	475	467	485	473	501	478	474	469	489	483	474	459	455	497	463	461	513	466	464	449	472	454	468	490	502	463	469	448	457	465	495	479	495	463	491	471	446	439	452	499	491	498	530	458	483	448	513	437	478	483	454	458	462	490	452	473	511	472	473	488	438	488	473	415	431	430	466	469	457	482	467	477	479	508	439	471	465	460	444	484	456	481	461	486	460	488	457	460	484	439	483	485	475	443	450	491	467	495	425	481	448	453	482	502	459	456	471	475	464	451	464	505	465	484	492	487	417	483	505	452	501	440	456	510	504	457	480	478	507	490	498	468	481	456	469	463	435	446	482	490	454	502	439	452	474	516	476	477	460	482	471	434	474	483	484	460	477	453	453	436	456	450	485	477	442	462	462	437	475	433	458	460	426	443	478	463	463	460	468	452	455	480	497	473	478	494	495	443	509	513	495	485	489	494	454	459	508	491	499	468	471	484	463	452	464	474	474	488	475	473	511	493	520	465	432	509	504	454	467	477	470	453	473	512	503	483	471	484	472	457	467	490	496	451	477	477	469	465	436	470	500	471	484	458	466	442	497	504	430	440	496	484	431	493	472	499	482	467	458	481	528	493	481	467	484	470	487	470	485	482	502	465	448	495	470	418	501	470	467	522	477	509	454	447	467	484	483	469	430	426	445	439	497	483	499	437	476	476	478	494	481	448	480	449	470	461	504	508	469	460	508	458	494	462	490	443	459	474	472	456	457	486	443	437	467	451	496	493	493	492	465	471	468	510	481	497	478	492	452	477	445	472	484	495	454	463	468	436	466	475	485	468	500	446	426	485	488	478	475	498	484	493	465	506	474	451	475	470	491	456	451	451	477	457	470	467	480	461	508	488	471	474	512	463	421	450	469	436	431	440	447	466	499	452	465	507	463	461	481	452	470	480	464	436	474	465	424	487	465	487	494	472	469	484	492	477	467	427	460	450	457	470	502	447	478	485	470	543	493	486	484	481	461	488	489	463	430	467	452	466	473	512	429	451	459	505	466	458	509	477	476	484	467	471	434	516	443	495	459	444	496	494	474	458	472	494	460	458	465	490	433	469	484	490	422	508	463	458	453	452	438	445	487	477	444	443	456	503	491	470	498	462	462	471	455	519	464	519	460	454	451	473	455	458	466	472	471	455	467	435	429	481	434	487	461	458	461	465	470	460	448	466	476	443	487	484	442	439	464	458	489	491	483	457	467	442	491	453	474	497	512	456	468	485	465	458	493	514	504	460	489	498	443	473	496	492	485	437	478	473	476	483	438	505	507	458	439	487	472	432	475	478	449	474	462	476	483	501	478	461	427	499	457	431	445	458	470	458	480	485	506	468	450	476	481	509	465	494	451	472	454	466	495	445	496	471	461	454	455	494	463	480	464	462	481	450	444	469	436	491	468	487	475	473	526	439	454	429	440	471	428	436	483	474	499	485	451	469	473	461	431	430	493	469	436	485	493	470	474	444	485	465	486	449	477	513	471	531	493	482	497	462	449	481	487	472	496	456	454	487	475	478	495	453	493	496	505	443	513	480	481	459	437
25531	21375	28152	26658	14198	4221	2339	1542	1412	1268	1046	1015	848	898	906	841	785	762	792	748	758	779	804	805	789	762	764	749	782	728	776	683	684	702	748	686	689	726	697	767	666	761	694	723	684	678	694	735	702	703	767	716	712	728	686	685	717	757	683	715	755	700	716	687	714	653	701	688	691	667	723	690	723	733	681	747	696	668	747	707	681	691	752	676	692	729	777	663	679	687	683	703	701	711	673	684	733	715	746	696	617	701	712	697	672	684	751	737	712	698	701	701	683	710	746	698	692	693	695	705	715	667	698	688	695	707	735	696	714	698	675	656	679	676	703	680	703	686	690	694	659	724	719	719	719	706	689	736	704	692	730	695	695	712	665	686	771	734	761	696	692	686	728	656	702	673	750	722	684	711	687	725	671	730	681	720	681	660	686	740	721	706	698	711	728	694	719	673	660	767	707	716	734	703	709	710	719	724	709	709	721	749	737	716	729	701	711	680	706	682	674	743	685	668	712	705	699	681	668	718	704	710	667	709	703	736	681	673	716	664	678	699	705	714	649	725	726	694	697	677	719	701	712	712	712	720	714	699	663	688	686	701	701	657	696	680	713	716	646	677	715	728	677	703	707	683	717	686	702	647	662	694	696	685	698	702	730	686	679	718	697	735	730	700	690	732	728	715	730	746	729	706	667	650	681	709	705	701	689	722	672	652	684	683	706	715	672	685	724	706	701	756	721	686	707	695	660	707	710	690	718	714	696	661	700	709	685	659	702	697	712	682	717	685	638	683	685	726	723	722	738	720	721	742	714	690	723	707	680	673	693	663	736	703	719	688	714	662	702	721	705	711	682	685	668	712	658	684	703	673	739	716	720	696	714	677	693	694	687	691	726	682	729	728	723	727	766	701	693	737	690	723	722	709	705	656	709	705	680	685	702	695	694	738	704	681	674	690	682	679	723	657	689	692	706	741	717	682	662	677	689	699	727	716	716	687	655	708	669	715	710	696	679	745	726	687	667	667	716	710	697	720	728	667	684	709	687	707	691	703	709	709	718	704	710	682	684	711	722	693	703	678	716	702	751	679	676	704	712	746	694	691	696	676	675	680	685	733	676	710	678	691	698	716	730	736	670	709	708	700	670	682	703	709	682	731	706	690	681	692	711	727	690	711	690	752	709	684	680	725	696	692	685	694	701	663	670	720	688	691	683	731	674	650	713	671	692	695	718	657	699	719	692	710	708	732	716	733	713	717	685	669	660	678	736	732	749	689	682	722	711	754	713	689	695	694	724	739	683	718	673	716	692	700	714	699	716	637	679	675	703	695	713	704	704	716	728	696	748	695	746	715	701	706	701	702	677	685	702	718	694	716	680	675	690	673	659	705	677	730	688	715	664	710	714	707	705	690	697	702	726	686	800	719	716	739	687	684	678	675	682	718	719	724	707	652	683	660	678	651	662	691	696	720	729	679	682	741	722	672	721	682	717	721	656	731	718	651	691	775	726	709	719	695	679	672	694	617	675	718	714	685	701	729	712	683	690	679	678	702	686	738	660	733	788	685	704	682	726	677	705	692	724	717	690	734	655	683	658	715	693	685	694	701	695	683	643	662	707	721	727	725	722	704	693	690	684	738	747	702	697	680	749	718	702	729	715	710	733	751	715	703	668	674	681	720	676	700	710	728	730	752	704	712	671	662	676	686	699	736	701	661	642	718	751	691	699	737	735	697	660	718	627	683	686	685	679	687	723	703	699	733	717	662	702	641	678	718	744	695	653	700	709	718	706	715	627	671	750	670	675	694	664	699	687	664	732	665	692	699	698	729	700	702	714	678	715	684	698	699	738	704	725	676	725	724	706	704	666	716	683	705	734	719	727	714	661	714	737	667	747	706	697	704	694	723	677	670	733	673	678	678	674	732	707	704	687	710	702	728	710	701	701	717	671	697	701	690	670	730	692	739	667	663	744	669	687	711	734	694	694	720	696	727	691	633	691	751	712	673	667	656	708	705	688	716	689	683	647	696	700	716	682	714	690	720	693	675	663	734	648	680	668	672	683	671	699	715	742	705	719	713	731	694	710	647	733	711	715	686	742	699	692	690	661	738	690	715	757	700	694	695	769	695	739	712	676	685	662	701	715	709	683	649	677	688	763	719	708	757	688	742	696	697	669	696	763	673	665	702	696	752	728	716	703	686	749	678	741	686	660	734	697	689	637	730	754	719	715	750	696	686	683	707	653	663	771	679	705	701	709	651	683	709	709	683	755	674	692	702	717	680	728	707	739	714	682	716	717	722	695	728	668	722	703	705	713	710	695	679	689	733	663	697	710	748	678	713	737	704	668	709	674	710	690	726	735	666	746	718	701	657	709	716	725	697	759	710	686	709	747	760	682	694	658	677	678	676	686	728	730	691	672	682	672	701	705	735	741	737	718	670	696	692	710	720	679	649	737	689	688	659	688	659	710	669	726	698	710	686	715	705	700	728	684	694	688	701	761	706	701	682	711	710	680	651	665	676	666	693	700	670	687	666	709	710	710	678	662	755	693	707	707	670	704	720	692	701	696	736	712	733	718	712	678	733	694	685	692	717	726	752	689	739	668	690	709	667	737	661	735	707	679	679	720	705	725	730	705	705	677	691	672	690	680	700	709	718	716	736	705	696	680	711	717	678	703	671	732	724	683	628	708	720	721	745	740	700	692	698	673	695	721	721	686	680	716	710	683	671	742	647	710	684	705	673	671	698	707	695	662	698	696	705	705	710	674	709	687	692	663	676	685	657	685	710	719	699	662	670	639	743	705	670	688	753	738	710	728	706	673	666	724	699	658	665	731	701	714	683	710	720	670	730	703	728	728	708	698	695	711	710	695	693	746	733	680	711	711	764	724	697	669	724	708	694	712	717	671	686	756	706	703	683	732	695	714	734	708	728	690	739	734	719	705	692	728	693	698	665	706	689	694	683	659	693	705	744	718	731	675	647	672	700	710	709	700	687	683	701	733	687	711	707	685	710	673	726	712	660	745	665	715	716	688	667	706	755	702	692	746	676	691	689	705	723	712	692	691	663	716	659	665	677	661	715	689	682	720	667	742	732	683	717	740	731	707	736	710	703	725	719	719	660	692	690	638	704	716	740	709	696	698	712	719	716	708	727	672	710	732	701	717	714	716	690	686	680	663	723	649	689	694	720	705	692	755	679	695	719	664	637	697	678	700	678	723	693	734	705	669	751	700	698	733	718	698	730	697	683	692	709	741	732	714	712	700	692	699	694	583	662	735	689	704	699	659	647	719	676	730	721	731	700	709	703	684	777	735	679	715	689	672	686	746	717	718	685	727	721	755	662	665	708	718	709	709	664	675	678	698	683	660	750	651	660	703	703	702	708	702	693	715	715	730	722	721	751	696	729	672	682	684	681	735	658	688	739	727	666	674	720	657	763	693	645	680	681	681	697	699	698	709	729	693	687	686	677	734	678	709	694	745	692	701	688	695	709	706	662	690	734	730	716	695	740
29153	47281	41281	27257	13038	5962	4206	3189	2626	2262	1792	1526	1374	1262	1252	1148	1133	1033	996	963	977	936	934	972	932	911	851	951	914	891	882	816	885	858	817	858	821	823	826	813	850	821	837	856	822	797	891	850	868	783	814	806	840	823	822	842	813	839	785	796	797	835	781	824	853	878	808	847	833	844	816	834	780	837	825	828	814	829	799	855	851	845	780	836	809	848	808	854	787	794	859	757	795	798	801	814	842	756	856	813	815	811	833	820	843	803	818	754	803	790	815	805	798	834	786	820	782	795	847	786	805	803	844	826	739	819	763	820	767	829	793	820	791	815	842	841	798	839	821	806	823	784	848	826	721	773	825	828	802	814	802	814	830	804	787	891	806	752	849	806	808	823	832	808	811	815	777	824	810	746	811	762	794	843	831	833	801	798	851	825	779	832	823	830	833	796	826	811	837	814	819	821	816	833	790	806	820	814	803	882	800	827	836	856	811	753	776	818	772	805	822	831	821	792	825	845	821	810	781	853	795	818	837	782	809	813	780	818	837	803	836	774	815	770	739	780	852	871	771	842	827	782	809	825	813	872	797	752	836	834	804	791	804	763	799	815	814	804	797	833	823	778	797	822	778	817	794	813	833	777	813	795	794	834	834	798	766	827	837	828	786	736	830	754	811	806	831	735	796	837	807	794	788	806	855	841	826	818	778	806	841	775	836	846	800	836	807	784	810	780	764	771	788	823	846	784	814	889	797	852	829	852	799	771	792	799	809	778	850	799	798	788	775	855	798	771	761	785	776	784	809	843	784	767	793	803	830	825	786	827	796	795	796	891	844	833	806	829	783	810	834	799	803	812	827	871	839	866	791	818	827	787	812	802	824	777	751	825	758	822	774	768	812	752	830	787	806	788	808	824	801	836	797	817	816	792	820	851	817	836	807	788	809	856	778	836	815	848	823	808	789	831	839	802	803	769	812	822	811	792	820	808	832	828	767	792	808	788	822	838	821	754	769	832	794	822	784	767	812	826	813	799	766	822	816	725	778	817	784	842	841	824	788	864	822	813	852	849	850	838	845	765	782	835	786	796	791	787	805	848	795	819	824	792	816	814	862	789	847	805	857	815	841	810	825	803	846	792	803	757	812	804	840	806	818	832	809	802	776	817	800	802	795	819	788	792	778	844	771	850	832	861	823	819	815	788	807	749	807	809	809	811	823	805	821	767	859	803	828	800	779	833	817	835	773	822	807	807	756	760	833	768	783	851	802	780	771	783	780	806	846	803	788	844	820	755	789	836	856	760	821	816	836	768	831	789	824	822	850	811	856	809	779	768	737	843	841	813	821	805	794	838	822	839	814	815	831	880	789	795	763	790	828	795	801	800	801	819	804	763	810	780	838	823	817	795	762	786	798	811	817	773	807	855	808	757	814	797	876	840	808	812	823	800	789	771	838	793	785	807	782	812	760	819	854	812	841	788	842	766	778	809	801	858	857	814	856	805	792	856	835	859	778	812	818	784	840	786	807	805	806	760	826	776	804	823	775	822	802	791	794	782	776	816	835	795	788	773	778	850	795	845	809	815	785	848	830	786	812	833	804	876	821	801	801	790	778	779	797	801	878	855	810	794	814	831	833	848	828	835	803	796	823	817	812	828	833	824	817	827	764	819	800	847	772	823	863	772	805	790	856	755	801	798	814	827	829	799	783	787	819	831	786	879	752	835	798	780	780	775	789	792	793	826	759	829	810	846	814	802	767	794	793	776	798	804	820	789	760	804	802	761	790	823	796	811	811	807	825	796	787	805	789	782	838	777	821	826	813	761	830	801	859	852	753	771	827	849	808	767	797	794	790	861	797	775	796	781	818	825	826	811	830	815	878	766	830	742	841	762	796	775	821	772	783	844	795	781	808	820	766	822	836	809	767	817	810	835	882	813	782	768	799	836	773	810	838	819	830	799	801	757	796	766	792	830	822	778	752	847	833	797	794	814	757	806	767	800	838	846	770	803	775	733	841	777	801	806	814	828	797	824	815	796	782	825	824	864	799	829	806	862	830	878	826	792	825	791	867	793	775	759	802	756	825	837	816	808	793	835	853	809	806	778	825	832	782	812	818	872	810	803	854	815	834	792	818	804	837	861	815	830	818	876	801	804	792	831	794	856	785	828	838	820	804	807	778	787	798	826	853	849	806	804	808	777	875	799	798	879	827	837	816	808	889	794	815	789	783	803	880	807	802	799	760	807	795	786	816	823	811	798	805	779	824	829	794	787	853	828	771	833	808	798	740	840	836	766	826	824	834	830	870	819	783	805	837	840	799	799	774	796	789	816	805	850	833	826	821	772	849	798	802	827	824	821	774	815	765	826	857	780	786	815	825	798	776	802	760	849	821	820	782	818	775	852	804	842	827	825	787	837	840	838	793	865	800	860	812	831	764	798	789	811	788	797	804	799	792	781	802	867	818	802	844	816	812	780	834	833	811	804	823	797	757	854	834	795	877	797	807	808	841	830	786	784	824	801	769	764	875	775	781	878	814	798	804	720	854	794	831	817	846	803	833	836	781	786	788	841	827	760	812	812	859	853	856	848	855	827	807	768	796	813	799	821	828	762	814	822	753	803	825	804	798	823	827	830	819	785	835	813	779	802	827	793	793	754	829	790	839	811	832	795	835	795	807	859	824	872	850	820	827	784	805	810	834	816	846	816	829	800	802	782	794	791	793	832	850	824	856	795	849	814	823	801	797	842	803	799	791	744	750	810	802	852	792	836	828	838	797	855	854	785	768	785	825	759	789	792	773	789	826	825	811	799	838	792	770	826	774	781	812	816	797	828	784	792	795	797	786	796	755	780	793	822	846	833	773	834	841	741	822	791	819	780	813	806	801	731	790	828	803	790	769	831	838	800	775	807	783	797	831	839	859	836	789	883	825	821	810	771	869	825	769	850	810	801	848	824	770	830	775	782	795	822	884	821	807	791	838	838	773	823	787	822	775	811	783	813	823	840	846	788	862	842	807	803	806	778	800	794	839	819	816	765	822	801	828	830	837	796	847	807	820	815	843	843	782	837	797	776	794	837	783	813	859	774	790	756	765	823	820	819	792	817	835	808	849	812	833	792	842	847	770	794	812	799	789	741	774	853	776	829	836	809	785	805	843	841	767	799	813	823	795	823	842	791	829	816	799	808	837	834	820	829	804	831	826	834	852	833	838	819	799	813	850	800	787	843	822	787	802	841	797	850	831	775	777	796	763	820	788	822	818	773	828	842	817	840	828	842	877	774	782	799	833	852	797	767	799	822	808	795	818	778	780	855	829	825	801	861	841	841	788	827	806	827	773	863	776	815	823	818	789	837	856	814	856	802	790	786	798	776	822	811	821	826	797	851	825	850	799	816	809	807	764	798	792	858	796	817	793	812	817	786	815	784	796	786	873	801	790	801	855	778	791	775	796	816	810	793	846	820	864	759	842	765	809	766	807	784	793	794	815	833	825	766	820	818	784	840	774	801	781	838
23241	21333	29084	24251	21583	20455	10344	3316	2271	1847	1611	1298	1169	1044	1016	949	884	837	844	807	780	708	800	775	806	802	760	683	725	739	724	700	707	678	663	633	587	674	665	617	682	643	651	656	662	662	682	694	633	652	690	600	628	645	629	618	631	711	650	660	718	657	606	638	636	630	649	629	628	656	620	671	574	673	655	627	570	709	637	643	654	672	644	680	665	647	601	605	614	654	654	617	648	603	636	644	624	653	613	610	691	631	623	633	577	624	622	638	668	676	579	655	617	590	655	658	637	662	633	632	651	704	616	633	621	643	660	616	648	643	652	633	630	604	642	682	619	614	665	681	609	639	619	675	669	615	635	677	625	638	640	673	615	643	638	683	673	600	693	653	648	657	640	672	672	630	679	604	637	630	643	617	631	659	670	665	632	632	639	580	626	622	645	680	624	682	644	596	634	645	607	624	606	619	625	606	682	605	638	643	659	643	641	637	651	646	681	622	587	652	662	643	645	657	595	650	660	668	679	608	616	657	649	686	680	615	676	598	621	636	636	655	592	642	652	611	604	650	674	641	629	642	607	651	668	614	631	615	619	653	648	655	650	691	679	678	617	650	699	654	632	644	595	646	596	649	603	617	626	626	642	608	650	632	644	613	629	631	614	679	618	607	601	640	659	615	645	633	638	645	606	639	641	680	669	615	607	627	626	639	621	582	617	648	648	622	661	652	648	620	626	644	675	630	648	642	609	621	611	660	644	654	627	676	586	626	616	624	627	658	622	592	621	648	649	675	633	647	689	630	696	640	616	595	633	608	713	679	614	634	638	636	657	646	623	669	622	627	673	633	634	653	662	709	639	639	620	656	650	609	628	668	646	647	609	639	649	638	657	667	630	649	647	650	600	611	620	682	619	633	625	610	600	630	614	657	660	643	688	649	619	664	629	686	622	648	637	630	655	647	605	628	604	639	641	610	628	654	626	632	646	644	624	644	626	625	635	628	678	706	679	627	629	704	684	619	665	657	599	605	659	683	660	607	581	643	624	662	657	698	628	625	620	659	619	649	633	647	681	677	645	647	643	688	617	658	646	635	607	603	653	616	652	620	589	629	651	623	625	646	616	631	659	583	642	641	611	663	643	685	632	625	664	637	633	643	633	625	631	643	660	660	617	593	637	643	616	642	657	638	627	656	662	679	628	608	626	639	628	588	673	653	659	636	659	611	620	634	645	587	628	658	591	652	635	658	646	676	677	644	620	581	670	644	680	618	643	646	609	675	658	631	680	634	604	619	640	615	659	652	643	678	681	641	642	646	656	627	661	651	640	586	681	632	602	616	634	638	665	649	647	645	623	684	658	693	596	687	661	635	607	630	628	640	652	685	640	650	662	700	665	634	621	635	637	604	642	617	636	697	613	667	642	619	662	625	637	624	670	653	650	631	677	672	670	610	650	638	646	650	714	651	623	621	613	639	626	621	655	603	646	615	634	650	667	614	624	663	606	658	649	575	639	639	673	612	651	647	612	644	661	646	616	650	612	618	678	619	627	629	650	665	651	642	630	615	694	650	608	618	668	609	613	629	710	638	663	688	608	620	653	634	670	654	609	660	623	610	634	625	680	622	624	646	688	632	634	641	611	635	624	620	668	618	676	614	639	627	625	613	627	626	626	635	637	636	690	671	620	619	661	653	620	625	612	612	594	700	628	663	678	609	621	607	677	595	629	616	621	611	643	632	676	645	638	640	635	639	637	595	651	676	701	613	633	590	636	691	644	632	658	661	599	649	623	619	609	628	661	624	628	639	662	616	636	649	627	616	614	625	625	687	648	673	661	640	624	654	715	633	629	651	648	703	638	601	595	659	593	622	643	621	606	634	616	656	650	619	625	633	646	653	609	665	584	633	654	614	647	688	649	668	642	674	622	631	624	619	655	674	644	653	637	659	655	601	650	679	656	613	631	650	639	649	622	671	633	657	641	651	665	621	605	654	653	582	622	651	639	669	639	642	657	624	648	630	655	666	620	653	674	685	651	658	646	616	672	620	613	665	674	661	653	620	637	678	661	634	672	623	572	643	644	639	640	703	654	658	630	617	674	637	653	671	611	653	668	634	544	639	665	611	598	555	620	613	651	664	649	682	634	619	641	644	635	618	639	602	636	678	667	669	684	707	634	606	648	662	630	639	613	637	641	593	623	671	688	680	635	648	647	670	646	676	620	685	631	617	624	617	647	644	595	641	644	673	620	634	602	636	611	627	639	653	669	667	601	642	640	626	635	615	636	675	649	651	670	661	651	637	686	581	602	645	659	626	682	680	630	682	632	604	610	656	594	627	635	658	627	661	648	605	618	646	631	666	641	614	594	584	679	607	634	647	672	645	658	649	697	655	663	630	608	624	629	574	602	659	676	654	643	668	592	634	626	634	573	642	654	614	635	654	618	645	671	622	556	640	638	637	664	625	639	626	659	642	612	646	637	654	607	677	614	606	660	640	674	611	631	615	615	641	616	597	643	624	664	612	702	682	596	677	632	584	647	642	625	619	659	642	644	651	641	655	624	626	647	659	614	601	676	625	660	613	674	675	594	644	668	639	601	653	597	615	656	644	667	636	656	613	636	616	619	656	563	595	613	643	698	647	670	580	647	651	632	655	628	662	631	600	666	635	617	608	617	663	626	654	632	633	672	605	579	630	649	643	647	652	620	630	650	669	605	637	601	654	660	674	638	647	594	635	601	639	611	621	587	636	634	661	663	690	626	657	584	619	664	613	650	630	589	618	635	627	664	633	653	629	660	656	623	678	642	644	641	636	649	660	672	665	605	606	686	594	632	709	633	623	624	637	586	643	614	620	662	645	687	648	613	642	654	607	658	666	656	642	711	627	638	598	626	610	660	682	647	652	642	629	634	642	651	650	640	648	660	629	656	631	603	602	630	649	653	618	610	630	610	651	581	615	670	650	608	612	617	626	635	627	606	630	634	646	710	693	633	625	623	666	658	709	613	617	648	621	649	579	638	599	650	670	634	576	617	636	609	613	626	633	643	582	644	651	656	598	636	621	644	654	634	637	656	636	600	655	639	615	623	646	640	691	638	646	652	691	678	626	660	590	672	608	600	670	636	623	610	620	613	700	653	647	676	615	623	603	651	612	676	635	655	668	620	646	629	667	619	640	673	632	618	655	635	649	621	608	639	616	587	674	625	648	648	642	624	661	633	650	613	618	636	640	661	611	666	661	598	691	590	616	626	664	669	605	662	627	626	653	618	659	630	641	645	640	658	612	607	675	595	625	633	654	622	639	640	656	602	650	655	604	633	635	611	616	656	671	620	663	681	623	656	621	622	628	654	586	675	654	632	645	646	625	613	611	647	666	631	650	644	654	638	626	633	643	660	659	643	626	626	661	650	665	630	601	637	655	620	668	632	673	634	653	653	613	638	643	628	695	641	656	662	610	630	603	678	604	627	639	638	701	642	678	671	679	605	641	630	596	653	646	642	626	616	664	633	651	627	650
32114	58826	54443	37620	21768	10828	7719	5792	4539	3791	3010	2271	1887	1704	1633	1568	1405	1240	1093	1121	1079	975	1029	1092	1023	1014	933	944	862	852	810	846	780	814	751	773	805	803	735	745	745	771	753	767	738	823	777	769	807	730	756	710	757	764	729	777	711	749	749	766	754	703	716	767	744	686	712	729	713	689	693	676	705	701	707	715	715	755	750	745	693	713	738	718	688	717	752	764	707	713	683	704	678	723	700	760	733	704	700	710	705	753	766	673	728	712	693	744	661	724	749	731	694	693	715	745	724	753	720	732	724	742	753	729	748	721	700	744	716	746	727	752	701	678	701	682	677	718	722	687	694	695	704	759	682	761	726	760	714	664	682	772	729	742	723	719	718	667	730	677	689	707	748	682	717	734	699	670	705	694	717	764	745	705	703	747	731	703	770	691	704	666	720	759	690	627	696	715	739	707	764	720	668	707	747	718	704	711	717	756	751	768	692	801	746	735	701	694	642	755	701	726	763	748	703	677	685	722	751	730	756	712	719	714	687	728	706	705	734	713	741	689	712	727	728	713	735	731	680	735	666	740	686	695	727	769	743	711	717	649	712	717	720	677	690	709	650	757	732	716	742	700	755	716	765	736	725	698	701	734	692	730	767	715	700	715	741	693	742	635	699	704	701	741	760	747	633	710	744	730	668	707	700	692	717	679	667	740	717	692	673	766	737	754	685	710	734	726	709	682	736	704	692	739	728	706	691	735	709	701	692	686	770	732	678	715	741	726	699	728	702	721	704	749	741	748	682	775	756	772	678	708	758	703	750	720	703	707	691	680	707	753	693	723	693	716	732	740	685	707	720	746	693	683	693	779	729	660	673	688	686	710	703	752	710	728	769	784	715	699	728	707	678	724	738	700	699	731	702	730	717	695	754	734	752	677	773	722	749	766	685	760	732	759	712	737	710	754	780	730	698	720	756	727	707	690	763	758	736	651	765	772	750	719	715	680	688	735	734	776	709	753	700	687	680	703	731	691	741	602	702	660	711	662	692	709	702	725	755	735	720	713	732	760	727	746	693	646	730	713	676	747	746	675	739	697	671	684	711	698	758	731	675	709	722	757	727	700	702	699	662	714	736	778	680	750	728	690	739	723	748	676	704	759	728	728	723	682	732	695	733	745	753	684	709	714	692	778	687	709	743	712	722	716	680	743	712	723	689	733	693	716	716	655	702	726	761	722	719	734	759	687	678	707	708	700	680	734	744	739	744	679	756	720	724	765	761	714	748	677	687	722	736	681	746	697	746	714	716	675	735	693	742	686	661	703	768	704	738	734	709	747	744	705	710	704	686	763	726	752	697	713	713	747	717	712	738	734	696	736	743	705	698	718	716	700	734	714	712	707	707	717	702	728	745	733	693	669	696	753	716	700	737	749	671	730	680	742	745	704	706	711	787	714	691	721	651	730	702	703	739	735	752	730	695	766	712	722	701	697	738	717	685	708	708	691	701	712	715	685	724	723	747	685	731	723	699	703	706	734	703	699	694	760	677	692	724	680	798	695	693	709	702	716	708	721	723	752	664	731	691	757	639	755	731	766	682	721	706	703	681	709	695	736	705	746	699	728	727	749	737	772	739	761	702	725	696	721	719	706	711	717	757	703	717	765	729	754	699	718	741	669	737	716	720	739	722	704	771	717	718	749	718	731	742	731	710	702	694	682	725	735	716	687	705	692	710	709	711	681	743	711	715	685	693	758	662	701	742	703	724	707	731	717	725	753	694	758	707	678	723	707	676	724	730	717	656	700	727	722	699	766	684	718	688	733	694	739	759	697	756	755	724	743	745	781	715	686	704	731	700	712	744	716	734	701	709	709	742	721	733	665	743	714	728	764	738	703	701	746	735	716	731	682	749	730	724	718	713	713	700	731	702	744	725	688	718	762	693	727	719	739	726	715	688	729	704	777	699	716	728	748	712	766	697	758	723	723	744	695	679	752	739	704	729	686	735	747	682	662	725	739	714	724	711	694	697	698	693	667	726	702	692	769	674	712	768	680	703	733	783	749	672	688	726	759	710	705	735	697	699	701	758	748	680	701	724	698	695	721	713	681	720	714	744	735	717	681	745	688	743	702	729	752	745	712	725	704	762	724	778	695	746	732	725	748	734	722	730	680	747	716	726	778	703	754	736	724	759	719	706	679	744	732	695	719	702	702	747	670	733	668	730	759	762	680	696	732	702	678	720	690	684	697	691	754	718	693	679	686	746	802	658	682	688	705	721	719	716	693	735	736	705	739	721	703	721	741	697	734	728	691	751	710	710	721	717	688	761	651	734	721	653	746	733	762	753	701	751	722	691	763	725	682	674	668	701	675	689	707	697	691	744	686	722	702	756	765	731	687	726	686	698	721	711	756	711	695	676	732	721	676	724	725	718	717	753	717	707	699	713	715	721	702	742	701	673	746	743	650	698	740	734	675	698	738	755	726	746	723	712	731	755	750	735	735	763	698	745	736	728	696	697	707	732	735	699	690	709	697	702	722	747	748	747	694	760	737	702	742	662	743	738	740	723	765	704	740	725	763	696	688	724	684	760	748	744	731	696	698	696	678	714	718	770	719	743	771	724	754	707	688	740	685	682	693	703	686	647	767	712	683	726	740	709	708	739	691	748	727	705	701	703	706	746	704	769	697	777	680	701	718	720	732	703	730	716	707	695	702	762	699	720	721	705	731	774	736	690	720	646	731	720	718	693	724	704	786	708	684	711	722	733	752	766	687	745	697	652	738	665	694	699	701	726	729	735	755	680	692	685	710	705	695	731	745	696	700	714	738	752	735	737	726	719	690	742	747	768	683	697	702	742	722	726	706	670	689	697	715	699	740	711	703	714	725	745	709	708	708	712	725	728	743	728	706	694	728	685	696	717	722	764	754	696	706	677	725	677	675	705	685	713	735	675	671	747	757	701	679	766	740	737	690	749	686	731	721	702	719	708	715	710	762	708	716	703	756	708	713	696	708	718	650	737	714	707	719	719	727	649	714	727	719	747	692	727	678	687	740	650	707	763	694	691	709	749	699	721	725	705	686	716	687	722	672	737	698	704	698	721	672	738	780	718	728	698	727	736	694	762	726	720	746	700	766	721	670	745	714	712	699	709	730	788	696	781	697	714	777	729	685	726	738	728	732	679	757	730	693	733	790	735	743	731	691	709	667	692	743	710	732	710	734	714	688	747	762	693	738	727	716	744	695	697	706	759	653	691	663	712	697	711	690	787	711	722	700	719	735	710	720	768	772	685	749	686	683	753	756	716	703	717	707	737	743	743	725	741	708	756	730	736	748	717	736	758	724	701	710	693	680	702	675	679	709	735	730	700	714	697	689	721	714	724	697	694	714	686	713	774	652	665	687	772	674	730	721	717	658	704	662	720	727	694	697	713	732	710	735	739	691	720	731	719	735	682	724	689	683	736	677	686	717	732	722	730	708	699	687	662	781	709	772	720	697	680	745	702	689	705	713	736	700	723	719
28843	26330	28937	17690	6015	2178	1464	1107	907	877	771	692	672	572	596	568	605	529	526	522	550	505	522	521	555	530	565	496	534	508	557	497	536	529	488	483	485	511	484	542	494	508	512	530	500	479	511	488	495	483	507	516	523	478	487	525	546	464	487	519	503	469	476	479	467	528	469	448	497	474	524	494	479	478	466	474	464	511	458	508	475	553	468	479	495	457	505	496	496	501	473	501	457	468	505	466	475	514	526	501	530	491	482	467	480	494	453	490	517	495	450	520	523	496	490	478	499	459	493	510	506	451	511	467	482	508	475	507	465	522	460	482	490	512	505	470	486	479	467	506	457	517	517	489	499	457	480	503	456	482	464	465	494	473	505	450	504	476	502	458	435	517	492	493	501	474	491	506	464	503	534	471	487	526	494	468	458	520	528	470	447	488	504	494	484	464	525	505	493	462	474	444	521	485	520	504	490	507	478	504	502	475	525	478	499	462	509	483	484	505	485	459	443	434	476	520	483	500	494	483	510	510	476	540	509	475	494	521	471	453	482	462	497	495	481	500	492	480	506	473	489	504	485	481	434	483	501	500	509	449	480	483	486	550	499	528	479	487	499	519	486	467	517	486	475	506	464	476	486	500	481	485	502	491	487	437	478	500	442	513	489	462	519	493	533	495	476	502	438	494	472	472	502	493	505	494	484	505	490	478	450	498	479	469	480	502	487	470	516	489	450	491	502	507	490	484	464	454	487	466	483	452	539	489	450	490	469	499	499	500	480	491	483	503	476	472	468	512	536	487	509	462	546	481	542	472	438	484	478	500	528	482	474	478	517	480	450	471	484	478	490	471	482	528	481	498	449	442	523	475	513	471	459	446	462	543	493	503	527	468	452	516	441	492	464	473	476	447	456	479	476	483	464	475	510	472	522	453	514	491	503	509	492	471	489	505	491	507	473	531	530	481	480	459	514	496	471	485	498	508	510	547	476	489	487	491	475	445	506	474	494	534	476	509	461	498	490	489	513	488	470	501	467	542	456	498	489	479	489	481	487	462	481	479	485	467	479	505	464	460	465	510	471	491	482	495	492	435	475	474	508	524	490	500	479	479	498	502	485	526	458	488	488	487	508	494	480	478	456	475	470	503	500	489	454	473	461	451	527	508	476	425	456	497	492	537	494	466	492	468	469	508	486	505	502	514	469	504	516	485	499	515	521	490	467	454	502	490	518	505	500	468	508	468	486	447	483	504	526	474	482	494	501	473	491	469	481	507	481	488	519	456	501	492	476	477	482	540	487	519	430	477	447	481	496	466	478	491	519	476	480	489	459	496	455	488	470	455	514	500	462	453	500	460	480	477	452	519	475	456	532	536	544	481	499	512	463	459	479	481	500	469	493	509	482	492	479	432	496	479	468	468	495	483	471	480	488	517	495	470	470	457	472	481	457	505	469	485	499	506	500	506	485	505	478	447	489	444	480	473	483	501	458	489	501	509	465	485	451	482	460	481	447	487	472	465	543	470	497	498	526	470	451	453	492	495	487	487	456	480	476	487	491	526	485	482	495	524	452	481	453	452	516	503	469	476	465	497	463	476	455	475	512	437	494	456	527	507	534	529	502	543	481	489	516	501	453	448	445	496	502	492	459	481	501	481	494	474	507	477	478	521	483	500	509	471	492	478	497	502	497	465	476	510	456	499	530	505	478	473	455	466	489	500	456	464	504	493	468	464	472	513	479	487	476	485	497	493	494	461	481	524	507	507	488	488	479	459	512	535	516	490	465	494	501	491	497	477	468	452	511	488	449	513	493	501	470	489	474	491	488	451	501	508	479	477	521	483	479	504	453	509	475	505	513	527	478	517	493	521	494	501	501	459	438	459	522	469	527	449	510	503	465	465	490	486	538	483	560	509	493	479	472	485	479	470	496	489	501	467	467	498	513	467	473	464	513	521	491	504	483	432	543	505	460	491	463	469	496	477	479	478	495	478	474	482	480	523	511	460	476	477	467	514	481	517	501	516	487	505	482	492	471	434	504	456	501	495	471	481	461	503	500	475	483	502	474	474	504	463	538	496	527	476	507	532	479	494	466	496	481	469	539	469	505	456	515	509	535	468	495	479	451	451	483	499	482	547	474	481	494	477	504	488	519	482	479	499	496	506	488	453	492	491	439	518	478	499	495	479	504	468	468	503	455	463	478	497	492	481	465	503	480	490	531	504	495	525	503	509	487	529	472	520	475	458	500	469	463	500	477	482	491	491	487	504	476	498	477	524	482	470	473	503	499	463	501	486	462	497	480	453	510	447	470	503	466	474	483	441	486	507	483	497	516	449	493	477	478	491	525	451	461	432	529	515	465	495	515	482	513	484	478	476	474	492	462	502	470	462	472	518	509	482	477	499	507	451	499	476	505	476	483	461	503	517	506	483	503	510	499	493	475	467	500	505	460	475	498	476	501	491	477	536	509	533	469	454	495	519	507	475	482	480	464	509	485	512	462	487	495	455	459	504	493	473	478	500	494	489	466	491	465	455	496	491	510	499	512	510	488	468	463	491	510	461	486	519	519	468	557	431	506	488	441	455	487	464	461	515	486	503	471	502	457	443	497	453	448	526	499	491	493	455	468	507	458	487	498	515	486	476	543	498	501	495	496	479	517	493	498	515	487	451	483	467	507	475	503	502	448	459	502	462	466	476	520	468	493	488	492	436	455	488	465	475	483	491	457	502	468	492	486	472	498	485	496	504	484	479	472	468	445	508	506	482	483	471	496	517	502	462	489	485	479	466	441	497	504	476	486	497	469	522	509	488	476	507	519	479	539	513	508	490	512	469	513	500	493	474	480	472	480	470	478	540	476	494	479	515	497	502	462	488	450	510	446	480	519	496	501	451	494	506	460	477	484	501	536	501	481	474	513	522	473	439	509	450	529	480	450	467	459	461	490	508	486	532	461	488	540	515	468	484	491	513	509	505	496	457	493	499	475	467	440	462	462	476	544	485	508	492	496	505	498	443	425	500	519	537	471	474	489	507	505	475	484	496	493	472	465	476	464	473	473	499	480	517	498	457	464	481	512	520	481	456	503	454	454	503	479	497	456	502	485	470	479	508	519	469	471	511	498	520	481	471	488	466	504	463	462	509	492	473	452	503	505	446	524	477	502	525	479	469	446	462	503	511	518	524	508	501	497	501	462	464	475	520	486	495	476	491	535	506	475	479	535	487	484	491	480	490	461	495	467	471	480	498	519	452	479	469	494	466	484	485	497	492	519	476	446	489	457	473	515	483	484	495	488	498	485	473	484	476	455	456	464	467	488	461	461	479	503	490	486	462	487	468	528	481	507	494	453	498	447	495	436	492	467	470	471	494	481	503	510	503	442	453	476	503	498	466	495	475	461	500	500	480	502	492	497	453	442	518	454	475	495	493	486	493	464	499	500	484	425	505	536	546	468	497	523	496	497	483	507	466	482	485	489	501	477	469	476	482	454	504	488	503	484	480	473	483	498	486	485	469
27698	41360	33921	18223	8256	4311	2755	2254	1686	1526	1308	1154	982	912	897	795	813	757	668	697	685	647	711	729	669	638	670	602	643	638	631	620	579	597	567	605	574	600	603	637	575	589	575	586	611	583	605	569	610	613	600	612	586	573	564	618	604	586	627	625	591	559	586	558	586	600	595	600	593	592	556	573	594	527	603	567	576	599	601	583	531	564	584	586	554	578	596	615	568	593	581	559	528	600	589	572	601	580	611	548	576	580	598	599	615	614	561	585	566	622	602	589	642	603	564	568	573	579	560	572	637	553	592	597	572	572	591	582	566	555	555	585	615	603	613	596	591	584	570	568	613	576	588	605	605	571	566	613	599	597	572	521	601	553	576	619	540	572	567	589	590	623	567	622	585	544	499	607	550	578	547	602	583	553	618	624	581	611	601	602	579	575	575	555	598	561	568	598	557	578	636	610	562	643	569	618	583	598	589	558	593	581	615	566	558	587	589	563	568	580	583	607	606	587	555	563	600	557	576	591	554	541	580	601	568	552	572	627	590	584	553	593	578	601	593	570	587	599	571	593	580	618	580	574	587	627	614	611	561	611	602	569	591	569	602	530	575	586	566	570	600	647	616	606	588	541	627	566	588	526	580	608	580	581	563	537	565	564	605	605	539	557	594	625	582	553	583	603	584	596	589	587	584	541	543	606	580	563	602	598	594	572	614	576	556	552	580	577	586	585	620	600	579	599	573	573	604	549	598	578	600	565	567	579	565	603	586	624	582	590	604	604	580	587	612	582	564	598	566	595	583	605	607	604	549	559	570	613	586	575	564	588	621	566	605	575	554	557	597	645	619	581	631	580	592	609	621	588	607	595	613	615	585	557	565	541	596	582	563	624	604	597	583	525	547	572	601	605	605	567	552	590	569	542	612	600	589	580	545	597	589	625	552	578	609	597	588	613	576	576	591	567	610	580	600	607	597	601	617	527	609	589	559	612	588	588	611	578	599	599	587	613	601	603	579	594	579	566	618	590	572	595	608	567	560	564	587	589	610	618	556	609	590	633	555	584	603	596	620	546	608	619	587	621	586	612	579	591	591	575	594	591	559	601	591	629	583	622	592	600	620	590	582	559	591	575	611	525	613	561	565	587	520	609	577	610	558	597	579	633	583	582	555	606	573	594	616	615	594	626	558	559	565	590	579	576	639	602	580	588	563	615	583	572	570	606	557	580	610	617	596	561	599	598	577	582	532	589	584	582	591	613	547	614	636	594	583	575	558	613	595	534	565	624	619	576	632	593	583	577	594	613	621	574	605	613	584	600	571	600	630	591	561	614	612	591	594	575	574	575	609	581	585	570	528	598	590	563	606	603	595	620	574	563	587	578	610	598	580	638	575	561	572	590	552	617	609	576	584	588	579	570	533	601	613	620	605	551	590	615	555	603	542	630	650	629	574	599	578	593	605	607	595	541	610	593	598	593	601	598	593	617	588	568	583	620	590	595	579	547	588	607	561	608	589	596	621	595	595	614	541	565	592	594	594	558	619	615	582	618	628	566	576	594	610	550	596	561	586	663	614	580	632	592	584	586	539	565	585	598	639	566	549	587	576	582	577	562	590	559	603	566	603	548	590	551	599	615	589	626	574	553	603	592	577	582	606	575	559	549	561	567	593	604	586	608	571	591	595	568	601	599	599	555	594	584	612	628	588	555	554	584	588	562	623	594	610	579	530	591	604	584	576	612	587	578	627	631	564	561	583	590	575	612	585	632	579	574	582	575	599	612	595	611	556	591	585	573	572	531	567	606	592	560	609	617	552	580	594	551	619	554	585	589	593	580	641	571	596	584	572	562	618	550	561	593	601	552	586	589	631	601	611	547	600	571	568	566	531	580	534	591	558	594	575	571	569	586	551	585	573	592	569	576	578	601	562	582	611	592	597	587	563	596	555	565	602	590	557	592	587	564	596	629	597	611	628	561	574	613	572	600	566	608	581	566	552	579	592	539	559	588	577	573	602	565	593	541	591	618	633	584	579	606	544	621	562	584	580	561	596	621	557	564	593	609	572	554	557	631	623	603	590	530	592	626	605	607	579	569	591	609	579	575	615	601	597	614	517	621	577	562	596	621	585	623	571	546	590	536	593	540	542	548	590	550	564	575	553	565	616	569	547	582	607	524	591	644	556	554	591	567	590	587	589	594	607	615	570	564	558	568	602	598	557	605	570	599	582	569	588	568	587	604	587	580	582	614	598	532	588	589	587	577	569	597	578	607	582	639	624	568	611	587	584	578	568	568	608	614	548	589	584	555	568	548	562	572	610	500	596	595	575	589	564	557	601	616	592	596	547	637	597	612	616	582	591	573	563	582	586	560	572	594	583	616	608	559	575	568	578	608	591	622	614	593	612	558	613	577	578	580	554	601	581	569	618	601	588	612	597	585	542	584	611	565	626	574	561	580	571	592	554	620	593	596	599	556	580	586	607	579	555	591	628	597	609	581	579	569	586	569	614	588	623	593	545	595	546	591	615	623	563	586	594	583	614	561	592	570	578	596	587	600	592	600	585	549	606	596	587	599	581	589	589	609	594	563	612	576	566	586	603	585	588	551	583	580	587	587	588	569	582	567	557	603	611	585	568	583	614	644	603	525	588	600	579	563	564	594	591	573	607	623	581	596	623	565	597	614	573	580	564	582	605	578	594	623	539	551	572	600	615	603	616	569	617	613	586	581	590	587	621	575	555	583	529	591	573	594	606	575	521	593	580	617	557	594	568	571	568	552	606	561	570	632	582	610	593	554	601	549	586	588	615	585	578	566	581	560	615	585	612	580	613	643	599	564	594	597	601	613	562	572	578	645	571	576	572	561	601	585	544	576	562	547	640	591	602	603	598	589	582	554	532	567	631	582	556	559	625	578	560	642	575	609	560	566	592	595	593	576	575	592	586	592	606	604	574	627	599	621	622	574	594	601	569	643	589	579	610	597	620	588	567	582	565	581	595	588	627	643	580	526	572	638	610	574	605	572	595	591	581	574	609	588	615	584	586	600	639	614	585	585	557	606	573	592	604	602	549	593	586	605	575	577	593	566	602	593	571	538	571	597	597	590	592	588	564	596	571	563	545	580	578	571	591	596	569	590	608	600	611	578	584	578	568	607	579	547	601	557	595	562	557	563	583	562	575	597	559	577	582	628	552	600	569	605	513	589	607	557	614	579	606	553	594	591	621	553	572	555	604	555	631	572	581	571	608	566	572	578	619	556	611	579	617	604	569	573	553	624	590	564	566	562	572	543	615	583	577	583	578	588	584	629	572	641	571	578	582	543	583	618	609	573	638	581	582	622	583	569	542	602	612	588	604	582	585	616	564	572	578	541	573	599	592	581	588	603	588	617	626	607	578	571	610	545	569	593	568	595	605	655	584	605	568	550	600	630	566	629	546	593	587	587	622	612	605	586	556	571	596	590	574	594	579	562	579	594	563	618	583	615	591	579	582	594	592	601	552	599	623	576	605	541
24425	21317	28585	25306	20807	10532	3283	1943	1385	1083	938	833	752	688	613	563	532	488	481	462	442	487	452	466	492	490	481	437	443	433	437	411	419	421	450	405	408	399	446	415	396	394	409	413	384	396	399	380	376	422	410	354	381	371	366	383	391	395	378	414	412	379	405	392	379	388	381	418	361	378	359	412	378	390	383	404	388	352	421	383	398	412	412	350	419	362	363	409	387	408	370	392	375	418	431	382	421	363	398	396	359	388	392	404	402	401	400	375	394	361	355	398	373	382	403	409	366	389	414	410	394	373	375	419	406	402	388	388	389	377	353	356	394	375	408	393	369	401	428	381	412	391	362	384	411	391	331	388	424	366	393	429	374	378	423	386	340	364	383	392	368	390	400	412	387	419	380	378	352	343	383	397	346	405	391	347	379	382	385	379	392	374	357	423	374	388	398	366	413	392	390	374	378	392	395	369	418	346	355	395	412	426	360	427	410	385	405	386	401	398	391	394	389	385	394	378	371	388	366	418	430	390	380	372	405	388	389	364	372	363	429	384	395	423	408	365	380	385	392	395	411	411	383	381	374	365	369	388	400	409	387	412	397	392	349	373	397	350	367	389	415	378	394	399	383	378	414	421	381	396	355	376	402	381	427	373	385	342	352	379	383	404	380	383	379	372	388	411	408	428	400	387	376	378	368	379	394	417	368	376	400	367	407	406	391	392	391	402	418	383	398	388	390	382	425	366	402	348	391	383	391	401	393	407	399	385	378	364	365	404	407	330	405	423	365	395	398	423	386	405	390	381	390	405	394	411	395	406	408	390	405	402	390	393	362	379	417	379	380	385	360	397	372	391	355	383	362	387	425	384	408	397	415	411	406	398	375	378	387	364	352	353	349	396	383	369	393	406	353	436	409	383	398	371	408	385	389	375	411	388	385	367	391	406	384	364	388	378	382	364	387	421	389	381	429	371	379	422	402	361	385	416	360	364	403	378	415	409	403	412	396	404	405	406	384	398	412	374	368	384	424	355	385	374	385	360	372	376	364	373	394	358	381	428	364	362	357	371	383	396	378	394	382	405	405	349	392	381	413	374	374	392	373	404	368	375	369	372	396	372	380	382	388	404	400	401	422	381	391	386	386	394	355	373	389	383	376	396	372	369	385	365	365	386	410	360	381	372	408	403	373	376	381	372	399	388	356	390	386	372	397	383	396	347	396	387	372	360	413	371	392	394	365	367	395	380	376	361	377	368	383	348	377	402	381	360	416	367	357	412	367	368	362	365	357	391	359	408	405	374	350	385	382	386	399	386	379	402	399	398	395	376	361	402	353	402	372	402	400	378	417	358	358	381	387	394	403	391	366	393	377	365	399	367	411	401	386	379	379	381	416	385	410	394	392	380	419	399	389	380	385	381	329	393	403	393	415	387	377	399	377	347	414	403	369	376	370	380	378	373	397	378	393	390	364	368	361	377	366	386	380	387	377	390	369	379	380	360	381	372	373	360	385	384	392	402	368	386	390	384	386	369	407	370	378	403	401	389	383	421	365	388	403	396	377	351	357	389	388	409	380	395	378	394	406	414	387	425	375	375	416	405	371	390	384	388	383	360	408	354	354	374	405	408	395	409	361	406	394	383	381	398	358	391	381	396	396	352	368	372	384	399	396	341	403	390	389	379	353	368	371	402	379	357	406	414	374	374	336	407	398	391	407	385	381	380	377	381	412	373	412	397	389	417	394	370	356	399	392	338	386	362	410	398	350	358	359	361	382	380	393	343	373	403	399	381	418	376	386	382	382	414	396	402	395	382	369	410	378	396	384	408	383	366	389	401	411	394	386	366	391	388	417	393	387	405	391	378	377	410	409	413	383	358	404	372	333	344	372	389	364	365	379	373	375	395	387	407	392	429	377	404	374	401	406	397	380	364	379	374	391	376	367	383	380	357	355	420	410	368	392	380	385	356	403	363	382	397	411	384	383	429	387	407	343	395	378	411	410	374	385	390	361	367	393	358	392	347	416	376	372	382	363	387	400	397	350	362	405	373	367	384	406	400	370	397	383	378	394	362	394	374	382	376	392	374	395	366	426	379	384	360	408	408	370	406	380	399	406	371	389	391	368	404	391	404	408	423	398	405	386	396	401	407	395	375	428	379	384	383	378	381	397	419	403	379	391	369	387	389	395	366	360	372	375	367	363	384	393	383	361	399	378	425	358	388	406	392	361	408	371	365	368	375	410	358	375	373	397	379	396	404	406	357	363	410	403	366	362	380	419	355	406	383	404	367	363	398	371	374	382	366	390	378	401	378	390	360	397	367	380	380	369	376	378	385	384	396	352	386	396	372	378	380	403	392	395	367	384	400	403	372	355	381	388	365	402	371	364	397	365	397	423	401	383	401	387	385	396	410	399	378	385	380	375	370	379	407	401	361	364	384	405	393	363	365	360	378	421	396	386	388	390	382	375	422	425	384	366	382	417	370	379	399	358	362	398	379	391	378	411	358	381	414	375	378	364	408	416	375	390	389	410	379	372	392	358	383	367	398	371	429	403	398	407	404	388	393	378	367	381	357	358	378	351	370	390	368	397	373	396	388	341	384	380	416	382	372	369	370	410	396	373	370	374	379	416	403	399	360	392	368	370	395	408	394	379	381	390	396	408	364	388	386	391	364	401	382	399	396	369	420	386	380	400	377	420	376	367	394	372	402	430	384	368	361	379	374	382	386	393	408	396	385	359	368	403	351	377	368	409	393	381	323	397	336	375	398	379	376	378	373	352	396	380	398	381	417	397	403	399	421	399	353	378	384	397	383	358	372	375	364	363	394	437	362	401	373	400	339	358	416	340	380	388	370	411	376	372	378	378	397	359	359	380	424	371	383	400	343	383	371	362	380	364	384	396	402	377	407	403	398	352	371	372	392	370	363	369	404	388	374	370	382	401	385	391	393	439	390	404	377	385	376	375	379	395	398	401	394	394	404	368	353	353	344	427	415	399	370	407	397	370	369	359	397	404	399	398	363	390	395	393	367	395	381	372	365	365	391	362	388	348	422	387	388	390	407	381	380	381	388	387	401	416	403	401	398	359	405	379	417	360	398	384	391	413	359	355	425	412	371	398	370	403	415	355	374	352	409	401	355	401	371	369	399	391	392	376	378	414	356	394	388	389	378	381	365	372	397	381	378	379	403	388	400	386	391	373	399	368	366	389	379	383	393	415	379	399	394	351	376	397	420	387	403	382	367	398	389	430	352	396	351	384	363	388	395	406	373	400	376	406	348	381	403	399	404	417	386	384	365	411	381	413	408	374	382	391	371	351	355	379	363	390	393	354	387	384	376	375	340	386	419	380	396	406	370	355	359	382	382	393	407	394	375	374	393	392	384	365	377	402	413	404	368	406	359	372	371	386	387	382	382	388	425	370	366	379	382	369	380	380	400	433	373	395	370	394	360	378	384	360	382	352	357	389	396	385	398	364	382	371	376	398	396	376	406	394	371	368	375	371	406	398	362
29582	51389	45072	29950	16448	7867	4943	3617	2755	2247	1877	1549	1267	1075	1006	913	813	712	668	625	670	614	677	676	644	582	625	615	569	540	589	539	495	507	516	496	517	479	478	491	505	486	530	495	474	478	485	477	441	496	548	486	515	451	474	472	490	494	441	486	474	465	489	509	484	454	436	457	481	465	500	480	480	468	479	427	472	475	443	489	445	417	443	481	473	439	413	465	466	486	481	492	452	440	471	478	456	454	512	452	462	431	446	467	453	466	473	465	457	462	482	458	462	475	452	485	437	482	500	460	479	472	470	490	439	463	477	445	469	468	479	474	477	483	453	464	492	489	493	467	470	442	479	452	477	466	484	420	469	474	452	466	475	476	438	472	466	471	463	436	478	471	461	477	469	473	471	464	452	449	439	456	442	462	453	480	479	459	470	479	436	457	476	432	451	488	453	484	468	482	455	452	465	449	479	435	462	484	447	445	477	497	470	451	442	439	502	488	450	454	425	478	451	479	484	471	440	484	487	442	457	478	455	455	457	454	429	442	483	467	516	428	445	483	468	471	488	433	441	468	489	471	429	471	436	451	434	471	459	458	461	475	468	424	469	435	454	472	454	462	471	459	475	470	449	471	474	472	461	454	462	485	476	438	489	439	470	431	492	496	479	497	434	452	471	449	450	479	510	457	465	440	457	491	483	467	459	465	436	462	479	486	429	490	448	469	474	451	446	482	429	488	467	450	492	438	430	435	451	479	491	501	485	443	455	429	456	461	444	459	432	477	472	507	458	462	443	472	484	467	466	483	435	422	458	458	507	465	476	478	511	465	442	455	463	499	467	483	491	440	474	454	433	483	454	503	475	503	464	441	454	450	475	456	500	455	485	456	450	492	467	482	454	470	455	435	453	474	468	449	467	457	465	465	477	494	410	483	429	510	470	454	425	433	467	443	505	464	422	460	484	461	475	460	457	451	436	448	408	483	466	430	481	448	476	486	463	480	467	457	484	488	480	439	467	459	471	459	483	470	491	435	454	458	491	443	444	461	475	422	477	489	474	449	478	504	488	470	481	464	470	440	474	485	480	444	465	495	461	470	437	503	497	511	423	471	473	437	467	499	466	483	463	428	437	433	454	432	445	466	442	474	515	500	493	496	441	447	435	509	486	449	471	445	442	438	457	432	490	447	468	480	479	468	484	446	452	455	481	441	423	497	489	417	445	471	427	449	459	470	472	476	456	468	488	416	477	472	452	474	480	500	443	488	510	460	432	449	495	462	452	449	460	476	452	450	480	431	470	443	492	464	430	447	428	505	475	465	483	433	443	422	470	448	474	437	483	525	448	463	511	459	423	442	462	452	438	419	483	464	423	472	457	421	457	425	423	452	475	485	447	448	478	470	451	470	464	444	451	485	446	441	443	428	444	452	478	459	445	474	453	451	462	436	476	475	460	465	447	435	460	486	469	442	453	500	443	445	468	453	454	467	445	467	424	473	484	444	490	437	448	462	431	476	472	494	463	426	454	426	459	459	509	496	436	459	446	504	437	475	508	442	459	475	455	467	469	460	453	486	486	505	428	467	477	461	484	469	449	453	449	508	473	478	437	466	469	463	460	437	458	457	459	471	464	454	479	452	513	490	469	459	477	462	492	445	476	469	463	458	498	461	432	474	458	459	464	449	464	467	484	457	437	494	441	446	444	484	481	446	467	434	454	445	433	452	492	455	451	447	426	456	442	437	497	453	474	436	457	467	468	449	467	467	471	434	495	465	461	462	451	471	489	470	503	469	472	450	473	458	483	444	443	484	438	437	432	457	471	480	456	454	455	506	488	455	486	436	486	426	475	444	455	496	450	436	450	446	444	476	472	434	451	500	477	424	479	472	480	457	446	458	454	458	465	438	461	455	456	461	487	448	448	462	466	473	440	461	461	460	477	429	468	461	461	453	453	457	442	429	472	450	471	494	494	444	470	467	469	463	450	472	413	450	482	473	451	473	441	496	458	493	418	479	489	474	463	483	437	442	470	425	457	437	440	474	493	441	441	481	461	499	468	442	462	455	476	433	459	456	464	456	459	433	449	484	446	478	485	486	479	518	474	462	484	448	492	459	479	455	472	500	467	428	460	461	494	462	463	458	513	458	416	443	490	453	431	460	453	481	467	436	445	453	469	480	468	475	447	448	437	446	458	456	485	503	476	486	435	440	472	464	450	475	504	447	478	495	473	460	478	450	470	436	460	482	460	456	462	500	475	470	431	462	486	430	471	471	441	420	409	470	474	508	473	464	490	472	452	460	458	489	468	477	459	490	499	469	424	528	428	499	443	455	479	415	445	433	463	483	453	472	464	494	487	472	484	469	476	454	476	438	472	452	444	427	528	450	441	430	463	476	507	476	442	485	448	487	511	445	418	469	440	483	455	466	435	473	454	482	451	477	439	504	447	433	468	443	435	450	430	459	477	496	431	441	469	416	465	450	464	466	460	467	455	437	464	490	414	454	493	489	459	466	452	449	464	470	443	493	455	450	436	484	416	492	489	501	505	437	468	459	471	469	452	488	490	449	477	497	476	453	493	441	443	440	486	440	414	445	519	462	460	479	478	481	431	460	456	475	477	474	492	467	480	440	482	433	488	458	471	478	429	489	485	405	434	450	477	470	448	439	466	458	467	425	431	482	482	463	441	474	451	446	446	437	456	485	483	437	481	490	464	477	474	465	473	449	449	433	456	505	467	464	453	445	440	503	452	498	507	424	457	476	437	457	473	466	457	465	457	485	502	450	447	473	448	455	484	481	487	436	453	457	444	462	434	461	468	472	434	463	474	460	467	496	471	453	457	475	506	449	468	425	463	450	455	463	427	436	468	442	430	452	473	491	454	503	497	488	457	440	433	419	464	461	442	467	481	458	471	493	465	477	471	446	472	492	484	504	457	456	481	455	503	474	464	485	481	454	469	470	465	458	443	449	445	466	483	477	442	479	483	437	441	476	466	493	464	497	446	466	474	436	480	458	445	461	476	444	449	486	453	437	452	531	449	473	430	475	478	463	462	472	451	443	477	460	452	490	461	466	454	479	453	468	449	437	496	478	466	441	485	464	485	477	480	500	457	464	460	448	452	451	440	488	455	449	410	482	489	446	456	445	453	485	437	448	455	470	457	465	485	464	474	499	416	510	444	463	443	470	480	474	456	438	432	457	469	494	467	471	430	452	488	460	463	458	460	460	455	470	455	454	480	469	452	444	454	460	427	444	479	457	458	429	454	455	504	479	463	470	459	473	454	469	436	521	473	461	509	460	471	447	408	443	470	444	465	449	470	509	476	431	437	482	443	446	471	446	452	471	481	430	461	466	473	460	418	458	449	449	469	526	433	477	456	483	478	475	486	443	453	444	480	490	443	443	439	426	449	479	459	469	486	464	476	493	472	430	478	436	479	461	466	478	453	476	448	464	473	454	452	447	498	459	433	446	456	488	442	455	494	484	485	441	464	456	464	466	492	465	475	479	478	494
25417	21361	28014	26051	14136	4266	2350	1684	1377	1172	1149	1060	964	886	862	857	818	799	792	748	745	755	733	774	720	779	773	760	744	703	709	752	699	671	696	735	686	669	704	738	674	705	693	682	702	748	670	732	693	703	718	713	698	730	691	705	716	674	685	690	742	751	745	732	689	727	691	685	679	660	680	659	686	721	666	724	738	692	683	738	688	703	743	706	743	731	669	681	708	712	701	693	693	705	678	671	689	689	667	666	740	683	714	692	701	736	686	716	661	698	689	700	692	691	743	684	705	678	735	692	696	700	669	693	694	719	729	673	683	706	668	661	731	713	731	738	683	714	702	733	713	693	652	718	623	744	719	704	688	706	721	732	706	655	713	653	658	672	718	731	721	698	688	653	657	738	682	684	695	700	697	689	701	644	768	730	663	666	740	722	676	747	667	702	691	659	722	720	708	638	685	653	692	707	703	752	679	671	688	691	698	662	694	702	664	695	682	669	648	704	724	717	690	739	705	712	665	692	710	669	673	692	684	701	714	677	719	680	689	652	681	701	722	723	729	690	694	719	684	726	685	691	729	724	716	651	700	709	658	724	708	710	690	718	694	726	691	696	706	717	646	706	682	702	725	736	699	673	724	692	715	696	683	683	680	699	746	683	679	709	679	749	685	672	629	647	697	720	706	672	706	721	673	668	729	625	695	723	689	701	675	701	677	688	658	661	687	673	705	690	655	690	700	694	716	722	702	682	701	662	743	701	692	663	675	673	660	727	733	703	713	702	735	701	765	719	746	714	708	746	680	662	687	668	693	723	707	640	706	696	688	652	712	669	701	669	682	703	649	687	677	684	664	678	672	704	700	676	698	770	676	734	714	716	709	732	678	674	685	727	682	664	679	690	714	697	698	743	685	682	693	677	737	741	697	727	680	649	743	690	707	675	717	658	694	730	677	736	700	701	712	712	712	695	710	690	667	694	686	700	706	724	677	697	659	670	675	683	745	663	685	672	705	729	734	653	691	680	713	703	690	684	687	695	732	694	695	745	631	711	672	659	715	721	687	682	687	686	684	707	677	663	685	686	663	680	704	666	678	720	714	683	640	705	748	703	714	698	683	640	719	672	699	747	718	694	698	746	688	761	727	715	682	689	670	690	684	683	668	660	743	642	678	669	687	708	670	694	705	622	694	694	657	700	708	686	693	697	754	660	728	662	697	664	708	711	718	719	719	676	724	735	730	705	752	722	685	731	698	697	695	715	658	745	697	722	712	749	714	665	728	694	682	675	699	738	680	686	721	705	753	704	688	711	676	673	712	660	672	668	726	708	727	719	665	724	694	678	734	719	632	682	708	701	702	707	717	703	691	724	669	663	683	716	678	655	658	679	698	672	713	704	744	733	688	695	706	694	688	674	691	707	706	684	672	720	724	695	710	649	693	711	737	678	659	731	701	688	666	731	776	690	713	667	658	686	711	701	705	662	699	665	727	711	728	704	720	753	699	681	735	700	705	708	687	737	727	694	699	653	662	703	735	665	691	712	680	714	757	683	715	727	671	644	698	715	684	712	709	669	704	673	681	700	698	700	682	690	629	698	747	691	680	710	699	693	708	682	711	715	711	669	695	697	748	681	686	692	662	715	700	711	670	643	714	663	716	713	732	701	669	701	720	740	697	701	692	724	732	701	713	745	693	660	692	722	671	672	648	711	699	693	682	668	706	709	694	644	681	673	670	690	712	683	697	646	703	699	703	705	700	686	643	705	679	702	721	701	717	727	723	670	712	714	708	732	685	667	710	693	691	710	691	631	738	699	670	700	777	727	720	670	718	711	677	679	722	684	695	716	723	667	681	696	684	686	711	702	671	733	703	721	708	713	679	694	651	650	653	728	685	694	709	670	680	732	661	713	688	698	701	666	683	677	642	693	719	692	712	703	693	727	646	654	623	673	639	725	653	653	682	640	673	687	648	683	708	734	683	725	728	726	729	732	692	679	761	708	693	706	690	710	690	695	693	747	706	748	710	709	690	731	704	684	709	680	676	719	719	691	685	663	714	704	691	689	684	757	685	705	702	673	661	711	663	687	708	740	686	683	707	714	679	658	705	676	706	694	691	726	737	748	705	681	696	694	706	709	716	704	672	657	696	687	709	690	729	734	688	700	696	698	701	660	733	725	739	672	678	695	661	697	643	699	716	735	737	686	690	695	739	695	688	706	672	706	685	675	704	740	695	676	696	638	697	657	645	727	701	761	704	676	667	684	696	673	685	704	672	680	673	732	710	678	671	660	749	697	717	718	700	684	687	679	698	691	676	685	689	686	677	717	715	701	672	674	710	660	730	686	720	720	698	665	712	723	680	679	652	734	701	704	672	719	691	696	688	696	748	678	727	675	698	628	662	698	680	691	692	691	714	682	717	670	722	705	723	686	725	694	678	661	736	711	686	671	753	700	710	691	641	680	652	664	654	706	745	692	652	725	647	674	736	716	721	706	719	700	723	694	703	716	731	729	729	677	744	688	721	674	781	758	715	699	703	650	683	663	737	654	694	715	701	662	725	676	707	669	703	703	719	745	679	685	676	666	735	726	750	713	733	718	758	688	695	708	669	736	772	683	650	663	695	697	695	663	693	712	719	709	622	677	685	730	715	744	742	648	711	673	709	638	707	677	739	693	647	697	724	678	728	710	693	702	709	660	704	730	715	721	715	695	748	723	657	691	658	696	706	678	740	749	723	701	691	684	646	689	706	703	722	708	739	713	706	715	670	706	735	695	704	724	718	758	660	752	705	706	717	708	705	671	671	710	720	686	720	695	678	699	706	725	665	709	687	672	700	701	682	712	673	709	711	683	737	688	669	730	689	674	646	676	641	707	689	677	636	656	673	699	735	719	672	708	718	679	656	659	698	725	672	705	706	704	693	676	711	661	738	726	686	665	681	725	732	719	740	702	712	744	712	690	669	695	693	761	723	692	694	747	673	758	723	707	710	720	658	764	709	665	711	695	728	739	717	693	764	714	677	691	690	708	696	684	678	692	633	672	715	720	714	693	693	648	743	682	725	702	689	711	717	720	677	709	715	717	721	680	745	670	688	676	679	738	727	691	662	698	684	719	695	665	724	696	724	705	726	715	714	646	679	681	709	705	746	718	700	681	722	721	700	690	680	721	693	708	729	753	671	695	628	688	679	696	662	696	704	736	654	691	737	671	705	742	721	678	707	711	745	662	692	730	642	701	697	693	712	725	726	681	674	710	624	670	651	713	740	748	716	697	707	699	676	668	710	695	669	714	713	695	683	674	687	695	649	723	680	716	710	712	723	639	675	720	729	699	761	715	673	704	699	679	690	644	740	689	668	705	716	763	671	702	686	721	689	696	667	688	686	634	708	676	709	711	707	731	674	661	704	715	703	677	685	695	662	669	740	712	681	659	710	704	702	738	725	684	735	692	713	664	683	708	704	703	734	692	707	726	693	666	714	717	710	647	729	729	729	643	715	717	717	714	671	722	704	662
29750	47052	39774	25247	13636	6386	4344	3445	2595	2143	1784	1700	1447	1323	1279	1084	1065	1000	957	952	943	942	926	956	903	975	904	875	847	915	871	877	866	848	855	812	848	858	825	849	857	809	835	781	813	815	794	857	830	866	831	785	802	804	822	806	812	778	810	750	793	822	827	806	778	832	823	820	818	806	797	825	821	818	809	759	855	819	783	858	844	804	807	800	802	755	800	810	892	800	796	839	793	799	789	834	823	805	856	830	844	798	798	828	881	807	816	784	777	853	834	796	789	833	811	750	818	848	797	775	828	782	826	799	767	831	843	777	827	834	849	823	833	877	799	771	775	843	800	839	810	889	803	787	783	810	783	796	791	784	820	841	812	835	794	834	796	827	846	854	761	815	802	865	846	813	843	844	810	810	871	828	830	814	835	823	806	838	771	771	805	748	868	870	812	812	806	798	826	874	804	808	830	784	796	819	802	798	774	817	801	798	803	712	801	798	815	805	786	778	816	814	782	789	807	841	857	809	802	804	815	810	845	877	812	811	771	858	804	828	809	844	835	871	802	845	805	864	851	840	811	797	799	776	852	807	779	742	816	764	768	783	795	836	844	784	796	787	810	833	814	778	824	810	832	822	834	828	788	799	854	804	780	799	837	820	772	786	835	794	847	802	792	782	776	767	799	817	791	763	759	825	765	831	770	832	836	824	874	858	780	807	829	829	763	830	845	757	799	816	794	793	820	813	816	812	781	835	777	810	808	805	817	850	777	775	821	834	801	777	774	866	804	824	787	823	801	792	800	761	854	843	826	802	830	799	807	759	817	801	759	843	812	775	808	800	798	791	817	796	811	802	780	795	829	814	842	794	798	834	808	785	758	786	840	847	814	833	768	792	786	865	775	843	781	845	766	801	825	823	786	791	814	810	831	803	735	823	885	892	770	810	825	784	803	771	821	839	826	826	843	767	840	832	786	784	787	806	801	818	790	812	822	784	785	838	775	800	793	838	807	781	800	828	787	894	853	836	821	819	874	821	836	844	781	805	798	789	865	815	782	806	847	827	761	838	791	822	811	848	807	808	831	856	815	832	806	801	822	796	825	798	799	858	799	834	824	806	837	838	829	808	812	816	797	831	815	767	808	802	800	764	807	808	780	822	826	829	782	787	789	785	785	818	757	817	833	800	820	789	792	871	826	748	767	819	804	778	783	819	827	793	813	857	825	767	819	795	835	794	802	821	815	824	805	739	768	774	835	864	830	811	786	793	794	884	749	811	776	826	864	807	820	830	799	786	776	826	823	812	789	799	778	784	818	801	825	809	818	773	872	808	804	812	849	838	806	819	824	744	809	807	803	794	820	836	812	814	776	767	793	785	808	853	739	813	803	830	792	739	768	827	827	832	835	800	808	797	866	841	806	755	809	797	749	797	875	838	779	797	748	821	823	799	734	786	801	791	858	835	810	773	753	795	773	828	824	813	828	827	835	831	810	763	825	818	821	764	800	778	803	791	792	781	824	846	823	822	795	789	818	817	819	818	825	804	853	801	803	774	788	797	776	826	771	806	791	842	813	850	816	785	773	787	819	753	846	774	780	807	788	796	817	735	843	784	813	822	812	823	835	793	782	827	802	813	841	822	853	815	761	843	768	785	830	796	854	766	844	811	809	796	833	789	848	886	791	802	798	797	817	800	791	798	795	811	789	873	763	797	812	792	809	812	817	807	817	849	823	841	811	800	831	852	821	803	756	797	816	815	798	815	821	829	843	864	770	830	812	834	826	819	807	796	792	814	791	849	794	818	812	793	817	842	784	794	814	832	823	807	765	779	772	846	842	833	803	824	859	859	798	830	840	805	756	804	838	810	814	819	779	848	844	814	794	782	774	812	882	824	802	814	827	832	773	815	821	802	756	845	828	842	771	811	781	822	838	819	797	849	779	874	753	750	807	829	894	833	769	819	768	778	836	782	805	819	797	855	786	806	787	820	818	787	809	787	749	786	799	827	812	824	821	835	777	838	803	852	826	810	798	818	829	846	839	803	827	813	776	792	782	821	807	813	797	769	854	775	766	765	868	794	918	821	839	788	819	762	821	788	828	787	829	799	811	791	787	795	831	832	845	820	817	787	840	822	827	822	780	789	799	832	761	789	804	866	810	805	846	829	853	842	806	777	844	815	821	791	794	818	805	794	784	820	822	815	823	782	788	785	806	833	802	838	752	834	817	811	774	814	824	806	784	806	789	748	804	816	793	770	795	816	824	820	801	799	782	842	782	792	830	812	816	786	860	839	830	772	790	814	856	798	851	824	841	876	797	788	809	821	783	787	760	767	798	792	759	790	800	848	809	830	820	783	813	778	813	773	814	802	787	801	844	831	782	820	780	783	761	850	819	814	820	812	858	819	813	763	762	807	797	784	804	812	871	750	764	800	855	797	752	828	779	795	818	755	763	811	765	782	792	808	779	779	840	771	801	783	837	802	790	825	797	806	862	807	785	817	818	799	801	822	848	818	783	781	853	826	820	805	849	844	817	810	872	840	788	811	777	757	769	773	773	807	877	835	780	827	782	794	853	804	784	818	822	773	801	836	780	763	846	800	851	813	855	847	795	840	832	854	827	853	844	814	770	802	816	827	857	760	813	826	787	787	811	816	811	845	863	804	831	782	804	778	814	848	814	818	816	829	828	801	838	807	788	816	795	865	796	825	798	824	814	825	837	806	782	825	841	786	775	774	768	809	809	796	767	821	829	832	785	786	822	772	843	739	793	791	813	817	725	813	842	823	794	846	848	836	826	767	819	799	867	800	798	793	822	783	807	809	772	817	822	782	790	816	841	793	787	811	846	851	824	795	794	817	801	774	807	789	739	814	790	782	818	816	841	825	788	786	797	792	770	797	782	805	797	831	858	821	805	850	779	814	761	815	778	781	813	774	819	802	830	815	789	785	797	802	756	835	821	789	819	791	764	761	825	812	801	790	797	781	826	779	817	825	787	788	782	784	788	762	844	796	819	819	770	819	793	790	760	866	797	803	806	837	815	828	859	822	854	834	843	783	813	823	803	801	808	819	809	829	842	804	785	807	803	794	821	766	797	890	801	788	800	806	846	785	833	776	797	791	849	853	799	804	798	870	836	816	832	801	766	829	779	830	829	810	820	863	790	818	814	801	787	805	866	740	813	812	797	801	763	828	806	798	802	798	844	793	768	817	818	805	831	779	798	784	856	805	812	740	818	778	837	796	792	793	828	789	838	868	787	851	821	859	835	814	791	815	775	840	819	814	802	788	800	870	830	764	812	839	800	814	771	798	816	778	810	780	803	809	811	787	750	823	840	766	818	818	813	813	836	755	820	815	762	827	780	790	837	733	820	813	828	832	828	804	836	789	797	818	811	856	798	812	801	803	795	811	854	799	780	793	800	788	820	835	820	822	854	812	799	825	772	799	773	818	769	840	854	810	794	806	813	835	839	850	781	849	810	831	783	820	795	837	787	804	792	767	767	776	801	818	835	791
23303	21354	29031	24246	21625	20656	10628	3311	2263	1785	1530	1363	1288	1147	1046	944	857	826	803	798	783	800	734	826	752	776	724	744	745	744	663	714	711	596	656	643	662	690	645	687	653	638	605	631	674	689	621	662	663	689	699	711	632	663	619	631	670	674	622	694	640	681	639	648	599	641	669	692	634	663	664	617	625	675	662	652	647	646	605	692	661	643	689	671	634	666	590	698	639	584	653	645	675	641	649	614	668	634	648	689	595	642	670	637	631	656	629	644	635	618	638	622	689	632	637	652	598	644	664	568	662	641	662	662	640	629	666	666	658	684	642	640	585	664	651	639	639	620	637	623	632	646	594	602	643	626	634	664	656	608	679	698	637	587	612	615	620	625	634	610	626	653	616	608	591	630	684	621	641	587	643	673	624	656	649	598	652	611	603	641	633	635	661	596	620	667	669	638	672	674	628	676	632	618	651	660	631	602	651	618	632	632	660	641	629	634	659	619	635	640	699	620	638	649	636	641	613	658	632	668	647	691	618	644	616	625	632	661	628	586	622	650	621	585	637	693	652	664	588	632	676	694	640	626	633	628	630	591	617	651	635	672	660	616	652	638	615	642	631	661	673	637	646	675	580	584	644	626	644	641	623	625	619	603	603	620	628	656	648	599	625	626	679	658	623	612	643	589	647	650	634	624	693	626	608	649	609	608	629	627	627	611	611	616	651	637	663	613	668	649	639	670	612	656	613	615	710	603	613	631	625	638	634	633	614	614	605	632	630	686	618	615	647	591	665	643	650	607	656	644	657	605	628	605	616	607	676	655	634	598	621	660	648	660	633	596	599	647	610	634	649	667	626	620	610	588	612	616	656	647	648	684	576	652	619	674	630	656	612	618	642	616	662	646	620	597	614	592	597	653	648	621	586	645	647	641	623	605	664	627	714	623	637	627	633	627	694	611	638	644	647	616	593	655	627	607	605	714	668	614	680	639	642	593	628	646	592	647	632	626	615	673	658	599	650	643	661	635	609	651	627	621	597	585	625	632	677	626	649	607	671	638	607	616	653	588	651	633	632	579	638	632	639	655	655	654	675	611	672	598	620	626	631	601	650	656	613	604	617	628	622	614	630	628	661	673	640	657	592	651	641	607	650	667	617	634	651	618	614	628	672	631	597	604	651	615	647	630	629	601	661	694	661	674	635	635	631	629	673	623	657	645	666	650	624	663	635	643	637	642	607	618	643	668	611	668	623	637	613	628	636	617	652	610	669	655	667	645	669	600	609	620	650	631	642	635	637	663	596	637	649	720	590	638	632	657	636	590	649	619	613	643	616	626	647	631	641	634	644	635	659	650	631	648	629	616	671	621	666	670	637	654	657	630	645	624	673	641	592	635	629	602	599	604	619	622	613	653	608	647	603	618	659	645	617	622	638	681	648	610	660	683	628	618	641	654	626	610	657	634	643	630	682	661	597	649	629	698	635	589	641	665	630	599	616	647	623	626	656	619	657	634	666	669	651	686	623	627	603	636	609	664	656	644	604	661	574	598	623	657	632	647	660	705	629	657	620	665	693	625	651	700	656	656	664	585	624	645	670	635	635	677	659	666	631	601	650	594	653	659	621	627	614	601	604	657	642	628	638	625	631	674	679	651	647	619	655	659	638	579	629	679	624	657	633	657	664	647	608	600	641	660	662	635	632	633	661	624	607	654	659	704	656	622	637	617	664	649	607	637	612	647	625	585	605	632	662	629	655	632	633	664	628	666	603	614	627	673	621	629	672	657	634	652	620	640	642	634	668	600	643	642	658	621	633	627	583	648	636	624	619	659	616	646	689	639	644	666	633	658	617	627	627	629	634	659	606	654	641	637	625	635	633	639	638	607	644	636	616	622	602	539	640	624	647	609	668	614	635	677	663	544	624	646	647	644	652	591	661	664	614	653	619	656	665	632	633	649	654	590	602	625	598	588	591	621	643	602	615	645	631	613	622	647	633	650	641	615	624	670	636	616	626	634	634	664	634	660	687	656	666	621	605	608	619	676	645	648	617	625	608	615	601	672	670	643	642	640	666	623	606	695	663	628	594	666	614	628	632	634	671	638	681	593	659	631	626	656	621	642	630	652	643	645	676	632	633	616	650	681	619	636	670	594	652	660	707	663	639	627	631	666	592	635	680	604	598	628	611	646	613	619	639	698	625	601	659	645	628	673	663	632	692	627	648	632	647	638	642	681	652	648	638	663	644	646	630	646	569	637	634	631	657	659	636	635	613	617	602	672	647	622	638	632	648	624	609	601	637	637	675	631	647	647	641	635	648	643	592	628	670	646	655	626	659	613	616	598	639	637	655	595	618	646	635	659	585	645	612	646	646	637	698	652	618	655	661	634	659	616	662	600	682	594	650	654	648	663	607	608	610	589	663	645	635	652	650	713	646	655	650	600	646	668	643	677	634	624	601	673	636	628	631	616	607	653	656	636	669	595	615	616	638	641	642	593	637	680	649	636	647	642	655	607	629	633	636	649	606	638	656	675	592	648	649	609	618	629	598	677	671	606	627	659	590	665	648	590	650	623	643	626	621	631	613	565	639	656	636	613	600	636	649	655	654	674	664	628	605	664	600	586	646	634	646	685	646	594	674	609	683	642	621	611	638	573	603	641	649	623	590	648	657	635	598	617	665	625	648	616	653	636	663	588	612	660	639	658	631	610	618	613	658	610	700	612	634	641	651	655	631	628	611	574	626	636	621	607	632	598	627	636	637	645	633	650	680	647	631	600	580	640	640	666	601	636	557	599	630	666	611	611	634	640	647	672	602	672	671	609	617	608	607	618	696	626	625	666	657	612	596	628	639	620	614	672	637	589	655	659	648	625	642	598	603	646	634	646	614	651	601	680	616	610	679	663	636	634	687	663	625	616	618	643	672	607	639	611	640	666	606	671	634	623	636	640	629	638	616	696	631	627	659	649	595	614	631	686	623	675	651	651	629	658	636	655	642	645	646	629	665	650	638	649	645	666	609	630	640	647	664	646	642	640	643	597	563	645	638	637	606	642	633	627	595	599	625	697	658	622	613	596	648	603	606	630	645	617	649	686	669	625	632	599	619	620	640	680	621	649	685	640	654	631	620	659	665	575	585	637	643	612	663	592	585	585	619	636	611	619	604	623	613	659	602	619	629	648	635	632	617	658	654	631	635	671	613	640	647	611	668	650	646	583	606	639	636	668	658	611	630	619	620	676	641	632	653	629	678	628	573	630	622	657	645	643	675	615	585	637	593	682	641	617	689	632	632	638	643	602	622	652	586	646	663	602	605	642	655	692	614	622	662	610	638	669	649	677	659	641	664	647	666	615	664	647	681	676	604	648	608	598	628	661	592	599	649	622	611	663	609	632	687	659	611	634	642	591	610	628	613	668	620	623	629	591	682	632	657	688	633	604	635	625	629	629	666	646	671	640	585	614	601	660	670	590	670	621	641	664	595	634	600	633	636	597	641	620	668	628	602	629	604	643	630	617
32772	58634	52423	36854	24249	11364	7721	5798	4455	3473	2805	2528	2206	1818	1619	1503	1323	1141	1118	991	1042	1001	1004	1057	1024	948	919	906	909	867	835	816	835	752	749	817	727	749	711	768	755	741	776	719	709	768	715	712	773	796	756	759	706	752	710	739	727	767	668	705	750	695	716	735	737	718	733	716	700	658	731	701	696	758	728	740	717	751	761	732	771	695	707	653	762	764	736	758	738	748	749	734	710	682	710	686	723	695	681	715	723	717	717	776	768	724	713	717	719	737	694	724	703	693	734	708	679	766	677	682	735	719	715	681	743	697	700	706	734	704	719	722	757	719	737	715	713	724	705	713	708	691	716	673	690	688	744	766	728	783	708	706	761	708	732	734	743	727	723	716	690	765	705	649	690	735	672	685	771	720	739	692	718	749	745	688	720	708	710	705	703	704	711	718	761	730	785	724	744	726	736	731	718	728	701	630	758	723	729	676	644	741	739	705	747	688	709	715	761	698	728	700	730	720	757	756	681	684	725	723	749	727	711	715	728	672	699	761	714	704	709	673	697	700	710	786	731	723	732	717	676	699	727	726	722	752	724	725	717	719	677	717	703	727	674	747	713	765	733	755	731	681	767	719	736	727	673	705	683	705	737	633	745	698	710	751	745	743	743	744	739	703	744	710	712	772	722	707	717	691	758	687	735	738	718	725	722	729	739	728	709	780	722	675	726	725	775	722	706	746	708	706	714	695	707	727	723	731	758	722	732	696	737	743	676	762	708	715	688	706	702	716	711	692	680	731	739	718	722	768	715	722	687	731	729	743	727	750	753	722	694	721	695	687	701	695	680	711	701	722	690	703	756	766	778	743	705	746	736	755	720	752	703	725	713	712	734	640	700	688	734	704	733	702	746	731	703	678	713	705	718	754	722	723	748	733	720	758	725	719	710	717	732	722	686	682	741	707	721	705	746	754	681	679	704	694	717	705	697	694	733	757	685	710	722	704	713	710	751	745	731	726	695	741	725	712	712	727	708	778	726	733	729	721	692	710	725	726	727	704	703	743	697	722	678	712	768	686	688	695	718	720	702	724	675	749	705	735	744	741	733	734	685	712	766	668	665	770	686	701	722	709	732	728	735	692	683	689	748	734	713	738	755	784	730	672	712	717	762	722	751	698	751	701	732	724	777	662	730	721	744	703	728	767	684	733	775	723	693	732	701	724	708	708	757	724	657	699	690	721	712	711	673	725	717	693	725	710	693	699	691	717	739	699	733	695	737	732	695	711	678	710	710	733	768	703	674	750	737	724	708	709	695	661	703	689	790	657	712	689	710	687	682	756	705	716	752	713	694	670	690	695	738	727	738	664	698	769	714	707	737	705	678	684	693	748	676	694	699	688	728	718	740	685	763	677	726	672	768	718	692	717	686	729	774	727	680	739	761	700	679	706	711	729	700	719	708	704	753	745	713	705	710	746	697	710	722	714	717	639	724	736	755	733	734	679	688	746	775	688	708	693	711	681	727	687	712	706	733	689	692	730	706	706	691	717	744	717	722	717	735	767	721	739	742	707	705	760	702	715	782	698	702	757	723	746	712	731	739	729	715	711	676	701	741	756	734	704	713	718	695	650	722	744	736	667	694	747	720	738	758	709	724	704	704	751	717	713	755	702	721	732	726	769	753	716	722	675	699	720	680	675	745	719	709	735	680	688	716	691	664	721	704	659	686	735	667	744	673	692	740	706	674	732	721	702	727	720	763	693	680	711	740	735	700	676	728	745	697	721	781	723	686	697	747	705	655	634	706	698	710	759	762	711	741	717	698	761	738	730	767	709	725	727	745	683	727	692	719	709	762	712	716	760	694	674	703	722	742	714	715	698	716	709	682	737	677	685	701	709	715	735	720	756	709	729	750	701	693	691	744	721	687	719	735	766	689	748	678	736	731	702	758	722	739	723	730	724	693	747	722	733	696	741	718	715	703	736	699	712	690	669	710	742	759	708	692	744	711	716	718	667	716	728	740	695	696	698	744	742	756	702	690	741	739	674	711	703	689	731	658	756	723	691	710	749	739	735	759	714	719	709	718	688	751	686	698	714	707	701	734	747	707	698	727	717	706	727	738	717	734	662	752	698	709	722	699	727	755	696	691	700	703	717	708	713	739	702	705	784	717	777	730	764	696	755	737	714	760	727	642	740	722	714	727	713	719	707	754	697	727	735	723	725	710	743	667	728	729	729	716	719	726	680	797	713	697	663	664	693	707	708	675	688	715	699	724	687	708	685	751	679	736	734	693	713	702	695	669	639	756	705	744	700	710	696	746	743	720	676	736	717	674	688	698	690	731	748	711	696	731	720	677	684	692	727	688	689	682	729	687	703	692	715	713	716	746	682	762	691	726	667	724	719	684	733	691	741	742	726	688	706	764	725	739	702	742	719	737	695	729	731	715	702	708	722	751	748	717	697	733	725	708	695	696	721	763	675	783	732	755	721	741	734	734	746	702	728	720	729	667	701	695	629	661	699	710	713	670	716	741	670	718	702	726	716	710	730	729	658	709	720	688	746	752	690	734	677	690	727	726	739	664	648	707	750	727	719	700	748	725	707	762	732	707	737	652	687	696	701	683	746	718	737	692	682	678	711	702	705	691	690	692	725	695	698	689	694	706	736	708	701	703	698	744	730	669	683	721	740	710	700	678	686	742	765	700	725	700	709	690	787	693	715	684	739	687	748	740	719	671	702	702	705	707	722	767	757	722	755	678	657	727	724	731	662	724	723	764	702	737	699	716	667	707	661	680	714	753	670	700	753	715	685	674	737	742	739	736	694	662	714	688	691	702	685	742	716	657	669	717	679	661	736	692	704	705	751	688	742	723	710	712	658	747	718	735	679	692	721	739	708	737	724	758	753	740	727	706	738	636	713	685	715	724	688	697	710	726	731	708	727	680	672	739	719	718	678	729	762	684	726	751	698	760	746	725	678	745	675	707	708	736	673	710	730	731	685	765	749	709	708	721	682	762	751	698	724	701	697	698	729	705	698	701	724	686	770	715	709	755	713	697	705	723	701	654	742	699	754	723	712	683	715	737	745	701	725	703	722	742	683	734	686	739	670	722	737	722	684	723	693	755	771	715	653	697	740	682	706	702	713	702	729	699	704	742	688	721	717	762	693	733	716	708	697	697	734	698	700	739	741	704	725	662	758	763	675	742	707	698	739	742	754	707	659	659	719	699	710	714	722	704	655	682	670	670	748	711	690	719	709	729	724	714	714	673	694	699	754	675	734	688	742	706	706	763	723	696	709	719	730	704	736	711	727	708	734	747	697	719	719	689	685	671	696	683	771	724	701	703	747	694	696	745	693	741	667	748	728	709	707	696	711	752	733	751	758	741	749	720	691	760	720	728	699	700	718	723	702	675	738	685	689	724	723	716	731	680	720	732	741	719	680	705	730	736	678	698	723	733	724	653	720	744	657	708	689	682	754	727	694	676	699	728	713	717	678	714	705	726	693	708	713	673	726
28936	25563	28523	16775	6225	2135	1402	1146	967	850	701	662	597	620	582	610	566	519	542	522	509	513	570	494	518	523	521	476	489	492	473	522	546	513	534	458	504	489	485	480	502	487	502	498	529	484	472	505	488	490	507	484	457	454	507	489	499	487	509	522	488	462	501	490	495	469	521	499	477	472	451	473	459	507	493	499	484	482	488	517	496	475	486	476	510	433	471	460	481	459	467	464	480	425	485	489	475	472	540	473	453	465	481	498	510	508	486	498	478	496	492	480	483	466	517	471	476	495	471	445	498	484	439	519	496	516	524	536	462	492	512	479	480	483	489	475	467	499	486	455	450	463	488	487	482	487	481	457	476	501	475	482	476	475	505	508	468	493	464	491	494	440	465	488	512	441	455	501	498	488	470	437	512	478	478	486	506	459	488	500	492	449	435	459	501	501	458	462	551	501	498	474	483	474	478	504	515	465	485	480	495	496	470	454	487	485	450	434	520	484	517	485	475	468	507	470	483	480	480	487	502	444	478	447	482	494	526	486	468	506	470	484	491	455	485	511	488	468	476	469	449	482	479	466	525	460	518	479	489	524	501	495	484	487	500	454	499	478	538	462	533	471	492	464	499	487	487	455	451	488	500	457	503	461	453	432	446	528	457	457	505	481	496	505	476	444	479	507	495	510	455	480	481	519	481	499	475	487	488	476	443	504	473	483	464	477	508	451	478	494	498	507	504	438	460	442	494	504	496	468	474	477	462	460	462	502	450	463	479	430	490	488	457	489	461	480	471	450	496	522	438	479	464	498	495	470	454	459	480	456	484	487	506	456	458	469	479	478	491	476	498	468	501	472	497	469	463	505	518	500	485	467	454	469	473	471	463	477	482	504	523	481	448	466	498	473	479	501	485	481	472	498	443	516	445	498	482	434	512	506	502	443	504	445	500	488	485	495	455	480	490	449	473	522	468	493	479	492	466	489	500	483	437	452	517	469	491	488	472	454	454	459	447	499	473	475	491	509	484	482	480	482	519	504	457	514	460	470	496	499	461	480	501	473	467	443	467	410	468	496	502	465	469	439	494	423	477	510	488	484	488	449	482	505	480	451	487	522	524	457	472	469	487	491	487	472	462	493	510	472	478	478	451	486	481	495	500	483	455	498	445	494	499	472	523	479	436	481	475	436	517	481	467	454	448	500	466	485	471	478	457	453	493	479	457	533	487	461	482	481	480	481	433	509	475	505	455	462	420	458	469	506	482	444	503	443	502	497	501	452	502	473	481	467	488	500	427	476	489	476	509	511	474	495	479	467	458	507	440	487	490	496	478	460	499	456	484	474	488	446	473	489	457	509	434	481	496	503	484	454	501	520	504	473	469	467	463	514	506	492	473	502	477	423	463	471	476	461	453	458	497	464	486	438	476	460	467	462	501	470	459	491	498	481	498	487	447	497	468	530	518	470	448	494	457	449	497	501	506	469	463	507	484	464	517	480	479	488	470	495	479	420	522	478	465	467	494	493	485	507	446	530	490	447	473	487	492	501	479	482	461	447	506	481	477	490	477	494	521	501	473	454	487	458	445	468	502	473	466	483	463	457	428	472	456	473	475	492	478	488	446	449	495	495	463	493	440	487	482	467	450	464	474	454	505	481	455	501	490	472	476	501	491	533	497	477	489	478	489	479	481	477	481	484	468	511	461	440	483	500	470	473	472	521	474	460	459	460	451	481	479	450	476	496	466	461	516	494	493	460	514	506	494	494	430	496	431	455	471	439	489	471	473	501	532	528	454	474	483	499	503	491	478	461	479	463	457	483	511	518	480	501	496	465	466	471	461	456	495	516	484	493	481	471	460	444	411	476	461	485	469	516	466	477	470	498	495	471	495	494	484	491	447	479	509	479	479	474	438	489	428	475	458	473	509	473	474	493	460	521	467	492	549	494	474	477	462	472	460	451	520	456	482	463	472	489	476	451	492	498	500	517	518	481	513	471	474	509	519	519	471	477	506	465	480	492	453	476	468	497	457	469	503	492	470	448	473	464	492	520	464	487	480	486	475	472	497	514	500	481	500	435	505	430	514	452	479	466	449	501	473	473	432	457	453	478	490	473	493	482	512	482	477	498	480	460	487	465	462	506	513	488	517	509	442	472	480	484	455	475	492	490	546	462	475	488	464	483	504	520	510	448	472	490	498	515	474	476	492	472	467	482	505	464	470	473	508	477	472	484	503	488	482	492	451	499	486	459	478	492	453	490	508	521	509	469	479	503	473	477	472	464	513	469	464	458	457	440	495	490	472	440	434	429	468	426	465	462	483	496	465	455	441	471	496	505	479	507	524	467	506	441	475	468	457	492	514	476	468	475	506	479	506	476	446	454	489	468	462	500	464	467	521	466	450	473	511	478	480	476	490	472	468	465	469	503	450	499	491	487	495	488	494	476	489	473	464	484	526	477	517	478	476	478	481	478	483	494	494	470	517	497	490	465	507	478	484	464	476	493	502	465	473	486	497	452	474	459	502	475	488	472	521	521	479	485	505	499	485	484	498	459	490	448	482	499	468	494	495	448	486	483	452	471	515	474	464	498	467	489	479	511	474	468	441	476	483	450	510	508	462	515	449	452	452	494	467	480	441	493	462	485	511	477	480	503	507	511	501	458	437	448	478	452	486	491	515	464	470	460	462	458	525	433	478	477	504	476	499	462	463	445	458	492	486	444	490	482	498	497	508	492	504	454	481	472	455	508	464	456	478	452	482	448	460	456	464	478	478	482	441	491	471	484	492	498	456	468	468	465	464	505	492	447	481	461	507	500	492	447	504	491	508	482	488	490	473	444	463	427	487	471	449	450	473	486	481	499	477	478	474	442	460	475	478	507	494	487	511	525	478	516	467	471	492	468	499	496	490	483	511	480	477	470	500	497	503	472	490	493	466	460	502	463	471	482	477	455	500	452	496	479	487	472	483	485	474	497	464	446	499	442	495	511	430	454	458	493	471	472	477	463	471	478	453	478	495	445	483	484	529	435	431	498	472	484	444	491	506	470	495	446	475	479	453	461	496	442	501	446	465	458	486	495	450	444	458	430	466	440	466	434	437	485	485	511	485	516	492	491	514	485	485	482	485	460	491	448	438	461	500	519	497	485	494	491	492	473	454	466	484	475	501	456	487	509	457	500	494	490	471	489	491	499	486	499	490	494	482	496	415	485	472	461	487	504	501	486	504	497	525	479	493	450	515	491	478	463	473	477	446	463	527	468	484	476	492	510	488	485	463	455	495	505	464	468	531	446	470	460	486	483	472	505	482	479	506	492	506	490	485	495	434	490	495	477	462	478	463	444	436	490	472	474	490	509	456	483	488	520	462	468	482	443	510	486	466	479	515	461	433	477	488	479	492	438	492	481	467	498	456	464	459	446	514	498	438	500	473	505	470	501	519	486	501	433	476	456	502	496	485	474	490	497	429	462	472	460	489	492	522	454	462	456	485	476	485	469	484	490	440	493	451	519	484	492
27905	40007	33586	17795	9123	4053	2899	2124	1759	1453	1160	1086	1007	875	918	847	834	721	700	677	659	681	683	652	710	690	700	586	593	592	599	575	611	591	575	586	565	584	564	553	553	566	602	611	574	585	584	620	574	581	598	564	603	588	561	608	587	616	598	629	598	601	597	621	607	524	585	618	552	577	561	584	562	627	577	598	570	587	591	599	623	555	599	607	556	623	561	593	582	597	572	598	609	614	559	602	618	583	564	581	596	591	612	599	630	584	550	561	587	567	584	600	620	561	587	555	589	620	562	551	575	566	607	591	603	588	593	619	587	554	572	567	585	551	552	606	602	583	578	650	614	597	592	603	597	592	549	566	574	595	597	597	567	585	612	541	591	559	562	609	600	581	598	625	565	611	616	631	564	603	569	561	580	563	586	639	603	574	626	571	585	584	555	605	605	583	559	632	598	552	600	606	602	572	576	563	597	553	569	622	630	575	629	548	558	576	580	616	597	563	634	583	597	562	578	574	566	581	636	589	592	573	630	595	562	562	543	559	568	539	581	575	590	632	556	587	600	602	563	553	598	614	616	597	547	593	538	630	578	590	570	575	535	572	573	613	557	588	597	559	611	562	565	620	603	615	579	645	573	552	656	536	564	570	624	534	573	594	566	568	574	594	592	575	601	621	573	570	583	580	609	583	543	612	608	542	596	569	539	574	601	547	570	577	591	603	632	560	582	630	573	545	596	586	547	610	550	572	564	610	662	612	559	578	579	580	593	587	591	610	572	537	555	584	587	593	599	565	579	574	565	565	599	588	554	569	608	561	572	550	617	618	556	594	559	557	610	568	567	546	592	574	575	582	590	554	584	596	585	594	579	576	534	602	567	572	594	588	571	586	601	585	582	612	564	568	583	607	579	587	594	540	574	553	594	604	609	563	576	559	580	545	597	605	605	585	605	594	575	604	645	604	615	553	563	625	600	609	580	541	622	651	578	601	585	570	563	579	626	613	565	594	583	609	612	548	563	598	510	591	593	563	560	593	609	603	634	578	566	568	561	620	562	593	579	544	551	538	533	581	588	562	608	606	592	610	574	591	571	594	644	560	590	566	602	608	540	530	596	583	623	539	611	623	591	613	598	543	599	577	607	610	612	620	545	564	580	555	524	611	555	589	537	563	592	582	551	527	576	576	585	583	589	576	614	573	574	534	534	560	603	565	620	625	566	565	608	590	578	583	566	604	571	583	586	551	560	601	592	508	569	577	621	571	565	623	584	568	630	582	567	577	635	588	571	591	620	567	595	584	569	583	603	535	574	589	620	597	585	574	597	525	574	572	570	607	535	613	578	596	577	603	610	574	592	580	615	580	565	579	604	589	574	543	567	595	604	587	556	527	549	544	594	576	589	567	603	545	590	624	619	605	563	566	597	578	593	581	558	595	589	606	577	580	568	523	540	604	598	597	584	626	563	575	560	578	564	593	548	596	569	598	591	580	583	537	594	575	559	655	632	572	583	576	582	579	544	598	604	581	591	598	552	568	606	586	599	584	601	564	551	587	558	618	621	566	584	585	586	550	580	596	596	580	563	579	563	589	574	537	588	608	546	595	593	571	611	562	577	594	558	594	581	602	585	602	604	582	566	588	585	550	534	550	591	559	648	569	570	603	593	582	582	609	563	590	562	599	589	574	578	516	618	573	576	597	582	574	584	550	616	560	632	564	598	579	553	590	575	559	561	600	601	585	572	569	566	597	562	601	612	614	598	593	576	594	622	591	545	573	597	571	590	578	570	591	574	621	583	590	603	621	585	587	575	592	617	552	564	605	619	599	578	540	572	605	568	577	557	573	574	578	547	580	571	542	571	612	596	631	585	591	607	574	576	581	620	562	631	550	604	584	562	602	560	599	618	587	602	555	579	612	605	579	588	547	567	625	555	568	548	556	571	586	624	608	564	621	611	603	567	595	614	610	548	635	583	589	601	573	576	585	550	550	537	528	563	593	579	540	641	583	546	586	573	579	606	551	599	594	590	624	580	574	537	588	557	572	604	540	572	587	614	549	562	581	568	559	585	597	618	570	588	581	546	560	558	606	631	628	589	568	578	579	593	609	577	565	603	568	607	598	635	574	543	568	621	562	572	567	576	597	578	594	555	572	548	610	574	596	574	574	571	565	590	566	607	625	527	564	547	594	577	556	631	538	544	559	588	632	569	631	558	607	582	622	581	574	568	594	574	611	602	561	593	585	579	540	578	565	589	623	559	563	591	595	571	591	599	548	561	636	553	602	621	585	587	600	619	582	584	617	559	595	586	572	612	575	602	593	580	640	613	572	593	529	583	589	614	611	555	563	608	582	658	565	606	634	588	586	565	605	557	612	559	547	583	555	604	527	577	596	563	596	591	567	606	576	600	595	577	578	605	624	565	626	578	574	605	532	581	643	580	586	571	553	593	585	569	570	616	572	582	595	572	583	516	614	626	539	582	554	590	569	579	621	568	589	645	566	600	581	557	563	548	592	584	585	569	575	534	572	586	560	623	587	572	584	579	584	558	598	553	594	613	575	572	608	577	585	579	571	552	554	532	576	569	603	552	611	610	553	603	613	617	573	614	598	584	577	524	553	608	586	580	549	581	597	583	580	583	559	554	624	534	546	585	586	624	578	606	595	567	602	627	603	566	612	509	587	606	569	591	576	608	585	576	593	567	558	554	566	602	541	583	574	581	570	609	620	581	617	573	541	618	596	590	552	569	569	582	546	560	574	618	550	565	597	601	558	575	560	536	568	639	546	607	573	575	589	579	567	589	553	594	572	554	552	563	577	569	646	607	577	597	557	604	570	543	570	629	530	576	540	580	573	587	591	607	584	605	619	593	558	531	553	633	547	571	590	605	545	609	577	614	616	603	600	593	585	597	596	624	588	602	630	571	615	574	606	624	550	540	547	549	615	610	534	530	586	561	617	625	552	580	568	628	566	568	582	624	616	575	607	601	582	595	582	579	595	638	592	607	575	553	568	580	578	602	549	575	494	597	566	575	558	602	557	572	588	606	566	555	572	592	552	594	525	546	556	598	584	562	631	569	587	589	568	608	592	567	587	589	558	543	573	567	573	585	599	588	589	548	567	591	607	613	626	618	590	545	580	599	588	599	581	583	609	577	573	588	603	629	588	598	596	561	599	566	578	542	572	572	551	602	597	554	558	551	600	584	582	561	615	576	567	550	596	572	637	563	582	587	586	578	597	594	554	555	593	625	608	571	606	571	616	626	571	629	552	581	585	594	592	520	616	583	583	576	583	582	612	544	547	596	583	588	582	544	557	563	582	603	620	562	595	591	600	537	601	592	584	624	553	592	546	515	556	599	567	550	583	605	585	564	610	565	609	600	543	625	565	632	574	579	564	564	569	604	576	561	574	562	601	568	572	577	584	585	575	561	587	565	558	632	605	605	586	565	567	540	569	637	581	547	561	571	597	578	576	595	565	578	553	575	589	574	564	599	611	576	595	609	596	565	645
24535	21361	28671	25313	21094	10417	3169	1791	1524	1146	857	731	728	668	642	569	545	490	511	454	438	488	492	448	455	469	478	471	424	431	427	438	390	431	415	414	385	376	393	369	389	408	440	427	363	399	370	399	393	409	399	372	374	400	405	378	383	376	371	355	382	387	388	405	366	380	412	376	392	393	410	421	371	424	379	366	419	385	417	381	365	374	375	401	377	404	364	371	363	389	408	386	346	384	378	376	396	396	388	373	381	389	410	407	372	398	407	388	375	357	336	368	369	384	380	404	415	355	391	361	405	392	404	396	394	369	407	388	401	379	421	371	387	407	376	398	370	376	391	408	380	352	390	399	377	372	382	394	379	364	385	355	369	358	399	404	433	416	411	399	396	363	382	393	393	377	400	367	381	371	374	402	346	403	357	344	398	355	369	383	374	370	357	350	382	388	383	402	381	381	381	385	402	412	367	396	348	357	403	396	389	388	405	372	381	379	344	381	407	346	387	403	366	395	379	370	366	366	347	434	396	367	392	381	374	357	355	370	365	371	387	395	392	361	404	380	419	411	378	400	408	379	353	412	437	407	352	381	378	369	401	375	377	343	360	424	381	343	390	363	387	374	346	368	383	390	376	377	395	399	420	372	371	379	414	387	380	382	410	354	401	378	409	376	366	393	403	335	380	383	399	392	429	352	401	389	359	403	384	388	361	393	374	410	407	374	357	370	346	372	393	366	380	401	397	322	377	396	376	388	381	386	409	353	380	393	350	390	387	383	398	390	420	434	414	374	375	383	369	368	401	372	378	366	362	361	368	346	409	402	388	350	406	352	402	393	392	390	366	420	370	380	388	394	395	398	351	401	387	395	374	406	379	375	388	373	393	390	386	395	377	376	384	336	391	388	379	385	417	384	421	351	358	398	393	391	401	373	379	406	393	356	367	426	362	354	338	375	390	370	376	374	396	382	390	400	367	414	399	422	372	395	375	383	394	401	388	378	440	386	393	389	359	404	380	373	425	375	382	378	404	354	414	400	361	387	387	386	393	351	355	362	390	411	374	363	412	376	349	351	374	401	401	378	383	397	408	413	397	375	389	381	383	363	340	373	352	368	405	342	429	366	365	370	414	386	413	357	394	410	380	396	365	390	371	389	344	391	368	395	400	396	392	394	393	376	382	379	375	417	377	399	387	398	378	363	400	403	385	368	383	369	396	351	380	409	365	401	396	372	380	374	365	380	394	389	402	385	375	396	403	386	411	400	394	395	364	386	370	381	351	389	388	376	347	372	373	347	386	379	404	348	384	364	398	367	374	403	387	374	386	371	398	396	367	397	356	385	381	354	390	358	399	369	401	362	378	358	384	414	392	365	348	369	370	389	353	369	368	408	422	384	402	360	406	396	387	360	348	419	372	367	410	408	403	381	381	420	404	402	408	372	371	374	387	379	395	392	397	369	352	405	385	386	376	360	378	394	393	441	377	361	406	372	384	364	388	393	368	377	387	394	398	395	375	390	384	390	405	374	432	416	355	378	400	408	353	355	371	406	397	375	386	382	411	368	383	380	362	368	371	364	398	418	360	379	380	394	430	373	397	376	380	407	350	370	376	396	364	419	375	402	394	407	365	377	423	342	383	376	387	394	380	365	376	408	365	365	375	390	391	416	359	407	403	388	376	377	387	379	383	424	372	354	390	395	388	430	390	366	398	389	329	399	363	392	380	357	363	357	391	394	374	405	356	410	415	354	373	356	371	400	401	353	374	396	423	353	390	364	381	379	363	380	404	391	403	386	403	406	415	409	399	370	385	406	380	376	364	383	368	380	377	387	355	387	419	386	414	382	402	379	404	365	393	407	376	391	416	335	366	370	383	363	386	409	400	387	382	362	360	379	407	378	390	361	391	374	355	393	371	342	388	415	373	378	372	377	353	390	392	370	399	391	393	374	407	365	390	407	359	376	392	354	423	368	411	361	414	379	396	375	390	355	358	350	383	350	368	397	372	368	351	410	408	390	385	389	387	360	401	356	379	379	409	371	395	397	401	363	367	411	404	419	384	362	378	394	360	394	395	393	392	385	393	379	364	354	374	391	383	361	404	372	400	408	417	376	371	409	366	370	379	376	382	371	361	380	375	370	383	379	392	408	374	358	382	378	383	357	359	412	374	397	432	407	374	391	369	393	400	391	399	408	392	375	383	365	376	389	389	370	378	374	364	416	382	386	351	382	360	371	418	354	398	389	352	375	355	387	376	390	382	384	424	389	356	372	370	373	374	404	394	372	402	377	374	404	355	371	382	381	409	380	412	421	395	378	416	418	410	398	411	367	384	355	403	382	390	396	376	396	395	367	372	378	380	364	398	364	384	393	374	407	381	376	358	375	391	401	396	368	370	374	405	393	421	361	371	369	390	358	354	331	348	368	383	393	382	403	405	374	430	417	397	367	365	402	412	377	400	396	383	374	363	375	383	366	392	364	367	389	380	375	420	378	399	335	379	372	370	374	406	364	363	378	406	358	407	392	397	380	383	369	336	401	374	365	399	368	361	399	392	409	384	340	368	378	387	390	356	339	381	371	392	391	381	415	394	421	397	373	389	377	387	373	368	394	368	377	363	391	379	371	344	393	366	414	362	393	367	375	388	388	398	366	370	399	377	385	370	383	364	362	374	350	399	368	374	418	376	389	375	376	408	355	378	376	374	406	420	370	373	375	357	356	381	440	378	364	364	374	384	364	396	393	396	399	359	344	410	403	346	381	364	404	388	358	379	393	404	361	379	368	390	347	349	391	400	380	389	391	417	419	398	369	369	380	388	373	379	370	418	374	356	394	369	328	403	381	418	406	396	373	376	368	406	396	383	388	428	386	413	356	375	354	385	380	420	408	368	355	367	389	382	376	356	369	360	356	411	359	394	368	402	368	336	347	371	377	413	356	393	352	406	398	360	374	380	380	388	396	393	393	399	399	364	386	360	412	393	379	386	391	383	386	352	350	391	382	384	375	353	376	381	361	361	452	388	381	398	387	374	374	389	398	395	357	378	403	390	390	362	381	376	384	376	383	391	410	374	348	349	393	422	385	418	397	396	389	432	365	365	397	385	361	374	391	371	405	395	376	369	378	397	414	360	379	386	379	349	370	388	407	391	413	388	383	404	383	355	390	352	387	363	368	373	377	394	336	417	378	381	385	383	413	389	373	429	397	399	362	371	381	395	370	370	362	398	361	387	338	380	380	378	369	347	399	368	407	361	442	393	385	371	397	374	406	382	348	334	381	382	371	434	359	380	380	360	360	358	365	390	375	390	377	370	405	382	374	399	377	371	393	346	375	379	357	396	377	376	377	340	396	369	375	412	376	372	376	393	386	398	370	387	363	372	412	395	372	374	385	349	415	364	388	365	365	372	381	362	361	378	394	402	372	365	363	425	372	391	359	389	372	382	394	373	399	371	379	359	390	398	360	388	374	367	356	367	351	369	410	373	373	392	371	404	396	382	378	390	363	412	362	352	387
29254	52474	44863	30459	17879	7361	4776	3730	3109	2364	1729	1416	1270	1215	1133	1016	865	753	684	688	636	633	727	645	649	688	611	585	571	529	549	507	553	511	541	484	488	483	490	451	491	477	544	459	489	474	480	517	490	516	476	456	473	512	477	454	485	421	489	463	473	487	483	469	475	467	499	481	468	466	475	505	455	471	461	493	477	420	483	478	469	441	487	454	471	479	458	435	511	444	453	450	506	450	456	446	479	445	494	424	475	477	417	473	488	464	455	457	469	463	462	450	480	419	427	429	436	468	462	453	447	465	447	473	499	470	440	462	453	432	462	495	453	442	505	486	463	434	469	453	453	509	449	476	474	472	486	435	461	430	480	459	464	471	467	503	498	476	434	451	445	479	453	441	451	490	463	468	402	424	456	454	465	445	517	435	479	518	442	493	424	464	438	457	485	486	478	526	481	456	456	462	452	443	448	450	435	473	473	454	485	479	455	439	471	458	484	436	443	430	492	442	457	434	476	486	490	475	453	463	456	454	507	479	463	492	459	473	426	481	456	548	457	463	482	504	492	492	460	466	482	502	469	478	444	492	431	462	477	453	458	461	471	505	474	460	450	478	457	443	474	457	483	498	454	482	447	458	504	428	460	477	447	498	473	476	443	436	469	456	476	461	489	477	475	455	461	520	501	441	445	486	484	472	507	485	498	489	491	470	452	438	484	485	446	510	469	443	438	461	464	443	415	460	421	453	472	468	442	473	482	497	428	445	531	452	441	459	463	454	474	439	448	490	471	479	454	427	518	509	437	451	502	464	431	404	451	471	443	496	468	467	467	461	460	495	471	453	461	451	464	434	446	479	464	454	474	468	464	461	472	469	445	492	482	427	447	475	468	481	514	469	442	459	466	444	471	466	471	475	450	485	476	461	479	478	475	476	487	441	502	449	479	467	495	451	466	477	468	436	432	449	471	467	473	464	479	443	461	446	487	449	446	464	477	501	442	467	461	418	457	444	468	502	463	441	484	450	439	452	473	422	476	477	472	450	481	469	469	492	473	443	464	485	464	440	472	460	443	429	460	485	476	464	451	402	501	454	447	474	476	468	485	447	381	457	444	438	482	458	466	455	484	459	457	399	502	479	451	482	485	476	462	473	481	485	499	449	437	469	493	449	422	460	439	479	444	482	468	456	450	466	446	457	459	474	506	444	464	468	474	462	486	460	435	474	469	452	484	479	465	481	451	477	432	485	428	435	492	424	426	501	448	441	455	464	482	437	463	487	500	509	437	458	475	474	488	475	497	491	474	444	467	462	503	463	453	439	460	443	465	488	436	438	474	456	482	459	499	481	478	490	492	441	496	458	445	479	455	433	494	409	492	457	445	480	468	502	446	454	453	492	465	485	443	448	496	453	465	447	455	475	477	453	419	474	473	441	499	448	462	471	487	423	490	454	438	437	465	456	464	470	440	489	468	463	465	480	467	507	477	456	455	457	472	453	435	469	468	472	461	468	487	458	461	488	471	492	458	432	483	450	415	476	455	431	492	481	501	406	469	452	488	469	443	413	461	461	515	455	448	473	438	476	463	492	473	475	460	448	462	452	445	465	494	481	485	472	489	442	483	464	451	487	469	501	499	487	473	477	458	425	480	473	438	466	426	468	476	497	480	507	451	440	481	490	448	489	445	463	494	459	496	489	480	462	508	418	463	480	462	464	431	450	466	440	471	455	494	454	452	468	439	457	494	466	484	447	472	465	478	476	492	466	458	475	457	491	433	424	459	467	477	479	480	450	509	470	448	486	482	449	433	500	460	464	502	433	457	429	453	451	443	484	500	459	494	494	453	443	476	498	506	442	450	468	452	479	472	475	434	437	479	487	453	451	454	460	447	495	494	468	445	462	446	446	486	481	456	463	446	465	446	467	481	433	479	482	467	464	446	449	462	485	496	455	447	467	477	446	450	458	444	475	485	466	514	445	460	472	439	418	458	456	489	444	467	465	451	494	428	463	472	478	495	460	474	464	489	459	455	452	438	394	491	479	470	463	436	504	438	441	483	477	454	419	461	497	477	460	449	446	468	448	457	474	489	475	468	464	494	463	462	458	473	468	419	496	485	475	466	445	454	500	475	464	428	491	454	426	397	433	435	444	456	429	469	452	432	450	472	481	464	446	452	445	480	436	515	465	441	466	471	465	434	499	449	443	443	431	486	485	489	414	459	531	511	467	458	451	459	468	453	444	447	475	485	429	477	416	443	489	511	499	434	488	451	477	446	463	431	495	463	503	460	488	473	442	466	461	514	459	432	459	473	456	491	503	445	502	473	489	490	468	451	471	475	446	479	452	474	489	445	464	460	450	464	480	468	444	467	479	498	458	443	451	491	514	458	438	486	447	498	483	500	461	447	499	488	469	467	484	444	479	468	499	462	495	477	511	432	488	431	514	468	449	451	487	452	511	468	487	439	482	476	459	436	444	456	482	479	474	464	469	467	497	431	496	433	455	470	477	474	484	451	452	451	459	456	498	451	465	468	462	455	470	457	449	462	444	455	473	479	496	479	462	445	437	467	501	511	422	458	468	480	402	457	440	492	489	416	494	450	493	508	433	452	437	446	520	449	432	455	468	459	440	440	436	477	470	479	442	475	460	436	466	457	416	494	420	477	460	463	435	442	440	449	454	472	435	428	485	461	443	460	502	513	457	481	441	507	482	445	454	450	459	464	467	464	473	444	482	463	464	506	465	468	456	464	473	463	460	433	472	481	456	477	455	449	452	469	461	460	500	472	452	461	480	431	474	495	463	484	449	452	426	441	462	445	451	457	484	466	472	454	430	494	475	475	476	485	457	461	471	456	494	495	442	488	457	451	443	508	471	453	472	439	461	438	458	516	466	442	478	451	414	475	477	465	481	444	495	402	485	488	457	467	482	482	424	484	455	477	462	481	472	448	437	454	472	475	473	463	466	450	463	477	499	439	471	460	480	483	496	448	484	448	497	443	487	425	462	489	446	487	434	472	485	454	508	452	497	458	462	490	427	470	442	485	474	441	461	463	427	493	479	445	457	448	435	502	472	465	473	476	447	443	456	458	415	439	447	483	441	468	481	475	457	427	460	454	453	451	450	497	447	475	474	515	487	445	487	484	463	465	436	492	463	474	468	495	456	454	465	449	461	475	469	462	493	462	458	468	453	509	481	456	469	470	421	455	472	445	430	483	458	476	455	443	474	481	497	466	452	437	452	484	453	489	486	476	445	476	456	447	484	451	451	447	470	442	476	486	487	465	454	453	421	465	455	479	468	472	476	478	462	461	467	472	427	453	449	460	440	481	467	476	444	462	442	489	466	501	487	471	495	456	480	467	512	455	471	445	435	474	464	440	445	463	449	473	448	496	481	448	457	476	468	444	458	449	468	468	491	431	477	455	461	437	489	493	492	455	494	464	514	502	476	466	475	431	458	506	465	437	453	457	433	458	487	475	480	474	464	473	493	434	506	445	439	470	446	473	437	445	452
25522	21424	28063	26077	14432	3970	2095	1691	1509	1301	1078	913	957	974	896	898	836	792	795	743	743	759	769	772	748	798	777	761	725	742	735	715	741	697	755	724	658	754	689	712	709	728	757	735	745	704	686	678	662	729	730	694	713	730	712	716	724	698	667	677	721	687	694	729	710	670	681	751	670	700	735	674	671	717	733	705	678	673	702	705	717	670	756	706	704	686	705	713	688	690	692	670	666	720	740	736	687	743	668	697	680	741	700	709	694	780	661	691	740	734	686	710	635	687	761	719	681	673	702	703	719	686	705	725	732	698	704	700	692	675	719	684	732	695	706	684	705	686	692	689	699	725	728	670	732	723	722	671	672	730	681	720	669	691	706	681	677	659	714	666	688	656	675	721	727	704	747	664	740	681	692	698	696	684	767	692	723	748	726	688	691	682	730	740	708	636	636	738	705	725	712	709	716	720	718	713	706	725	685	717	784	715	695	651	691	703	649	755	662	708	687	699	744	747	705	697	715	692	729	725	713	723	715	646	715	704	716	690	714	728	678	683	683	736	668	679	696	656	653	676	708	688	708	724	720	699	711	715	704	720	664	714	722	681	722	697	693	702	692	726	702	741	702	662	698	697	691	656	656	733	665	708	689	704	714	663	718	715	704	743	719	682	685	709	738	685	729	691	703	666	681	718	677	688	676	721	679	724	753	675	698	655	696	671	719	725	676	713	691	648	677	674	691	706	699	679	719	706	683	698	658	682	763	680	706	695	748	689	675	653	672	688	725	669	681	737	689	661	688	659	710	707	728	715	677	700	668	691	703	707	676	695	699	716	754	680	712	711	699	694	671	696	740	734	666	718	706	705	656	720	695	694	684	706	717	689	716	699	709	673	686	654	660	642	726	671	672	794	761	704	660	651	644	680	717	676	608	716	681	690	683	767	717	694	734	774	747	676	720	704	716	692	704	690	719	704	722	701	688	642	704	676	722	669	706	712	667	729	701	690	710	661	739	710	684	734	687	659	715	730	732	713	745	704	684	677	692	672	767	693	729	707	703	718	660	713	666	687	733	714	706	724	761	744	673	701	702	702	692	751	672	675	707	674	690	664	721	687	713	652	653	696	665	687	688	697	704	702	712	725	687	648	704	696	700	693	690	673	746	751	701	694	706	716	706	740	693	704	667	683	702	686	723	683	707	724	677	696	704	709	770	738	695	733	658	708	731	749	731	647	662	685	668	670	678	762	717	720	679	688	712	643	680	692	699	640	657	650	655	714	691	687	738	715	727	699	703	702	700	707	680	718	692	691	713	710	666	701	696	734	681	705	687	729	654	687	679	697	699	664	664	668	694	683	690	681	746	726	681	687	731	746	753	693	673	690	711	737	748	708	710	695	696	695	709	710	726	676	707	724	642	709	710	732	705	714	731	696	708	715	700	676	654	692	697	720	666	703	694	709	740	700	704	718	658	714	736	681	741	725	757	706	700	672	665	709	707	709	689	677	703	725	690	710	693	695	714	686	743	710	681	767	714	687	695	677	669	682	668	714	705	700	706	674	691	672	734	698	670	719	697	715	705	720	714	724	747	700	666	670	702	707	704	642	675	720	726	723	688	675	730	704	724	666	674	685	656	714	671	732	715	720	711	673	696	699	739	705	712	707	706	682	704	695	694	715	710	685	691	663	736	671	709	695	680	674	674	684	696	714	755	691	695	792	717	675	665	688	699	749	690	715	675	692	667	735	675	656	681	741	698	718	715	696	678	767	681	699	683	713	693	656	680	707	652	700	719	731	730	719	641	668	699	722	641	712	709	675	718	697	732	688	737	677	677	690	680	756	705	715	717	656	709	670	706	693	695	762	701	708	673	716	711	664	656	682	710	675	685	739	721	728	712	659	724	665	693	717	719	725	717	662	715	707	675	708	674	704	735	710	727	690	699	676	708	710	682	708	735	653	721	672	671	652	697	732	660	687	690	683	694	684	730	663	703	698	675	700	690	717	672	715	742	686	757	678	640	723	676	716	692	706	694	705	689	695	718	677	709	690	721	698	710	728	714	721	730	728	751	729	720	700	678	688	688	673	659	729	674	726	665	715	690	668	735	693	672	699	693	687	695	698	659	719	688	651	718	674	672	682	755	695	695	694	702	708	729	677	698	686	703	669	687	665	718	719	653	738	697	725	675	637	722	690	711	674	654	715	664	699	691	736	721	683	658	700	736	702	714	677	748	709	716	720	710	680	681	659	690	719	681	750	679	713	716	724	691	683	688	687	679	705	722	653	687	636	733	707	722	735	681	634	691	662	691	665	675	685	665	712	664	689	727	716	703	704	709	718	721	709	668	711	689	681	745	676	729	684	658	683	684	726	680	705	713	694	663	692	714	675	705	692	715	708	704	664	707	721	703	680	699	700	708	740	680	661	692	710	682	700	626	654	699	696	687	702	696	672	724	712	737	689	713	710	712	699	698	641	699	720	663	749	715	682	677	706	728	704	653	704	723	708	683	675	722	692	694	673	662	734	686	718	665	676	739	719	736	643	719	701	693	674	709	731	691	724	661	709	689	718	689	681	709	734	760	679	687	711	677	689	650	682	703	700	675	726	713	709	749	715	710	728	744	654	766	722	705	689	686	691	701	731	661	693	696	744	716	684	693	729	686	736	763	660	703	678	713	693	733	683	721	668	695	711	722	649	648	687	712	648	709	663	719	699	683	717	721	702	710	661	711	709	754	704	664	675	693	722	735	699	690	721	710	697	722	710	694	736	707	705	734	684	719	720	666	687	728	705	679	710	723	710	748	676	720	716	745	725	707	639	747	686	699	695	701	692	667	667	666	714	712	660	766	717	661	710	649	739	691	710	724	724	740	652	681	657	674	703	685	707	708	712	690	718	647	716	713	718	698	690	695	714	712	729	739	721	715	624	700	690	715	656	717	687	696	803	677	686	711	721	716	697	677	726	664	738	699	686	710	663	713	695	714	702	755	731	691	687	725	740	695	712	687	684	668	704	707	685	706	709	675	693	694	717	720	704	761	751	667	750	723	716	703	707	670	655	692	750	742	669	713	726	696	727	707	652	694	663	716	652	722	728	701	684	681	684	637	693	659	678	712	698	753	702	697	746	721	690	730	733	733	682	725	721	681	714	688	701	728	655	707	721	720	702	736	731	674	721	699	756	671	735	728	700	738	680	696	695	680	677	650	715	676	711	697	676	702	669	655	698	731	723	668	674	674	691	678	760	721	693	730	698	727	665	747	664	666	702	698	713	678	678	690	751	637	675	724	662	710	651	762	723	647	702	654	724	736	655	747	748	730	723	697	645	684	692	714	702	669	707	682	694	690	672	712	714	677	660	657	685	680	700	668	672	685	698	692	729	702	680	714	683	720	729	679	613	695	648	704	711	733	751	679	725	676	695	680	715	720	692	682	715	703	697	735	718	681	689	653	677	704	720	702	635	723	701	718	699	671	664	680	657	743	699	642	698	750	700	690	666	743	723	636	737	687	698
29939	46427	39431	25603	14086	5487	3982	3419	3100	2401	1750	1649	1403	1355	1388	1271	1101	1012	973	942	940	962	994	988	990	934	935	938	915	882	856	865	871	840	868	818	825	830	824	844	873	806	832	848	810	811	812	872	852	842	846	836	821	790	896	849	820	806	812	850	817	828	799	837	874	854	851	845	796	811	829	840	837	789	794	854	842	910	820	862	850	768	864	815	818	826	803	805	808	851	807	782	787	853	824	784	789	846	801	785	838	818	847	817	778	823	821	851	877	789	776	859	822	802	777	831	769	777	794	789	825	820	837	792	820	814	838	856	801	796	791	807	802	847	852	817	822	822	832	809	803	791	807	838	860	844	790	819	854	860	816	791	768	736	808	803	782	831	775	838	847	839	829	816	847	831	843	853	835	829	786	767	831	831	783	821	800	872	831	793	770	834	785	796	818	862	841	822	798	857	820	842	838	825	805	832	806	828	832	836	743	853	835	799	810	825	827	848	835	831	885	745	829	807	813	789	799	783	829	822	824	812	784	805	829	764	818	829	775	800	824	803	840	783	824	833	810	760	807	841	831	808	839	850	790	804	808	839	825	782	801	782	773	806	820	809	851	793	816	803	752	744	840	820	810	794	812	808	805	835	842	798	803	852	842	784	854	825	849	826	781	799	831	796	837	774	844	784	820	867	860	743	802	874	776	830	744	803	829	811	796	803	809	858	852	776	828	814	799	841	819	848	819	824	831	852	814	815	830	791	777	823	842	853	782	814	801	859	796	811	793	836	806	827	758	798	823	768	861	832	778	819	831	798	829	812	818	786	794	775	843	785	834	816	780	815	784	811	840	809	772	788	810	813	795	833	798	779	827	845	789	801	852	814	829	784	749	754	815	826	872	795	810	857	772	835	785	841	811	803	846	777	801	835	861	839	837	798	809	841	809	792	848	828	809	789	829	823	774	889	825	799	783	802	824	790	868	833	804	811	801	805	831	835	783	795	849	765	793	760	794	829	777	832	796	872	787	806	829	778	812	761	831	847	812	848	762	813	851	834	805	790	804	827	821	814	877	738	773	829	820	806	856	840	801	815	921	791	819	841	831	788	832	847	833	759	865	782	837	822	856	793	777	812	811	849	837	805	778	827	819	814	804	808	851	816	762	807	815	818	779	786	799	886	794	799	844	775	826	782	793	844	852	811	772	776	772	859	861	834	763	811	878	862	852	825	780	805	876	842	831	815	836	785	815	857	787	778	795	844	802	759	796	810	832	807	805	786	823	861	774	810	840	766	832	789	837	788	788	836	823	781	769	850	792	849	795	818	822	812	849	818	820	865	810	820	819	819	885	793	838	750	800	842	743	802	768	812	797	768	798	829	775	824	800	799	823	795	833	840	836	817	802	802	804	803	821	813	881	793	817	764	818	808	785	797	825	810	792	821	835	856	763	775	859	798	815	893	829	815	798	819	746	830	820	851	808	821	808	816	836	790	806	822	792	850	799	775	829	763	816	845	831	826	801	819	804	829	780	830	852	815	794	781	792	789	826	809	798	790	865	813	790	799	779	861	836	842	844	849	827	847	827	775	824	820	816	822	773	810	828	768	871	764	802	789	837	778	827	812	859	797	790	807	836	828	812	793	858	859	832	833	790	793	820	830	788	784	805	835	816	818	811	761	836	771	857	799	832	774	783	855	845	827	802	802	836	867	849	834	807	807	818	823	758	832	799	792	870	790	792	821	793	816	781	821	856	802	840	829	837	820	846	789	814	865	823	812	792	812	774	867	817	763	806	822	877	814	823	808	806	855	804	880	800	810	818	829	833	845	828	807	777	824	817	757	809	862	832	808	832	795	815	812	839	822	827	828	811	751	819	826	810	830	776	841	819	770	781	798	783	825	833	830	857	823	809	777	784	793	704	813	843	806	791	797	850	800	740	792	789	783	884	821	826	830	807	810	775	839	764	853	795	797	772	825	806	822	821	825	838	802	776	802	826	836	808	828	798	827	813	799	854	831	814	762	798	860	811	799	810	821	859	779	835	832	870	779	842	811	856	807	801	839	778	837	835	826	807	854	840	832	818	821	791	805	826	789	773	822	823	807	858	845	764	835	795	811	841	803	841	841	801	773	815	794	859	857	814	810	851	870	809	817	817	842	784	867	801	846	831	837	857	794	798	785	824	832	789	838	840	772	797	840	817	831	817	810	845	804	841	764	752	849	863	746	862	781	806	770	803	826	759	763	789	818	808	856	816	784	836	816	795	807	796	794	753	774	789	807	810	779	800	799	886	821	795	780	825	787	840	777	746	775	860	795	788	824	797	803	799	824	834	798	846	832	832	788	821	780	865	816	821	872	743	831	821	782	841	769	854	798	810	833	789	809	839	828	834	843	781	811	804	843	821	791	814	843	850	822	787	802	834	802	789	826	803	825	815	794	816	817	832	783	806	814	792	841	786	752	785	857	829	822	802	793	829	819	834	799	786	785	859	814	803	823	762	807	835	780	816	869	813	830	817	796	798	807	833	807	783	837	823	843	816	773	820	813	759	820	814	849	839	836	812	839	774	891	869	818	834	806	879	838	836	845	849	841	777	802	793	779	818	863	748	827	811	771	809	832	789	821	830	810	804	792	832	797	825	788	798	818	803	774	883	782	811	802	823	774	825	773	780	754	821	831	781	778	756	830	796	834	817	802	808	804	812	797	798	833	810	785	802	783	774	859	837	781	825	839	823	783	805	799	781	822	848	849	793	785	775	803	797	862	843	782	833	810	878	809	800	780	835	808	851	857	834	791	799	836	818	835	821	792	786	806	809	858	850	853	804	836	827	869	844	795	798	825	787	843	835	794	829	790	816	834	818	819	783	804	847	797	790	798	820	772	854	786	805	827	818	776	800	759	852	830	861	860	824	811	844	803	804	805	749	817	815	810	774	862	831	806	765	790	851	831	870	776	852	816	799	816	853	816	801	772	837	845	803	810	791	813	779	809	837	799	830	816	825	796	861	800	812	853	809	828	742	815	794	830	798	851	832	824	788	792	799	775	782	820	818	824	840	809	835	762	871	818	791	812	877	795	841	809	783	843	761	810	802	801	809	791	782	767	844	845	799	818	767	822	799	831	821	801	812	827	828	810	874	809	836	843	810	830	859	808	794	758	832	789	808	874	847	792	810	808	857	811	830	851	784	782	825	785	865	824	758	824	818	785	843	833	835	825	854	813	819	845	818	802	845	777	806	806	827	862	796	853	828	827	780	809	806	774	820	816	805	802	808	812	822	877	816	849	800	844	811	815	814	843	790	814	783	811	787	802	842	757	761	801	801	800	859	784	838	750	792	853	857	826	803	824	835	864	788	809	801	885	799	812	814	765	812	781	817	788	802	848	825	790	848	754	837	814	831	804	809	861	849	778	755	793	773	824	787	788	823	824	823	815	753	872	814	814	767	808	825	771	845	809	824	790	796	781	842	827	796	800	799	813	854	820	788	810	802	822	826	785	852	810	777	838	778	856	826	843
23296	21366	29103	24256	21676	20524	10163	3531	2547	2084	1630	1333	1224	1176	1058	1014	974	896	852	785	807	803	840	781	780	800	766	757	723	745	702	740	720	721	667	688	647	697	645	709	689	655	696	636	661	712	699	642	673	666	643	669	643	638	650	684	662	653	648	625	656	656	670	670	686	665	647	595	687	647	676	592	638	649	660	668	628	651	663	619	686	624	644	686	654	647	642	659	661	653	628	615	605	632	696	652	668	645	674	629	624	663	640	628	626	660	628	631	616	625	689	627	643	661	607	625	648	662	638	675	615	632	655	646	667	639	601	633	620	665	617	645	655	646	651	632	628	649	599	617	618	631	694	674	636	642	656	604	666	635	661	591	647	561	593	635	625	656	621	646	665	624	613	630	715	663	689	669	644	661	608	665	681	612	684	629	660	651	636	633	670	638	633	667	609	608	633	656	607	628	675	642	669	674	614	676	622	658	661	658	631	644	646	650	655	632	640	645	667	687	644	657	637	665	648	654	634	660	632	617	637	648	655	620	646	645	599	636	643	665	681	668	633	633	659	662	674	651	654	652	603	677	644	605	675	662	645	652	660	624	694	651	657	623	679	664	652	649	670	624	636	603	662	672	644	606	696	609	609	639	622	625	621	690	679	678	612	650	662	631	652	619	680	655	631	636	635	665	612	612	619	651	645	681	614	656	609	662	659	631	598	665	703	627	633	634	611	640	631	636	591	689	609	626	629	652	618	630	596	653	622	669	631	654	652	638	663	618	629	680	668	641	670	656	629	616	669	631	643	650	694	618	640	630	626	630	640	660	645	619	657	676	594	662	655	624	640	626	661	650	645	595	646	649	673	602	603	623	644	624	641	643	633	606	615	621	586	651	663	657	635	668	632	601	614	608	626	664	615	687	668	659	610	626	670	608	674	659	640	626	667	642	630	629	603	632	635	643	651	612	625	637	654	622	624	681	622	667	672	626	627	609	654	591	640	636	630	629	646	643	631	672	663	661	667	635	638	659	617	625	629	652	621	636	656	665	662	659	651	645	608	643	605	612	606	650	644	675	594	655	647	658	676	699	673	675	665	670	650	648	679	614	654	663	630	632	687	667	622	633	639	649	612	619	608	643	622	653	620	673	623	618	659	653	615	633	647	614	685	606	642	676	653	630	688	615	668	681	623	634	681	617	660	682	650	678	693	657	663	608	653	643	625	608	688	636	615	627	629	687	620	637	672	653	655	641	660	612	631	622	616	668	618	639	639	626	653	616	625	686	716	634	656	635	653	630	620	593	656	640	635	684	648	611	646	638	619	633	654	695	634	586	618	656	619	647	615	641	636	605	665	634	620	616	641	658	636	688	633	657	644	634	629	614	656	659	597	599	645	651	646	630	619	689	644	635	649	638	644	628	670	637	670	624	640	632	653	619	606	665	676	617	652	616	669	688	611	624	642	647	611	653	604	661	630	599	710	619	662	657	622	656	659	682	638	651	640	638	623	664	719	655	625	642	658	640	638	615	644	664	652	618	639	662	638	661	661	614	681	616	681	688	648	657	628	675	715	627	695	683	661	670	661	666	591	661	676	666	622	684	703	674	627	634	621	665	622	625	671	618	675	662	673	632	672	604	646	700	613	663	659	679	622	642	648	580	641	651	656	646	674	660	647	630	676	617	608	643	654	693	628	661	668	647	636	630	632	596	579	664	623	654	690	629	646	651	631	675	679	626	656	623	594	608	627	624	594	690	627	619	651	690	657	678	666	672	605	660	648	670	642	641	635	639	633	676	664	643	615	631	685	623	632	599	699	655	672	663	666	662	623	634	643	609	648	667	645	610	609	628	621	638	678	640	702	619	614	631	643	605	666	670	663	637	678	622	631	658	636	614	637	614	639	676	618	659	628	593	655	648	667	589	675	647	650	629	654	666	651	621	634	650	657	689	616	656	619	646	646	663	666	620	625	678	675	639	587	668	643	676	636	641	671	615	638	675	647	603	666	661	621	674	653	669	626	674	657	665	623	617	647	651	662	620	612	684	650	673	582	598	639	652	629	648	629	623	648	622	653	664	680	660	631	681	659	636	654	622	623	675	624	619	655	615	649	592	659	603	639	650	615	639	629	632	589	667	634	666	652	623	647	601	646	618	678	643	621	624	631	634	668	648	637	632	649	643	652	667	640	613	626	627	698	628	657	618	669	599	659	650	624	624	626	576	660	632	605	645	663	661	628	677	666	603	653	645	613	593	640	682	641	667	678	640	643	598	609	662	645	652	642	728	628	682	626	630	651	633	658	641	698	679	702	650	651	606	653	648	667	707	630	616	640	593	654	667	644	682	645	696	648	660	623	622	668	649	679	715	598	693	645	632	643	631	639	706	645	653	664	671	633	642	602	631	664	612	636	604	588	599	620	659	648	651	618	707	648	665	645	620	644	580	615	604	604	571	629	663	631	641	677	650	585	660	662	663	644	628	621	638	643	634	588	624	674	629	620	679	613	605	687	674	685	619	620	637	642	642	651	637	645	653	647	646	653	685	711	637	633	651	654	617	677	640	647	646	605	657	641	613	629	680	632	621	629	612	647	656	659	635	660	624	615	652	666	607	660	587	652	660	634	653	599	643	644	697	657	638	659	694	649	605	670	611	658	631	683	649	676	611	680	660	653	648	621	621	636	656	626	595	675	661	636	649	637	628	653	608	661	642	632	584	618	637	664	666	696	645	613	633	628	669	651	647	606	611	639	672	642	620	641	629	662	663	640	637	616	645	679	673	637	644	648	623	635	647	631	627	646	622	641	682	640	620	626	631	614	599	674	675	666	627	668	644	599	608	638	634	611	642	622	624	637	674	630	606	666	628	682	706	622	613	619	677	643	711	603	662	629	699	683	633	626	657	653	681	654	629	632	649	574	636	640	665	635	628	652	654	657	609	622	701	694	652	607	636	652	613	568	632	656	637	639	655	632	661	639	623	692	651	637	645	677	697	640	616	658	631	626	636	659	629	627	680	686	700	617	651	679	656	629	632	642	669	652	623	622	605	693	666	632	652	653	611	667	648	632	657	617	672	685	623	645	609	651	642	627	621	602	637	649	632	665	651	649	642	642	696	648	645	672	674	659	659	689	680	628	623	629	631	646	666	627	642	636	640	612	630	644	635	648	683	664	666	649	611	657	639	658	643	637	639	658	665	625	684	599	669	667	609	677	613	663	645	631	638	618	614	612	681	645	660	653	647	597	629	662	669	625	640	680	663	645	629	601	641	599	661	673	628	622	626	662	653	673	686	666	646	599	625	592	664	631	619	612	631	698	662	623	641	657	655	628	622	665	636	630	639	647	686	631	637	640	667	679	676	656	680	610	679	671	653	657	619	645	683	615	634	651	623	619	604	635	691	664	639	633	653	594	661	661	645	637	602	613	654	658	583	651	671	569	619	608	640	652	636	636	618	640	686	624	651	657	645	690	597	666	632	720	663	628	672	614	636	624	590	667	671	658	655	636	656	636	625	677	651
33344	56446	53539	38515	23119	9762	7420	6196	5304	4042	2855	2347	2041	1875	1696	1493	1300	1196	1116	1097	1084	1040	1030	963	1073	1023	963	896	875	854	886	825	832	827	827	774	793	790	770	783	760	772	766	787	764	813	750	752	783	739	799	778	743	767	741	740	713	723	730	728	734	755	730	728	724	707	713	738	727	685	752	661	714	761	697	757	736	744	696	752	714	731	789	727	766	712	728	673	721	726	769	729	715	716	715	704	734	755	736	705	701	773	748	709	762	680	694	739	722	734	724	757	672	706	719	712	762	747	737	713	757	680	727	752	719	720	713	710	734	668	732	700	717	729	722	699	704	771	727	722	725	691	681	771	709	753	724	686	751	690	717	678	692	718	741	647	766	707	701	702	717	687	702	687	714	716	727	709	750	719	718	752	700	729	687	704	691	732	667	740	724	726	702	683	744	697	706	706	687	728	710	733	763	744	715	777	706	759	722	727	778	738	737	764	699	749	714	711	742	707	718	734	664	687	768	728	715	712	735	691	743	733	787	719	723	719	733	719	706	743	695	757	745	711	697	711	726	729	727	716	730	709	691	681	753	685	724	730	741	757	687	693	691	718	706	752	692	770	749	760	711	704	761	703	722	726	731	726	732	728	724	711	726	660	736	706	711	710	736	698	706	682	734	701	710	743	706	720	702	729	638	752	727	703	676	767	741	758	717	675	750	691	749	722	707	734	725	730	755	730	695	663	691	720	716	715	717	708	675	736	705	700	682	718	697	749	725	705	732	720	700	716	749	721	715	729	698	738	716	720	663	719	696	718	697	685	735	700	744	707	735	675	720	725	689	678	742	732	687	695	693	789	724	750	680	736	691	689	704	713	736	724	751	689	759	706	713	706	700	760	734	754	683	706	736	743	685	742	754	659	729	711	701	691	681	716	693	719	755	732	689	720	768	734	739	751	670	679	695	717	738	734	763	699	730	691	749	759	736	715	755	706	744	696	724	720	739	733	655	702	696	730	755	737	742	726	710	719	711	740	699	787	742	704	728	698	715	730	740	719	724	694	704	677	705	694	771	718	730	697	733	721	745	744	800	749	678	733	732	719	766	728	708	762	686	706	719	777	721	688	711	682	718	715	697	714	693	753	691	760	687	717	718	715	726	697	718	733	716	664	728	719	718	723	747	717	704	697	742	724	730	710	733	720	711	699	783	731	725	731	716	736	659	766	735	697	734	706	744	691	725	736	735	678	775	767	679	740	709	666	756	685	724	719	685	722	747	694	691	710	683	713	690	737	710	691	709	747	733	712	742	721	731	699	744	712	758	717	702	720	706	722	732	765	745	696	702	719	711	756	715	753	677	780	718	702	739	723	772	707	736	679	756	677	736	780	766	695	700	722	694	776	751	717	730	743	745	705	694	722	722	724	752	701	703	765	678	725	743	721	717	791	721	688	736	723	741	724	753	729	776	717	728	744	705	695	717	683	705	701	685	702	752	727	716	681	684	746	702	741	679	710	774	736	727	675	728	683	766	730	734	739	794	740	725	706	693	706	731	748	668	732	717	713	785	711	736	704	743	744	713	678	705	730	768	697	700	720	711	685	715	741	708	719	682	721	740	737	700	713	713	657	725	698	745	728	754	721	698	738	738	701	762	659	727	699	704	707	758	702	729	706	699	692	685	631	699	695	682	687	704	684	739	771	742	734	675	762	705	698	710	750	736	691	739	699	705	736	745	722	702	725	721	723	734	745	697	761	725	723	742	729	699	710	756	728	713	709	709	709	749	676	742	715	753	730	708	722	719	743	689	761	721	724	720	768	724	689	725	730	778	750	747	692	745	747	729	703	703	680	687	715	771	723	733	746	713	708	737	763	742	709	700	707	678	735	683	733	715	757	711	710	708	719	718	651	672	717	739	718	727	721	748	804	683	755	751	710	755	694	712	652	702	693	745	688	734	721	704	722	721	685	756	723	708	703	697	730	734	696	754	732	713	712	741	727	715	735	726	715	707	730	711	737	727	743	736	760	717	714	737	728	733	732	737	724	734	774	693	714	713	671	726	681	707	719	716	707	727	732	735	736	741	748	716	765	763	733	709	677	661	698	752	699	723	752	742	769	662	759	713	745	776	725	785	675	688	699	729	757	738	749	731	729	740	711	674	731	718	707	684	741	745	763	750	686	695	727	739	725	719	713	759	696	692	717	748	746	715	723	716	709	698	720	749	756	746	736	712	768	750	731	707	745	690	712	734	743	748	710	715	747	748	738	731	758	675	694	740	729	729	710	719	709	699	713	737	700	718	765	707	711	711	715	726	701	689	725	725	703	691	693	712	730	735	697	729	708	703	675	693	701	687	708	774	713	719	691	720	701	681	733	686	699	712	692	736	719	704	749	751	694	716	734	733	692	750	764	687	727	693	733	750	760	722	744	695	668	682	709	739	706	728	730	715	707	714	734	684	737	752	715	739	694	711	643	818	809	719	714	704	702	686	722	764	710	735	717	697	709	719	751	698	728	732	729	707	744	742	718	694	750	739	678	740	711	689	691	744	691	724	705	728	727	678	687	726	701	694	684	765	742	701	704	763	702	730	716	731	725	765	758	727	694	707	706	732	673	691	668	729	751	742	735	699	713	712	680	726	732	702	687	734	710	750	729	732	726	712	801	716	690	710	719	691	710	691	721	741	705	738	687	693	732	767	743	701	686	677	746	706	716	730	691	756	716	724	754	745	693	698	767	744	723	726	768	692	704	741	723	749	738	697	745	710	729	748	703	780	699	721	734	670	744	710	758	722	740	739	756	690	749	680	726	691	727	735	770	700	704	685	674	667	739	753	724	691	729	715	723	725	727	705	732	783	717	700	719	784	717	730	710	684	729	740	734	730	756	722	736	720	720	694	725	726	705	680	757	741	714	693	736	710	733	707	740	654	759	740	720	752	737	707	689	716	709	694	727	774	740	756	739	711	776	717	770	710	760	757	741	767	723	713	706	714	727	690	754	758	730	761	682	733	726	685	720	741	712	773	708	778	644	702	698	759	725	715	726	704	711	713	721	727	706	734	793	704	733	782	672	749	762	730	741	748	722	737	720	707	705	727	723	658	737	765	662	722	719	697	713	701	710	708	750	715	721	711	694	718	660	743	699	769	722	757	765	721	718	665	673	705	774	736	684	731	722	707	714	704	720	707	744	744	723	727	728	733	732	712	708	702	743	669	705	709	713	658	703	695	695	742	736	696	742	682	731	728	755	744	728	710	730	726	715	689	694	783	700	773	739	730	712	706	732	700	735	731	725	739	701	774	695	684	715	724	702	679	730	663	751	657	755	735	709	717	731	736	705	770	709	754	769	691	717	716	744	736	768	778	712	735	721	687	710	694	740	713	670	693	764	712	704	712	721	732	739	749	732	731	712	746	700	699	713	695	715	669	785	722	727	714	682	692	711	726	703	713	712	736	732	745	719	718	703	681	721	734	728	749	754	715	697	750	745	701	674	710	754	666	675	747	716	684	718	731	756
28906	25888	28616	16840	5802	2195	1403	1224	1053	894	769	739	705	623	592	593	547	564	553	542	551	506	515	543	480	546	510	488	472	504	514	510	493	490	474	498	513	503	509	459	500	476	513	527	548	462	484	499	510	502	528	463	505	493	492	507	496	493	478	487	494	491	476	499	504	518	535	461	444	509	488	469	504	512	488	515	485	443	475	494	489	496	498	443	487	481	434	468	478	479	477	490	467	475	483	463	465	468	476	464	471	484	498	468	450	458	499	503	465	499	472	487	480	494	467	530	476	452	483	455	522	492	452	522	521	517	480	501	467	488	470	487	511	501	502	487	472	478	507	485	480	488	455	485	483	499	530	466	516	454	468	458	473	450	498	501	471	465	493	501	458	473	442	491	460	464	480	466	490	491	463	501	511	501	512	499	467	497	477	479	528	469	492	464	490	507	491	505	491	513	523	454	504	484	465	479	519	491	497	476	510	452	492	487	454	481	489	512	461	473	441	492	447	474	469	513	527	503	461	473	497	526	494	498	477	483	463	524	511	465	499	553	501	515	472	459	488	472	454	454	534	463	486	444	507	495	531	519	498	472	494	500	506	516	483	487	439	452	472	459	506	466	474	503	505	447	507	477	505	465	511	507	507	458	502	506	474	490	514	479	482	479	472	494	473	522	497	428	493	476	493	443	506	489	489	477	516	505	458	471	504	506	461	434	469	450	515	506	484	465	456	498	454	510	493	447	462	501	469	486	484	464	491	519	462	473	482	497	481	475	435	485	508	464	510	536	522	482	476	471	454	542	508	520	483	481	487	489	493	488	460	469	470	511	456	462	464	500	513	516	510	478	500	511	509	443	462	483	465	480	482	488	462	514	504	504	479	477	479	491	480	470	447	503	492	431	486	491	504	487	452	464	488	492	478	557	462	445	490	490	491	466	457	512	451	480	484	481	474	472	463	481	470	428	478	475	454	499	482	478	475	486	508	483	477	485	476	477	489	508	473	500	473	472	477	491	477	452	444	461	493	488	506	477	485	441	469	463	521	475	475	516	475	481	485	480	457	479	485	509	450	500	438	489	464	526	511	475	486	506	494	469	450	495	471	471	526	497	516	527	505	506	486	456	467	491	483	512	463	508	460	495	515	489	489	494	488	469	480	464	463	482	470	495	495	521	474	485	490	506	455	452	505	455	465	473	499	493	477	464	507	480	511	470	510	490	456	467	509	473	492	488	481	464	506	494	504	462	488	532	488	506	504	448	485	493	519	490	495	520	469	472	462	492	489	455	501	476	493	476	483	486	501	495	470	468	497	474	483	514	470	479	468	483	494	471	514	464	472	504	483	507	472	501	512	478	477	429	481	472	505	488	441	439	481	478	489	514	475	475	505	504	503	476	447	502	482	495	494	441	500	483	492	454	488	509	462	476	441	491	473	492	479	474	503	482	475	475	497	462	525	458	483	475	445	462	510	459	502	479	502	521	506	524	461	463	473	486	513	465	485	471	503	510	484	477	488	469	493	516	465	481	464	490	459	470	457	510	497	515	464	472	502	461	488	489	502	487	459	464	492	455	472	453	485	457	525	464	488	508	498	494	515	522	502	475	512	484	451	485	519	491	455	434	514	476	479	471	537	443	458	472	501	480	484	502	446	462	477	489	489	434	486	517	520	478	484	495	525	492	462	497	490	527	478	453	484	484	496	410	470	469	454	440	486	466	494	477	480	480	489	464	467	488	511	445	490	475	459	499	484	452	461	515	478	504	452	455	487	470	486	497	470	460	509	445	486	491	504	490	504	465	498	477	457	465	488	494	464	470	468	497	509	480	501	473	482	502	479	452	496	474	459	493	492	465	499	483	495	490	524	491	491	445	479	512	486	482	523	474	474	459	448	496	489	479	470	458	501	534	481	463	469	485	468	453	485	510	502	466	510	516	517	507	476	504	466	456	488	487	442	490	446	503	494	485	463	499	471	520	526	466	500	481	460	490	523	470	511	483	453	453	496	480	473	500	478	484	467	512	459	455	497	464	502	479	512	442	467	491	531	435	501	474	488	484	516	463	485	502	495	479	475	475	525	501	478	471	457	473	474	539	478	454	470	486	488	478	471	468	490	463	512	495	508	475	480	465	462	456	529	494	505	497	485	419	499	484	492	442	474	483	510	440	476	446	464	453	476	457	501	486	443	485	484	430	498	484	482	495	496	468	421	462	484	454	519	466	484	471	483	513	478	472	505	446	476	436	487	463	515	490	471	494	493	472	453	530	472	466	481	484	494	466	515	549	467	482	468	499	460	498	448	483	462	512	508	486	478	514	523	501	502	485	545	495	472	459	510	479	484	495	510	463	491	494	490	484	496	428	468	442	482	475	501	500	502	527	447	498	539	478	498	466	500	513	449	479	467	515	499	505	462	477	455	458	474	496	489	479	514	503	463	459	523	473	489	511	516	441	481	483	483	494	519	464	513	448	466	483	490	486	499	505	482	471	453	467	487	517	464	500	489	441	461	448	509	481	502	444	494	467	496	480	501	497	475	469	486	439	454	524	506	422	512	469	476	464	479	464	450	433	500	495	455	483	496	500	516	460	495	469	499	494	476	484	455	510	472	443	484	505	470	499	437	477	490	458	523	502	483	505	483	442	461	463	513	476	481	484	491	518	506	490	473	494	462	522	491	481	497	466	517	497	433	485	483	452	453	504	496	508	461	498	485	430	464	466	467	464	440	470	501	519	467	472	488	472	502	483	469	480	513	477	483	521	487	494	446	542	483	490	450	479	494	459	495	493	481	494	520	487	492	481	510	437	496	480	514	461	467	498	447	486	454	526	516	476	525	451	449	474	511	512	467	493	518	488	481	468	500	440	474	517	490	456	499	491	509	448	512	464	455	489	481	535	531	498	488	491	504	457	479	488	472	498	443	457	461	490	482	477	510	552	477	499	509	482	465	523	499	480	468	491	481	535	487	524	477	460	502	534	495	496	480	461	455	487	482	504	461	435	499	483	495	478	501	468	470	464	487	498	499	497	474	479	476	460	518	485	492	476	508	477	491	469	500	470	483	449	497	512	492	556	479	488	507	474	471	481	516	506	537	498	486	477	448	468	493	432	504	510	489	490	467	490	511	504	402	494	479	484	441	494	481	518	501	500	456	458	480	493	428	480	522	477	481	465	498	465	531	456	468	488	502	490	491	488	482	506	490	476	448	470	491	508	484	503	480	494	526	493	482	474	507	523	496	443	474	466	482	498	488	494	469	522	474	502	508	478	491	462	516	459	504	459	510	500	491	466	490	473	511	502	498	474	508	491	482	479	476	477	475	494	474	503	487	456	464	452	482	492	508	488	440	461	486	488	488	441	529	479	505	469	486	517	480	471	446	443	463	488	464	504	473	483	470	507	493	501	492	465	457	475	493	489	514	464	483	514	455	432	526	486	503	500	483	477	487	475	481	471	471	453	456	483	488	483	513	463	446	502	485	494	442	480	437	501	505	473	460	499	454	507	489	460
28552	40721	33494	17827	8463	3751	2634	2373	1972	1665	1260	1104	1041	931	961	858	782	741	711	711	651	668	681	733	713	684	683	638	610	619	616	644	601	654	653	600	637	627	608	541	573	594	613	571	603	592	627	609	623	609	554	566	634	583	569	630	617	611	581	606	611	606	552	592	580	553	612	571	596	605	589	605	587	560	595	591	554	572	586	646	607	561	565	565	576	566	610	580	589	575	542	602	602	613	613	588	576	583	595	575	595	596	553	577	577	615	593	585	562	609	566	546	568	605	619	578	556	598	581	571	569	563	526	521	607	641	630	603	598	615	619	614	569	592	598	603	538	596	579	589	577	574	563	585	606	577	579	622	560	560	556	619	610	613	568	592	566	595	556	599	584	621	563	550	596	608	598	578	574	609	593	544	613	564	576	587	579	573	604	581	600	601	571	553	561	598	588	597	595	586	581	582	580	639	576	633	536	571	606	591	555	571	565	605	536	589	581	604	576	614	566	553	566	605	621	615	565	591	559	599	600	579	566	600	604	573	606	609	613	616	582	553	580	616	568	582	599	567	559	572	590	607	593	568	569	570	558	571	568	606	558	566	574	615	587	570	605	579	566	560	590	618	644	569	539	554	567	594	573	551	559	579	573	592	583	613	580	551	547	586	582	587	592	604	570	581	577	588	605	556	554	537	553	569	582	581	555	572	589	600	599	581	648	572	570	554	620	607	606	581	585	576	585	582	612	619	622	601	596	580	588	556	585	586	579	585	599	577	597	570	581	590	573	602	555	600	580	586	549	561	552	590	573	554	616	554	613	594	562	586	598	613	578	576	560	575	565	531	538	607	602	578	617	602	593	584	626	610	573	646	567	606	594	553	612	632	621	618	563	556	574	604	575	586	583	568	671	610	588	554	595	566	560	558	654	582	543	605	604	561	574	582	599	582	612	586	563	587	541	581	631	628	548	601	564	624	569	525	627	574	587	585	584	617	609	626	616	587	617	539	577	614	531	549	606	559	616	620	587	558	558	587	597	563	559	549	604	593	572	569	571	546	561	600	562	566	570	626	570	592	588	606	563	562	606	605	593	557	583	586	570	627	569	585	570	584	533	557	583	635	604	604	612	568	551	600	571	551	564	614	606	617	610	607	559	595	606	593	573	603	626	583	598	553	566	580	613	585	515	588	614	619	614	568	586	579	574	589	633	576	592	561	553	579	545	652	628	623	579	551	598	572	566	559	620	559	558	594	598	545	605	585	573	588	576	587	572	585	535	565	592	581	607	548	557	607	546	608	567	537	562	556	593	597	594	591	629	571	547	603	638	564	611	587	560	577	568	554	590	552	572	605	615	598	595	586	579	592	582	552	596	588	598	565	585	606	569	588	515	626	586	591	578	613	609	610	552	590	548	561	576	525	590	603	610	612	595	602	554	579	543	593	550	569	583	595	575	580	592	578	584	611	620	569	580	566	553	624	629	597	562	631	582	598	569	549	580	591	573	570	588	626	608	549	576	578	573	571	586	610	560	589	579	623	623	622	595	548	569	572	586	626	606	567	595	567	595	564	589	578	568	574	609	588	553	636	638	565	586	554	595	617	596	607	605	583	594	609	571	625	569	588	578	597	574	611	579	607	604	576	558	585	542	561	574	589	554	543	599	603	549	587	552	557	577	594	547	631	563	556	586	567	579	581	589	573	537	604	563	605	576	584	617	627	588	575	612	566	567	575	597	589	591	565	590	584	617	569	573	562	608	582	542	594	581	600	576	574	579	614	568	594	600	578	591	574	582	628	589	608	571	570	577	621	600	602	618	601	573	564	581	558	613	556	601	599	544	586	617	509	535	560	571	590	553	595	536	576	603	584	634	583	585	593	566	585	578	578	534	588	584	585	557	554	601	565	589	570	589	596	601	575	590	575	587	549	591	555	586	541	559	564	575	571	579	584	514	661	579	627	572	619	565	576	615	588	626	580	606	584	573	558	611	585	561	587	591	629	628	576	611	595	574	600	563	576	556	556	610	561	566	577	592	605	559	588	610	538	594	559	603	592	573	601	591	629	527	617	568	639	651	621	613	598	567	575	608	586	609	547	591	573	538	552	587	607	589	580	578	573	547	594	589	642	600	633	558	600	566	572	585	586	596	557	584	554	580	549	547	583	607	582	629	591	544	591	601	561	580	566	555	579	585	582	584	582	596	594	607	550	603	535	542	585	591	609	555	574	571	553	551	560	555	602	590	598	645	593	585	601	588	608	520	561	560	575	610	587	578	605	598	568	595	552	568	583	576	568	593	556	579	599	616	605	574	567	571	617	591	584	639	553	545	634	589	576	589	601	650	590	586	601	602	611	589	567	564	572	553	564	599	548	548	524	566	574	585	600	571	591	587	562	573	627	575	614	559	625	598	583	562	577	565	535	585	566	602	519	605	581	579	571	592	602	572	566	550	566	605	605	607	553	533	597	622	584	595	574	617	613	586	600	561	539	577	567	573	564	624	580	595	555	526	545	607	565	569	578	545	576	558	643	545	588	608	536	610	567	572	563	595	574	590	610	628	603	572	578	604	630	610	585	622	620	576	577	595	581	539	579	597	620	587	564	572	570	612	537	589	588	624	602	575	605	550	623	562	608	582	605	610	552	563	602	612	547	600	568	605	601	573	568	597	594	592	610	535	568	557	579	613	551	568	585	595	595	530	581	596	594	537	603	563	581	620	613	575	580	599	563	584	582	553	584	583	617	558	581	594	557	576	566	587	566	592	555	601	626	547	592	590	586	598	579	564	600	579	589	585	578	602	612	595	595	589	614	579	579	641	589	570	585	619	579	598	571	540	580	608	599	564	549	583	589	591	582	592	569	618	635	599	591	545	563	613	574	613	558	550	604	576	554	629	565	601	553	583	593	589	563	538	623	630	606	595	582	537	562	624	569	579	585	561	564	581	596	550	575	620	573	575	601	565	601	592	567	583	541	579	583	593	573	574	591	592	596	562	552	586	595	586	543	559	593	596	582	552	564	608	565	577	575	596	635	599	618	540	572	575	557	601	602	535	577	598	560	618	588	569	572	618	589	608	546	613	593	589	540	572	581	622	603	604	537	585	603	643	603	596	605	564	560	627	584	562	606	567	577	564	604	631	573	546	551	549	595	586	588	578	600	582	607	582	599	581	570	568	602	588	588	575	601	563	596	610	560	572	613	591	580	588	591	534	591	636	584	596	597	627	570	602	567	651	608	579	601	607	629	556	586	558	607	603	587	613	549	590	607	559	602	567	537	578	602	552	595	606	568	579	595	618	616	607	566	609	618	586	554	578	590	594	583	614	567	559	595	585	615	574	608	537	628	590	582	602	587	599	561	589	558	597	577	534	593	599	614	598	584	572	617	615	530	578	592	596	590	606	609	562	609	599	615	549	569	581	551	584	582	527	581	578	543	585	565	558	593	564	590	568	595	593	558	598	587	529	566	590	599	569	566	565	552	582	550	589	548	610	576	600	561	637	635	574	589	598	555
24554	21350	28671	25319	20838	10042	2828	2028	1608	1215	1011	848	706	661	603	553	496	493	521	509	481	456	432	524	493	471	487	424	399	429	362	405	432	387	433	382	412	381	413	352	363	411	386	388	384	418	395	419	387	412	428	405	399	411	375	396	360	398	397	365	414	384	393	369	394	412	424	391	385	418	400	357	384	363	370	395	367	377	353	402	410	385	383	374	380	361	389	371	397	379	383	395	351	349	421	370	355	382	408	394	401	419	351	377	389	353	374	382	345	363	373	360	366	319	399	387	397	372	385	398	378	395	387	382	400	369	389	375	376	377	395	366	398	359	356	386	392	393	386	395	427	414	356	382	365	384	359	333	408	384	382	391	419	381	392	400	398	364	388	418	362	372	363	433	350	419	365	396	398	414	383	374	403	362	395	381	405	368	375	402	367	381	395	394	399	382	336	356	323	393	390	382	400	374	366	384	382	386	386	403	364	396	368	340	353	389	375	364	426	398	384	377	369	408	406	409	346	366	370	394	378	366	395	386	346	375	365	370	376	367	363	402	404	399	370	383	379	361	391	354	407	402	403	378	384	401	366	372	362	386	358	404	389	361	355	372	403	372	394	398	377	375	387	383	384	420	386	425	386	388	391	397	386	400	396	366	366	388	384	368	386	316	340	360	368	427	392	401	364	410	397	392	375	402	401	387	367	375	396	389	354	400	382	349	357	342	397	387	392	359	381	376	396	426	381	378	351	375	404	405	372	356	363	369	357	390	378	377	401	344	404	359	367	395	363	384	424	411	407	343	372	375	368	387	391	367	381	394	377	366	393	365	381	376	352	357	382	378	372	391	410	373	391	385	376	390	370	386	411	389	395	368	393	374	370	400	382	408	389	369	389	407	364	383	411	394	374	388	327	386	382	361	399	387	395	395	381	376	401	398	387	434	416	404	379	396	391	365	343	383	404	408	368	400	370	381	370	394	376	390	397	371	392	382	354	380	393	388	398	371	394	372	379	396	401	430	390	389	380	366	399	388	388	360	401	388	372	390	404	372	373	355	397	384	380	394	396	371	354	400	390	379	388	357	390	398	387	365	394	385	387	408	390	385	362	352	403	405	379	363	405	403	365	357	329	384	401	423	407	382	380	391	381	361	374	394	373	414	351	363	384	423	375	383	366	394	403	338	371	393	380	392	387	379	345	398	383	379	369	371	375	397	363	376	363	386	389	363	356	364	387	392	372	409	393	361	392	382	372	369	374	369	381	366	373	370	377	403	390	411	373	400	406	387	354	364	391	368	387	392	391	408	408	397	382	410	378	389	397	396	371	423	401	383	383	350	393	366	384	399	415	350	363	398	365	393	360	373	350	383	364	374	403	380	383	400	398	379	363	396	358	387	404	357	408	371	375	421	382	375	385	389	405	390	384	356	373	362	382	406	392	399	389	358	381	396	384	360	396	383	423	372	412	371	399	347	397	411	388	343	388	379	368	402	368	368	379	357	356	410	402	370	424	405	397	381	349	431	361	379	387	375	371	405	384	327	373	374	362	358	387	377	394	370	359	400	417	398	381	420	403	380	374	349	392	367	378	379	382	371	371	383	379	361	356	386	402	362	373	416	363	378	393	400	374	366	357	387	352	430	403	376	391	385	430	365	382	382	373	357	398	377	375	383	399	386	368	369	374	371	393	407	406	364	362	372	358	347	387	370	395	360	379	396	412	397	370	380	366	383	408	390	351	412	396	388	435	358	436	419	383	363	369	381	367	379	374	365	392	401	417	364	348	373	379	360	380	353	365	380	382	351	392	360	367	391	372	344	416	368	374	386	364	347	424	365	350	397	400	366	364	353	378	360	428	375	363	356	365	385	379	414	370	379	388	382	380	360	364	386	374	394	386	362	386	382	366	416	380	340	419	434	358	400	384	367	397	347	367	383	393	365	387	372	387	362	381	378	358	366	385	377	375	364	361	381	360	397	386	395	372	344	380	399	375	360	381	396	367	376	358	387	416	369	391	343	387	389	391	400	382	400	386	386	402	390	374	411	366	384	381	343	384	395	372	387	398	407	381	356	361	376	362	409	354	381	366	379	400	361	419	377	380	397	398	410	357	378	394	368	434	401	356	404	364	339	352	385	381	368	387	372	393	380	390	381	392	414	382	350	368	386	372	404	358	349	360	374	371	365	382	385	394	407	377	332	371	380	423	401	413	348	372	360	399	399	354	374	380	400	394	388	377	382	398	405	343	367	393	408	366	365	406	382	409	388	398	383	375	381	355	383	391	371	374	371	376	337	352	388	350	396	413	386	364	373	338	366	357	366	374	373	391	374	372	402	373	405	400	377	402	412	378	385	382	407	387	376	376	365	406	370	384	361	407	388	362	357	385	362	368	390	406	341	338	383	407	378	383	333	395	397	388	366	372	374	397	402	381	361	394	353	405	400	374	386	419	394	354	394	376	421	356	401	355	384	366	365	381	406	398	383	384	417	399	397	412	391	376	432	342	378	368	393	411	398	386	371	376	363	424	402	352	380	347	361	369	402	403	395	406	374	425	410	392	405	375	400	394	332	385	408	425	410	381	387	396	399	353	346	398	346	386	385	381	408	390	360	377	400	417	391	406	386	387	389	406	411	377	392	412	357	353	376	363	396	414	404	405	374	383	336	385	385	381	363	367	337	405	374	374	365	438	375	400	359	377	393	394	396	362	390	372	402	358	384	415	373	394	345	357	352	381	352	363	378	403	382	363	415	386	365	394	394	396	382	423	436	401	370	423	386	428	356	378	379	382	358	382	426	371	391	380	386	395	372	401	394	372	370	328	394	379	427	393	357	384	391	380	429	387	379	394	364	387	379	407	369	360	418	378	389	372	402	357	398	379	349	393	389	361	399	366	352	378	383	400	361	334	391	375	378	373	417	382	362	335	379	374	380	387	398	384	379	397	389	371	376	380	412	390	425	395	401	393	407	403	369	376	405	419	401	377	409	391	363	375	367	360	375	357	389	362	402	355	385	374	396	361	400	367	358	377	368	395	375	388	388	398	376	387	353	370	424	410	371	399	401	398	401	351	415	331	397	382	346	374	390	376	402	373	361	372	392	379	373	415	423	373	354	357	385	389	419	397	411	405	404	402	388	363	382	366	405	385	410	372	395	388	423	407	401	370	412	364	390	320	389	362	390	392	369	376	420	366	419	372	402	396	365	373	373	406	398	370	387	354	342	417	400	392	363	399	342	407	359	391	380	382	382	374	378	385	365	403	384	390	407	383	385	393	385	369	350	337	363	387	370	345	370	379	363	350	378	377	388	395	384	399	414	389	373	384	370	357	386	378	374	359	375	403	390	400	367	376	403	364	422	404	381	390	407	399	373	400	410	386	382	363	382	358	331	388	349	381	412	384	387	367	354	378	366	366	360	360	378	400	380	374	366	406	387	407	354	375	401	350	384	387	354	392	400	354	388	381	400	367	393	386	418	399	401	375	404	419	361	372	358	369	369	391	395	396	373	379	414
29431	52640	45288	29683	16231	6821	4604	4032	3536	2441	1962	1471	1330	1191	1100	918	811	796	741	682	632	628	678	663	616	650	603	574	539	566	511	522	526	505	481	529	510	467	509	473	457	467	468	460	482	495	472	453	471	483	484	458	475	480	486	465	475	490	489	522	466	438	496	460	470	464	438	516	473	478	433	484	480	458	437	494	489	450	437	439	499	475	459	469	460	482	496	484	489	466	462	488	434	461	480	423	464	475	460	473	471	459	459	444	479	423	484	484	441	452	450	448	442	480	460	442	469	476	498	469	469	452	472	428	458	446	514	451	444	431	455	483	461	451	456	473	460	473	457	455	477	455	498	465	448	491	463	501	457	504	472	449	437	485	486	469	435	481	458	472	456	453	470	467	501	448	421	435	447	443	467	462	439	420	502	474	461	474	503	467	469	470	470	465	479	485	462	516	471	416	449	458	478	445	456	420	504	483	468	470	472	434	494	456	485	454	483	470	480	463	458	459	446	457	473	409	533	424	479	484	482	436	467	430	449	457	475	463	467	458	443	488	465	475	445	452	485	478	437	451	420	480	451	455	452	448	492	437	443	468	424	469	490	468	438	455	484	459	465	440	480	510	420	454	454	477	444	457	479	455	421	478	472	462	476	449	464	470	451	472	445	477	493	419	428	488	452	483	462	445	466	462	449	434	481	446	471	500	438	485	445	473	458	463	508	487	505	457	455	432	457	434	471	467	497	507	472	411	454	496	472	494	459	480	482	457	508	427	444	452	437	454	468	416	407	492	474	467	504	436	458	483	439	450	469	463	468	475	464	461	466	521	469	437	503	484	467	447	488	423	478	494	489	487	469	435	487	481	443	483	455	451	445	496	488	427	437	454	445	400	478	511	502	523	426	491	477	464	459	443	500	472	482	439	459	460	456	443	475	447	449	458	456	450	460	464	439	469	484	468	448	488	439	426	472	434	461	435	479	450	468	438	480	445	476	491	454	460	494	463	480	463	438	465	438	514	490	478	462	442	474	491	422	472	426	491	486	479	471	477	456	460	462	473	465	475	467	439	480	458	454	478	458	467	465	481	451	475	490	450	459	468	412	457	472	494	476	435	499	450	441	448	466	430	460	480	430	458	480	452	491	442	443	517	473	471	457	477	462	455	461	477	442	448	473	470	476	467	428	439	437	465	467	461	458	472	486	431	437	452	466	477	475	476	427	477	484	487	498	497	480	492	490	450	507	490	446	447	459	453	474	452	468	434	477	463	460	455	478	449	468	464	495	451	455	441	440	450	469	409	462	483	470	458	498	446	503	422	479	475	434	487	493	471	455	470	505	448	497	453	464	453	476	464	445	481	467	431	507	484	461	470	452	503	475	436	440	437	460	472	465	468	466	460	459	478	491	425	460	479	460	442	488	496	449	453	474	489	460	474	458	461	480	456	450	484	431	451	474	479	462	439	457	472	473	464	451	437	447	447	486	483	450	528	448	468	491	453	445	455	461	479	450	465	448	467	458	477	497	469	449	474	472	466	468	452	478	491	468	444	442	453	431	461	447	463	459	472	513	452	435	487	459	487	463	431	476	485	460	488	443	495	469	459	450	424	440	508	486	498	459	467	451	458	459	462	494	475	467	469	491	451	447	470	442	485	468	457	470	453	517	448	423	474	469	493	436	480	488	452	459	510	497	476	470	446	429	478	457	471	461	448	468	476	473	456	471	435	441	455	446	462	466	436	496	460	456	485	480	421	488	475	429	457	467	458	438	456	486	420	432	447	482	482	451	492	472	501	478	499	453	483	472	468	458	449	451	494	470	485	410	423	447	456	484	456	487	410	455	468	475	455	455	481	492	453	448	480	448	433	446	467	452	470	440	458	463	461	461	471	459	476	446	471	458	459	437	469	452	479	459	455	468	475	472	449	483	481	497	465	460	455	447	442	444	488	459	451	477	494	479	449	458	465	449	437	453	467	440	460	465	474	483	485	450	498	468	479	454	470	488	452	472	448	497	472	468	490	461	461	468	495	459	448	450	490	470	443	447	457	462	468	480	451	501	462	441	492	472	517	486	491	459	434	486	492	434	480	446	426	453	465	471	480	475	480	473	450	483	453	446	502	442	454	447	453	449	438	457	490	503	497	500	464	481	480	465	481	474	500	460	466	475	512	474	458	429	486	430	453	495	454	463	473	472	422	490	473	491	481	423	451	454	457	427	430	480	469	475	460	450	448	517	475	464	512	445	482	498	435	447	452	485	470	471	506	501	454	440	480	458	447	472	497	462	475	466	456	463	468	467	455	473	439	486	485	480	447	489	490	421	444	452	481	475	443	455	494	461	472	443	446	452	510	463	474	484	484	449	464	459	458	461	445	450	442	473	489	463	484	458	474	416	464	461	462	444	479	474	472	453	436	499	453	458	486	503	452	462	459	502	454	427	468	464	441	451	461	474	409	455	472	471	462	456	470	450	470	481	455	460	505	460	478	483	434	443	431	437	468	480	416	486	431	504	488	476	444	454	447	446	497	443	465	464	468	441	420	471	446	477	418	454	455	484	456	445	456	432	438	456	455	462	448	479	458	507	471	480	426	442	499	478	417	468	472	473	478	462	482	463	506	452	457	477	477	423	424	430	448	473	445	469	482	466	508	441	481	468	468	452	445	477	448	490	448	472	465	452	451	447	455	431	490	399	456	452	470	465	447	475	513	475	480	461	457	456	468	462	497	462	454	444	471	432	455	455	469	470	463	492	491	440	443	449	471	453	463	463	475	496	463	474	494	484	496	482	467	438	480	434	433	442	451	415	481	469	459	502	508	441	450	448	451	431	436	478	455	470	444	438	449	485	464	435	474	458	463	496	438	495	495	464	475	482	465	433	438	450	481	480	489	461	440	482	434	503	399	475	443	464	440	482	435	472	470	465	479	447	444	455	457	467	492	438	440	442	500	468	474	453	425	452	469	498	433	456	477	475	467	440	478	471	503	529	466	456	470	477	480	476	471	472	459	476	463	478	449	491	452	454	460	444	503	504	475	470	444	419	484	440	486	481	448	464	495	460	480	468	465	471	491	443	475	490	458	451	447	426	427	481	482	478	457	472	473	467	429	487	459	500	485	462	481	455	477	509	452	463	446	475	476	420	541	471	471	463	462	458	489	444	440	441	473	454	478	474	437	461	440	467	452	430	462	495	471	470	464	431	467	465	488	510	455	460	471	485	500	464	440	484	506	480	509	471	437	478	432	454	473	461	445	484	495	436	449	447	435	443	462	459	438	479	428	447	506	470	474	422	475	497	462	458	477	424	502	415	447	493	438	461	416	462	485	441	449	467	472	465	451	500	456	437	469	460	481	483	450	438	441	448	500	454	463	471	450	457	449	469	463	447	465	454	454	461	451	497	472	433	426	447	431	488	489	468	442	484	451	460	487	454	460	481	461	521	444	464	491	447	491	437	478	459	477	471	496	418	487	426	464	500	447	483	452	487	464	460	473	455	455	526	446	491	470	462	487
25609	21475	28005	25714	13730	3999	2074	1685	1622	1409	1183	1035	958	959	911	872	838	742	768	785	802	703	726	740	767	757	745	785	779	723	726	724	728	751	720	688	677	735	757	710	721	734	646	681	721	733	666	692	755	749	712	693	732	694	668	745	708	696	702	708	717	727	730	622	700	708	731	707	707	701	716	681	681	672	674	742	743	690	729	673	722	691	700	710	745	712	694	662	707	703	715	755	670	678	673	693	703	728	723	705	699	680	727	745	695	675	705	748	663	698	734	703	742	688	726	706	698	710	691	709	751	730	650	691	714	703	701	709	694	709	734	727	700	722	698	688	659	717	673	732	724	721	725	688	691	674	706	740	670	757	717	646	683	718	693	663	690	680	671	680	677	701	702	699	695	720	692	664	693	677	747	690	684	701	660	749	669	666	689	738	713	742	698	645	708	719	693	698	706	676	643	743	674	725	708	679	692	681	702	652	711	705	691	730	690	779	727	799	736	714	699	705	700	723	706	697	734	726	675	754	689	733	674	656	680	672	731	687	679	717	714	694	741	686	713	705	672	683	702	716	673	699	718	736	705	697	689	707	729	735	699	696	711	707	702	716	682	731	751	767	669	698	669	685	727	687	689	684	704	701	733	731	703	713	694	708	700	714	710	719	659	677	696	658	658	715	677	690	710	674	726	723	683	700	699	724	712	728	694	682	758	657	659	703	690	716	694	695	732	755	728	714	675	717	672	733	707	698	703	685	710	685	690	708	720	679	700	692	663	687	718	679	720	704	676	669	717	704	697	719	679	710	682	684	723	751	699	718	743	710	683	686	688	720	715	689	663	726	657	696	751	705	696	679	666	699	698	668	671	673	706	729	674	723	691	660	774	744	739	698	689	665	734	701	698	651	688	715	652	684	727	711	628	698	696	687	723	693	694	697	702	662	738	691	710	710	729	730	722	712	695	677	695	681	728	706	702	700	672	702	686	704	710	745	702	671	692	670	672	643	684	649	718	714	699	738	726	676	677	683	724	699	705	697	666	730	692	716	683	697	695	741	707	682	719	671	703	684	716	694	693	678	686	665	702	670	695	758	752	680	698	683	680	657	686	713	729	656	699	677	690	651	677	710	706	739	683	715	762	743	692	727	745	672	696	684	706	721	760	699	764	697	683	688	742	674	741	692	698	674	745	690	667	696	687	725	683	726	664	703	751	682	699	688	662	714	722	653	733	732	696	695	732	679	703	707	711	702	675	695	701	720	693	681	666	664	676	664	667	708	718	694	661	727	683	684	708	768	706	693	733	699	702	712	666	682	722	664	665	694	725	724	707	682	702	711	724	724	687	697	702	682	655	725	699	722	717	705	724	710	703	721	710	711	730	734	737	690	674	655	721	724	795	686	671	674	706	715	728	716	729	697	645	772	707	682	729	719	692	699	695	704	668	737	697	709	696	764	717	695	704	683	713	663	700	716	682	694	706	705	680	686	657	732	737	730	663	680	713	743	697	714	694	723	726	710	727	692	698	731	707	706	713	719	728	708	682	646	681	668	723	717	666	653	717	690	666	719	696	672	680	714	713	694	708	669	731	696	677	727	697	639	704	703	699	687	684	677	654	726	669	740	708	741	660	725	706	711	704	721	732	689	715	666	686	711	670	741	764	714	686	747	729	723	703	738	703	689	744	775	762	704	756	698	727	695	740	709	687	714	683	693	737	723	715	677	725	741	662	665	757	685	727	666	711	678	674	777	649	687	649	727	726	714	704	699	705	664	709	686	719	671	724	661	735	758	711	686	690	696	714	713	731	707	761	681	684	677	735	675	745	709	682	656	743	660	737	687	721	724	703	716	729	738	715	686	715	702	724	686	694	685	687	697	665	699	706	694	680	693	702	645	645	704	680	735	693	657	658	664	753	708	668	706	671	665	705	659	729	689	711	706	655	688	760	707	720	692	638	673	616	692	687	676	678	730	715	696	698	680	723	743	732	633	721	706	717	689	706	734	714	671	716	717	685	684	721	720	690	669	741	659	642	725	674	688	722	685	710	702	691	637	725	661	733	659	672	693	663	712	714	756	710	732	716	713	667	673	719	734	699	762	721	691	640	727	678	669	682	696	728	744	711	695	687	746	678	697	720	672	694	708	713	694	645	754	674	656	727	797	718	631	742	708	691	710	693	690	734	755	711	678	687	684	706	689	708	646	641	720	687	717	705	703	663	723	710	703	742	627	710	751	700	705	720	664	688	680	703	694	677	695	704	736	704	716	747	742	712	702	681	665	685	706	692	681	700	672	695	702	707	663	699	690	683	710	714	703	702	712	708	673	743	692	725	706	696	700	737	666	708	665	731	635	703	655	659	703	725	674	698	723	712	710	672	688	709	698	742	663	702	671	679	692	710	715	686	725	700	642	708	713	764	672	689	656	699	774	693	703	720	677	681	734	646	721	707	700	673	701	695	712	702	733	733	652	698	710	656	761	685	706	704	717	671	699	707	681	709	720	707	727	712	719	698	720	698	661	717	764	724	696	688	728	722	692	703	706	678	698	691	662	728	700	678	668	692	675	732	717	638	699	709	738	658	667	729	690	727	715	728	681	688	682	698	667	728	702	730	700	736	680	686	697	720	740	729	693	716	697	725	744	671	672	703	735	658	661	680	767	673	706	728	718	700	684	675	754	693	764	652	688	712	642	751	687	690	677	674	645	689	684	656	697	699	653	706	721	679	710	742	685	703	694	709	684	704	716	642	699	685	722	671	727	678	707	703	675	675	655	699	716	717	719	716	677	716	728	744	723	675	690	705	729	721	719	767	721	680	714	726	679	706	701	655	727	643	729	728	698	682	691	738	673	726	752	704	742	715	726	628	669	692	682	729	669	696	643	680	713	673	663	709	697	644	666	709	747	718	693	679	715	668	760	744	708	781	671	718	729	674	675	658	688	757	692	714	675	764	706	686	756	709	711	713	672	725	676	684	692	719	697	685	710	712	717	709	686	685	700	742	675	735	722	687	731	723	711	749	808	705	728	697	669	676	704	682	746	717	720	720	698	741	695	658	670	710	705	718	782	696	740	721	687	699	624	698	689	666	724	712	712	673	700	736	738	697	684	673	728	684	699	685	740	724	683	699	702	718	701	687	672	712	715	737	690	695	715	715	716	688	672	719	724	752	695	720	694	694	690	696	706	655	688	721	698	697	663	702	723	699	737	686	698	679	725	699	681	692	646	649	706	691	643	700	654	702	697	680	682	678	725	735	696	659	753	689	670	774	614	683	707	687	713	656	732	667	729	707	708	670	703	719	694	701	721	675	711	676	703	715	727	703	727	672	687	690	735	689	720	732	735	722	686	695	700	729	720	690	687	686	695	700	713	721	685	715	718	692	723	668	701	708	734	711	687	681	692	739	691	671	727	728	705	670	766	743	679	684	703	680	650	692	724	701	660	701	685	684	711	667	724	655	710	732	702	732	745	697	652	652	676	654	726	753	674	677	707	660	714	768	702	701	651	663	708
29895	48039	38924	22932	12559	5749	4015	3481	3252	2547	2161	1813	1551	1333	1353	1161	1211	1088	1070	1008	988	935	946	1011	960	1002	984	909	857	885	875	928	850	832	862	845	903	817	816	832	868	862	794	849	824	835	884	849	821	830	841	852	789	794	820	780	789	871	849	844	812	825	835	844	833	761	826	825	810	835	827	779	788	837	752	845	838	779	831	817	821	794	837	792	826	860	826	819	787	837	837	815	814	837	820	824	851	820	810	797	809	833	766	799	786	821	811	821	799	804	817	859	853	814	804	789	805	812	853	840	808	796	802	833	866	914	812	790	838	842	841	806	802	816	838	802	813	873	775	788	792	872	852	804	795	839	807	788	791	807	864	842	847	812	785	845	783	809	824	824	858	773	835	805	820	810	824	787	809	779	817	811	810	868	812	837	829	847	785	848	805	800	868	835	802	817	782	777	831	782	887	796	838	796	771	854	821	831	803	831	845	762	757	831	812	791	840	763	792	859	777	834	768	853	828	798	787	872	845	806	840	831	816	821	796	792	820	784	812	826	852	830	799	803	799	777	807	807	794	812	781	824	826	817	830	804	765	834	877	871	818	788	826	798	808	790	814	806	776	824	782	838	805	770	781	796	814	819	837	742	846	806	807	812	878	808	825	780	824	826	821	877	844	868	798	886	800	797	827	766	848	853	784	807	888	848	824	812	761	797	885	773	845	796	854	791	801	793	766	797	789	839	809	767	767	831	805	846	797	797	827	776	825	809	843	784	809	837	837	855	820	827	829	806	730	834	841	786	832	807	829	800	824	850	783	804	845	764	809	827	808	818	844	839	782	843	772	788	839	811	780	818	790	805	803	774	812	826	755	832	810	819	813	843	860	831	772	795	799	807	824	824	788	839	815	923	883	787	847	837	802	836	793	862	821	804	820	830	837	847	798	861	815	759	819	817	845	807	843	872	841	838	812	818	832	765	847	807	829	810	840	799	820	819	804	818	800	858	820	849	839	813	776	839	827	806	822	881	765	816	779	816	800	825	822	807	852	815	861	803	823	831	869	824	770	824	855	882	763	810	812	834	835	785	786	834	829	795	802	756	809	803	731	884	805	795	823	825	799	840	802	801	820	797	845	808	852	785	813	849	802	795	830	844	803	859	798	823	772	827	815	810	779	784	830	849	791	823	832	822	813	795	827	807	847	827	801	834	848	804	820	808	860	832	795	842	813	801	800	832	840	855	848	819	856	849	802	806	809	786	792	821	800	826	811	812	830	821	813	775	801	833	840	813	826	814	862	793	768	848	814	808	825	843	776	855	795	833	816	799	785	770	862	806	795	841	828	861	774	797	818	798	865	829	803	817	799	779	860	837	805	814	774	760	811	839	804	781	798	816	809	794	870	763	820	793	787	824	777	853	794	787	817	809	807	853	809	795	777	760	907	804	848	828	820	806	829	814	757	787	871	818	784	870	851	806	804	839	776	796	772	773	858	795	899	792	794	840	810	808	781	859	805	769	829	811	781	815	771	792	804	800	761	857	844	785	823	780	816	818	811	794	845	819	778	793	828	794	831	798	829	838	812	791	806	815	791	859	795	804	743	910	819	801	834	860	822	846	784	763	810	786	817	842	814	855	817	816	791	881	867	841	813	782	852	848	791	841	789	812	778	787	770	824	801	825	770	820	823	823	844	799	835	833	838	810	807	847	802	813	803	845	815	822	766	801	817	833	835	846	790	854	809	858	851	792	825	827	868	845	848	826	842	818	771	788	863	829	857	795	847	795	809	797	758	891	862	825	837	826	815	831	850	816	854	836	802	852	789	786	823	838	817	852	820	831	788	839	774	838	812	831	832	822	785	805	857	843	808	803	838	831	831	820	835	781	815	832	874	753	824	848	811	845	799	831	836	820	856	810	813	823	850	795	870	798	816	857	818	837	828	857	819	824	810	805	798	773	840	841	858	836	814	776	793	823	834	785	792	853	808	827	828	886	822	801	802	840	781	777	806	815	820	781	816	838	843	822	848	778	761	824	774	789	830	799	816	807	818	815	867	820	801	757	826	858	879	808	804	862	845	840	822	813	806	828	810	790	814	808	804	858	791	846	792	814	845	878	793	801	784	777	840	854	838	835	780	797	843	896	850	828	807	811	794	832	880	794	748	783	841	775	778	800	812	781	849	840	801	812	814	756	833	797	892	833	830	815	815	814	857	793	835	806	796	813	830	851	827	806	786	832	812	813	816	823	848	798	809	822	839	756	868	854	818	798	857	779	838	813	830	840	847	768	812	832	816	821	864	805	779	781	793	803	814	817	793	804	818	813	828	849	814	871	779	777	767	809	831	790	877	833	797	796	794	812	817	808	848	749	817	763	774	846	857	777	829	812	844	819	850	813	824	822	801	815	801	849	846	847	828	857	808	813	765	819	821	854	796	824	868	792	774	825	783	768	822	817	790	813	829	827	869	810	795	796	807	820	854	824	817	777	825	839	824	804	826	800	819	843	799	843	852	801	765	836	841	813	842	873	844	809	764	814	856	812	841	825	817	842	815	760	787	824	789	796	851	761	826	749	820	824	831	824	763	819	847	832	769	809	848	802	853	783	784	865	811	785	841	812	803	795	800	809	834	810	865	786	823	804	796	840	841	767	777	840	779	814	801	828	799	783	809	808	842	778	823	814	850	803	786	797	816	790	863	809	820	826	822	789	761	813	844	796	840	809	841	832	857	815	833	799	831	849	868	855	810	783	774	816	804	837	831	818	837	835	844	820	832	845	768	839	835	805	779	795	805	828	764	807	823	814	827	838	820	808	832	786	834	809	800	796	840	778	850	810	831	790	820	800	833	818	830	759	868	848	765	779	812	811	833	822	832	833	787	786	825	777	822	816	769	843	839	836	809	854	846	863	795	825	821	801	844	775	837	835	798	841	840	823	766	799	844	780	751	771	800	841	834	821	811	837	846	828	848	869	828	782	844	747	813	782	802	772	858	844	806	821	828	773	784	812	798	846	832	805	789	840	759	796	843	735	805	828	841	811	794	840	845	778	802	775	811	817	804	832	810	812	811	841	870	831	789	805	864	744	805	804	797	782	776	809	796	829	827	817	826	836	790	914	820	851	846	825	840	799	803	782	811	853	823	877	848	846	775	827	800	814	827	794	847	822	788	743	805	789	773	848	820	830	798	832	787	820	790	832	816	869	826	837	822	861	832	829	833	789	789	829	813	822	822	846	839	858	838	816	809	770	850	842	796	818	806	798	806	803	797	818	808	840	797	832	792	793	826	796	808	853	766	828	821	831	782	824	814	801	840	816	815	829	854	811	770	862	830	835	791	854	826	812	767	833	829	808	828	790	783	784	806	867	826	787	802	829	812	844	786	810	825	815	776	824	827	879	832	834	864	823	868	812	832	808	870	816	709	847	803	799	821	863	865	818	821	828	806	831	793	845	872	797	778	835	874	808	808	844	788	838	850	818	821	820	876	810	780	825	797	820	778	851	752	800	795	846	822	862
23235	21324	29077	24148	21442	20638	10442	3663	2770	2389	1884	1495	1284	1169	1055	988	881	906	867	882	802	797	757	765	782	772	782	774	736	715	702	647	642	651	667	701	652	668	664	630	630	679	687	654	684	691	699	657	692	617	674	676	669	666	648	640	618	646	672	678	672	617	622	663	620	648	677	681	659	661	734	665	602	601	626	663	630	595	635	677	663	687	632	672	642	680	671	653	664	703	624	682	632	629	647	667	602	680	626	642	665	667	667	646	637	610	662	705	628	701	694	638	656	607	638	622	661	662	671	686	645	657	658	662	683	628	674	656	641	648	651	682	695	664	663	617	613	602	640	646	659	655	628	617	658	597	629	618	647	632	670	605	603	662	664	624	665	569	646	664	632	670	644	685	600	608	686	665	668	644	613	672	680	648	644	656	629	638	637	652	615	661	645	634	628	661	689	656	680	658	645	608	656	650	680	640	653	615	634	632	657	606	650	650	610	645	632	612	678	606	657	637	663	624	650	683	672	679	638	636	714	661	654	649	646	615	656	702	654	650	631	660	659	675	647	647	673	689	673	655	623	615	631	647	636	597	619	667	645	605	667	645	609	650	676	631	670	651	642	581	649	634	662	672	615	644	597	672	635	651	614	641	662	662	654	651	649	608	605	633	600	624	681	631	663	640	628	652	636	653	660	692	674	649	620	644	686	608	651	667	627	636	662	650	643	640	654	617	615	673	618	654	620	633	646	605	574	660	680	631	637	649	658	615	639	659	658	626	653	659	629	657	628	674	590	588	676	671	619	622	642	655	679	647	623	622	664	604	638	606	613	646	655	643	626	622	657	663	638	672	652	677	651	652	627	674	652	628	617	652	627	659	618	692	673	655	662	657	653	600	635	641	666	610	669	682	641	610	649	603	617	656	635	613	694	623	676	641	622	643	616	658	656	673	615	626	664	625	626	633	629	613	665	633	643	638	676	650	620	626	662	648	653	692	660	671	628	621	665	629	603	634	653	634	649	620	577	678	627	594	664	657	648	642	670	682	659	614	679	676	651	605	610	630	641	651	665	602	599	600	627	657	647	657	697	662	611	644	630	651	621	626	640	669	631	688	633	664	597	636	662	662	603	627	639	669	661	633	666	690	635	676	664	658	627	627	669	628	639	644	593	645	637	612	641	643	666	673	677	645	624	606	657	678	654	645	609	676	641	604	670	636	642	660	634	667	657	608	648	633	580	624	644	686	615	579	695	666	639	635	630	613	617	623	625	650	667	598	662	646	623	610	702	707	643	621	655	651	651	655	614	676	624	640	710	678	672	629	633	627	641	650	667	654	558	665	637	647	657	682	663	647	622	612	671	651	700	603	630	665	614	607	700	612	645	619	624	657	635	640	637	655	655	616	658	628	613	623	630	666	631	670	633	657	629	597	654	650	595	660	628	607	636	644	657	663	664	615	627	633	645	703	650	638	669	614	624	651	688	602	593	617	666	653	609	595	660	655	653	640	648	647	649	686	682	673	613	652	612	645	658	631	653	612	657	653	653	634	607	633	699	623	619	687	696	689	630	619	645	630	639	655	614	650	658	638	633	618	630	645	628	652	639	592	654	629	645	621	649	661	674	677	606	667	658	635	625	647	656	630	625	633	617	649	671	602	639	645	619	664	623	629	670	662	657	641	688	659	622	645	658	667	659	677	611	622	661	628	674	664	648	653	646	664	638	664	651	617	634	657	612	651	652	654	609	663	677	683	645	645	651	667	611	660	677	637	613	643	608	641	676	599	622	661	687	626	579	669	657	634	661	667	662	625	651	641	657	607	645	649	607	680	617	625	643	660	630	640	640	613	618	661	632	701	620	619	613	683	627	636	617	674	658	682	633	660	618	610	616	648	643	683	598	619	622	678	637	632	668	643	658	653	622	640	634	649	662	648	616	595	573	634	607	633	608	633	626	616	679	633	641	631	633	656	651	608	660	649	623	625	687	658	623	646	657	613	628	618	626	675	608	690	615	642	628	612	627	640	648	647	663	618	635	621	668	668	653	656	626	656	652	653	596	613	648	641	648	653	615	644	653	639	617	693	645	632	631	607	588	655	607	660	631	627	664	597	658	666	671	668	636	650	635	672	652	622	644	636	632	633	595	660	646	668	692	674	622	618	666	673	665	646	624	612	618	679	617	660	617	606	652	641	619	632	691	610	639	641	617	619	636	628	644	688	644	599	626	576	625	625	624	641	631	624	678	616	621	644	633	672	637	660	644	645	644	600	618	647	645	588	612	669	590	647	659	628	636	629	672	595	612	633	655	652	634	623	648	644	628	653	649	667	645	661	664	591	645	658	632	646	623	666	652	645	641	681	656	607	616	637	651	671	646	648	620	609	641	636	630	664	673	652	665	627	613	620	644	638	642	661	648	615	620	668	644	672	642	681	604	635	632	632	664	609	633	622	640	644	701	651	644	603	629	652	639	664	665	643	620	642	606	628	677	624	606	629	618	638	645	651	622	644	673	660	639	614	653	629	653	641	615	629	604	626	602	663	662	639	655	663	682	646	610	590	659	647	651	624	669	622	642	670	683	629	663	674	646	647	602	758	603	624	676	633	638	628	661	636	663	586	609	647	613	641	632	672	619	623	631	629	669	623	640	658	636	650	652	654	600	660	671	674	631	674	647	668	626	641	677	658	663	644	645	624	643	617	656	684	679	604	660	615	635	621	632	648	632	604	636	651	650	624	602	632	691	632	665	607	597	697	651	650	632	657	657	622	617	696	637	667	673	654	690	639	661	658	625	673	674	624	623	653	681	591	654	629	643	657	614	630	607	650	633	628	622	648	632	667	631	654	660	590	650	642	622	666	677	670	637	631	708	665	658	650	631	604	623	643	655	658	613	622	623	631	647	629	626	615	670	624	686	611	628	614	669	622	634	665	618	659	647	623	653	640	674	620	632	641	657	659	622	664	643	639	640	639	641	666	611	664	645	614	581	649	631	634	617	649	611	633	636	603	678	630	655	658	647	626	655	663	658	622	657	659	637	669	636	648	606	633	629	637	608	673	640	602	654	600	617	632	668	636	639	671	675	623	631	630	631	649	641	659	653	644	632	651	643	662	617	638	629	624	660	640	665	633	641	654	615	629	617	662	640	656	616	611	602	652	618	654	631	623	679	627	619	638	711	674	618	621	656	657	639	648	655	638	601	598	611	620	687	623	635	628	639	613	629	653	659	643	613	630	611	672	625	655	668	642	720	657	645	632	602	684	642	649	625	621	675	636	602	611	661	665	630	662	642	632	637	665	658	676	661	644	657	629	663	650	666	623	638	650	626	634	625	645	656	629	641	640	660	669	634	653	643	669	665	653	638	638	665	683	621	624	641	647	663	646	672	609	653	626	674	631	687	649	634	673	661	658	619	637	642	615	674	651	591	620	641	672	611	657	640	622	630	657	617	624	611	661	710	561	660	692	668	637	681	624	637	652	659	661	685	665	623	647	662	631	613	662	674	666	635	676	600	627
32392	55234	51001	35962	19975	10518	7130	6445	5493	4609	3638	2833	2198	1955	1724	1530	1413	1341	1214	1094	999	1036	982	1036	976	993	996	914	852	848	812	809	815	801	819	788	773	733	774	674	751	814	765	762	759	744	722	762	731	720	690	681	753	810	764	721	730	785	745	745	712	751	715	745	702	757	735	710	748	691	716	720	703	689	721	715	718	706	679	765	723	703	721	692	711	723	713	765	730	714	689	712	719	725	721	763	701	719	739	746	693	753	732	738	727	682	769	695	707	754	726	736	699	733	724	693	709	660	708	751	715	731	730	735	725	708	702	752	717	741	700	669	749	737	728	716	750	767	740	693	712	771	727	709	758	744	724	679	710	713	748	714	716	705	715	725	712	714	763	695	686	724	749	781	725	699	715	711	748	704	743	716	700	735	734	746	711	706	689	709	764	675	694	763	717	698	744	703	670	700	726	702	725	695	685	697	698	712	738	703	764	741	711	753	733	708	735	749	680	709	734	742	708	722	692	740	722	684	681	686	727	725	719	755	741	731	721	694	767	741	712	778	664	732	715	671	689	700	743	698	753	737	691	672	732	696	725	725	720	703	682	726	712	709	711	710	734	729	715	760	693	745	691	737	727	709	725	789	745	768	739	774	680	734	765	769	757	731	751	730	733	712	739	749	715	722	750	742	666	780	769	651	727	709	732	727	769	738	753	723	734	699	707	705	738	697	684	715	742	753	679	695	759	712	710	719	766	721	754	722	731	664	697	664	754	672	720	724	721	789	692	732	684	710	755	742	751	708	668	703	723	751	714	799	749	716	683	725	740	717	716	721	681	728	746	724	729	752	735	710	731	710	720	736	742	703	767	721	712	705	680	712	750	726	733	748	739	685	725	761	732	707	729	765	742	721	748	709	762	712	712	755	684	765	697	761	690	685	728	745	709	730	705	750	720	760	686	736	671	685	714	687	735	760	731	699	713	720	708	733	717	697	654	684	727	752	757	713	748	698	714	707	706	745	711	732	697	713	752	742	719	713	727	684	696	758	706	723	648	696	697	748	699	695	791	694	714	670	740	733	761	669	719	685	695	753	728	724	710	721	726	755	715	737	655	683	732	716	709	739	732	700	700	712	693	671	693	720	673	702	704	703	754	722	722	728	666	713	692	768	719	661	726	730	720	754	730	782	741	716	697	742	701	750	697	777	700	776	719	700	672	736	741	721	752	735	699	708	695	707	700	780	732	729	712	762	707	739	701	721	694	822	691	695	760	742	750	699	691	766	759	710	695	720	759	730	697	713	717	727	689	736	717	680	766	706	722	704	675	716	703	711	725	724	714	705	735	711	700	756	759	724	693	703	705	697	703	730	740	749	742	699	753	750	734	699	733	697	720	698	745	712	730	714	735	696	717	709	676	766	750	719	712	725	709	755	702	694	749	717	730	735	759	734	749	692	713	736	731	695	676	749	682	739	690	738	729	729	748	707	679	790	725	725	781	771	689	696	673	730	704	689	715	739	710	725	779	731	684	725	712	726	706	739	654	694	663	726	712	720	737	720	713	757	759	737	737	699	690	731	743	762	715	779	685	679	779	704	713	719	684	710	725	738	725	695	713	726	787	768	711	717	742	718	746	748	730	702	694	708	689	717	667	662	730	722	668	704	722	741	744	715	746	734	679	732	721	697	711	776	728	697	730	722	741	749	756	677	678	693	688	744	720	698	708	714	720	725	732	727	710	691	759	711	724	722	706	729	728	688	703	755	707	729	697	717	736	744	685	685	748	756	724	739	746	765	698	767	707	722	699	756	737	695	744	656	709	683	755	706	721	687	713	714	718	741	726	731	758	674	753	668	737	719	655	752	731	710	697	668	739	709	719	750	735	695	731	689	692	725	727	787	715	674	708	739	686	697	697	739	726	681	738	717	747	722	702	695	739	743	727	670	735	704	688	720	768	721	715	719	667	724	678	730	723	725	743	703	752	751	698	688	755	709	745	684	742	673	693	746	732	731	730	740	671	703	717	694	740	745	719	721	711	707	733	721	716	722	731	689	732	692	757	757	698	707	709	688	681	732	702	697	726	763	740	731	730	777	720	712	697	708	698	736	756	738	670	729	725	682	743	723	743	706	694	709	764	716	724	684	693	720	760	741	699	663	735	764	708	742	663	701	730	693	719	703	734	706	695	714	692	762	649	738	697	700	672	752	693	714	705	737	710	737	730	701	746	694	730	670	690	756	698	751	698	750	699	720	716	713	689	710	712	729	738	719	687	692	736	684	704	767	704	759	764	723	676	698	686	701	746	715	717	715	687	717	735	737	735	701	735	704	690	704	753	701	766	737	729	703	721	756	750	764	740	743	750	733	724	728	736	707	703	737	724	748	675	700	718	719	729	725	682	734	702	738	702	756	703	719	714	692	707	686	724	703	728	716	725	746	733	751	672	690	691	688	750	698	699	687	699	747	749	678	716	703	728	754	697	749	681	728	677	700	702	695	707	717	733	724	677	705	747	706	690	717	703	711	761	710	702	743	762	740	707	795	681	726	746	718	719	688	753	675	694	757	749	708	718	740	720	743	749	677	723	681	695	713	741	727	734	692	722	734	708	720	726	688	726	721	701	707	718	742	742	730	741	755	673	747	690	766	721	701	757	698	693	680	727	731	727	723	724	722	719	679	743	676	725	734	719	709	706	749	699	787	709	711	679	749	738	704	713	716	722	708	742	725	752	732	730	737	784	721	734	702	730	672	735	700	727	756	685	723	740	670	747	763	650	699	733	657	764	754	743	712	725	706	706	744	722	705	775	720	721	727	729	725	733	707	707	686	726	723	693	716	703	777	735	788	743	717	752	682	696	700	731	707	777	728	708	696	713	721	735	714	705	724	701	727	750	685	711	717	713	677	725	726	726	737	754	705	774	722	703	778	694	717	745	703	742	726	695	674	743	672	701	677	671	727	747	707	768	721	709	708	717	701	693	710	723	693	692	715	697	696	717	737	736	745	704	691	685	681	761	758	692	690	733	720	693	702	668	725	733	674	664	738	715	679	727	731	721	732	759	722	728	683	752	714	704	712	711	723	729	720	730	756	739	756	718	741	732	700	706	730	728	749	766	726	764	703	766	723	737	702	716	745	710	726	678	767	737	722	700	726	786	725	697	717	721	692	747	738	732	748	736	738	716	689	697	692	702	742	743	681	716	734	727	704	694	763	679	698	755	698	714	675	693	701	678	754	707	732	659	750	703	759	712	719	712	752	754	733	747	749	662	662	744	700	691	663	674	732	720	762	739	726	753	722	769	721	753	671	673	740	702	665	745	710	672	718	711	668	723	723	756	708	747	705	723	724	700	679	724	685	732	668	687	705	716	745	754	746	727	746	691	740	738	709	694	706	752	714	720	702	756	723	719	763	727	754	704	779	698	701	690	714	708	686	734	767	680	733	705	769	700	729	748	721	727	739	702	698	706	706	767	690	773	730	712	763	713	781	748	785	733	753	750	719	716	745	705	727	709	713
28642	24607	27580	15357	4541	2025	1309	1105	1041	996	891	711	718	661	557	538	590	531	538	512	530	529	525	491	517	537	547	529	478	521	473	447	518	518	553	485	467	496	530	465	470	446	483	503	468	488	499	518	495	463	462	525	453	511	473	474	487	523	461	500	469	474	466	448	496	496	484	485	507	488	500	470	458	483	482	489	496	481	463	461	474	491	420	466	487	490	477	477	485	473	447	495	461	478	466	451	443	467	484	487	516	540	516	504	462	498	484	477	459	455	472	473	525	432	466	505	506	451	502	510	491	480	496	494	450	495	474	421	463	492	479	495	510	447	485	482	479	469	484	446	465	463	518	495	498	518	498	479	474	475	454	457	463	472	479	461	443	494	475	478	497	493	503	504	484	494	504	459	471	449	487	496	483	483	481	498	437	443	509	458	496	462	519	460	501	441	485	473	467	461	483	481	467	474	517	499	469	484	467	476	489	473	490	485	486	501	452	473	468	508	475	473	497	494	464	495	486	497	481	440	488	469	484	499	414	495	482	473	474	472	489	493	440	445	474	480	489	472	464	458	465	441	437	450	469	493	475	492	507	467	493	469	465	530	459	467	484	454	463	485	499	475	488	470	463	486	453	476	485	489	454	462	477	496	469	519	516	477	505	483	460	534	511	446	499	487	423	466	457	467	483	466	440	501	500	472	503	510	465	484	515	528	487	474	493	511	472	480	434	486	452	461	527	461	509	457	476	514	469	483	450	492	501	427	468	485	484	448	495	480	516	489	474	509	471	469	488	486	497	461	497	464	517	490	506	519	475	477	507	458	474	481	474	436	469	461	449	473	454	463	472	483	464	450	460	480	475	503	487	443	482	479	461	462	527	468	486	502	464	479	493	482	452	496	509	509	472	474	474	503	491	478	480	540	469	461	480	490	456	476	495	497	476	525	508	505	471	526	501	476	452	471	484	454	479	421	500	488	464	449	465	456	465	443	483	466	528	488	503	495	476	477	505	524	453	469	476	475	462	450	474	441	475	494	480	462	490	487	505	477	478	482	511	510	502	461	516	482	484	494	483	488	461	487	493	494	479	483	469	474	475	493	485	453	464	508	442	518	515	485	453	479	507	516	478	423	518	470	505	490	478	486	468	472	434	464	510	476	489	482	445	505	496	525	485	487	519	510	459	465	460	447	504	483	490	468	476	467	436	475	491	458	479	504	526	449	523	486	440	476	475	479	509	479	466	530	500	467	460	458	451	510	463	500	465	486	479	438	472	464	452	497	459	489	550	492	475	481	460	461	492	432	460	481	523	473	479	495	510	480	428	426	476	449	445	490	449	472	480	494	499	486	473	522	453	499	477	492	486	510	503	498	444	450	421	461	531	483	477	460	458	475	477	446	480	487	495	462	463	486	468	479	504	469	457	520	492	490	512	475	470	529	473	484	474	526	459	492	458	480	475	471	507	448	464	461	485	488	485	466	495	483	469	477	466	522	461	493	484	472	478	504	473	513	475	478	471	471	527	462	446	433	502	464	486	474	499	487	499	480	547	473	451	461	510	492	510	462	477	447	459	469	500	473	492	457	484	459	501	503	463	456	458	477	475	497	489	468	475	475	481	453	473	468	491	455	491	492	465	491	419	501	497	470	471	468	470	475	479	469	538	473	466	526	477	473	462	482	476	478	493	494	465	497	464	474	455	468	470	489	453	500	513	524	467	468	462	508	457	451	488	444	498	470	496	467	501	515	475	516	548	454	457	506	485	489	489	506	511	517	477	446	493	503	481	480	489	483	508	492	469	483	499	467	478	475	504	533	483	479	510	455	478	488	488	493	513	468	474	454	533	496	475	499	507	505	521	505	467	460	494	467	476	482	461	474	466	495	479	472	490	480	441	460	486	441	487	520	487	473	462	449	478	496	438	460	486	511	487	488	531	505	489	496	477	465	498	463	452	483	492	475	470	461	476	464	485	486	510	499	506	461	500	479	491	442	464	463	488	471	513	477	460	455	455	530	500	464	509	478	459	482	463	482	481	475	502	461	469	470	467	497	520	471	452	495	497	485	456	464	520	492	510	497	497	471	489	477	488	502	472	472	471	478	474	532	527	457	471	465	466	502	485	466	492	511	519	484	495	455	465	445	474	479	497	481	486	475	472	471	468	446	483	488	504	488	460	472	437	486	470	462	458	500	472	466	457	481	484	461	525	500	482	456	498	500	491	438	446	460	474	483	504	445	493	465	453	504	478	515	487	511	500	478	451	444	484	483	506	514	458	496	493	470	486	482	545	442	461	535	484	495	519	474	435	479	500	489	478	458	483	482	497	493	453	496	500	509	449	459	485	513	473	475	499	502	463	478	471	480	444	469	487	488	463	486	491	506	482	490	469	502	449	496	536	513	490	441	491	506	473	498	486	480	464	469	470	479	492	490	472	468	493	490	440	491	517	481	520	486	502	496	464	496	466	475	463	520	472	484	485	520	473	458	466	503	448	495	459	485	455	471	440	513	478	452	483	458	446	513	528	438	477	447	504	495	499	484	444	500	483	496	489	494	513	482	509	476	506	481	482	507	518	512	476	457	493	497	493	466	487	441	519	489	470	512	482	493	463	470	480	452	449	480	481	456	479	473	471	478	520	462	445	515	479	491	503	499	476	507	519	476	445	455	514	520	496	475	453	510	484	535	479	497	476	484	496	448	454	483	437	429	465	499	461	507	491	489	486	551	491	467	470	490	486	485	507	470	476	497	467	469	482	463	517	445	461	438	473	479	445	507	455	495	493	468	485	490	489	478	481	481	475	479	464	457	483	451	469	495	460	437	486	499	469	463	466	501	461	529	499	503	481	500	507	447	469	492	486	476	488	466	453	476	443	458	478	499	477	483	441	490	494	482	496	465	499	501	498	465	472	480	483	495	473	466	493	528	481	538	499	482	449	487	518	479	496	482	436	506	476	455	492	502	517	490	469	480	501	463	507	483	529	431	461	487	505	509	510	423	464	480	473	488	498	464	470	487	487	461	503	470	436	464	478	497	483	471	479	467	465	466	467	485	459	480	500	509	486	460	460	510	471	465	508	507	462	475	430	501	490	490	489	492	471	499	486	504	461	499	507	483	459	506	471	499	477	530	449	472	509	507	488	452	493	451	506	461	504	489	435	480	492	411	504	521	455	515	495	464	501	516	511	491	461	492	458	504	472	519	441	476	486	449	479	528	504	492	466	482	485	529	478	489	479	492	492	456	472	502	449	509	489	419	516	527	441	446	469	439	463	515	465	494	492	536	481	461	487	489	446	518	476	499	497	481	463	483	463	485	499	473	463	472	466	490	502	492	453	437	479	450	467	478	471	472	500	474	492	497	507	478	468	483	500	515	491	438	470	493	481	480	508	456	458	512	455	496	460	479	474	512	547	460	492	488	521	483	515	463	474	467	502	464	468	478	488	475	487	437	481	471	484	474	473	514	502	475	471	488	497	483	466	498	476	479	473	462	520	503	463	478	476	428	474	467
26803	38187	32637	15832	6759	4035	2730	2256	2141	1898	1583	1214	1001	938	892	872	779	732	709	704	723	689	640	676	752	743	658	628	606	632	642	590	622	628	602	616	592	594	594	624	616	606	589	604	610	625	611	609	616	603	552	571	619	601	573	594	560	606	564	591	595	615	584	654	582	545	610	590	591	547	557	609	580	533	615	614	602	638	569	631	592	585	578	554	573	563	567	570	572	588	581	616	553	645	533	636	586	563	585	580	589	634	577	625	594	583	569	581	561	590	601	603	584	560	556	618	585	574	564	548	579	588	597	563	552	579	578	551	554	613	562	619	560	567	583	552	617	616	570	567	617	599	584	599	571	576	570	588	599	585	615	555	556	606	573	598	543	576	558	570	560	580	568	597	582	567	547	559	596	568	607	588	606	579	619	616	598	531	560	627	587	568	532	557	609	560	592	561	600	571	569	581	628	558	590	555	569	582	606	566	538	557	573	572	570	589	559	581	589	585	604	573	554	626	599	561	557	571	573	601	637	582	580	618	560	530	585	650	559	624	538	556	554	593	577	604	645	581	579	575	555	577	583	615	579	625	598	613	646	580	632	562	593	614	588	587	620	599	574	546	572	585	542	570	584	599	582	650	614	628	594	555	577	538	602	558	541	589	567	580	611	550	553	595	532	603	546	665	601	556	563	541	597	563	591	558	581	606	592	582	586	603	533	603	580	599	545	568	611	588	590	611	571	574	583	613	564	604	548	609	585	579	583	625	570	595	593	569	533	598	575	598	617	590	611	599	538	563	604	610	534	543	640	565	539	548	582	606	582	597	582	558	596	572	570	591	574	556	623	607	595	588	588	617	561	558	608	582	595	587	600	591	567	563	589	539	524	598	569	600	601	525	566	609	552	577	550	595	576	553	591	620	537	554	584	569	593	575	610	589	582	576	586	582	576	600	546	587	580	611	589	596	599	585	598	596	584	566	615	622	555	602	579	578	603	629	556	600	614	576	602	516	592	573	575	570	587	581	575	604	571	550	605	612	592	581	535	608	574	585	583	584	593	597	561	605	603	578	596	605	584	557	585	567	598	585	572	602	589	613	588	592	538	577	612	566	582	555	590	591	589	636	549	539	573	616	626	593	586	613	594	585	606	575	585	539	575	563	583	590	537	587	574	575	607	582	589	576	566	558	572	519	562	642	621	565	583	562	569	574	556	578	569	640	610	545	537	574	621	570	594	566	568	565	570	579	604	593	610	595	580	571	574	559	585	586	605	550	599	535	555	592	578	612	567	580	559	589	598	598	555	584	648	584	551	609	600	586	579	578	564	568	587	587	579	590	608	573	570	584	549	593	613	535	565	613	562	628	613	583	621	573	550	554	592	596	596	610	547	590	562	594	577	577	541	596	586	607	560	601	563	594	599	608	627	577	584	584	575	573	546	629	588	564	580	560	567	606	625	565	565	542	584	561	565	607	580	565	584	580	576	604	612	597	604	609	566	548	573	589	588	585	618	579	548	604	595	580	597	590	578	580	550	589	564	567	590	591	573	598	622	624	585	586	580	597	597	596	575	624	555	609	580	565	613	578	571	557	609	586	620	628	594	551	592	556	596	616	602	581	610	619	567	592	605	587	588	577	569	561	599	607	557	618	566	572	578	611	617	584	582	544	545	555	580	535	611	576	524	606	600	619	633	634	607	592	569	585	549	591	594	601	546	629	565	627	564	564	585	568	622	553	587	556	591	590	627	592	642	601	564	539	585	589	566	570	624	585	584	558	594	570	595	582	559	554	571	559	553	580	589	563	588	586	607	583	586	644	589	566	594	572	575	573	566	580	530	608	555	581	606	600	590	582	567	621	578	587	581	636	614	556	558	576	599	572	591	577	569	553	584	564	608	580	583	549	606	588	570	572	576	577	562	590	609	596	624	564	550	612	563	526	579	549	590	533	575	600	553	579	563	598	564	586	577	575	537	593	553	583	600	563	604	580	634	544	561	588	592	575	580	566	608	608	574	542	576	585	579	599	594	583	621	576	561	607	599	594	562	581	567	620	573	565	588	588	583	569	520	570	589	538	606	589	629	596	596	560	563	599	554	594	605	592	559	651	623	565	582	571	582	586	587	580	591	570	559	612	566	586	615	586	558	565	599	620	566	576	548	589	593	557	583	604	560	583	613	635	577	587	547	565	604	588	619	561	538	591	600	623	597	565	581	591	592	547	562	615	612	549	563	546	567	554	556	587	605	551	567	611	623	537	569	619	583	609	591	654	575	571	588	577	575	544	560	591	603	626	593	551	560	581	568	629	559	573	621	594	586	580	605	584	610	575	556	603	598	569	560	573	598	573	593	659	602	584	565	608	601	595	555	553	541	596	567	592	576	575	555	554	557	571	554	625	591	572	603	602	608	575	609	583	595	556	536	572	582	563	561	569	606	544	620	613	640	545	598	563	552	576	621	602	611	599	593	597	543	604	588	602	551	536	591	584	645	572	510	554	600	590	579	584	590	588	595	604	531	564	581	616	547	585	552	593	611	571	579	624	575	568	615	602	608	554	561	593	594	599	566	594	617	577	570	591	628	600	573	592	580	587	599	622	577	597	576	553	571	605	529	579	579	583	587	543	599	577	628	586	602	579	593	581	594	530	606	538	572	558	585	622	573	570	623	593	536	582	588	606	571	618	583	605	618	572	553	600	590	595	596	554	624	563	575	568	586	562	585	622	592	591	572	589	556	582	581	590	593	586	602	565	598	654	579	530	600	581	559	626	610	549	639	571	612	546	585	515	611	555	587	606	563	563	637	575	616	596	602	599	615	578	560	581	581	582	589	596	574	567	570	590	615	544	578	637	591	602	597	536	554	584	603	576	594	585	564	546	542	556	568	593	653	519	550	556	607	564	592	587	610	580	580	602	599	557	599	593	599	546	543	532	575	647	561	553	571	565	554	577	523	605	562	595	576	569	575	593	556	606	560	573	616	589	563	583	585	599	598	605	580	594	625	557	566	571	568	585	568	535	589	578	581	591	581	530	604	551	579	625	617	584	630	515	561	608	609	606	629	576	592	569	544	570	569	535	559	611	589	568	577	617	570	564	574	568	589	601	553	606	569	619	589	654	587	602	609	577	602	575	588	630	574	610	564	557	590	604	604	601	592	589	580	582	604	580	606	580	570	609	547	587	554	593	559	545	560	562	578	612	574	585	605	607	584	527	555	585	532	605	564	527	593	584	647	595	588	549	552	570	597	540	596	589	592	619	625	596	594	570	568	569	566	559	593	570	536	588	584	569	606	556	578	604	606	606	624	592	558	591	588	607	577	598	573	555	580	570	544	574	587	518	597	599	605	585	541	545	575	642	553	572	557	574	586	626	560	580	616	540	576	629	585	625	582	566	586	565	607	564	561	588	561	554	596	571	612	610	516	581	585	591	601	625	562	569	589	598	605	589	547	575	587	584	611	621	583	545	573	613	562	568	606	558	605	539	597	598	564	578	519	580	622	581	590	576	598	575
24491	21349	28464	25080	20696	9638	3484	1840	1391	1396	1136	941	776	690	679	613	568	541	511	495	491	481	456	463	497	466	453	454	408	468	452	415	413	393	413	414	363	405	377	372	392	383	378	421	372	364	411	366	397	400	377	400	393	380	380	402	371	388	412	414	401	382	374	364	379	389	404	389	398	386	423	382	420	406	386	374	402	392	400	406	404	416	384	341	401	398	376	373	366	407	405	372	410	389	378	368	364	355	383	355	372	364	356	388	364	388	378	400	350	377	402	404	331	368	392	384	394	391	373	382	378	393	376	383	375	388	395	403	384	405	377	415	410	369	375	375	402	400	345	365	426	380	383	383	420	360	355	355	371	375	371	350	391	385	410	359	392	363	354	364	404	370	385	372	374	340	435	368	414	367	394	431	387	377	406	386	339	386	421	359	393	400	380	377	379	404	400	345	349	382	377	372	381	369	353	395	368	373	371	386	401	351	422	415	407	370	411	376	382	391	374	391	369	368	361	376	381	395	385	384	395	397	383	361	408	383	371	356	344	362	339	402	408	372	374	380	353	406	371	386	354	377	363	352	406	388	384	390	391	363	407	356	386	358	417	374	353	383	387	392	363	342	422	377	403	397	397	340	372	404	382	369	367	356	398	354	356	391	382	373	377	380	406	365	394	350	374	395	377	394	407	383	392	402	374	377	403	398	405	399	394	399	359	403	396	411	395	381	388	350	349	372	390	363	400	379	389	382	405	418	370	359	385	358	427	390	378	393	339	361	398	364	370	375	383	392	375	396	396	373	397	383	375	389	360	375	398	399	363	347	389	394	385	365	341	396	383	389	375	365	357	360	396	371	387	367	409	388	406	374	383	339	362	380	327	408	389	381	391	363	346	378	386	404	356	387	381	399	391	370	386	396	376	377	353	374	366	356	373	358	379	407	339	404	378	369	395	379	408	394	369	378	365	405	400	425	405	388	396	394	343	377	381	366	364	407	365	343	388	357	391	392	388	388	380	375	404	397	389	397	374	326	399	365	351	376	376	376	361	410	367	394	376	364	389	373	366	386	402	382	367	400	390	372	372	373	378	372	389	388	362	396	376	371	371	364	380	388	368	363	371	376	394	375	396	397	350	394	371	397	369	360	386	404	375	382	382	399	372	394	383	429	391	395	431	324	371	387	392	391	404	380	401	378	359	356	378	405	410	391	376	360	405	372	372	391	353	389	378	402	361	364	397	413	415	389	387	359	377	369	413	381	359	347	429	344	360	394	407	418	391	404	381	344	364	353	391	382	419	353	376	336	366	420	368	412	358	394	315	378	397	364	392	330	380	391	398	411	375	345	358	365	416	390	384	384	379	393	387	376	370	375	383	399	390	369	374	379	355	406	363	396	412	370	354	414	404	341	385	393	362	406	390	379	371	368	379	370	363	394	365	385	385	396	396	351	361	374	385	369	374	390	400	372	390	383	372	375	391	378	387	387	342	404	392	375	346	377	412	378	417	372	386	366	370	363	347	326	402	400	385	389	388	409	362	389	384	375	434	359	352	392	369	374	408	401	407	419	404	364	401	372	410	384	384	394	359	377	387	356	367	380	380	389	397	368	351	370	404	415	384	368	395	370	401	427	385	388	369	384	372	351	364	387	384	382	418	403	342	373	360	419	385	406	357	359	399	387	393	368	390	380	384	391	415	402	376	354	402	426	358	394	409	387	376	389	408	372	379	390	393	431	388	371	362	367	370	418	369	383	404	411	418	388	329	363	404	394	366	387	396	376	381	410	418	355	376	356	378	367	365	382	386	404	395	373	409	363	339	410	354	344	335	390	417	364	368	362	404	401	415	406	361	398	355	373	403	377	389	382	390	403	402	402	388	370	370	369	357	385	375	434	382	388	369	343	372	413	390	384	383	376	385	372	364	347	374	374	383	372	359	402	401	370	389	335	401	380	368	408	373	404	391	402	394	409	369	376	412	375	351	357	400	390	416	399	400	380	399	360	365	401	375	399	413	400	365	360	368	358	377	377	383	375	398	382	397	369	402	364	372	387	368	372	385	388	375	400	391	360	365	415	435	360	402	372	372	359	363	367	400	365	388	406	366	361	353	368	385	374	375	384	354	363	368	403	399	370	372	389	347	381	401	388	404	373	429	364	404	374	374	384	366	401	430	388	371	382	401	382	385	366	360	404	379	372	379	359	421	380	391	356	399	358	391	379	348	357	345	368	381	392	408	400	392	379	384	381	370	397	399	404	382	370	409	411	376	367	369	383	396	386	425	379	395	394	387	415	374	395	392	364	382	394	392	391	386	398	383	353	378	394	372	414	359	385	367	369	349	392	385	367	384	392	373	380	420	379	411	381	394	364	370	384	387	397	373	391	397	402	415	406	417	391	383	363	387	358	369	413	357	387	400	409	387	365	375	398	396	368	409	406	404	394	380	357	338	354	372	357	415	385	403	381	369	381	390	363	353	388	397	378	387	333	391	361	390	375	379	323	413	421	392	401	366	377	371	363	391	383	356	354	373	386	365	391	385	397	383	390	367	374	402	386	362	354	363	402	385	382	416	380	372	412	369	396	376	350	397	366	400	383	353	380	410	427	400	390	392	333	375	368	366	373	371	426	400	379	394	349	394	365	364	400	396	349	368	390	376	393	409	363	391	372	381	403	361	375	381	394	365	389	396	393	415	402	379	403	370	358	394	385	384	368	377	363	386	370	417	414	373	358	360	378	394	376	361	390	408	398	396	379	413	451	355	363	395	355	366	394	360	423	406	386	395	378	343	383	328	357	377	355	370	421	399	365	392	400	396	353	362	391	364	385	373	374	383	383	419	408	414	417	379	348	399	347	343	408	393	393	364	376	358	404	353	365	390	352	377	381	422	392	411	348	355	407	418	375	370	394	393	389	384	374	410	399	381	399	376	355	351	384	375	380	400	362	386	362	366	394	418	387	374	396	357	372	391	357	407	370	354	372	357	382	361	380	385	413	389	398	420	418	397	363	400	399	379	361	373	392	401	362	387	414	381	404	376	397	402	354	425	396	354	364	388	361	375	369	367	368	390	368	354	372	380	368	383	400	404	392	361	374	356	389	395	409	372	396	383	370	390	391	375	400	369	368	373	369	385	371	339	383	389	390	393	353	359	398	394	387	400	402	371	387	377	405	368	358	394	358	396	368	378	401	379	385	389	386	395	374	360	384	381	386	360	354	378	389	396	333	381	378	360	378	363	376	385	381	394	336	372	374	398	404	396	391	331	352	379	412	408	385	368	385	390	378	379	368	377	388	376	384	362	403	356	407	401	385	396	384	377	392	404	398	369	388	380	349	378	385	398	370	393	371	395	399	364	347	384	381	348	389	392	363	401	402	403	411	380	374	402	351	373	359	374	381	435	379	395	412	408	386	376	397	405	421	373	372	392	414	393	357	397	380	394	377	414	390	385	366	394	395	407	386	369	386	367	398	391	399	350	381	360	374	406	379	369	394	399	384	373	418	389	382	376	378
27997	50540	43318	26519	16109	6948	5645	3688	3105	2780	2238	1808	1374	1173	1064	931	850	806	771	695	643	705	599	656	670	679	550	614	566	553	515	539	565	511	521	485	489	498	491	442	488	490	450	471	484	519	491	491	481	537	469	471	461	436	513	485	455	490	472	494	502	432	463	465	455	467	431	441	482	436	472	449	495	449	491	443	460	503	457	478	456	430	458	462	476	480	440	472	470	459	456	461	428	459	459	475	508	453	473	395	447	432	481	459	485	474	502	441	413	487	460	489	497	442	432	450	483	441	472	438	482	464	436	475	445	443	499	477	460	444	428	478	455	453	470	483	475	457	465	429	446	424	495	468	483	449	470	458	455	505	500	441	468	441	431	413	429	456	458	459	476	442	468	449	505	436	471	444	447	445	462	454	442	469	401	441	473	487	442	449	461	476	459	480	461	454	457	470	431	462	464	489	424	457	479	460	466	465	475	470	447	471	458	480	472	470	477	478	430	477	465	456	464	480	437	476	473	466	493	418	462	466	458	438	428	449	462	437	453	451	480	491	463	474	458	488	458	456	479	458	450	492	471	427	469	430	475	445	457	488	463	466	481	457	485	438	443	473	477	481	518	477	447	479	488	454	478	454	502	476	461	474	448	475	476	440	444	479	454	466	447	513	462	495	479	471	416	487	499	483	510	442	485	432	500	426	451	427	415	451	471	459	437	476	458	445	451	466	475	477	449	484	454	454	490	456	484	471	446	462	501	502	476	434	478	462	452	452	504	448	503	455	492	448	442	471	484	455	466	453	457	477	434	513	463	431	434	472	479	448	433	425	457	498	431	486	467	498	466	473	448	466	452	444	484	438	459	455	442	418	477	451	497	504	489	493	481	451	455	495	468	452	431	441	451	474	505	461	462	477	481	471	409	495	502	482	486	484	479	457	458	472	473	416	490	439	486	479	487	495	454	496	481	442	465	454	440	447	504	483	461	481	413	503	485	445	460	467	437	478	464	425	469	435	468	468	438	438	437	425	452	462	455	483	444	404	433	490	503	482	462	440	452	450	449	463	474	496	453	502	477	469	450	482	453	463	478	489	467	460	458	444	487	470	437	429	477	484	481	468	456	465	469	472	478	461	472	435	453	508	465	433	461	489	445	461	476	477	458	475	467	477	480	421	467	474	456	460	492	463	427	448	484	435	453	449	466	491	437	476	466	476	438	453	432	418	515	420	459	469	449	489	445	458	460	440	491	461	483	461	454	495	446	488	455	439	483	454	467	424	487	447	478	427	473	451	456	462	500	438	465	460	478	463	494	469	475	515	454	427	437	462	465	459	447	454	479	460	482	476	448	454	461	477	465	451	435	458	490	430	448	505	501	531	441	457	487	468	472	439	477	449	456	438	488	521	457	485	452	468	477	458	454	486	448	445	464	436	467	477	429	452	484	472	457	481	408	454	443	478	483	497	451	457	501	444	457	440	466	483	486	481	498	492	446	491	499	476	467	486	463	449	425	473	469	487	451	464	499	439	467	494	468	460	476	467	450	450	473	439	482	450	494	462	458	451	448	473	447	490	463	461	481	429	461	444	414	449	464	488	436	480	454	468	459	491	451	462	439	452	433	478	479	462	456	430	489	450	477	448	478	426	476	471	449	488	444	464	513	462	474	482	442	467	459	476	441	505	417	476	443	476	430	433	458	474	426	384	463	456	462	433	485	432	464	444	459	473	469	483	476	449	441	474	433	492	449	475	439	484	477	442	450	442	497	472	457	466	453	432	453	451	462	476	448	445	454	501	458	477	428	414	484	481	465	464	494	505	447	449	496	488	446	472	490	425	443	466	474	463	438	450	443	427	470	410	455	449	507	453	475	501	479	471	446	448	491	465	484	437	481	484	483	468	446	480	427	429	457	441	465	454	450	459	414	486	458	443	486	463	486	440	458	446	456	457	467	512	471	445	464	444	443	481	476	483	466	466	451	474	472	492	449	458	480	457	485	464	450	463	449	446	465	465	463	446	487	463	481	472	482	466	467	491	460	464	486	394	478	459	457	463	458	456	459	486	475	494	487	465	501	429	472	499	433	465	485	474	451	491	483	450	492	425	433	443	443	465	449	460	474	444	459	447	490	461	466	458	482	467	454	451	468	471	455	472	456	426	482	474	445	455	449	456	457	478	445	477	473	434	465	436	418	447	445	469	447	473	444	466	429	453	456	489	483	474	465	456	486	472	500	496	425	465	455	446	509	420	463	473	469	482	464	461	414	488	455	446	458	479	478	455	402	427	444	466	440	469	448	470	495	450	441	470	460	479	447	470	460	455	438	464	456	439	432	441	460	451	450	472	457	493	462	434	477	439	455	456	458	462	432	459	504	495	448	448	466	463	460	516	458	479	461	482	506	438	420	438	455	457	470	455	486	452	468	491	479	486	449	470	504	466	458	440	453	447	411	455	492	445	455	440	464	444	488	448	467	492	481	447	491	437	470	445	497	473	460	451	455	454	486	464	462	490	432	457	433	416	436	499	485	454	453	479	417	479	493	460	492	444	451	463	459	474	481	471	456	443	463	483	475	463	410	473	466	424	462	457	451	494	433	437	438	464	434	482	472	448	425	477	469	471	481	502	495	448	509	465	445	467	473	469	495	434	461	471	444	480	468	480	447	472	482	475	470	465	462	462	442	482	458	465	465	454	466	457	456	426	490	447	464	459	470	453	458	473	467	446	493	437	456	438	436	462	465	466	497	474	467	487	425	466	459	467	411	455	482	469	492	460	469	468	477	458	436	411	457	429	453	450	464	469	427	468	445	483	481	399	478	465	504	416	478	469	494	503	463	479	468	504	476	463	476	478	485	454	447	450	418	421	465	440	482	485	471	427	446	480	473	451	453	493	485	482	462	464	465	432	475	474	469	486	490	455	486	434	449	460	476	479	479	417	467	455	469	486	479	436	435	433	460	428	463	473	465	476	446	439	442	491	427	483	452	441	476	433	454	439	436	430	473	444	508	449	448	432	484	478	453	442	470	479	425	432	476	441	449	488	461	476	412	449	472	487	443	465	484	467	437	479	465	452	476	434	460	462	470	444	500	445	445	436	437	462	447	448	450	479	457	491	430	459	466	475	487	473	468	463	458	490	464	495	469	475	457	468	435	442	487	445	447	439	462	429	467	460	473	470	448	455	420	463	461	495	458	459	455	427	484	422	412	465	464	466	490	505	464	463	439	491	496	483	478	430	469	471	431	460	439	414	483	465	451	479	450	421	442	441	454	453	468	455	458	469	499	452	481	491	455	466	503	476	476	513	475	452	471	464	499	439	466	451	441	454	499	501	447	467	451	459	451	425	456	504	430	466	468	461	440	470	466	435	475	465	442	422	449	471	449	478	434	449	453	451	442	468	435	466	445	463	436	443	425	473	485	462	429	444	500	453	483	453	414	502	492	479	488	428	504	467	470	497	497	469	468	492	426	464	484	444	442	467	434	457	481	466	474	474	455	467	487	480	407	476	516	432
25640	21445	27953	25873	14589	4123	2425	1775	1404	1365	1229	1100	1002	933	881	842	793	839	790	826	736	770	774	768	804	791	737	723	768	703	725	700	743	692	719	730	695	748	714	726	716	713	698	689	717	707	755	749	701	735	698	721	705	761	703	674	692	694	728	741	711	671	710	731	713	720	684	684	676	711	702	685	697	694	725	693	714	750	692	707	724	672	703	679	671	706	681	729	682	684	696	730	744	691	698	708	706	676	727	660	740	725	721	670	726	681	704	746	672	738	701	694	707	643	688	695	707	686	706	707	693	693	716	675	696	741	699	637	708	689	705	722	695	689	771	748	762	686	666	708	727	654	661	717	700	665	718	686	740	727	735	721	759	714	676	703	704	695	742	700	725	763	711	652	695	733	692	669	653	754	712	714	695	725	682	700	721	711	643	709	674	692	725	714	684	767	699	708	738	696	683	695	687	721	668	698	685	736	696	713	709	693	656	676	642	737	711	661	704	696	687	686	730	719	708	723	774	708	681	683	722	696	713	733	641	701	715	733	702	663	728	678	699	740	668	741	666	701	685	713	705	731	715	699	663	717	693	731	725	645	664	729	710	671	718	713	711	716	679	682	676	735	667	680	690	677	712	675	751	741	729	708	702	670	722	732	712	704	693	741	736	773	704	709	670	690	735	680	746	725	697	696	688	729	680	673	677	705	708	640	752	702	698	731	691	717	661	660	721	634	707	716	702	708	722	680	703	698	673	682	685	658	674	728	720	704	670	665	678	662	710	713	686	692	713	705	710	734	736	693	725	723	699	737	686	719	696	720	702	665	660	691	758	688	691	755	668	716	689	690	728	731	678	728	702	698	736	684	684	743	707	681	702	654	700	729	678	683	717	718	702	751	671	697	665	735	714	734	679	720	700	732	720	672	700	726	706	693	704	643	670	710	681	713	700	686	690	692	731	735	765	736	733	761	662	713	722	729	704	693	757	743	710	703	742	729	734	700	693	679	739	663	652	740	721	663	666	706	662	764	669	683	697	707	715	709	722	681	687	665	703	711	715	694	747	743	732	729	641	694	678	711	655	688	672	696	696	682	774	725	769	728	745	716	699	649	688	690	694	677	740	705	704	707	696	722	703	713	656	735	687	715	657	713	740	659	699	666	704	665	724	676	705	725	715	738	717	727	731	707	679	725	746	692	694	656	758	675	708	717	660	686	732	721	665	741	684	709	724	649	701	687	703	688	723	715	691	691	744	711	738	759	656	744	682	693	685	671	711	658	723	678	686	707	707	694	706	721	734	737	715	720	705	697	691	721	675	720	743	694	724	701	763	749	651	715	697	725	728	740	668	715	685	712	702	694	685	715	664	653	696	717	726	647	716	687	734	656	710	681	707	718	752	666	697	659	725	707	670	691	682	698	716	702	660	669	670	701	729	690	720	728	718	723	719	748	658	703	695	679	738	697	675	716	686	727	705	728	706	699	702	712	708	684	660	694	673	725	698	724	707	732	699	691	723	712	652	697	716	684	727	687	699	678	675	746	699	664	745	688	738	711	760	726	734	684	730	662	703	691	701	727	716	692	699	726	705	687	720	667	687	716	730	670	712	688	686	702	644	666	752	721	669	695	727	691	740	684	754	743	729	698	707	690	684	698	712	740	709	726	748	673	684	728	722	688	715	708	691	699	692	702	675	691	680	672	714	706	728	704	698	639	669	687	737	700	718	675	717	655	715	717	713	699	691	740	708	687	684	685	689	677	689	698	707	670	685	768	732	697	676	680	711	718	738	678	690	670	679	712	702	744	723	745	701	708	707	787	714	698	712	699	677	633	716	722	659	708	682	713	730	719	689	706	716	701	730	709	690	724	715	690	723	708	683	703	651	724	697	695	737	702	684	672	753	676	677	691	716	729	735	677	727	695	660	723	686	685	695	695	693	716	729	690	729	683	688	731	638	737	725	686	696	722	693	711	735	675	714	660	706	735	715	617	699	700	711	701	714	719	703	704	684	637	691	710	724	697	715	714	700	692	683	719	760	645	694	759	704	728	680	683	719	724	719	703	700	728	706	727	749	646	719	633	679	727	723	760	686	625	710	721	734	755	737	771	681	714	684	700	727	731	679	685	710	688	721	716	712	695	719	675	729	731	711	708	697	724	718	689	750	715	740	677	696	685	709	711	753	689	712	684	643	741	719	722	744	694	679	676	726	671	668	725	726	713	685	713	711	688	713	731	654	715	716	668	714	700	701	670	670	680	671	678	741	685	722	667	684	683	715	658	648	681	726	662	682	669	697	710	680	685	716	674	722	734	694	713	712	642	648	682	715	727	728	723	728	698	686	661	690	696	702	739	721	725	738	691	714	696	731	722	705	683	706	679	659	697	708	687	665	708	722	687	723	711	684	657	674	715	687	681	712	739	709	738	649	763	725	729	742	681	723	722	687	695	748	702	735	680	691	732	708	691	735	719	727	681	670	679	673	720	700	671	734	691	765	708	687	688	693	699	695	703	695	754	740	752	704	670	732	668	718	699	671	702	739	752	715	694	677	714	671	743	697	724	705	699	698	684	719	719	703	697	684	674	666	710	739	741	702	736	696	641	703	688	748	720	734	688	679	691	744	679	725	746	682	735	731	687	717	677	675	717	683	688	670	665	685	672	647	719	681	695	700	719	707	723	715	684	738	711	757	707	679	655	672	681	731	734	715	684	696	754	710	664	692	730	671	712	736	687	700	705	709	686	686	694	659	715	698	700	722	687	725	732	706	681	708	710	670	663	722	707	717	705	740	696	690	681	683	727	711	694	723	691	681	728	715	732	672	682	720	681	719	693	746	709	709	734	736	728	624	708	740	635	766	728	651	663	667	674	722	740	681	680	748	685	652	729	696	700	699	739	664	640	661	704	664	690	664	670	657	687	712	693	728	707	680	704	717	772	733	659	682	701	650	726	734	714	737	663	695	686	658	688	677	694	662	682	700	693	719	706	668	696	720	692	684	668	680	639	688	657	716	694	704	731	694	700	672	747	708	716	705	664	722	698	685	733	706	692	665	712	677	693	720	739	667	700	696	739	716	705	714	689	723	710	713	719	703	710	672	707	692	692	688	738	659	667	720	730	715	698	667	730	728	672	627	728	736	718	701	713	685	732	707	712	639	715	686	721	718	713	728	737	689	680	643	669	695	754	674	705	638	723	684	744	669	711	715	642	699	694	676	695	689	684	728	702	659	739	699	654	706	714	685	712	698	673	666	678	649	689	690	749	749	658	710	719	726	714	700	731	689	676	659	669	732	659	685	655	709	737	720	735	701	649	692	654	729	674	692	674	739	694	680	726	689	749	726	710	705	708	642	712	706	657	710	716	700	714	712	700	730	692	703	694	708	695	703	695	733	701	679	691	719	691	704	737	750	754	740	678	708	715	711	694	712	714	705	747	715	666	685	733	713	673	647	723	700	694	732	711	680	713	694	711	681	684	683	688	702	699	713	659	709	673	745	729	659	735	699	702	722	675
28330	45007	39144	23727	14660	5658	4782	3466	2726	2588	2327	1929	1539	1367	1304	1258	1164	1069	1099	953	988	974	956	918	938	999	916	881	889	857	802	917	837	867	788	857	860	847	798	819	811	833	775	840	833	842	869	853	827	859	870	822	811	829	836	849	836	823	808	857	797	815	779	830	854	777	848	845	796	848	763	843	779	821	815	843	819	819	793	813	852	792	879	810	846	829	869	819	782	825	840	837	832	806	822	861	839	823	802	830	893	814	828	797	826	803	834	799	857	826	817	819	841	838	814	828	806	817	822	820	782	833	806	851	814	867	855	821	794	848	869	798	821	808	836	810	809	836	787	827	785	860	806	800	878	806	853	854	842	834	858	881	808	862	836	769	859	834	844	778	843	800	837	754	841	799	778	847	836	882	802	804	833	804	836	815	819	802	861	823	795	787	816	762	790	873	818	840	823	762	878	769	778	782	815	820	874	810	811	794	838	829	829	815	802	891	825	808	795	848	842	826	823	829	787	853	805	809	788	817	779	834	883	840	855	862	833	894	846	865	833	769	855	869	822	899	830	829	818	803	883	839	780	836	862	793	833	824	829	796	835	869	811	842	860	815	804	777	846	844	823	797	799	806	830	825	796	826	818	806	804	861	799	836	831	877	793	805	801	810	831	830	798	784	779	865	824	832	857	764	823	839	830	823	801	856	808	778	842	866	822	818	813	826	834	844	819	811	878	806	823	795	828	758	850	800	825	793	821	813	836	825	829	815	804	873	826	819	843	821	815	750	866	823	835	831	806	859	851	854	818	795	876	802	805	793	799	824	815	776	835	804	813	791	798	790	790	863	767	788	779	877	881	847	818	833	814	857	796	813	823	832	774	841	828	813	889	762	843	779	778	826	834	783	822	865	880	854	810	786	823	831	853	799	847	722	827	792	846	827	809	865	806	851	853	779	776	825	850	799	810	813	838	787	791	843	809	795	805	796	792	799	834	769	818	799	820	855	783	856	827	831	828	785	795	772	837	814	838	784	826	842	820	783	854	828	786	818	780	836	823	799	778	827	816	818	847	796	822	800	814	824	890	834	798	770	801	790	764	836	815	862	871	839	813	758	840	809	800	784	775	852	828	886	791	872	853	781	780	828	785	817	817	796	819	836	801	826	822	800	853	807	811	803	826	859	853	810	854	840	828	820	819	805	798	863	832	873	777	826	813	825	790	805	808	806	772	824	815	819	830	746	766	816	807	833	808	807	811	805	816	815	848	832	841	812	870	786	857	802	844	819	788	819	789	811	817	842	789	813	807	825	825	784	802	832	868	831	797	850	828	815	823	787	861	833	787	789	844	833	801	838	821	797	871	808	866	826	734	817	771	793	852	857	800	872	790	809	773	805	827	817	824	834	772	889	830	848	851	813	827	825	816	794	817	786	804	797	805	835	845	855	802	752	815	827	779	844	856	753	820	831	776	797	867	793	826	815	858	804	850	768	870	822	794	837	789	780	850	800	804	839	861	820	809	902	805	806	878	858	752	830	858	818	820	813	795	840	800	812	857	843	826	767	825	794	805	829	848	833	772	820	810	802	782	838	817	852	779	782	825	811	855	841	766	809	788	822	827	843	803	783	819	848	821	844	813	873	828	845	763	806	827	767	869	867	788	808	816	822	786	858	813	849	772	833	881	830	811	854	801	792	815	791	811	815	807	851	866	809	828	813	782	828	829	817	760	862	816	790	815	769	795	809	811	819	794	827	817	816	853	837	844	846	807	812	803	833	850	870	818	817	804	854	851	844	806	844	774	815	784	811	810	832	808	816	742	846	785	831	808	858	815	824	821	866	805	803	812	785	809	823	812	845	895	817	795	837	850	825	833	822	776	772	832	810	806	844	859	843	801	839	794	790	851	827	812	815	802	782	850	845	826	808	798	807	777	819	813	887	786	823	850	778	821	773	816	878	807	842	769	853	840	873	832	862	809	860	870	824	776	852	858	812	837	889	821	770	781	802	842	796	839	808	805	820	811	795	803	799	812	826	799	851	882	831	800	793	821	838	787	765	820	822	805	857	843	804	851	813	831	790	781	823	819	759	848	789	791	816	829	787	836	804	795	800	839	797	847	856	818	822	842	802	741	852	750	827	809	808	840	814	809	803	824	849	849	803	803	825	828	831	828	802	831	818	809	806	791	877	823	793	805	805	877	822	849	773	864	757	809	813	793	872	786	784	743	781	813	868	846	767	859	837	835	810	769	800	841	779	777	850	810	814	808	804	816	897	780	771	853	813	829	803	769	825	759	773	741	824	853	839	838	846	842	831	867	845	841	803	792	816	821	804	829	794	801	842	783	833	826	801	764	836	802	846	833	887	831	756	854	801	789	843	846	805	824	798	787	784	836	822	836	804	827	832	826	797	810	805	793	858	814	817	808	793	804	772	799	841	820	818	832	771	793	810	784	811	851	772	747	787	870	807	813	761	846	821	807	785	827	799	859	823	806	852	816	851	840	838	865	819	808	831	836	853	803	854	788	787	815	797	832	819	830	833	784	774	905	857	869	845	784	840	830	805	813	842	812	815	828	806	802	753	780	854	828	786	808	824	861	796	784	820	833	832	793	806	856	790	834	818	751	819	792	838	825	848	784	835	841	801	804	795	827	804	840	811	817	794	844	733	811	826	775	873	829	795	822	827	883	876	839	774	819	814	818	835	795	848	803	809	801	806	859	845	796	832	792	861	782	820	805	785	812	798	868	802	815	849	837	847	820	828	830	811	822	842	854	811	813	797	833	760	800	863	787	849	861	793	868	827	791	854	814	867	803	818	827	835	804	869	804	795	852	820	825	803	803	857	818	814	793	803	904	839	809	832	826	800	778	854	820	818	780	772	834	826	824	795	815	839	842	842	791	799	852	806	830	814	772	818	825	809	812	807	811	846	820	870	802	820	790	807	798	807	776	853	820	835	824	805	831	854	820	854	833	849	817	775	838	794	799	825	797	856	815	759	807	855	829	799	831	794	794	853	811	788	805	862	820	804	815	849	810	802	780	817	795	844	811	859	796	872	783	776	824	818	846	832	787	826	869	827	804	825	827	872	770	794	806	839	820	781	847	820	804	820	856	784	846	782	836	845	849	811	825	832	810	823	833	811	842	847	800	840	819	827	818	838	852	793	817	822	771	763	817	887	819	808	768	880	851	854	810	781	864	770	802	809	818	824	798	869	876	774	823	777	838	808	796	805	882	843	799	801	801	771	777	820	804	794	782	851	804	776	833	805	780	830	842	864	851	801	799	820	744	848	873	840	818	830	851	818	858	809	769	775	850	807	817	855	816	829	843	797	833	807	801	796	861	784	808	822	823	784	792	785	808	811	806	820	796	845	833	813	807	840	827	837	882	822	829	827	822	857	843	847	768	791	823	827	836	797	834	859	770	806	794	851	786	796	805	792	843	797	824	831	814	765	823	861	821	857	843	872	831	824	801	735	824	847	783	794	790	840	824	817	827	838	794	833	804	818	819	821
23268	21346	29052	24148	21572	20480	10542	3507	2328	2026	1768	1523	1300	1144	1088	1044	921	836	849	873	736	800	764	788	823	833	743	745	721	756	693	718	709	671	710	738	670	665	646	691	663	637	687	666	671	680	696	670	679	698	703	670	624	647	679	668	663	674	660	660	708	676	644	655	649	645	649	618	659	700	659	650	614	662	615	654	654	703	616	649	592	663	640	598	653	671	627	662	663	646	648	652	633	662	685	656	662	662	637	661	696	623	671	635	663	671	669	616	670	692	663	697	630	637	669	676	677	648	669	665	678	670	673	662	621	626	650	620	601	640	666	618	643	629	669	669	652	619	648	646	645	655	630	648	615	645	644	693	666	614	626	697	638	608	628	617	648	665	669	633	646	667	647	640	643	625	627	650	652	610	676	638	658	644	665	699	656	615	613	630	610	630	618	632	715	622	645	637	639	641	632	641	638	648	631	648	659	612	654	605	675	641	613	711	666	670	674	635	664	645	651	645	674	645	579	649	631	676	595	648	643	625	658	655	667	596	620	664	628	631	620	636	655	659	661	623	663	670	652	631	645	600	705	631	644	645	629	667	654	634	678	670	626	638	634	640	619	604	670	599	627	629	633	629	643	631	659	599	614	660	647	648	621	656	667	669	646	668	663	643	660	616	650	609	628	675	642	648	633	656	653	643	656	637	670	637	665	665	660	652	660	672	685	653	596	623	655	654	620	600	663	693	678	645	658	598	641	642	640	622	604	683	657	643	622	649	625	620	674	648	638	656	665	685	662	641	620	636	656	634	646	669	592	661	695	659	604	658	675	649	581	636	661	694	623	650	646	640	659	652	629	661	664	632	699	698	635	631	619	634	627	661	666	653	625	614	645	625	628	609	620	681	615	671	628	670	646	666	634	692	622	625	605	698	642	617	610	622	645	614	683	631	661	653	630	634	594	635	668	634	657	635	639	636	654	673	686	670	604	686	629	677	637	610	687	669	636	640	679	650	680	655	664	617	665	665	636	644	661	657	659	657	657	669	634	622	554	681	629	691	647	583	668	662	683	636	685	657	640	649	679	630	577	645	584	616	653	640	592	622	647	612	659	628	620	672	613	640	643	606	682	650	652	611	693	661	610	628	640	648	626	706	619	634	638	621	633	636	649	596	643	606	690	684	672	652	621	618	651	654	637	673	641	650	602	663	630	681	616	668	650	629	667	627	637	656	684	650	618	624	678	634	694	617	679	597	610	657	610	654	625	626	710	639	607	658	613	578	675	612	666	652	640	650	665	646	676	620	634	635	653	657	611	645	626	654	590	610	660	635	684	606	667	610	669	624	606	664	620	626	694	673	693	625	639	651	654	669	620	616	681	659	650	665	636	687	703	644	687	643	600	642	641	658	649	601	611	661	659	639	627	617	659	628	629	656	643	653	651	667	602	706	655	613	658	637	610	669	656	642	621	689	666	637	618	658	628	620	681	672	646	683	669	642	659	669	647	633	627	610	622	646	638	648	657	708	624	676	629	655	667	697	611	584	633	640	706	652	636	670	669	639	598	600	637	631	623	696	622	664	634	699	625	623	622	658	629	648	654	645	635	647	588	601	637	611	638	639	623	672	617	619	589	648	643	610	657	645	677	617	596	647	674	694	614	592	652	642	644	650	618	672	630	692	646	654	617	619	618	623	668	639	599	627	659	626	634	591	629	632	654	641	617	664	675	621	631	627	629	638	657	581	654	630	632	642	684	643	685	677	622	661	603	663	661	592	671	670	642	638	646	673	603	633	587	696	617	640	644	679	634	664	664	611	686	630	640	621	601	663	679	677	661	624	626	635	620	605	627	635	696	646	646	637	656	682	658	599	650	634	657	685	673	653	605	637	681	612	660	614	622	662	637	650	645	638	614	626	623	689	657	671	621	624	664	649	666	662	640	660	645	610	696	623	694	681	627	625	619	609	683	685	643	621	620	659	648	685	662	676	635	635	633	649	654	632	601	658	616	602	641	637	592	597	660	652	638	624	638	676	606	618	621	661	649	627	625	606	655	636	630	661	636	667	656	648	642	634	627	677	652	666	642	632	665	677	626	712	657	674	613	659	653	653	656	613	656	674	665	634	665	640	624	672	631	633	646	624	649	615	683	648	638	653	643	622	598	703	691	670	673	641	653	628	671	670	576	651	651	674	678	667	677	635	657	568	668	634	635	647	650	649	632	604	671	649	641	662	646	628	642	603	649	656	633	648	611	627	625	604	653	667	698	585	675	649	661	618	678	601	638	654	689	656	633	665	657	639	687	625	647	637	651	679	646	651	633	702	647	655	656	657	636	588	604	650	626	662	606	652	625	672	605	647	606	643	649	659	652	638	739	676	659	651	631	698	644	639	640	644	650	662	635	652	672	615	647	630	610	701	640	613	673	645	590	659	606	667	684	648	647	651	652	630	619	651	655	669	632	629	643	614	653	650	625	629	610	647	605	626	655	643	668	626	613	667	670	629	640	640	631	631	614	632	614	679	675	630	648	589	631	633	619	621	650	650	658	618	634	598	670	654	664	653	662	619	608	639	645	642	655	655	667	671	614	626	654	616	640	669	644	608	605	682	662	598	596	603	654	652	667	635	622	609	696	625	645	640	655	630	636	646	643	647	626	634	677	634	673	663	617	657	633	632	679	646	666	668	681	636	637	636	666	598	639	653	616	647	656	685	657	617	658	658	630	645	623	636	686	588	617	669	656	672	635	592	602	667	668	666	661	646	611	651	665	649	657	627	632	633	660	656	657	645	634	662	664	627	637	606	660	652	629	592	663	656	610	630	621	686	672	638	648	657	667	653	654	623	611	661	621	612	672	612	637	620	678	650	632	598	708	621	624	627	587	624	657	650	730	666	646	625	667	635	651	644	633	678	629	621	647	663	659	660	640	621	662	666	693	655	588	608	673	638	660	631	643	680	611	604	622	655	627	685	648	650	608	661	606	577	615	669	649	658	619	651	666	652	698	639	626	632	619	704	660	587	694	642	596	660	631	588	672	633	632	622	619	651	669	727	623	655	690	618	656	692	676	646	668	622	634	584	642	643	598	644	636	650	662	655	617	651	692	664	659	653	645	647	659	620	671	620	670	631	649	708	648	636	636	691	628	681	669	624	625	619	665	638	634	688	629	631	647	664	659	615	611	620	630	628	634	631	631	600	640	676	631	579	653	625	633	679	675	608	657	643	667	650	633	672	607	657	594	663	638	662	596	643	633	713	610	636	651	660	640	666	662	642	654	652	623	605	608	651	690	610	623	611	583	635	658	636	646	650	651	680	624	632	699	607	630	601	632	625	645	630	643	662	671	667	662	602	643	649	629	642	605	645	636	652	640	663	662	641	689	665	649	647	672	698	634	663	649	618	643	663	623	603	667	619	651	637	657	656	663	652	641	603	622	670	654	640	663	637	648	653	610	624	648	703	692	638	650	624	618	638	629	589	659	662	631	657	610	650	655	621	654	622	653	643	640	635	738	663	649	630
31020	58327	52349	36371	21822	10438	8160	6042	4568	4065	3688	2903	2327	1991	1793	1614	1440	1252	1149	1132	1027	1058	1013	1026	1049	992	972	930	869	895	806	825	807	747	720	794	760	741	744	754	769	735	726	804	796	749	768	785	769	731	773	774	778	745	745	739	763	732	729	713	690	747	734	747	768	757	739	749	728	774	781	725	771	702	747	697	736	729	746	678	722	700	769	733	775	754	762	738	723	704	759	775	742	727	776	723	768	724	720	715	743	726	729	748	758	711	754	736	738	737	718	732	729	741	657	721	730	716	720	734	712	726	742	727	714	751	778	710	716	745	746	719	726	712	737	713	738	774	711	729	729	690	723	728	777	666	714	773	767	721	694	734	748	724	738	694	687	750	732	698	759	743	710	741	745	758	734	695	746	704	690	703	714	746	701	694	784	716	753	727	770	754	729	703	740	727	694	751	697	677	719	740	714	738	730	693	714	751	727	755	750	728	733	696	714	699	746	700	729	748	708	719	666	746	707	660	754	727	787	718	708	684	733	740	738	722	749	683	716	721	712	737	711	720	733	745	716	716	745	718	705	723	666	719	761	706	700	743	707	740	747	726	718	749	749	757	756	702	731	753	750	756	743	714	738	736	743	710	722	782	712	732	753	710	735	739	688	689	752	697	730	699	728	690	761	688	667	673	714	726	767	693	792	714	730	732	761	692	750	743	707	771	714	740	727	698	741	741	711	719	747	746	750	758	751	714	748	749	706	738	742	726	680	732	689	658	735	708	745	741	722	730	744	659	755	728	714	686	782	696	702	741	762	755	757	701	736	738	773	732	708	711	685	724	713	733	740	718	690	813	744	738	687	703	736	701	690	690	748	766	730	709	773	745	744	718	722	750	753	777	742	738	747	738	703	755	710	785	729	686	729	762	724	748	761	768	750	736	712	722	727	734	743	733	739	712	683	734	662	694	711	721	697	736	728	692	761	731	758	754	710	675	728	738	814	755	733	729	739	724	764	808	775	705	745	722	736	734	737	713	722	756	750	696	774	719	695	778	689	719	701	765	751	722	721	769	779	743	741	704	710	676	724	708	672	726	712	712	765	697	684	684	736	760	677	777	748	712	790	711	742	727	746	709	737	695	711	726	734	680	703	761	728	777	738	656	698	675	720	740	762	735	744	711	673	742	736	760	709	723	754	744	709	694	754	703	757	673	692	712	695	714	687	670	730	734	740	714	734	762	727	723	710	752	702	690	784	714	661	699	809	770	696	774	743	731	778	728	741	757	767	727	715	763	730	725	706	748	744	744	742	743	723	724	765	726	734	712	711	708	687	738	737	753	710	734	719	647	715	770	730	763	722	755	738	710	702	792	728	699	678	729	728	765	728	694	718	706	716	728	727	715	715	699	756	720	709	725	684	742	711	737	734	728	730	705	750	772	737	717	736	750	742	778	706	752	748	732	728	778	737	720	722	758	736	715	765	712	734	734	701	712	782	745	735	721	756	735	707	728	722	757	729	687	723	752	719	708	778	723	686	763	715	764	722	718	730	728	764	773	746	668	723	723	720	746	742	733	661	741	735	731	699	746	744	732	721	727	731	681	715	716	763	746	743	696	696	707	769	762	732	690	729	707	714	718	781	698	708	706	710	735	717	751	739	741	789	732	740	726	716	736	706	727	745	699	775	736	739	719	702	761	757	734	751	728	718	732	716	764	694	741	690	735	711	722	716	716	729	720	747	691	766	720	726	673	719	739	681	725	759	742	732	725	680	725	729	770	701	735	693	706	700	756	692	716	726	754	803	708	691	754	694	752	755	720	726	724	748	734	740	729	756	712	696	792	704	718	749	693	676	733	698	701	738	739	727	693	764	706	755	752	721	744	739	727	710	739	709	756	768	704	721	741	704	747	720	719	727	677	731	722	724	704	721	719	751	712	769	739	775	719	757	728	698	756	771	719	736	752	746	699	760	720	726	766	716	739	726	786	727	700	801	743	730	710	736	753	763	750	727	670	741	703	774	751	737	707	714	726	737	711	737	695	744	678	698	713	688	711	685	712	772	712	725	734	728	693	726	740	761	735	705	733	719	739	702	680	704	719	725	713	684	674	754	715	701	717	701	742	746	741	719	754	730	730	719	691	706	759	753	685	700	763	726	742	709	716	739	717	719	692	703	733	681	772	701	747	697	665	775	712	758	702	756	742	710	720	731	721	734	724	746	717	765	731	705	734	783	701	779	743	668	717	734	733	765	728	742	709	767	733	764	773	750	716	747	709	737	719	734	728	696	716	722	744	735	723	702	709	734	734	715	750	781	738	707	688	736	726	739	688	744	738	741	743	700	695	712	691	671	694	736	737	663	698	750	709	733	705	749	708	676	737	758	742	720	693	723	687	745	731	707	719	731	700	744	729	752	738	766	795	727	726	750	774	733	685	749	729	697	726	712	744	756	701	740	709	753	689	706	695	760	720	699	697	733	720	748	706	734	735	770	802	739	747	729	686	708	701	723	750	728	693	760	723	760	751	721	723	688	728	805	738	704	734	722	744	704	740	732	723	755	663	773	725	702	737	727	758	769	750	718	715	740	730	688	718	706	730	715	720	726	762	741	703	727	751	700	703	753	710	737	743	761	781	705	723	736	709	717	759	709	684	748	727	724	742	786	754	772	733	729	722	722	769	755	733	715	729	694	766	720	721	757	692	712	777	670	699	733	679	692	720	721	718	695	693	741	740	701	737	773	686	753	705	696	765	749	741	676	719	734	708	766	751	739	691	758	724	742	721	685	710	711	732	750	721	748	710	704	696	719	720	718	755	754	774	755	813	733	744	762	705	728	737	764	701	710	703	734	712	737	697	653	733	717	760	707	701	709	702	726	757	770	702	690	715	681	716	731	712	723	711	749	670	711	718	684	706	708	742	716	709	776	685	753	791	736	762	716	729	738	705	713	759	677	711	781	737	717	690	731	697	729	725	724	691	730	740	743	717	762	681	692	668	756	714	746	727	721	695	727	783	682	736	733	693	736	757	722	687	726	713	783	719	708	736	720	698	759	751	756	742	751	712	722	747	695	712	706	751	740	749	754	701	683	729	715	738	730	730	778	725	754	738	758	728	661	710	742	694	707	746	761	716	729	744	736	748	754	740	730	737	698	733	671	720	705	680	689	706	705	737	723	738	759	699	721	721	729	721	752	709	699	701	709	775	795	753	760	710	707	700	734	778	771	759	740	731	685	754	704	738	714	715	695	729	694	738	703	743	706	742	689	787	766	725	732	723	665	772	721	688	751	700	731	716	739	740	721	736	754	698	708	689	772	698	732	675	726	761	741	714	715	736	763	737	704	718	740	731	690	721	674	740	726	749	712	709	736	686	736	729	696	762	693	675	731	703	743	755	724	748	715	733	749	726	720	731	718	731	683	750	714	745	730	763	766	694	714	755	736	732	714	672	707	715	729	736	766	725	717	712	714	740	714	732	753	760	696	764	706	720	743	773	726	737	721	708	729	705	692	687	797	702
28701	25754	27122	16146	5299	1955	1403	1164	967	823	877	765	693	646	621	593	543	576	536	541	526	489	482	534	499	509	539	511	556	537	552	487	506	466	489	483	479	476	511	481	477	483	482	505	508	472	489	487	519	519	507	519	523	506	480	504	465	491	495	465	507	500	480	502	493	483	483	482	466	524	467	501	467	516	504	529	503	462	530	476	453	497	491	433	447	499	516	458	517	497	483	503	505	531	518	489	440	480	492	453	486	458	482	458	474	489	494	485	475	482	516	476	532	499	509	472	454	552	489	447	494	492	463	474	464	479	527	481	486	521	458	468	516	479	452	489	443	471	491	494	533	458	473	495	496	496	511	491	521	504	441	483	475	474	491	465	472	476	517	489	478	517	511	526	451	473	466	495	530	531	482	472	507	555	467	488	531	478	468	568	467	481	487	476	462	440	480	497	512	493	516	496	455	505	481	486	498	468	460	498	474	475	490	492	472	488	467	474	489	493	497	467	455	472	503	502	496	509	463	475	502	460	426	439	492	492	492	480	483	485	482	491	466	497	492	471	504	501	463	499	478	535	458	490	490	470	484	456	467	492	461	500	436	479	433	472	496	483	484	500	461	518	517	456	524	483	452	457	521	508	454	493	496	485	470	487	481	509	490	461	473	508	488	465	509	477	502	466	478	493	533	501	454	488	490	484	471	493	491	431	482	476	537	478	496	477	458	499	472	490	502	490	462	462	489	489	498	498	490	484	505	501	471	469	498	501	513	488	513	460	505	517	507	477	493	498	456	489	459	477	483	528	465	462	489	468	517	532	489	455	487	468	495	445	471	490	511	452	491	492	499	511	496	472	462	481	508	460	500	487	537	484	461	473	513	467	460	510	466	491	454	458	461	516	493	507	492	513	483	494	455	463	501	493	503	483	475	500	513	466	486	525	509	500	481	489	493	516	486	462	502	488	480	505	511	499	484	477	479	515	451	512	458	481	512	491	488	477	477	480	502	490	456	485	480	509	506	474	512	513	509	483	483	495	505	527	505	501	459	488	478	463	476	489	466	486	487	501	500	484	497	504	456	513	487	473	464	461	483	476	462	511	456	495	451	465	488	488	497	444	459	492	497	512	504	478	509	509	468	503	468	508	512	487	503	509	479	465	442	508	504	497	488	468	490	504	440	489	489	489	503	480	442	496	492	481	488	469	452	487	528	489	507	468	464	463	444	466	453	467	523	513	459	473	471	478	511	480	511	480	495	558	515	496	454	490	466	467	482	456	475	453	491	477	488	486	483	459	494	467	527	478	507	484	512	511	470	453	495	453	479	480	482	456	502	484	477	489	497	426	475	510	481	473	470	498	472	489	493	482	532	471	482	437	510	524	450	499	473	529	472	414	486	491	515	468	491	487	501	508	489	474	464	479	500	505	450	443	498	498	465	492	472	493	452	478	485	474	502	477	463	475	535	479	512	466	500	489	518	500	487	493	512	487	439	493	502	480	492	504	533	490	474	448	508	484	511	491	463	504	491	466	472	439	457	493	482	488	494	501	488	486	481	495	482	484	499	503	478	516	479	464	508	495	490	509	502	501	514	497	528	481	509	503	484	521	503	502	475	454	514	486	493	491	491	439	488	475	483	516	472	480	472	454	486	489	503	515	505	513	489	471	507	437	480	437	509	511	511	447	506	457	525	486	463	517	488	481	482	505	496	463	472	500	482	506	495	483	461	452	503	475	525	429	455	502	491	504	481	458	500	454	490	531	490	502	479	502	451	486	464	499	458	482	463	490	497	491	506	485	466	512	487	495	435	481	520	503	478	483	471	443	463	495	485	519	491	490	477	486	452	486	509	487	479	499	500	475	474	546	491	503	513	455	498	487	503	452	472	454	469	481	510	526	494	494	454	480	473	497	518	438	480	538	478	481	474	484	516	519	464	479	462	485	500	480	531	524	473	489	524	505	484	505	507	487	474	483	442	466	525	485	499	486	484	488	486	479	476	441	508	475	471	490	505	446	489	502	489	510	494	470	495	506	462	476	451	516	458	477	467	495	502	476	509	472	471	492	519	489	506	460	490	505	493	499	453	460	494	506	474	454	460	448	496	494	519	470	459	451	464	488	480	493	473	539	515	492	486	449	496	485	483	478	530	491	499	484	484	499	494	483	494	482	470	470	478	479	479	484	507	444	492	474	488	515	518	475	497	477	486	475	489	481	499	492	492	485	489	516	470	515	475	476	469	438	501	508	459	490	481	472	488	483	513	466	507	502	502	487	523	493	479	450	485	515	456	457	485	535	512	453	487	435	498	509	448	434	494	482	480	446	457	461	517	496	518	495	500	489	468	459	512	489	478	496	513	470	504	484	463	499	504	481	461	486	495	463	522	453	447	468	486	486	509	471	478	491	490	502	465	466	485	495	496	512	485	527	510	486	464	455	488	497	468	478	503	468	471	443	484	483	508	469	452	490	456	476	492	503	533	466	463	510	478	508	500	504	487	498	475	460	460	476	483	484	461	505	497	495	458	529	456	516	474	486	514	514	464	506	498	538	514	474	538	468	445	514	515	471	510	539	483	490	471	463	479	468	464	502	485	504	482	429	471	463	524	469	469	497	499	488	524	496	527	464	501	478	512	501	484	495	508	484	472	478	522	523	489	475	498	510	476	508	468	511	479	556	485	488	497	472	471	485	498	491	464	447	488	479	515	464	461	451	492	481	477	485	543	447	520	490	486	459	495	464	486	438	470	471	484	468	521	476	489	474	522	505	519	481	475	504	498	447	489	474	495	487	482	499	478	484	527	500	443	504	457	548	435	499	504	459	451	472	471	461	483	509	459	502	502	483	459	505	498	483	471	501	489	476	497	446	485	508	500	497	467	511	497	472	505	498	449	474	523	520	513	481	478	468	470	476	507	468	456	492	461	496	478	456	486	479	527	507	488	499	443	496	473	523	458	488	508	433	520	514	542	494	440	510	459	499	461	466	486	493	469	491	450	524	460	524	538	477	485	490	457	473	494	437	475	500	484	486	463	512	500	483	473	458	481	500	451	499	481	460	468	481	473	502	486	486	455	511	518	468	514	482	501	476	510	481	483	498	522	478	489	491	471	485	470	532	470	452	491	510	485	477	493	518	468	463	484	521	476	466	517	427	474	487	484	543	529	537	512	484	475	487	516	489	494	505	500	486	501	466	490	465	492	485	471	481	494	444	513	498	496	496	513	518	441	469	480	508	489	481	501	493	507	517	502	505	483	477	459	468	515	492	472	463	516	480	494	476	472	496	467	495	498	534	484	460	477	500	465	491	491	500	494	494	514	486	460	504	481	481	478	454	513	461	488	518	516	497	506	503	500	472	463	504	494	499	491	448	491	458	486	495	518	459	498	431	481	501	495	467	462	501	522	467	479	521	494	530	527	481	466	472	514	480	486	482	484	471	481	457	478	446	509	488	482	499	507	466	477	460	464	537	497	474	484	513	471	466	515	480	488	484	503	502	461	490	504	490	491	488
26966	40590	31864	16749	7774	3492	3068	2316	1816	1674	1532	1269	1079	978	912	884	786	716	748	659	673	661	685	659	706	698	660	614	630	601	587	593	587	631	612	596	577	535	599	606	603	593	594	576	624	575	613	636	552	614	594	599	596	605	563	583	560	594	574	612	577	577	618	647	576	564	588	619	547	617	576	581	653	576	597	547	569	572	589	580	574	582	609	545	606	556	580	608	571	563	543	618	623	565	555	594	570	597	593	540	626	635	575	606	584	599	580	584	583	549	592	643	564	587	580	577	571	624	567	607	609	608	609	614	571	607	591	598	566	629	564	571	579	594	622	604	577	590	563	567	600	544	561	565	587	632	606	566	564	595	567	608	579	561	614	583	566	622	610	585	576	606	616	590	561	598	566	601	605	591	601	592	577	613	622	588	555	609	571	590	596	618	646	607	545	626	600	633	616	554	573	554	593	581	602	578	560	545	562	560	570	562	580	583	604	581	598	604	543	518	588	629	588	573	565	579	549	605	621	593	544	576	597	566	588	566	576	598	558	566	575	580	598	581	595	625	559	588	562	624	605	583	580	564	578	584	605	561	598	594	578	612	553	610	574	599	607	592	555	581	584	606	600	623	630	581	601	559	588	594	563	590	615	565	578	629	565	571	606	581	548	584	577	629	565	601	601	594	636	630	620	578	548	595	570	581	565	634	555	569	581	586	610	599	605	570	598	602	643	604	620	570	599	533	578	589	554	583	580	562	571	585	627	585	586	571	594	583	570	605	591	539	551	593	660	569	583	586	584	586	538	608	588	576	576	608	626	591	618	607	549	590	580	594	582	582	569	571	602	575	571	603	575	606	620	576	592	596	561	555	579	569	578	565	585	605	562	570	562	602	581	560	605	589	577	559	601	532	591	586	585	588	588	596	581	548	603	590	577	619	556	554	564	566	591	563	579	582	594	570	561	616	555	604	588	579	533	541	634	604	592	585	520	592	588	589	602	565	582	612	595	583	605	531	580	596	617	566	640	600	577	575	576	586	613	608	585	587	565	605	571	599	590	614	614	565	597	561	570	576	590	593	583	605	578	591	589	602	561	618	554	632	602	578	589	575	589	579	605	600	588	580	599	595	628	591	552	590	569	569	559	585	566	587	570	604	602	602	606	559	615	581	572	621	621	560	597	623	560	573	619	604	563	531	596	568	576	616	593	582	573	603	579	601	599	591	571	579	609	619	609	568	560	566	565	577	575	577	587	576	569	573	594	548	625	604	567	622	575	584	607	621	580	584	566	577	586	612	642	579	567	588	580	570	614	547	581	588	595	604	581	542	579	598	588	619	572	659	568	582	594	561	591	558	609	586	551	552	565	582	612	607	600	610	586	609	586	546	574	551	598	594	546	575	600	539	608	597	529	533	551	606	608	593	578	604	570	544	578	595	593	597	569	581	571	618	562	576	528	591	599	552	560	553	623	578	549	593	524	571	568	633	611	556	538	579	609	575	606	592	606	598	592	567	542	621	588	614	624	578	546	608	603	581	561	586	558	594	601	573	616	614	541	588	584	580	573	578	614	546	625	621	568	606	608	609	570	611	635	558	556	602	601	579	578	599	589	595	584	612	568	613	601	582	611	603	542	595	580	582	579	574	595	607	570	639	587	628	590	624	586	607	581	569	578	604	566	577	575	591	610	592	577	599	575	616	564	576	538	598	570	611	591	593	596	573	574	588	566	585	595	546	592	595	624	571	567	607	587	605	588	622	583	600	639	596	637	545	599	550	581	580	582	621	546	597	607	574	567	619	594	592	606	595	578	592	599	607	570	591	611	575	570	605	575	618	590	567	638	580	574	601	582	568	609	601	613	551	576	563	556	609	584	622	626	576	594	588	562	606	547	600	623	549	603	599	587	568	576	574	561	564	602	589	600	600	547	596	547	575	591	563	608	548	606	554	611	569	577	584	605	606	576	598	589	611	564	613	558	576	588	608	605	606	576	584	559	567	577	567	588	582	572	595	599	601	599	576	586	624	601	588	564	527	570	572	571	589	575	552	593	603	576	592	623	588	606	602	570	566	599	606	575	562	613	645	584	584	584	619	546	554	599	588	557	596	618	594	580	588	613	576	575	583	579	596	604	568	584	615	598	658	627	618	584	563	582	625	593	612	622	578	585	557	615	616	566	580	538	561	623	585	572	584	637	570	566	583	593	609	560	616	561	572	574	569	579	592	552	608	586	629	603	593	543	550	535	606	562	600	578	594	577	599	582	588	595	584	591	585	571	598	640	570	577	585	586	637	596	572	588	569	606	615	552	584	559	566	538	595	558	603	576	579	543	585	557	531	606	598	585	550	557	567	650	601	592	585	546	549	584	565	569	610	574	625	578	550	601	591	619	532	581	586	562	573	610	589	621	608	603	577	564	581	548	613	608	526	608	570	615	573	574	598	601	571	612	601	565	544	579	594	575	597	600	608	585	611	561	568	643	601	611	551	581	573	547	574	606	579	600	615	604	566	579	611	595	616	587	549	583	618	550	539	571	621	548	571	590	555	627	591	589	584	619	594	567	560	560	589	560	632	573	572	579	577	626	613	605	573	549	567	614	658	569	601	591	589	550	606	592	586	623	562	627	572	605	571	611	577	615	585	573	629	595	594	586	597	564	559	607	622	589	545	613	569	593	570	582	604	599	585	542	566	590	574	585	588	623	553	556	572	596	583	609	591	608	651	568	581	604	588	605	597	556	560	580	577	578	587	596	608	564	569	561	624	560	532	579	544	595	600	614	594	572	608	598	580	564	583	629	624	604	565	606	568	571	585	598	606	622	570	605	569	567	569	572	606	627	564	581	574	549	606	593	605	580	626	540	596	601	617	593	600	568	527	582	573	548	635	636	580	588	565	578	567	620	579	608	624	579	577	626	639	558	591	588	577	595	577	611	631	607	609	576	597	542	576	595	587	592	574	563	582	605	589	606	532	588	604	611	615	629	608	597	593	604	592	621	643	582	597	617	587	615	585	607	553	585	556	592	581	592	622	622	579	562	645	583	625	588	547	620	604	574	572	611	592	582	578	580	584	575	610	576	635	550	586	585	573	545	567	601	576	606	617	629	590	543	619	607	586	578	595	600	567	609	573	589	588	601	617	610	638	614	644	625	573	616	581	549	631	580	626	567	566	591	623	568	631	627	594	571	569	608	590	591	602	560	555	583	610	619	580	580	602	588	600	588	540	587	593	558	556	602	612	563	584	593	597	615	603	589	621	608	576	584	627	542	575	575	568	572	597	569	633	596	639	585	590	587	609	603	584	605	594	581	608	579	620	607	612	582	584	582	572	595	575	548	577	626	618	583	578	630	600	585	581	608	604	617	542	578	575	586	560	560	557	568	580	588	597	574	619	561	576	587	553	619	535	587	611	623	529	597	597	560	543	576	565	615	599	614	560	576	608	575	610	599	603	576	612	604	632	623	547	587	591	574	580	583	595	556	583	593	581	645	569	584	593	595	587	591	571	620	570
24472	21349	28568	25285	20658	9746	3178	1982	1373	1226	1116	939	852	705	655	626	598	570	501	467	481	444	431	456	455	470	413	470	446	435	415	419	426	395	379	457	394	419	401	394	395	401	414	402	417	402	401	380	409	395	458	407	364	402	394	402	426	376	385	354	388	377	360	396	392	334	427	407	404	378	368	394	409	365	367	370	388	375	380	378	371	359	333	378	392	406	366	429	396	390	378	382	375	392	397	366	416	399	371	383	380	388	373	360	349	380	384	358	377	381	406	391	372	389	363	405	409	379	379	396	345	407	391	369	389	382	390	393	399	404	406	415	377	386	379	351	375	378	376	415	402	359	403	373	358	404	409	390	383	399	387	404	387	346	360	388	339	368	398	389	394	355	393	378	390	383	373	364	384	378	370	387	379	397	328	415	406	375	358	351	374	369	396	373	357	347	387	398	402	354	395	412	414	362	393	363	353	393	358	393	373	407	380	375	361	389	386	439	421	380	321	396	392	345	386	422	391	397	382	366	358	347	381	400	393	376	360	370	414	389	407	394	400	372	373	369	370	390	442	411	358	387	387	412	404	402	386	401	399	409	386	403	372	348	373	397	406	336	396	359	411	356	366	387	377	367	393	343	359	371	388	377	391	373	382	416	406	449	407	403	363	431	356	372	390	388	402	390	370	362	363	361	379	365	398	380	375	392	397	400	398	371	405	350	382	387	374	390	371	374	371	382	359	409	386	369	376	388	362	402	378	394	373	403	382	344	418	392	392	374	373	398	394	397	365	363	366	358	371	405	387	347	359	356	388	372	395	399	371	367	380	378	371	430	377	362	309	345	359	404	385	384	402	332	365	369	354	401	411	391	401	373	378	384	373	379	374	405	375	405	385	366	357	368	400	375	373	407	356	389	373	359	383	412	409	408	411	372	355	387	363	367	363	400	339	388	390	338	391	408	403	380	366	366	385	368	375	365	360	418	402	378	386	324	382	367	371	431	398	375	364	385	401	394	400	394	401	375	384	390	346	383	401	366	355	391	377	335	371	383	377	378	347	412	390	391	380	395	411	379	405	383	398	375	372	388	361	403	362	375	389	398	376	407	377	334	405	396	389	398	380	394	388	351	385	360	408	379	384	386	356	357	342	375	365	424	376	353	377	389	374	403	379	382	404	383	368	397	371	396	385	375	407	400	351	389	367	377	369	427	393	414	400	400	371	410	389	423	401	368	345	413	354	353	398	406	406	393	398	405	371	397	349	397	413	381	379	372	387	372	388	381	387	388	412	358	407	364	381	343	394	386	359	348	371	381	368	356	366	382	389	358	383	381	368	390	399	395	385	361	372	388	386	371	362	395	359	365	422	397	382	396	338	376	337	410	338	344	406	379	384	394	367	377	416	374	404	392	374	390	376	371	367	374	386	376	356	368	383	350	350	370	389	390	378	360	377	415	387	370	366	392	391	400	405	369	369	362	395	367	379	366	430	388	368	362	368	395	384	396	363	388	393	413	382	417	380	373	385	382	377	407	362	375	365	362	361	386	387	379	410	402	368	354	383	352	419	381	349	342	381	370	388	358	387	394	361	354	384	383	365	404	357	397	371	397	360	415	372	368	380	387	415	363	424	347	391	356	396	387	387	340	341	403	383	379	393	380	358	368	408	362	398	396	370	367	394	377	364	349	403	380	397	375	377	382	384	390	400	408	404	376	386	368	376	435	391	395	367	353	375	396	407	378	364	349	383	365	385	374	400	384	374	368	407	379	392	429	382	385	386	415	398	387	395	374	398	406	415	401	353	399	380	438	417	400	374	385	427	378	391	352	363	417	380	363	400	359	397	396	400	381	397	354	369	332	406	387	380	376	397	384	346	380	391	397	359	398	385	388	376	394	340	382	382	444	381	387	389	381	389	364	396	394	384	392	414	375	387	378	363	419	385	383	377	399	404	358	361	384	383	392	343	375	399	363	380	392	407	397	380	379	380	392	364	392	380	391	409	384	386	363	410	387	359	399	394	383	356	379	363	393	393	386	393	404	347	383	415	343	361	389	411	365	384	372	379	374	365	361	361	395	374	371	389	403	359	413	358	368	367	405	362	370	382	377	391	365	378	391	351	392	387	370	378	365	366	402	385	424	384	398	395	383	375	385	398	378	366	366	375	376	370	361	385	401	415	377	382	358	396	389	358	372	346	340	397	380	397	384	399	377	414	398	394	367	395	376	455	409	382	405	365	376	420	367	359	376	393	375	356	377	370	391	356	423	366	401	359	385	387	378	416	410	360	368	385	367	325	399	383	394	415	405	379	388	396	358	398	368	376	374	381	373	380	389	410	383	403	381	392	376	372	381	388	387	386	351	377	359	427	362	391	382	380	364	362	379	366	364	407	371	376	391	407	402	426	376	354	392	347	382	379	374	377	383	353	376	385	396	416	391	373	338	372	380	383	402	377	367	368	383	386	380	372	396	371	412	361	354	358	401	379	405	365	349	423	395	339	426	360	377	370	377	375	412	379	395	386	373	393	383	354	370	373	376	393	397	378	380	376	393	355	397	358	371	400	371	391	392	410	380	391	397	396	383	404	349	378	383	405	379	375	435	398	345	372	390	418	412	388	364	406	422	412	421	394	334	354	370	386	367	389	354	418	380	391	419	408	403	343	368	373	367	387	406	387	370	372	384	393	368	430	392	373	397	397	398	355	354	400	383	382	389	364	384	376	404	363	382	397	363	376	376	367	355	359	385	371	340	375	413	350	355	386	370	385	356	404	378	358	348	378	363	356	397	420	386	351	361	398	362	402	364	395	400	364	384	407	361	405	377	348	395	394	407	400	382	392	387	378	395	377	356	384	370	367	391	401	386	360	393	396	374	383	382	410	384	415	420	387	366	390	382	390	409	347	386	416	394	394	392	386	365	391	373	353	378	389	373	378	382	374	399	388	374	415	389	396	372	357	373	396	395	364	381	371	337	371	351	370	384	367	360	384	392	378	367	357	394	377	384	397	414	417	397	431	372	408	377	370	389	332	418	363	370	384	365	386	380	387	385	407	366	391	355	385	359	384	407	430	381	399	368	400	365	354	403	376	382	410	408	399	388	393	358	369	394	379	397	419	413	424	358	384	378	386	400	356	404	385	425	334	383	358	380	358	344	394	394	381	412	383	359	365	403	361	392	384	380	395	391	371	388	354	384	378	365	357	388	365	334	387	396	397	392	361	400	385	402	361	369	371	386	418	378	407	380	400	395	383	405	376	374	376	358	371	377	373	391	378	390	389	376	388	371	389	367	400	364	389	421	374	393	338	363	373	385	344	369	393	388	384	372	357	399	413	388	382	394	393	385	383	387	375	387	387	385	379	399	353	370	386	379	375	412	366	366	386	390	377	369	401	379	390	384	390	377	384	369	388	401	369	434	382	322	396	396	377	371	380	403	370	357	391	409	393	385	370	343	366	397	369	368	372	345	388	401	394	373	344	372	378	383	371	385	374	394	351	387	372	370	358	369	347	401
28279	48674	42560	29508	15558	7047	4929	3989	2912	2394	2210	1934	1622	1350	1190	1114	906	806	746	664	656	571	620	658	631	593	587	546	559	573	547	535	515	519	526	504	521	468	464	461	464	495	539	496	488	432	456	511	515	490	485	507	498	473	462	490	490	511	452	456	438	465	512	515	445	480	483	466	473	446	440	452	493	455	449	453	482	433	501	486	489	489	451	490	440	474	466	490	425	463	446	478	448	449	450	449	468	502	446	497	421	472	464	486	479	498	507	439	480	514	408	453	491	506	475	469	493	468	467	453	449	479	471	461	496	492	448	506	509	461	445	459	492	482	477	415	481	435	449	458	448	459	478	488	496	470	406	466	479	461	483	467	521	442	448	494	445	467	460	451	438	481	466	445	442	487	462	463	428	452	461	480	489	438	451	490	428	483	487	507	442	485	468	425	466	481	430	473	440	488	498	494	502	473	458	459	464	489	472	427	450	452	451	471	458	488	451	489	453	486	504	423	446	443	447	476	438	447	485	468	442	414	445	437	445	465	474	466	445	423	438	456	496	466	436	450	446	468	457	470	457	469	462	479	492	455	473	448	462	479	481	466	479	440	466	453	463	447	452	471	470	483	469	472	465	501	429	462	449	488	468	451	454	450	505	471	475	479	456	485	445	445	470	467	470	489	466	457	431	472	467	469	439	465	459	462	487	467	475	540	483	473	421	492	442	436	475	472	472	476	437	440	498	451	447	445	477	453	466	445	447	474	428	473	469	442	500	453	451	462	478	421	482	456	457	481	468	475	464	501	472	442	473	439	459	469	461	468	469	433	452	458	464	498	472	486	448	418	455	466	458	423	448	454	500	453	448	430	457	472	481	474	453	472	464	476	519	460	488	474	437	465	461	474	467	425	465	476	458	426	478	511	484	490	456	488	460	441	487	481	434	440	447	411	440	450	491	447	457	456	466	464	423	476	446	459	446	441	469	503	467	507	471	452	469	475	467	464	427	450	447	434	475	458	438	455	489	428	448	511	464	447	472	482	494	464	448	528	468	444	456	460	492	454	468	477	432	450	502	512	434	419	493	457	446	487	419	487	470	452	456	422	489	487	445	439	451	479	480	446	476	470	467	439	508	484	471	485	485	503	442	460	484	461	513	439	470	506	463	469	421	492	487	443	455	465	456	500	490	471	442	478	506	437	453	447	469	511	466	421	467	493	459	469	450	453	472	453	447	474	480	473	461	436	429	467	473	437	439	471	466	460	444	474	435	427	466	471	486	447	505	497	459	422	469	470	443	459	441	492	445	484	456	428	484	461	452	486	517	454	452	459	409	495	505	459	438	458	481	510	499	434	510	475	459	447	494	448	433	504	445	447	481	470	449	467	487	444	470	446	460	465	494	444	466	441	458	464	466	501	465	456	446	439	503	465	481	490	440	487	437	461	483	474	476	450	461	472	474	476	468	471	441	469	457	456	496	450	481	432	506	480	471	445	441	444	460	457	488	472	458	489	460	478	483	463	437	478	466	468	458	485	470	471	473	477	419	426	446	459	497	427	461	463	428	461	460	467	478	463	433	492	450	507	455	451	472	436	432	457	459	470	478	461	453	453	478	462	460	473	470	460	484	472	463	502	452	442	449	501	499	498	471	474	490	472	440	429	467	437	427	439	470	429	429	430	482	488	494	485	448	495	461	475	470	494	486	430	469	447	453	483	459	446	448	445	454	491	469	440	430	453	461	442	455	465	486	442	459	450	477	474	443	458	456	419	451	465	484	453	477	467	456	431	457	477	465	485	444	489	449	507	470	456	525	468	479	498	448	495	466	470	463	503	493	483	515	429	471	487	460	512	455	479	422	478	478	444	486	476	472	472	485	443	436	428	474	469	485	451	478	505	484	473	457	472	421	442	457	474	455	509	444	477	458	481	462	431	463	439	469	429	464	451	456	481	459	450	463	450	463	455	473	447	453	443	523	467	447	468	461	442	462	454	467	473	426	441	476	441	410	478	473	431	513	504	449	487	475	493	447	469	414	463	473	416	440	509	466	448	464	441	419	445	433	450	447	507	451	454	479	479	467	501	480	428	479	478	428	418	445	450	472	476	476	468	456	512	461	510	478	461	461	489	460	487	454	437	449	450	473	521	428	481	443	439	476	405	469	467	460	469	501	443	488	480	502	457	462	481	464	464	475	431	470	441	437	483	433	473	477	462	480	494	441	462	470	438	457	416	463	480	482	469	449	459	423	485	488	495	463	485	441	530	437	448	424	475	448	477	454	435	498	469	443	468	520	442	439	464	491	439	472	471	458	442	437	473	455	487	462	441	419	450	493	499	467	470	455	434	459	452	438	476	478	439	454	436	473	451	468	432	447	455	457	473	475	491	475	479	453	440	496	464	440	452	479	487	454	436	454	491	460	450	460	458	461	416	447	481	451	472	424	434	438	491	485	448	455	476	451	482	463	435	475	469	467	471	478	464	484	484	458	439	457	469	447	472	486	464	480	447	461	436	467	470	493	444	449	471	468	443	497	450	447	491	472	453	459	481	486	460	489	438	454	467	475	486	417	459	447	444	473	470	473	479	495	477	468	447	438	464	456	469	488	475	476	489	447	516	505	472	463	453	452	454	472	497	499	467	466	474	457	475	469	456	454	410	474	458	477	473	459	412	454	438	482	446	468	483	423	482	463	419	399	474	439	438	459	492	460	444	440	488	464	445	426	502	483	489	474	425	493	436	436	450	479	462	449	468	461	444	462	489	454	447	497	462	437	465	449	460	468	475	469	468	481	468	467	434	470	469	441	452	454	472	498	486	463	478	453	435	505	439	457	469	480	470	461	486	461	463	458	469	461	455	493	485	445	467	426	460	440	486	421	465	455	476	456	498	436	474	409	481	482	413	448	451	440	448	488	479	500	484	473	487	449	422	464	456	434	503	463	502	493	424	440	467	490	471	452	442	472	447	425	490	454	482	460	455	504	479	454	486	437	474	469	452	449	442	479	479	495	465	460	450	486	470	438	475	461	477	469	470	472	497	425	435	476	469	484	431	459	475	465	479	430	458	459	474	479	519	480	479	455	432	480	463	471	463	478	453	465	422	461	492	508	457	456	450	486	435	450	474	464	449	482	460	503	496	496	449	480	423	442	441	469	478	456	448	448	493	451	479	490	467	449	456	437	455	454	468	490	472	440	471	453	493	507	451	440	441	473	469	463	485	473	500	477	441	495	460	455	476	477	503	429	422	467	470	461	474	462	470	459	510	468	460	512	492	477	473	491	470	419	452	451	444	460	470	423	508	484	482	474	451	453	432	454	475	480	467	460	477	458	470	438	458	428	458	455	469	435	428	445	481	434	474	459	457	458	491	479	484	440	462	465	475	452	470	466	472	435	489	474	458	460	475	453	471	464	501	484	463	464	480	451	494	474	465	453	455	454	457	427	448	483	458	462	472	471	474	499	475	482	447	437	515	463	494	438	512	488	474	465	434	467	485	471	471	453	425	456	484	471	454
25522	21359	27948	26112	14097	3829	2183	1721	1415	1209	1150	1141	1061	956	940	849	880	827	776	753	768	800	731	761	775	730	761	775	729	752	778	713	781	747	734	698	692	725	724	721	707	665	702	731	755	657	693	730	749	682	788	671	715	727	701	701	731	689	716	717	695	756	684	745	723	685	733	741	720	746	698	728	693	732	754	741	719	697	675	702	662	671	692	778	709	761	701	757	689	690	686	714	722	686	718	659	651	693	682	735	691	704	766	681	692	659	713	713	694	683	646	733	711	724	713	690	707	733	618	707	709	710	722	727	712	725	667	695	701	734	699	736	747	726	701	704	671	699	697	653	703	692	699	691	722	686	720	755	705	709	749	723	714	688	679	738	704	663	700	722	715	665	666	709	718	704	750	700	696	720	697	688	714	717	649	727	742	745	734	712	686	721	722	730	704	711	730	700	697	740	742	706	753	694	711	672	732	671	653	710	698	693	723	703	700	692	671	647	719	718	702	709	732	699	681	715	735	670	697	702	721	722	730	688	733	714	726	707	685	693	729	717	726	718	720	689	695	684	746	723	684	648	714	765	704	709	712	669	716	714	748	718	709	692	704	630	710	716	725	673	683	756	656	701	705	731	713	699	737	671	704	669	703	719	721	753	717	694	701	721	701	709	735	690	675	686	657	713	684	681	674	688	678	690	676	664	629	716	707	723	700	685	700	684	763	689	715	677	720	722	697	700	640	717	662	723	686	710	731	743	694	694	704	746	708	721	667	695	722	699	703	675	736	765	673	687	712	721	730	682	688	726	708	722	731	710	693	732	694	706	701	711	687	726	699	711	696	668	767	736	698	739	738	716	768	723	718	748	686	683	696	716	728	681	756	671	733	658	674	693	718	692	753	721	657	697	709	732	690	687	642	706	682	724	692	728	714	699	703	712	717	694	729	736	711	676	689	720	700	696	689	703	717	740	724	639	697	724	702	710	780	706	767	710	696	783	685	724	663	706	755	672	737	757	704	709	703	727	705	713	761	714	742	684	782	747	729	732	703	712	682	773	687	727	688	692	734	645	691	698	714	672	699	742	683	713	685	717	687	746	714	717	756	712	743	683	738	698	642	708	671	727	733	706	738	718	716	734	729	711	680	718	706	714	677	746	705	682	715	667	718	709	750	666	700	727	677	720	747	697	711	665	733	687	673	719	745	718	714	705	695	721	735	727	707	716	718	676	696	736	686	722	737	729	714	711	658	685	717	689	711	729	715	689	742	684	759	682	685	689	719	700	727	709	736	646	686	724	687	688	693	698	679	716	684	734	726	694	689	726	727	714	693	730	693	702	722	712	672	722	714	688	713	704	736	716	737	726	688	733	725	715	709	749	671	653	689	697	754	676	732	714	712	676	644	777	709	707	680	697	719	674	714	730	716	715	651	711	683	676	711	686	715	695	736	691	724	751	734	715	719	700	677	691	742	669	676	693	689	705	726	741	707	761	700	707	711	702	672	719	713	727	728	677	761	703	683	737	700	701	659	734	677	759	731	717	655	727	708	695	657	704	734	659	722	735	701	712	723	695	739	752	695	742	721	751	692	697	708	703	700	666	681	781	710	705	712	769	669	708	701	724	706	726	730	742	691	729	682	697	675	729	722	718	716	706	681	685	694	731	711	734	695	682	720	737	693	625	710	710	691	727	721	682	693	688	729	653	759	652	713	686	644	714	740	691	708	721	691	724	765	713	718	677	701	703	698	667	723	746	679	754	686	684	712	724	673	670	745	706	729	674	737	716	667	688	716	686	702	700	682	711	686	722	646	662	757	696	660	687	693	671	766	727	709	716	790	654	692	708	718	708	721	633	740	716	725	684	687	679	690	741	743	711	675	739	717	723	690	672	702	714	712	675	715	701	683	698	733	727	718	722	774	720	700	677	699	727	688	684	761	704	723	693	748	761	679	727	701	707	654	655	709	678	719	725	691	753	704	706	719	714	719	752	664	716	710	712	665	719	713	728	679	714	659	685	682	737	735	701	691	713	730	747	741	739	652	682	660	730	755	718	684	716	706	719	734	708	722	704	717	699	699	718	713	691	765	683	713	684	763	731	659	715	731	712	671	707	682	728	660	720	705	758	683	674	689	756	695	684	686	670	648	716	688	673	659	717	726	683	677	728	684	734	718	720	686	712	672	700	698	713	740	680	690	720	703	689	692	653	653	693	682	709	717	711	696	687	687	649	762	689	718	714	713	684	724	686	710	679	669	708	710	725	746	692	673	704	676	731	697	683	737	723	701	737	677	673	696	710	682	727	700	702	715	700	702	671	632	754	742	686	733	716	690	712	716	726	745	702	703	709	732	693	727	741	697	706	699	659	709	692	694	672	752	728	686	736	699	729	687	761	708	688	710	705	689	682	702	704	685	741	687	672	751	662	727	687	666	696	727	729	711	683	703	745	702	643	733	709	713	676	703	747	679	719	678	727	735	686	728	737	734	680	686	695	721	690	757	719	672	734	781	742	667	721	753	654	718	741	699	692	707	684	675	689	787	706	739	722	740	720	733	713	731	721	699	687	737	728	717	685	691	736	725	768	666	683	742	712	689	678	681	715	723	725	707	668	685	687	703	701	706	711	735	689	691	684	706	743	671	692	701	705	663	730	735	693	708	676	736	712	665	707	745	710	706	677	696	712	685	710	688	684	737	694	668	728	739	703	647	714	719	698	723	728	711	754	727	708	724	746	667	694	694	706	668	713	741	690	702	633	705	686	707	665	716	697	691	756	690	685	715	684	714	646	708	689	710	750	706	630	739	724	652	699	675	679	721	760	692	684	668	692	660	708	685	647	682	697	746	680	671	676	668	722	680	714	695	699	740	698	721	661	702	721	708	674	696	709	689	715	682	731	697	764	692	679	719	676	704	702	720	706	704	719	674	708	718	757	703	665	765	727	750	667	666	701	708	696	748	740	726	677	685	706	713	703	719	693	758	702	688	714	678	723	713	709	688	713	728	693	689	674	702	709	713	712	695	729	657	710	663	734	683	726	739	676	708	751	670	677	689	695	714	749	646	671	678	726	638	675	683	688	716	698	704	728	703	705	706	669	705	674	724	735	686	753	704	689	720	749	667	731	729	679	673	733	771	717	716	723	694	688	750	668	720	748	670	721	678	718	747	699	776	700	707	746	692	664	742	734	720	695	684	655	778	714	707	741	656	735	685	711	720	683	665	718	713	705	693	705	729	709	708	732	668	680	652	737	726	706	702	709	713	701	730	698	698	708	719	693	663	691	731	695	701	721	727	727	675	700	715	698	687	700	726	666	649	707	683	686	725	706	660	712	718	729	678	710	709	721	728	750	716	694	684	698	713	666	669	710	704	730	725	751	720	709	723	704	688	660	682	728	737	657	741	696	728	702	718	745	699	660	647	745	699	695	727	738	715	716	681	694	676	729	703	677	680	663	671	703	728	707	731	695	691	717	683	714	730	695	679	706	742	679	732	743	717	743	783	700	684	661	750	723
28769	46843	38731	25662	12608	5466	4085	3580	2729	2253	1949	1930	1674	1505	1314	1309	1139	1146	1040	1034	977	937	951	1014	895	990	943	975	989	902	877	927	850	856	836	847	851	791	855	842	778	887	833	834	815	807	867	855	884	833	883	850	843	843	831	802	840	791	823	839	835	835	852	901	814	837	823	845	786	820	836	856	850	827	817	816	843	847	818	867	831	831	871	839	817	852	838	819	858	799	828	819	800	798	870	819	855	846	786	766	783	826	833	859	837	789	824	849	838	877	821	829	817	867	839	818	830	846	822	810	833	812	800	819	762	766	829	769	821	804	837	793	784	840	842	835	811	812	830	826	800	779	808	770	812	859	832	835	775	810	841	799	828	832	812	835	766	841	781	855	862	838	834	812	808	799	835	847	826	837	802	781	789	853	838	792	789	824	816	822	831	831	824	821	806	823	843	861	815	871	809	755	808	836	828	774	858	841	824	790	781	847	786	807	794	833	820	760	809	816	763	802	790	849	810	797	835	784	851	827	843	801	796	846	820	802	817	844	781	855	866	771	793	821	806	775	874	835	851	876	784	765	814	832	789	829	824	793	819	872	855	775	847	785	808	781	827	842	811	821	762	816	793	846	807	797	765	802	832	795	841	834	846	901	806	799	801	871	816	809	826	802	800	832	829	840	808	827	810	806	852	816	841	839	746	811	813	788	810	836	810	832	835	790	806	799	865	826	811	813	766	796	876	793	812	798	812	821	812	839	839	838	836	805	792	826	843	754	851	802	860	838	811	838	808	846	822	799	802	846	816	835	834	808	798	817	847	812	803	821	799	798	782	812	865	790	819	813	778	854	822	792	841	815	770	827	852	766	829	826	821	793	788	799	797	796	825	807	754	800	801	844	822	847	780	822	837	843	849	788	775	829	784	821	810	786	806	827	814	778	867	785	794	836	796	742	874	819	844	873	856	837	802	813	828	816	874	827	847	839	821	818	814	799	804	802	827	834	857	830	786	802	804	836	837	855	860	832	835	846	811	850	846	826	816	804	864	801	813	789	836	833	849	820	826	810	851	800	809	832	848	851	804	825	831	825	780	822	813	800	826	819	843	859	845	810	876	791	819	860	804	782	829	828	799	780	835	824	822	807	790	777	836	871	862	822	779	750	800	813	829	816	863	783	856	810	802	806	825	829	852	786	769	802	792	846	825	840	823	853	840	739	812	809	788	788	794	839	883	830	800	795	806	859	798	781	802	811	784	778	823	834	817	819	815	802	819	810	823	827	837	839	839	853	796	882	817	835	791	843	788	790	797	819	795	833	791	792	838	870	876	817	827	858	795	804	758	824	876	786	802	842	827	822	756	885	811	829	827	864	762	798	814	807	796	825	799	803	859	839	855	785	801	780	834	874	757	787	832	804	814	846	836	813	800	828	876	831	810	802	787	867	783	816	804	799	806	837	777	794	797	783	821	834	837	850	812	820	830	856	780	753	827	792	768	835	815	845	779	766	785	832	789	813	783	835	800	793	848	796	851	786	812	816	840	825	798	851	845	825	812	866	827	812	729	831	778	786	817	801	823	769	817	858	777	870	846	784	854	808	809	869	810	813	835	825	828	822	801	888	840	792	793	848	816	826	834	772	803	846	853	831	815	829	811	781	868	791	834	833	842	835	835	773	785	807	806	856	793	820	829	838	840	885	790	832	800	809	806	836	844	818	822	868	819	848	885	787	802	808	806	832	831	793	835	836	818	867	844	808	813	798	880	837	807	806	793	818	844	824	799	769	828	840	845	804	778	805	832	812	801	842	804	810	792	842	826	792	808	806	813	831	842	855	885	821	827	860	786	784	785	814	826	802	860	828	836	844	836	847	790	815	847	785	827	830	865	846	820	839	817	820	864	844	851	824	854	816	832	841	835	815	820	855	804	862	869	832	799	844	852	821	831	794	789	784	812	838	822	776	840	788	785	820	830	805	787	841	829	812	857	782	819	769	845	810	796	763	834	813	806	772	823	858	834	775	840	769	813	838	848	756	830	815	824	839	810	762	850	840	780	833	846	762	813	822	773	823	821	812	787	879	780	828	803	857	837	835	813	818	839	834	821	816	786	812	851	822	820	817	792	810	789	838	796	816	821	784	806	836	849	840	835	822	819	824	841	786	832	831	793	816	821	789	855	755	784	758	850	821	844	811	839	826	858	848	782	757	823	860	836	783	799	812	786	833	837	796	844	823	791	775	843	911	821	812	813	821	770	833	806	820	836	803	830	840	818	796	844	871	818	840	768	826	801	826	798	812	868	793	796	886	848	802	863	848	834	783	786	861	812	777	847	803	801	784	804	787	834	819	766	805	820	802	817	788	808	833	846	807	858	817	834	839	844	801	780	799	772	821	864	844	824	842	793	848	835	798	845	850	775	842	799	834	772	825	783	840	786	816	788	833	835	831	814	880	800	764	799	788	795	795	780	865	878	850	809	849	842	822	856	818	776	786	837	868	814	806	812	788	830	852	797	823	793	852	801	829	804	843	809	836	893	841	788	832	825	839	845	859	782	812	812	839	785	814	805	820	736	833	834	794	804	860	852	843	792	804	819	823	795	777	828	845	826	825	835	853	811	817	852	787	852	795	820	844	771	849	832	804	825	825	829	814	853	792	848	839	810	835	882	867	819	843	844	828	823	823	761	861	795	799	819	796	849	768	844	860	825	900	900	808	831	826	786	818	821	884	792	817	823	823	786	837	840	824	799	810	815	840	815	788	854	883	769	801	882	798	821	869	811	827	771	811	847	793	788	794	829	898	822	805	858	785	828	864	823	829	834	822	795	815	812	814	845	853	798	837	833	844	831	817	802	875	860	795	827	840	783	823	825	853	790	811	805	841	845	879	818	835	827	798	823	810	820	837	809	824	825	806	804	870	818	826	802	764	785	813	787	883	859	845	797	876	852	837	798	849	829	845	773	833	794	796	839	846	806	815	812	833	783	806	810	833	791	848	790	862	796	825	847	818	793	811	795	910	812	837	853	876	867	841	786	812	840	845	796	805	825	818	802	798	810	843	771	830	857	775	801	852	802	830	832	823	792	834	798	787	884	880	863	804	812	759	818	812	830	820	820	803	817	833	856	757	771	835	834	772	775	829	816	848	780	845	852	842	798	825	851	848	803	853	848	809	821	807	860	793	827	828	897	805	798	836	799	815	757	817	803	887	781	869	781	787	833	825	820	848	833	830	871	835	832	800	795	820	875	821	799	825	824	786	841	787	770	870	785	832	830	798	810	772	817	854	768	832	846	826	836	848	805	872	840	786	825	817	830	871	865	829	844	807	825	833	804	867	759	864	836	809	857	786	777	821	825	806	844	787	792	844	808	843	815	868	852	909	822	840	833	753	851	862	844	795	820	864	818	761	771	793	806	800	816	826	776	833	811	850	747	816	838	805	833	794	838	829	828	822	768	844	838	812	862	834	852	797	825	823	808	837	808	813	815	827	833	804	772	791	822	802	795	788	855	887	850	813
23239	21320	28999	24172	21477	20407	9867	3483	2335	1917	1658	1527	1302	1190	1073	988	1056	924	919	822	812	766	792	816	787	783	738	768	772	708	724	717	721	712	701	695	689	658	658	632	649	651	743	654	701	715	709	654	640	669	658	664	715	622	676	651	685	651	688	692	697	628	667	623	670	639	673	656	648	628	649	680	652	627	702	679	675	627	685	630	674	668	644	692	695	647	632	667	654	638	686	629	716	648	684	705	677	638	626	639	647	636	650	611	606	649	694	658	621	682	719	656	704	649	632	656	654	666	669	628	632	626	711	600	664	718	681	650	669	646	665	648	661	674	671	652	692	695	627	664	670	669	682	670	663	647	643	646	652	650	671	669	686	657	676	648	618	678	619	677	622	695	617	611	668	622	703	665	611	614	700	632	683	628	659	671	632	626	695	669	660	659	661	643	660	645	617	668	672	672	670	638	679	643	631	702	624	657	619	659	665	638	659	650	670	679	663	612	671	599	646	646	679	638	654	691	629	655	612	664	603	635	691	597	631	685	668	645	672	640	634	635	622	650	622	680	650	661	614	628	667	631	689	627	652	622	633	648	687	652	719	638	606	654	636	629	619	674	699	652	654	636	690	652	654	652	647	665	665	654	666	686	635	626	675	676	618	623	658	664	665	727	686	653	631	720	697	663	651	611	626	642	626	633	621	627	658	650	642	677	666	608	666	629	703	631	666	630	697	662	653	591	623	604	651	611	681	696	628	651	682	636	638	639	624	694	637	666	655	620	655	663	637	664	681	605	611	692	662	690	681	638	631	666	636	650	639	679	706	637	645	667	664	655	643	632	666	634	655	654	645	686	671	615	633	665	679	625	689	646	628	622	641	650	679	639	637	656	627	668	632	624	686	693	683	628	637	621	626	669	701	600	625	616	674	649	654	606	674	670	672	620	661	667	652	634	665	645	612	655	648	660	682	672	661	616	662	682	664	655	652	665	671	662	647	650	661	670	692	643	674	621	614	687	648	662	697	667	693	672	637	676	595	674	617	697	638	615	688	650	664	666	654	609	652	647	669	649	689	617	634	592	655	696	673	685	679	632	652	671	684	626	648	659	620	645	630	663	666	596	666	661	663	666	630	644	593	651	624	654	645	626	685	655	598	637	633	650	610	650	630	646	680	721	682	637	638	631	650	639	641	647	665	667	635	660	642	657	657	685	609	661	656	646	685	617	646	626	627	643	595	622	634	649	644	616	648	657	640	632	645	664	669	655	703	672	624	668	684	682	614	632	659	655	645	629	637	604	621	644	662	646	705	641	690	611	635	696	638	628	655	621	671	684	602	670	655	686	627	696	634	651	633	700	598	701	672	657	711	658	704	678	623	620	664	635	591	641	658	640	630	683	661	645	666	636	642	586	671	621	655	680	663	653	653	691	658	626	613	627	669	636	599	648	620	625	654	671	685	656	640	669	675	651	604	647	654	664	667	614	609	657	635	655	643	671	630	655	652	667	664	647	651	674	652	662	678	647	639	668	614	634	677	684	652	625	641	647	641	693	693	640	627	687	649	676	648	627	674	670	651	662	626	684	637	653	623	644	629	653	672	643	614	674	642	652	674	681	602	633	655	693	607	678	646	714	635	628	700	639	638	619	624	676	635	632	716	640	612	640	632	646	666	676	679	625	650	674	628	677	683	635	689	658	620	647	644	671	680	660	669	685	655	632	661	668	635	643	665	647	662	679	635	652	617	722	619	638	650	669	653	624	673	645	646	690	640	633	662	680	648	635	651	636	638	635	691	640	662	647	667	634	631	674	622	633	644	648	610	620	620	635	644	647	673	625	617	645	655	687	690	664	655	626	681	635	646	616	637	632	641	684	662	656	625	649	665	617	672	663	725	676	620	695	697	630	664	644	652	618	667	654	637	651	665	658	636	618	614	596	627	667	663	624	634	667	648	664	645	642	690	582	684	679	650	634	655	650	695	660	663	637	648	644	689	648	643	675	651	609	656	618	651	647	639	684	626	612	653	637	654	688	688	642	646	609	631	606	647	686	643	659	641	626	598	694	702	640	650	682	649	673	662	684	650	670	679	615	642	621	657	647	627	627	645	622	611	668	669	677	623	685	690	689	641	634	678	690	609	673	610	639	661	670	669	669	658	651	692	625	633	629	655	651	675	612	670	616	629	651	626	619	638	614	673	652	689	638	693	670	674	685	720	672	664	609	640	676	636	644	688	651	688	607	663	689	643	605	720	671	616	664	644	636	633	689	669	616	581	709	649	642	659	651	630	676	630	709	595	641	658	680	635	661	695	647	648	678	663	664	673	665	637	652	690	624	640	609	648	654	664	657	637	660	619	651	656	647	683	694	639	628	572	639	656	644	616	650	646	656	640	673	658	649	667	666	688	668	640	678	646	670	674	641	646	686	682	620	635	670	664	634	623	589	631	645	635	648	614	667	643	655	640	638	646	658	660	614	625	603	642	648	647	656	665	654	673	660	672	616	678	619	636	648	635	651	624	657	649	631	681	618	656	598	696	673	619	629	666	653	642	654	605	652	609	602	627	646	638	652	685	686	695	620	653	645	648	632	642	667	662	675	661	642	675	648	648	617	686	644	624	657	673	652	602	650	705	667	646	670	656	622	644	644	659	618	631	659	661	649	687	634	618	634	624	675	687	663	632	662	626	672	658	647	659	686	669	601	611	616	634	614	605	665	661	665	615	602	669	682	673	671	638	637	662	659	650	650	652	677	657	652	592	648	657	672	633	641	612	628	664	662	648	662	655	672	667	637	679	644	716	670	603	646	664	644	626	696	681	617	636	608	675	622	644	657	666	643	654	599	657	663	642	604	684	634	587	689	671	600	650	712	623	634	679	667	665	625	680	644	654	637	661	642	680	673	668	661	626	631	657	692	634	632	671	700	670	632	651	651	675	641	654	650	658	641	640	641	675	658	646	638	680	669	598	633	637	626	597	685	698	651	654	606	631	622	655	670	657	661	637	651	630	616	635	662	657	641	661	659	608	635	615	652	620	589	650	703	708	652	645	671	659	657	631	642	616	628	661	654	661	688	630	680	640	649	670	685	668	644	627	655	637	653	583	644	604	661	633	667	658	642	625	685	672	707	668	635	620	611	668	671	656	658	678	653	673	646	676	648	665	659	667	666	653	617	637	620	677	640	671	632	678	664	655	678	651	605	696	598	670	644	626	660	691	679	672	637	676	661	648	625	654	685	649	616	657	622	656	663	613	634	635	629	668	668	626	598	652	611	640	633	665	687	652	653	635	661	639	657	624	675	643	617	615	596	737	654	701	633	684	631	646	659	682	677	698	606	668	695	657	699	654	589	606	639	644	658	641	663	661	654	675	680	680	625	620	655	665	628	634	648	622	637	691	656	620	649	687	653	647	642	653	642	627	635	631	651	611	661	713	656	607	668	669	624	656	679	645	620	659	633	624	688	649	654	654	650	625	690	623	655	647	688	598	659	613	645	693	673	635	641	636	665	610	674
32726	58513	52625	36309	19635	9435	7110	6106	4630	3605	3155	2775	2470	1943	1682	1660	1509	1285	1262	1112	1050	942	1011	997	958	955	937	923	888	868	837	790	839	764	825	814	759	749	744	817	782	765	802	779	803	851	802	737	812	784	742	762	765	777	729	762	771	765	734	716	748	747	737	789	739	745	782	792	753	724	759	661	748	775	751	744	687	760	697	716	764	719	691	699	717	765	749	719	784	733	714	761	731	703	715	754	651	748	744	720	694	746	729	728	732	749	720	751	783	710	708	784	753	708	681	791	746	756	770	713	750	720	733	747	694	780	685	722	727	769	695	730	768	702	688	777	737	669	658	702	751	762	719	691	705	722	701	760	700	682	732	786	725	708	716	730	769	769	736	740	770	736	713	737	739	699	738	747	721	744	784	750	696	743	673	735	778	740	738	744	722	726	718	764	752	734	746	736	736	699	771	714	768	707	751	759	704	747	758	736	688	745	724	745	733	753	716	747	723	749	729	737	723	766	743	715	750	799	698	692	759	732	773	737	780	716	755	783	724	792	748	678	723	696	730	730	730	742	760	749	752	750	706	773	699	753	727	725	737	729	771	704	786	696	727	748	761	733	752	732	822	672	713	750	727	731	711	786	743	705	741	702	730	707	708	754	766	746	701	783	691	750	737	729	732	744	733	713	724	781	702	711	726	695	746	742	723	740	712	758	741	731	688	786	716	704	755	718	711	704	739	757	716	767	743	738	764	724	711	720	761	737	710	731	759	775	771	719	717	750	759	724	756	759	769	757	689	768	751	726	697	725	688	713	736	729	721	740	740	697	741	731	743	712	777	739	734	769	696	752	724	726	736	685	720	755	746	737	734	732	754	753	783	725	720	795	736	755	732	712	771	712	719	737	726	739	757	701	710	753	672	774	691	742	746	746	709	743	750	692	744	708	708	698	721	762	707	750	733	731	756	716	766	783	765	720	771	719	683	731	772	765	741	712	715	729	731	750	746	727	683	713	741	732	735	745	738	741	738	706	706	665	692	710	699	725	712	761	716	737	732	689	749	724	749	714	737	696	640	742	725	743	768	771	760	710	685	682	720	750	740	720	717	778	770	691	688	719	709	733	775	685	721	733	700	733	813	751	694	733	722	727	719	770	714	735	739	720	723	785	726	717	762	739	713	699	751	651	773	812	747	770	706	686	730	761	727	767	741	706	697	734	703	792	704	743	731	720	720	738	712	711	713	700	763	721	732	732	761	733	689	705	777	687	707	663	713	750	715	733	683	719	711	721	737	770	749	676	768	748	712	764	725	749	755	771	784	758	727	746	713	732	705	710	704	694	735	741	725	722	726	723	758	779	750	761	761	738	760	743	736	712	708	714	758	734	767	754	738	737	716	748	768	679	759	747	750	713	746	753	723	688	714	710	722	743	701	714	754	703	716	722	733	710	740	773	729	686	766	732	734	743	727	754	712	729	755	734	779	703	684	736	734	731	741	714	803	724	723	760	759	704	748	689	755	792	756	725	748	750	723	754	703	717	753	754	686	719	762	679	703	709	717	700	700	701	759	741	726	799	731	719	715	729	735	715	746	732	728	745	768	763	658	741	735	721	751	718	751	685	729	728	753	670	742	709	732	697	723	712	704	745	741	739	803	719	741	678	763	708	704	652	742	724	744	720	726	759	760	718	711	724	762	744	694	686	711	729	744	744	737	744	735	682	727	730	705	736	738	729	715	712	719	797	732	769	703	700	723	733	768	740	668	729	734	733	733	756	771	659	774	772	787	776	709	744	752	754	727	713	699	723	696	766	727	729	741	754	747	774	724	696	714	699	715	740	741	723	719	733	718	738	737	722	762	748	776	732	767	718	747	702	752	748	717	739	707	736	782	730	751	701	731	702	731	699	736	772	754	775	726	762	694	709	705	749	718	760	722	752	751	727	725	790	732	732	691	764	762	765	758	752	748	729	722	717	789	752	710	716	732	693	749	765	767	716	686	723	707	708	696	744	734	717	731	750	723	725	731	781	714	764	746	694	741	765	712	787	727	720	722	706	711	749	730	744	691	744	700	707	689	687	658	717	753	744	713	705	671	736	712	714	719	754	754	724	695	708	737	741	735	712	730	710	704	705	714	764	765	726	691	746	682	738	765	735	715	736	697	741	712	715	771	770	758	714	718	718	722	746	755	690	765	695	780	679	754	767	715	718	758	706	705	745	709	737	787	707	767	722	704	689	678	763	760	770	727	712	719	686	717	773	665	729	746	704	765	661	726	740	746	750	780	716	715	712	725	724	740	766	753	778	751	747	771	700	724	722	748	706	720	711	697	722	758	739	690	730	700	716	805	755	731	740	712	749	708	751	743	751	814	704	708	749	719	739	756	735	723	756	736	717	735	735	760	742	741	728	737	666	760	715	712	713	730	716	701	760	720	733	750	733	736	730	726	751	740	722	730	731	750	721	769	734	773	698	767	720	745	672	737	764	797	721	723	753	749	686	726	702	704	739	717	722	679	705	743	700	754	732	780	718	745	773	695	750	761	734	719	697	726	716	744	754	737	719	714	758	749	749	726	682	760	741	695	743	744	763	756	741	676	772	711	767	735	701	783	717	744	670	709	768	717	734	744	717	703	764	699	730	741	754	748	724	766	732	748	725	745	760	702	710	717	725	724	744	765	735	745	705	673	689	717	707	728	760	720	751	717	772	705	729	767	807	724	769	727	717	730	795	746	743	738	758	722	781	753	678	716	769	706	732	794	686	763	730	725	700	756	745	735	752	687	770	721	729	681	706	732	721	760	703	668	751	734	700	757	752	733	737	729	742	799	671	738	721	740	713	749	730	726	759	717	718	693	689	701	781	725	742	719	718	698	729	766	711	705	741	755	706	709	780	716	708	752	712	707	695	737	754	714	701	677	710	672	665	714	727	744	725	742	742	727	732	723	742	776	705	761	699	759	717	709	753	766	741	696	798	711	761	750	724	757	717	750	788	771	694	723	752	771	740	780	754	730	698	719	722	737	761	737	751	706	768	673	705	689	756	725	718	753	767	733	737	722	722	695	728	694	737	701	738	727	744	766	693	713	702	719	738	709	708	749	750	691	756	729	734	712	725	711	735	727	734	717	716	714	716	774	692	735	749	759	712	723	767	760	718	735	709	772	694	725	695	725	759	741	706	717	772	707	736	696	737	704	747	729	713	770	716	732	742	761	708	729	752	727	766	737	715	732	746	785	724	755	740	694	702	743	750	692	760	745	743	712	795	724	762	740	734	727	744	726	736	730	744	746	741	749	748	688	731	738	676	739	733	705	700	764	748	708	726	724	750	700	753	791	712	743	740	784	706	759	745	735	755	726	711	761	729	730	692	732	689	740	785	732	779	760	677	713	765	678	661	703	739	765	710	758	770	693	747	736	722	708	727	773	761	699	770	732	769	721	725	758	749	717	723	737	707	719	743	741	717	715	693	700	749	697	741	708	703	736	770	750	755	717	742	743	733	741	729	731	749	749	776
28822	26022	27401	16214	4833	1828	1364	1111	901	804	824	770	686	637	555	592	570	565	556	539	520	505	506	538	475	506	494	509	516	462	509	494	476	514	494	480	503	492	490	528	518	501	442	477	472	499	454	460	521	470	505	493	521	513	482	456	476	514	462	462	443	527	453	493	468	495	472	486	516	493	516	480	520	467	500	505	456	472	484	465	478	474	456	494	486	496	501	514	536	486	506	453	479	449	544	471	519	473	432	492	487	516	521	501	459	476	536	482	525	458	504	481	505	469	497	490	467	465	511	457	516	480	493	455	490	464	478	450	518	520	491	471	494	466	468	494	486	452	454	517	471	464	499	479	477	468	506	486	450	465	513	457	496	479	488	502	504	489	497	479	485	491	481	463	530	447	487	492	470	500	505	532	495	461	483	480	516	525	454	513	484	557	485	519	475	521	485	496	452	499	469	426	482	480	505	470	521	491	461	469	468	462	492	497	492	513	502	519	554	477	445	474	484	473	484	500	480	503	469	448	500	492	503	461	473	483	504	483	480	477	469	544	468	514	482	476	493	462	469	454	494	493	513	458	485	470	491	465	493	478	483	526	505	460	497	480	491	471	483	450	452	476	480	471	487	466	504	471	485	456	493	477	458	463	507	466	457	483	493	496	445	443	477	445	519	505	496	504	497	526	527	451	487	496	479	473	468	477	497	500	496	490	504	478	477	487	432	482	507	452	463	497	501	507	486	474	483	503	444	483	486	505	462	470	459	446	493	500	453	472	504	477	465	483	473	474	459	490	467	468	479	522	477	509	482	499	481	483	479	503	536	484	459	510	484	480	502	474	481	476	527	512	474	516	477	552	485	485	513	457	428	500	472	493	498	488	478	462	467	507	506	466	516	472	478	483	481	508	479	493	468	487	450	452	482	482	504	484	458	474	510	493	509	498	472	489	493	458	440	449	490	526	495	472	484	481	526	462	500	494	494	479	475	462	528	529	467	484	476	494	491	495	486	488	525	450	454	488	501	486	517	478	483	480	429	488	506	488	476	473	491	490	501	476	500	513	539	489	449	473	493	470	471	528	469	518	458	465	478	492	538	455	499	516	510	456	491	481	494	473	481	517	501	466	495	470	468	462	441	484	455	494	488	463	458	485	497	490	504	486	447	422	500	486	468	513	507	471	500	494	443	493	485	507	482	459	545	517	508	478	500	489	497	504	473	510	455	484	458	497	488	474	491	439	495	488	491	492	484	478	483	503	529	464	492	470	482	505	500	498	511	474	504	474	496	511	480	505	506	489	509	490	491	467	492	490	469	455	479	477	466	487	479	468	533	464	463	487	498	455	463	480	486	485	478	511	470	483	474	479	481	473	523	466	495	478	475	480	511	505	499	495	495	459	488	501	479	532	505	514	486	496	455	474	432	490	531	502	485	512	467	482	508	469	484	425	462	501	473	507	462	530	461	475	464	457	521	486	494	489	489	490	500	489	503	513	466	530	470	498	498	488	526	472	452	529	481	509	462	501	464	495	498	486	517	474	481	476	453	456	473	490	501	466	492	512	494	494	465	501	467	496	460	453	491	507	446	457	474	482	492	489	473	502	454	477	501	463	484	523	515	487	441	476	471	488	469	487	490	490	492	462	523	491	525	462	448	516	480	472	495	468	461	434	464	475	496	488	504	474	453	491	478	484	495	481	483	479	466	503	500	475	487	478	502	475	480	524	462	444	511	480	452	470	500	468	519	498	481	458	495	482	515	464	484	457	467	490	488	524	521	489	530	480	445	496	510	497	501	508	428	487	492	447	485	458	474	510	484	509	504	497	504	443	458	513	469	503	461	486	501	510	489	474	509	453	450	508	444	491	457	521	458	520	459	482	463	482	496	477	465	477	475	488	487	492	518	494	473	512	479	457	487	466	536	492	497	486	464	478	504	499	487	505	474	488	492	467	496	532	480	522	488	429	512	520	476	460	510	533	501	458	522	474	492	498	491	498	506	499	496	467	472	478	492	482	478	472	446	476	480	489	462	487	496	469	445	463	492	485	476	510	470	437	512	478	455	460	485	494	478	505	522	506	488	505	478	465	501	489	494	509	498	470	498	496	490	487	467	483	487	489	464	483	490	485	468	462	508	505	459	497	483	513	496	488	505	498	447	465	492	483	477	486	461	465	482	449	501	501	446	497	517	499	481	492	493	475	493	506	497	514	497	495	472	535	493	474	494	480	467	467	473	455	466	497	472	510	497	490	441	479	521	545	479	458	445	462	447	498	514	493	479	500	509	501	478	537	457	480	442	478	457	480	471	503	459	445	489	484	479	493	515	483	471	455	476	479	482	490	466	507	490	507	456	484	494	481	501	506	523	472	469	464	451	498	480	474	513	484	446	461	505	480	489	510	497	503	498	530	465	482	504	439	457	483	456	501	457	454	460	449	483	457	443	480	447	473	470	490	485	544	510	490	524	477	468	502	473	476	516	488	484	463	506	478	510	518	497	446	471	478	479	534	477	493	473	472	477	471	486	507	462	458	472	469	452	483	478	465	465	510	444	472	491	475	487	509	529	525	469	470	503	470	490	474	502	509	498	516	446	462	505	457	485	464	484	504	466	476	487	460	491	507	489	503	479	514	433	479	492	469	527	508	506	519	473	439	471	474	464	496	482	437	454	480	493	498	486	476	499	483	500	441	471	483	482	500	506	485	520	475	458	481	492	488	478	449	482	523	488	497	503	478	478	471	484	509	461	526	492	476	492	492	474	479	512	444	516	468	443	527	474	465	522	445	484	462	496	454	498	508	453	487	487	469	485	492	447	455	514	549	479	474	480	484	477	458	480	462	513	461	497	462	477	495	488	509	467	469	511	470	512	487	498	495	526	478	500	508	476	471	472	481	463	459	489	492	472	463	523	499	487	465	496	481	471	481	487	448	462	505	466	503	479	498	495	479	482	461	515	484	497	506	467	492	463	513	468	483	471	476	482	463	507	493	501	525	475	489	498	498	486	488	472	502	518	438	488	495	469	482	505	496	495	470	473	486	484	529	454	464	461	462	513	479	460	474	479	514	502	476	470	478	485	459	448	501	508	456	501	522	536	503	489	475	513	497	524	489	496	488	479	485	506	480	472	478	463	470	498	497	494	515	526	448	506	476	492	456	495	434	489	464	537	487	488	479	487	507	518	519	460	465	478	496	490	469	523	462	493	498	445	511	450	524	474	448	459	492	459	524	523	461	486	495	508	524	494	509	531	479	529	492	495	474	456	484	470	482	463	482	494	470	474	489	480	488	468	471	492	449	487	481	507	506	462	540	473	472	498	451	457	500	488	491	505	491	474	509	500	431	479	465	492	477	500	468	486	454	475	504	491	475	486	482	493	456	476	470	505	485	490	489	443	455	498	466	489	447	483	452	488	495	468	473	497	499	514	458	499	506	478	475	495	478	500	469	535	456	456	487	503	483	474	508	496	509	509	495	507	452	466	462	472	521	481	507	489	465	493	450	475	502	480	517
27960	41213	32302	16898	7196	3327	2589	2225	1827	1448	1289	1235	1071	898	917	885	832	795	762	633	659	650	640	663	670	682	622	619	607	622	603	590	632	635	587	634	616	602	580	593	587	601	588	587	579	641	580	593	624	579	590	603	584	587	558	582	580	574	582	570	586	528	608	579	584	600	579	554	570	593	600	584	604	593	629	586	572	621	615	585	613	588	610	625	621	580	556	619	545	626	614	637	582	622	580	628	568	573	600	615	583	579	588	598	594	604	567	564	568	574	564	600	572	582	607	607	593	581	619	603	598	592	556	586	578	605	591	564	583	560	571	566	584	593	603	612	601	598	567	586	610	560	598	580	614	586	559	601	593	591	573	563	632	591	600	596	602	597	585	598	605	607	595	597	587	586	589	594	607	551	592	590	571	591	597	561	587	597	575	583	587	619	594	596	578	571	580	560	582	601	561	589	619	584	606	545	618	568	590	612	602	577	532	588	605	586	617	631	621	568	552	588	550	594	610	593	561	622	564	572	567	618	590	589	604	577	581	567	558	609	589	556	600	599	595	605	610	597	601	579	580	593	602	622	645	538	600	583	597	570	574	560	523	553	630	559	620	572	597	571	547	591	641	594	561	593	612	567	594	548	582	600	592	587	599	586	575	641	598	560	549	611	594	568	604	598	618	593	568	588	610	587	638	568	614	615	577	570	584	595	590	581	607	635	580	600	607	581	583	576	573	596	595	623	606	617	590	609	575	630	597	628	562	604	603	604	620	615	564	570	585	570	577	588	577	593	573	635	586	559	557	562	577	559	624	548	602	557	575	639	591	571	597	586	584	545	603	606	591	558	636	593	581	589	607	574	593	549	554	569	604	603	589	620	638	588	590	577	562	579	597	629	577	601	578	572	642	609	589	570	559	618	564	599	613	601	599	552	622	565	610	598	541	595	613	602	570	548	559	570	624	580	582	652	594	625	581	612	619	644	598	594	602	593	615	612	563	564	598	538	563	586	550	583	601	594	608	607	634	639	559	581	594	595	555	592	559	610	560	621	573	586	585	566	593	550	649	579	613	596	632	563	636	580	571	634	594	611	584	580	597	613	602	627	566	579	559	581	619	579	601	560	578	533	609	567	602	631	579	562	546	590	611	580	575	618	593	604	611	598	583	561	572	582	555	510	585	609	602	605	578	571	538	585	613	572	550	586	609	564	600	633	604	609	591	588	602	569	554	566	571	577	568	563	585	570	571	583	589	563	608	584	592	618	621	576	626	593	609	554	633	615	576	569	578	594	605	613	598	678	581	592	575	601	567	554	643	602	570	580	541	612	593	567	645	615	560	559	612	582	615	601	584	605	646	577	596	598	628	549	606	614	610	582	569	568	573	583	630	549	587	580	596	567	559	541	580	605	611	576	608	571	612	580	594	548	589	579	577	577	623	596	578	581	591	574	577	606	585	578	590	600	625	598	651	530	605	575	604	606	570	549	576	583	577	560	591	566	580	546	591	572	618	603	637	592	575	567	589	532	631	565	615	579	598	580	566	608	595	633	616	607	612	559	605	583	566	605	556	617	627	587	559	582	557	619	613	631	578	561	608	561	609	612	555	627	582	640	580	579	589	596	623	612	633	581	557	613	596	573	584	587	581	583	618	585	599	570	599	553	600	587	591	601	588	566	602	583	576	629	586	567	595	583	616	572	576	576	606	580	613	560	573	607	571	623	545	568	614	595	595	580	628	591	607	575	544	590	557	617	642	592	573	575	580	593	626	608	617	602	569	560	531	581	577	572	622	611	562	637	609	565	613	568	595	637	590	598	582	580	554	582	613	587	621	539	575	624	564	580	573	621	578	569	606	613	560	583	568	570	552	568	557	538	574	620	601	607	579	572	599	609	575	608	589	576	548	608	594	623	576	642	638	575	569	595	570	567	572	581	558	555	628	600	569	580	608	597	568	591	579	614	551	550	611	615	632	545	568	538	589	541	600	607	577	592	572	544	565	598	584	549	555	594	580	620	616	576	534	585	601	649	578	613	589	599	602	606	584	579	540	590	583	547	598	603	622	642	602	606	597	592	584	634	620	545	578	566	581	581	606	594	575	589	590	585	596	605	579	546	581	585	628	587	549	597	601	589	592	555	580	625	589	586	593	653	602	539	614	606	540	562	591	589	618	585	588	585	616	616	595	583	611	606	601	611	581	542	581	601	546	611	601	596	631	557	604	603	609	556	589	561	577	602	642	659	605	595	558	620	580	581	568	593	567	609	611	584	576	554	613	600	616	571	527	604	594	625	580	546	591	601	584	548	581	602	613	597	555	531	622	579	618	603	607	568	583	587	574	574	533	570	636	627	567	572	597	612	615	594	579	597	608	555	623	598	525	600	600	612	636	594	641	603	584	560	624	638	563	564	633	591	607	546	621	590	543	572	585	628	595	631	597	601	589	580	595	625	624	573	544	587	606	637	573	618	610	573	585	564	555	548	619	602	622	608	562	566	625	578	623	563	592	612	603	574	604	587	611	546	618	571	601	641	575	603	569	604	576	574	605	578	582	615	624	594	595	628	606	566	580	603	578	609	627	601	591	623	575	615	605	586	577	606	561	594	602	621	620	576	571	557	588	634	589	556	592	596	583	574	584	598	591	603	563	550	595	577	605	609	575	621	594	619	556	607	662	576	641	606	614	587	597	623	570	576	565	564	581	585	594	585	612	572	611	603	587	626	626	581	582	609	627	593	608	598	601	566	588	535	603	587	582	645	578	588	561	614	575	581	616	613	576	584	617	588	634	618	568	585	536	584	589	587	580	611	617	540	613	598	599	562	558	659	619	611	574	582	611	600	649	626	633	628	622	568	641	594	542	602	610	618	592	553	599	592	588	630	570	601	622	585	558	569	614	590	580	607	612	593	599	552	549	567	608	622	541	618	640	601	606	595	595	629	644	606	581	643	588	619	604	579	597	570	625	585	639	601	584	603	572	586	575	585	588	583	598	581	627	596	569	592	594	616	625	580	592	539	612	575	632	568	609	556	630	590	618	576	594	592	541	611	597	556	607	611	633	596	595	595	590	565	542	634	611	586	638	581	619	608	566	597	551	612	605	583	626	571	586	550	593	580	549	564	578	595	591	624	575	638	571	597	575	531	585	609	621	608	605	634	600	586	576	604	577	627	601	580	567	595	589	607	547	610	612	566	582	617	586	581	631	564	585	571	583	596	586	574	564	543	587	577	575	575	576	564	596	571	579	571	553	596	580	601	547	542	583	636	631	578	609	594	587	608	649	580	601	581	592	638	612	605	617	603	582	570	591	582	578	604	603	587	585	573	617	618	614	588	563	583	566	599	577	558	614	577	556	606	595	587	599	573	568	551	582	602	588	601	571	606	594	561	630	635	579	583	597	616	564	605	582	555	599	566	585	593	580	586	616	591	601	568	627	585	571	611	589	634	575	612	625	583	542	580	581	605	576	614	551	604	621	585	582	593	592	571	632	630	592	570	632	533	587	632	582	567
24541	21371	28714	25115	20925	10033	2823	1794	1345	1093	909	851	744	647	662	596	598	583	501	439	466	435	454	417	404	478	466	432	432	440	384	404	415	400	408	401	405	390	389	395	384	426	368	384	458	381	382	359	431	372	391	375	409	444	414	373	382	394	357	371	392	398	436	386	411	358	389	378	370	385	418	395	372	380	377	371	380	422	366	385	396	415	407	374	379	374	419	396	398	409	383	358	360	373	391	390	365	431	380	403	407	391	371	413	412	378	396	355	401	414	369	421	382	369	411	385	382	395	370	401	382	397	389	346	417	388	401	339	373	382	367	427	378	409	370	368	384	390	373	371	407	360	370	397	385	402	340	404	366	405	370	381	374	396	345	392	341	393	370	374	395	402	369	360	377	409	378	403	386	405	361	423	369	343	412	403	381	397	375	386	391	395	380	409	379	391	367	395	369	364	374	396	373	384	390	383	394	386	375	403	389	418	398	370	381	384	397	399	394	354	370	399	392	374	396	402	391	401	402	402	385	404	393	382	423	367	369	385	421	367	419	409	385	409	394	394	380	406	397	385	386	417	359	367	407	394	377	366	403	388	397	387	389	398	382	387	357	381	390	343	403	418	397	387	409	386	385	416	394	380	433	383	381	396	381	401	338	407	377	392	397	384	368	377	377	360	382	389	379	415	399	412	358	354	391	396	391	368	404	393	376	411	393	334	401	377	420	414	400	392	428	369	405	354	373	354	373	368	388	394	397	388	392	371	408	397	415	384	351	382	387	389	418	360	399	378	383	405	406	396	388	403	396	385	377	369	405	361	378	355	408	395	364	392	377	397	358	382	406	377	390	389	378	395	373	392	400	417	354	427	396	388	401	370	420	392	428	379	377	402	367	392	376	405	401	394	376	413	395	396	379	407	391	351	371	377	384	401	423	410	403	373	395	395	386	388	387	423	397	415	411	376	405	383	397	387	422	388	381	364	371	366	386	399	418	395	390	422	380	371	387	347	385	399	396	355	394	411	388	356	389	368	375	410	339	374	418	363	404	387	406	399	379	388	389	407	376	382	427	423	399	389	390	392	382	403	383	387	400	384	394	393	392	384	399	408	403	355	384	388	338	392	390	375	384	400	387	346	393	381	439	385	411	394	392	397	369	375	386	383	398	399	387	391	369	403	372	385	361	390	407	406	326	376	410	355	393	394	373	366	389	381	379	361	395	381	396	361	421	398	383	427	381	392	412	359	410	374	377	386	372	397	371	375	355	369	412	372	404	386	377	358	386	422	404	392	405	373	394	400	337	405	378	378	364	367	422	362	396	391	394	383	402	409	373	375	395	367	375	378	399	368	375	403	347	377	400	402	398	392	346	397	393	371	382	391	362	386	385	413	426	377	376	414	418	366	366	376	432	388	393	355	340	410	411	416	371	385	407	443	385	348	394	406	392	381	385	368	374	407	389	373	400	404	378	387	400	376	382	424	390	391	350	409	370	406	376	400	380	431	397	390	359	367	365	375	411	383	368	382	403	413	370	415	385	356	362	358	416	381	405	433	373	416	395	388	370	415	382	369	400	377	362	384	387	369	397	364	419	394	371	397	382	418	401	375	380	385	371	425	387	370	396	413	378	361	324	403	409	409	363	355	421	397	404	382	364	362	383	413	393	400	376	381	406	407	414	365	372	396	375	400	356	392	372	358	383	396	365	386	380	404	395	393	392	396	390	367	386	353	393	377	343	422	364	366	384	395	371	362	368	410	390	407	377	388	374	403	389	409	380	382	348	397	399	396	396	352	385	401	391	367	401	391	390	365	411	368	371	399	381	364	378	404	425	421	368	395	397	406	341	428	388	362	366	397	382	400	402	423	392	393	413	350	370	386	376	396	425	369	346	377	373	393	381	387	376	370	366	399	376	361	373	370	411	409	397	368	403	372	422	405	383	381	379	380	346	375	386	366	343	398	364	403	393	410	423	380	386	390	374	353	404	362	423	358	376	397	373	411	377	393	403	401	367	396	362	392	394	397	396	394	383	431	410	405	374	380	388	361	390	401	381	405	392	393	373	356	390	372	351	370	408	374	374	378	343	404	350	382	410	381	404	413	382	376	398	356	384	375	378	399	368	398	384	394	388	404	360	369	372	364	390	360	386	383	380	409	380	378	401	388	374	434	348	419	393	424	396	411	383	379	396	397	378	376	382	390	371	352	366	390	392	370	355	355	380	377	393	399	387	400	390	356	403	408	373	368	365	386	359	392	371	399	365	359	385	358	416	376	358	407	384	365	376	399	404	374	389	372	348	346	385	380	377	366	394	393	385	372	417	363	413	388	400	382	418	388	391	393	329	392	402	383	401	380	396	380	399	411	389	402	375	386	412	379	374	366	382	372	394	414	386	378	401	362	378	384	405	381	387	410	409	413	359	370	369	358	393	425	393	364	404	379	361	393	374	395	378	345	442	438	404	364	419	405	397	332	383	389	358	401	405	389	360	403	426	376	392	364	403	367	391	402	392	432	361	383	418	385	396	380	400	395	404	401	397	379	401	363	398	335	367	418	377	401	396	372	394	373	388	377	392	370	396	405	354	428	384	384	361	369	403	377	408	381	370	409	404	403	368	405	392	379	391	376	367	362	379	409	397	372	388	368	394	415	380	390	342	397	404	371	426	375	373	369	407	395	374	396	379	400	388	380	353	384	398	393	382	385	363	405	407	389	408	408	391	379	393	430	413	400	357	382	362	352	384	397	403	405	366	380	383	388	354	399	379	364	381	388	381	386	379	362	413	364	397	416	396	384	400	392	366	383	381	370	421	357	392	378	388	385	423	376	392	402	388	413	381	406	382	378	376	384	398	333	380	377	364	389	401	377	343	378	379	394	382	346	381	398	381	357	401	370	368	355	381	360	383	420	398	356	395	375	420	388	377	447	370	392	376	400	411	419	421	362	369	355	373	385	379	388	383	366	383	407	374	408	392	372	364	379	375	382	361	377	360	395	365	404	375	358	392	387	377	389	386	372	397	337	392	379	382	313	378	402	375	382	403	360	409	434	401	382	385	364	366	368	364	363	372	363	388	428	384	374	367	415	385	394	389	381	378	379	375	402	417	407	401	370	411	374	392	382	431	360	366	379	377	398	375	396	406	387	400	426	381	383	383	395	389	397	419	393	374	386	390	392	393	386	391	358	386	397	371	385	396	352	371	390	385	394	393	369	371	401	358	398	373	387	379	371	375	396	393	381	394	413	370	407	372	420	366	376	380	399	392	375	407	342	365	371	364	410	394	357	380	389	407	358	395	359	389	410	366	389	383	430	357	416	367	382	358	417	363	392	381	346	368	414	390	419	403	413	361	379	391	395	398	376	370	365	395	360	406	348	411	373	345	368	360	402	398	370	336	388	387	400	418	384	390	397	389	395	390	381	389	408	377	372	354	392	404	378	374	401	367	377	386	370	399	393	410	406	418	388	399	392	365	412	385	385	394	341	363	382	362	392	418	393	379	364	384	382	394	376
29695	52017	44378	28504	16845	6605	4428	3577	2839	2181	1743	1544	1412	1190	1114	1045	993	861	773	658	662	586	579	593	625	626	618	595	552	546	551	500	505	478	523	453	499	492	497	498	499	476	492	499	467	492	497	463	507	497	509	473	526	474	490	492	477	501	524	430	502	475	475	462	466	471	470	449	496	451	462	502	480	465	487	488	454	463	495	447	472	479	486	463	475	462	441	454	476	491	452	472	469	464	498	477	493	477	478	459	466	462	461	458	486	480	449	496	469	458	440	455	421	444	459	465	469	462	460	453	465	463	472	505	463	455	449	472	471	518	500	468	440	453	480	424	503	472	479	513	479	484	451	446	451	464	468	509	453	479	473	485	460	454	463	473	457	491	478	438	481	437	447	499	447	469	480	446	515	475	464	485	452	466	449	484	465	481	462	473	476	478	448	474	443	503	444	459	437	489	468	446	474	480	485	461	492	504	436	426	448	468	465	456	498	486	421	457	469	485	487	474	445	494	471	454	462	483	492	484	484	499	471	449	438	450	469	471	430	471	418	483	481	484	488	451	462	465	501	459	476	468	490	493	486	445	534	513	482	438	505	440	483	430	440	481	447	488	462	481	502	497	455	502	467	475	478	468	491	443	488	492	487	453	436	508	455	441	445	468	460	455	482	477	469	470	444	456	468	504	458	466	463	442	417	478	468	450	452	486	444	429	488	478	498	481	484	473	456	471	457	492	472	480	465	470	461	473	462	480	466	461	486	489	482	480	441	487	445	519	464	472	510	435	443	473	467	485	464	467	435	484	457	482	457	513	462	498	434	483	435	469	477	497	469	464	484	426	451	476	504	460	510	457	437	468	501	478	443	474	476	503	475	478	444	464	439	453	436	454	500	452	485	438	458	491	476	474	463	457	462	460	465	436	460	471	458	457	483	424	459	488	442	440	500	464	476	452	453	483	450	463	487	494	491	487	469	509	484	471	425	498	461	452	494	455	477	452	456	464	461	458	449	428	461	479	468	511	429	479	501	450	453	454	444	499	453	453	459	445	477	453	445	452	460	438	446	440	512	456	479	456	504	463	480	476	474	463	462	492	468	483	476	486	461	477	468	479	467	466	471	485	454	467	493	477	466	448	460	450	450	469	457	459	485	479	471	493	423	495	482	482	453	440	499	436	475	467	477	446	464	468	478	475	523	451	470	470	459	481	461	486	452	466	454	448	453	466	486	434	491	489	465	429	445	432	458	506	491	445	483	510	451	447	487	481	460	474	466	472	483	479	474	475	488	498	476	492	462	451	456	443	479	461	478	514	446	498	470	484	432	453	447	500	471	475	500	463	442	445	454	449	464	457	425	492	468	456	503	468	491	449	509	464	449	464	456	462	456	463	442	477	447	482	464	473	453	450	465	461	423	484	465	464	463	483	466	476	477	465	463	523	455	447	467	457	462	457	500	471	471	488	477	477	440	469	463	471	435	519	475	476	499	468	455	463	442	470	458	478	454	437	453	501	444	469	462	458	464	437	466	484	474	439	480	470	490	466	473	459	425	461	446	479	474	469	462	469	483	482	488	484	464	438	462	470	457	487	462	441	464	476	430	478	456	463	472	480	467	482	444	415	483	459	457	481	451	494	449	448	462	451	444	495	447	477	479	461	492	483	470	470	447	486	473	445	429	455	546	481	507	463	500	446	488	468	498	499	444	455	487	442	453	496	429	441	447	465	460	509	463	471	444	469	450	464	442	447	470	445	467	451	464	480	517	486	484	483	482	497	499	475	447	437	454	483	482	470	469	483	434	443	451	474	462	419	477	450	505	492	472	439	486	434	460	455	480	452	473	461	429	489	480	492	494	457	470	455	458	447	469	468	467	454	479	436	473	424	508	474	478	459	500	466	452	463	432	483	440	496	452	452	467	472	450	465	508	480	473	493	474	471	470	464	501	467	504	499	435	446	413	489	427	472	443	461	436	461	457	451	524	497	435	459	502	462	469	450	477	485	454	443	420	449	491	491	473	504	451	451	449	451	440	487	475	481	437	492	504	484	481	469	453	479	467	470	484	471	465	437	457	443	461	480	457	450	481	486	444	499	447	465	467	457	472	447	477	489	456	468	477	437	500	482	487	425	472	463	466	451	465	470	473	465	482	428	494	460	456	455	498	458	446	476	479	452	483	469	451	462	481	482	499	475	450	504	442	427	482	448	480	399	476	489	509	497	447	418	440	451	471	469	454	476	500	439	476	456	445	497	449	471	440	436	449	470	479	438	497	483	491	448	445	452	424	455	430	461	516	446	455	477	491	470	469	467	453	479	433	460	482	471	493	422	495	469	502	467	462	460	455	468	478	448	464	492	480	490	520	469	473	427	467	440	477	444	470	494	450	472	443	431	460	447	435	453	473	490	440	447	452	486	468	478	464	481	463	452	452	463	422	453	474	445	435	474	487	490	481	459	454	505	466	475	481	481	445	487	470	475	477	463	452	460	434	509	465	450	448	461	502	541	498	459	452	446	471	453	406	457	462	487	439	428	498	518	502	446	453	499	472	444	487	441	447	477	471	472	481	439	520	468	461	488	454	515	484	477	474	489	466	471	450	436	461	477	508	465	462	454	525	484	495	447	461	484	430	444	462	491	470	443	520	471	473	488	469	510	460	452	447	426	456	484	462	421	457	466	455	471	419	435	464	445	438	471	456	482	457	446	481	503	449	472	490	460	448	436	435	468	452	444	481	476	425	464	488	448	489	460	428	463	456	479	395	488	476	502	503	475	456	465	455	411	496	485	487	450	490	464	514	437	458	409	465	425	511	466	538	507	482	465	439	479	474	479	498	470	476	474	439	468	474	435	453	482	465	502	427	467	481	446	455	491	434	485	462	465	425	506	482	448	479	467	453	436	457	482	439	474	447	452	434	459	444	455	463	480	434	510	484	452	459	522	472	470	473	481	466	458	480	479	520	455	501	507	498	453	487	434	460	492	468	446	492	511	462	459	470	474	467	466	456	444	439	495	478	467	458	465	521	467	440	483	472	463	453	446	458	493	463	468	462	475	485	469	433	465	494	461	500	486	477	482	473	489	478	465	464	493	483	482	451	454	459	481	471	457	497	488	479	463	420	480	456	468	462	479	424	467	475	478	507	421	468	453	456	461	482	464	423	486	490	497	476	490	453	448	439	490	490	479	491	474	436	469	456	494	446	420	457	483	478	466	474	484	446	447	467	439	484	466	437	451	469	485	451	475	509	498	470	459	446	457	477	447	443	479	452	480	424	482	473	505	468	497	469	486	476	485	472	451	471	440	488	438	475	459	478	433	484	492	462	477	458	462	445	492	441	492	470	425	495	481	489	497	487	486	461	465	457	465	520	466	478	498	443	499	483	449	432	519	469	471	497	449	464	476	473	470	490	489	478	475	455	449	425	475	452	445	461	474	528	454	463	464	469	462	507	456	470	500	470	465	457	486	461	428	430	476	521	437	476	489	468	439	460	475	484	495	482	453	455	452	478	450
25568	21392	28174	25977	13962	3714	2024	1632	1427	1221	1122	1013	934	894	957	848	886	789	778	735	768	734	714	695	775	729	742	727	775	730	734	697	763	688	716	671	741	721	686	717	685	728	712	706	731	713	716	686	717	706	731	720	718	697	704	694	702	676	682	720	668	660	680	704	702	682	697	688	734	728	790	733	733	653	721	746	737	735	702	713	699	696	742	680	727	685	689	756	751	752	747	757	664	700	731	726	672	706	679	635	707	720	727	678	719	705	732	725	659	707	718	668	720	730	718	750	708	708	705	706	739	754	665	635	702	701	678	687	671	714	727	691	695	715	710	663	736	689	738	740	693	733	730	685	664	712	686	749	677	685	700	688	721	715	671	738	701	714	730	716	710	695	702	699	733	698	704	724	727	708	681	721	715	684	665	687	771	703	726	694	697	715	710	742	710	762	648	674	681	683	753	754	754	742	699	748	686	691	686	733	691	728	710	676	669	704	708	748	698	719	724	709	668	725	679	698	720	698	756	720	653	698	681	707	705	725	650	707	671	692	730	700	756	744	728	676	663	698	694	697	666	705	726	731	755	705	704	732	690	718	709	677	721	694	699	706	696	744	701	720	723	692	689	709	718	715	729	713	710	691	761	712	705	726	695	737	674	687	724	768	750	730	693	670	675	742	740	736	718	722	693	761	647	706	729	716	680	695	720	715	736	704	703	689	688	761	698	674	662	735	682	690	691	706	694	691	732	723	688	738	713	691	716	761	703	694	707	708	727	739	732	686	740	669	708	692	702	708	723	678	662	714	742	712	677	682	690	674	735	705	691	678	738	704	734	676	688	705	716	702	710	686	711	692	705	706	693	740	751	701	683	740	714	710	721	727	711	665	714	705	725	756	738	692	706	690	718	678	724	676	701	708	759	694	693	678	687	691	737	700	698	692	746	690	726	699	740	695	678	718	713	644	698	619	714	746	667	728	704	713	726	698	673	702	719	695	712	758	686	676	731	680	750	739	676	670	741	767	637	678	660	763	700	679	724	690	699	682	704	682	682	690	671	714	750	708	660	738	681	707	712	674	707	679	674	760	691	728	701	713	683	707	752	709	717	722	700	700	762	689	715	737	681	715	709	741	671	762	721	677	719	710	672	722	705	747	691	752	700	724	685	712	752	753	634	690	732	714	689	666	720	697	718	722	708	741	710	715	743	731	724	749	707	699	700	714	719	725	760	694	683	725	687	707	698	725	681	764	704	718	699	667	729	718	687	678	702	706	704	704	637	708	694	655	739	725	698	703	742	730	727	686	735	705	713	676	728	687	675	715	679	725	728	653	758	723	676	663	704	704	687	735	729	721	724	681	700	701	700	703	711	700	739	729	742	669	702	696	702	723	707	732	690	671	707	755	731	755	750	705	730	702	724	738	685	748	720	703	707	713	715	720	690	679	705	740	744	692	729	758	682	723	752	739	737	695	722	690	675	715	683	715	683	687	686	706	685	714	700	704	681	703	746	696	708	642	749	734	742	728	730	720	725	765	675	682	683	708	683	724	706	731	703	713	728	697	693	649	740	698	772	765	649	736	750	691	692	702	662	718	708	748	713	710	696	698	710	692	739	668	766	723	708	693	690	715	717	713	694	702	705	713	753	721	683	698	733	670	680	691	695	689	706	690	768	737	689	675	694	664	698	736	713	674	735	703	746	707	730	775	737	707	716	708	737	694	659	740	698	699	677	670	671	741	710	700	715	718	710	669	698	706	734	722	669	693	749	723	707	697	733	697	679	679	728	729	736	681	709	683	712	726	746	705	720	710	695	703	716	731	705	669	694	734	700	693	717	719	660	717	714	691	681	722	746	674	669	674	708	716	746	747	715	689	712	711	698	680	706	666	691	728	696	697	722	753	731	672	683	695	692	694	678	743	673	734	696	688	715	704	722	722	669	740	724	732	634	696	723	683	684	721	695	703	721	716	694	679	703	680	670	725	731	689	725	720	720	696	724	684	713	710	658	697	687	719	706	739	656	731	727	678	760	723	712	747	723	711	747	704	752	712	705	682	709	706	699	684	732	681	676	723	698	728	723	693	718	698	701	723	641	721	718	670	732	705	725	759	713	738	722	678	712	708	665	689	663	705	745	721	754	676	689	709	751	737	708	683	680	667	678	721	703	719	759	695	745	740	714	723	703	720	709	701	743	660	699	722	742	706	729	737	694	704	721	688	689	663	680	682	709	707	716	706	653	715	650	728	665	698	706	675	763	704	712	705	713	706	688	657	669	707	673	742	700	695	731	728	682	662	702	696	700	699	702	745	708	672	725	674	700	709	714	676	703	707	688	722	671	748	718	711	699	672	735	680	716	718	664	752	730	698	742	720	674	700	684	691	736	685	703	699	640	731	709	710	720	695	737	695	720	725	703	701	757	727	679	663	699	704	729	683	689	694	653	673	733	710	714	733	707	735	719	710	709	694	739	671	740	704	658	716	688	654	661	754	697	694	702	727	695	690	721	718	671	725	682	691	673	719	736	733	699	761	706	661	702	713	676	694	708	649	724	683	691	755	719	739	741	736	645	709	729	705	672	738	697	726	668	682	655	661	661	685	694	765	726	700	693	731	656	711	693	690	753	708	711	680	729	727	698	767	721	707	714	727	757	658	752	720	732	699	715	685	745	709	695	718	693	704	741	728	719	691	759	703	706	738	695	715	679	683	710	685	693	704	707	726	650	644	707	707	676	658	705	704	713	689	669	716	682	700	715	719	742	714	730	745	679	692	747	752	694	725	735	707	700	681	698	716	698	702	706	736	721	698	715	713	720	710	732	676	695	732	703	700	701	713	741	702	697	718	683	745	715	714	767	670	650	705	714	721	693	709	734	715	735	730	693	737	730	725	715	707	748	691	691	781	666	704	680	721	699	673	708	719	756	698	720	713	674	723	690	769	771	725	742	741	752	712	709	670	724	696	702	702	651	728	704	695	673	669	691	703	703	736	679	670	755	721	665	713	683	751	694	661	686	671	755	735	726	699	709	676	725	679	695	718	741	682	688	717	725	749	756	741	694	766	710	735	740	718	712	762	732	719	698	726	666	687	717	644	679	768	678	679	721	704	710	700	759	700	688	728	678	698	734	726	688	721	684	692	699	699	691	747	749	703	710	709	716	666	697	686	690	721	768	679	741	684	685	715	669	734	686	717	734	673	678	693	727	698	721	711	690	722	699	746	699	676	710	709	733	712	706	721	622	675	714	693	681	668	710	734	680	704	672	682	698	697	728	734	687	725	680	736	721	720	700	691	742	720	727	689	672	704	680	738	758	708	676	716	703	716	724	717	693	721	747	706	705	704	705	695	744	688	673	699	741	701	730	708	732	728	686	712	701	726	698	689	722	668	742	707	658	695	712	753	690	696	697	701	770	681	684	728	717	671	664	737	726	691	652	702	660	704	716	718	716	719	726	778	682	738	703	733	730	705	718	725	678	716	694	714	705	713	653	681	725	702	638	694	734	723	739	681
29639	47513	40003	24577	12876	5251	3694	3014	2524	2225	1812	1554	1432	1388	1239	1252	1171	1117	1035	1025	900	954	939	894	961	842	913	862	872	885	842	864	883	901	860	874	861	820	786	868	872	836	835	865	816	844	849	843	846	858	839	759	821	822	806	770	811	798	800	820	825	877	794	804	849	792	819	820	766	903	808	848	862	785	829	796	853	758	818	802	787	823	843	791	850	799	830	787	843	850	850	806	825	834	820	838	794	821	871	800	851	849	820	847	796	814	798	825	765	829	839	851	834	836	848	820	746	831	778	784	799	829	792	781	785	787	815	844	838	846	855	814	775	838	840	835	792	803	792	849	813	788	851	831	795	884	803	821	793	825	787	819	847	791	836	835	793	831	854	833	787	789	773	888	826	791	815	871	772	860	828	822	796	843	788	780	826	794	772	784	826	814	850	820	834	805	805	799	795	816	807	751	838	806	807	794	829	825	815	818	794	825	848	835	813	799	853	805	827	834	858	801	855	791	798	780	775	853	789	829	774	817	791	843	848	825	827	802	802	784	805	833	836	802	817	792	854	793	805	828	805	780	810	861	798	807	810	831	807	824	800	849	815	791	831	824	816	816	866	801	812	860	832	823	816	878	794	797	792	800	813	776	850	843	777	847	870	788	806	840	829	848	776	847	799	802	860	829	840	786	885	825	811	793	861	839	798	832	808	824	836	829	853	831	809	812	840	763	798	810	817	790	820	804	846	784	834	842	823	776	807	824	865	810	840	758	813	805	830	847	847	814	852	793	774	815	852	846	878	770	845	814	823	819	857	832	790	866	795	822	831	805	851	857	778	828	812	872	860	814	853	804	794	818	829	843	806	824	809	805	793	859	781	793	824	864	809	827	828	824	820	835	800	837	779	780	793	805	805	809	814	804	809	811	812	870	888	818	790	826	797	799	800	804	793	826	879	809	815	796	806	784	838	817	859	813	829	796	820	885	804	804	856	826	817	819	781	829	811	775	828	809	771	796	877	813	804	847	843	797	823	783	840	799	811	783	845	849	826	797	851	882	807	798	825	825	813	867	792	797	801	805	820	855	843	759	839	833	789	841	809	826	816	812	822	841	780	827	784	812	816	801	810	824	850	816	836	811	778	832	850	764	777	827	861	823	801	827	841	849	814	839	857	837	818	803	828	803	833	827	747	833	846	852	827	844	833	826	751	820	865	784	806	803	823	791	833	827	746	839	780	781	801	838	815	825	815	868	791	780	803	832	821	794	797	797	769	826	798	825	826	845	816	766	807	806	868	861	853	811	817	896	772	850	862	799	796	821	806	753	822	808	827	785	815	821	833	800	817	831	803	790	784	860	802	794	792	798	828	845	767	866	767	833	778	853	836	853	817	809	876	822	850	818	838	839	817	846	732	831	805	830	853	771	808	836	838	856	836	814	804	814	822	801	822	790	810	847	788	815	825	838	810	844	826	851	828	784	797	838	829	854	843	791	845	835	797	843	825	781	799	842	809	836	837	793	849	811	810	850	826	835	827	848	826	789	838	851	808	822	785	808	841	856	795	849	806	828	802	800	792	847	817	801	818	748	783	868	884	858	796	743	815	805	841	800	804	833	853	812	839	848	793	825	827	830	788	800	812	817	809	811	785	801	866	867	828	806	812	797	788	799	815	802	813	817	822	871	834	846	820	826	799	866	830	843	837	852	794	834	832	789	856	834	786	851	850	824	794	861	764	843	823	790	819	839	834	827	832	782	843	860	813	806	836	765	805	813	795	866	817	773	823	841	839	838	809	800	808	817	856	835	848	828	857	842	912	854	862	804	823	841	844	775	818	832	813	856	799	809	844	883	840	845	800	826	797	799	783	802	841	798	788	791	776	797	826	807	830	835	825	850	861	818	828	809	856	796	818	806	813	806	824	810	841	814	837	831	812	845	854	852	794	794	796	838	865	835	861	817	767	817	810	825	783	832	807	832	827	798	809	848	876	850	817	796	855	881	798	824	860	858	832	816	857	798	783	794	838	836	853	798	817	824	860	828	850	815	870	803	797	785	788	857	850	830	803	802	822	834	829	833	824	863	851	786	852	810	800	786	789	824	824	813	815	823	829	847	803	795	881	821	862	864	789	839	767	876	816	812	819	838	845	835	826	822	815	839	840	743	802	780	822	797	858	802	836	803	871	788	802	862	794	829	793	812	847	794	803	789	847	814	817	816	837	812	845	803	823	840	817	795	802	805	817	847	844	841	838	858	788	858	814	812	797	827	805	849	851	822	805	793	799	859	801	797	793	844	795	795	820	849	837	859	832	802	812	817	863	861	835	851	871	827	785	812	816	795	828	817	847	819	816	792	873	779	837	841	857	817	827	811	854	816	839	837	798	784	777	800	784	796	839	841	774	817	817	801	779	829	805	797	854	862	816	797	790	837	840	822	810	830	840	814	828	787	823	817	853	829	848	777	796	785	781	798	855	865	837	832	761	842	831	798	836	820	782	797	795	851	776	811	861	832	817	809	831	838	818	821	813	777	790	790	905	785	870	848	797	845	806	791	823	814	784	784	809	837	818	806	809	828	864	851	816	827	842	824	818	822	817	809	860	863	827	806	822	764	868	832	811	834	772	833	827	866	819	822	829	856	818	814	793	799	833	841	806	815	797	821	832	831	845	809	824	794	787	826	822	802	786	853	809	789	841	806	805	813	782	843	833	827	838	789	840	846	820	858	826	845	840	809	772	841	844	842	844	810	799	780	867	793	865	818	844	868	850	843	836	817	832	829	880	801	816	838	817	825	826	821	824	854	820	767	813	862	810	814	806	873	839	811	809	845	807	847	789	804	740	823	820	835	866	798	817	817	799	821	836	807	855	885	831	770	825	832	867	805	819	809	826	843	845	820	762	786	801	773	777	832	835	834	836	808	833	768	838	807	809	816	797	803	851	799	843	801	848	857	770	821	790	835	825	864	788	868	818	829	824	798	845	834	795	853	858	866	821	779	793	807	801	814	822	845	819	802	817	876	802	844	831	847	817	830	863	830	799	826	835	847	873	796	771	837	801	799	778	820	845	835	863	804	795	762	860	838	841	819	833	823	830	813	783	751	784	886	815	844	831	832	831	825	796	882	878	819	833	818	826	789	812	818	741	857	859	808	823	801	840	831	845	771	871	820	822	805	839	845	819	816	907	805	832	766	813	835	806	849	819	803	852	801	817	856	826	837	854	870	806	823	850	877	836	798	761	823	882	825	820	863	847	889	838	805	833	799	836	754	799	838	840	852	789	814	819	828	776	839	888	842	842	811	815	858	810	846	781	814	834	774	798	789	831	797	775	822	840	872	782	855	822	802	814	779	822	874	813	754	847	827	774	837	788	794	857	800	853	859	801	806	819	835	786	909	848	824	816	785	861	783	796	855	851	823	874	814	847	833	835	825	838	826	794	840	830	813	868	816	791	781	854	786	806	844	810	755	857	819	794	857	860	826	814	787	807	873	862	812	864	799	802	809	845	826	820	793
23268	21365	29149	24088	21468	20462	9617	3042	2076	1758	1442	1242	1125	1054	1032	969	943	938	835	796	800	739	759	716	758	781	757	736	763	671	694	685	726	669	670	741	714	671	667	719	623	701	670	658	665	667	683	701	705	669	660	639	648	667	668	706	711	703	669	663	645	660	730	662	660	625	603	662	635	685	614	637	712	640	619	630	671	593	644	675	656	647	644	648	683	625	673	649	654	655	668	644	597	621	723	647	618	621	668	617	674	648	650	651	678	621	658	647	675	648	695	682	656	675	679	637	662	658	655	608	647	671	625	661	665	621	690	644	671	625	648	617	649	695	675	689	644	673	631	659	683	630	658	652	641	686	611	691	656	657	674	666	621	607	689	655	683	651	604	613	626	667	642	638	664	670	665	626	638	635	652	634	660	653	665	669	603	599	671	644	611	642	690	633	646	628	653	621	666	648	616	610	630	661	627	634	636	675	730	657	660	654	666	661	637	665	629	682	642	638	661	676	657	643	614	678	656	589	661	650	681	647	660	683	656	631	578	634	599	688	650	681	680	665	671	709	630	652	689	613	663	666	673	664	638	662	705	647	673	654	689	613	638	625	636	653	630	674	683	653	639	644	627	610	612	603	645	664	614	632	620	641	660	638	652	685	685	676	651	620	631	645	652	635	650	675	601	717	662	623	652	641	694	645	701	656	648	690	627	661	638	624	641	632	669	654	643	674	683	682	621	664	653	689	627	665	592	676	646	629	688	663	660	665	603	632	647	602	615	620	600	611	639	621	683	695	685	630	655	615	627	638	654	648	652	645	650	639	644	645	622	641	661	651	664	583	622	632	648	676	647	618	668	662	672	645	681	608	609	660	653	662	661	680	625	632	642	674	646	652	646	651	608	653	672	646	645	649	688	655	655	611	635	687	659	644	664	622	631	684	584	658	668	657	649	637	646	653	662	637	685	646	656	641	659	659	602	651	652	650	679	605	652	638	603	652	658	670	636	640	673	637	682	649	691	694	600	699	671	665	672	668	698	715	661	646	620	651	637	613	698	684	610	637	659	606	660	635	663	665	671	623	654	685	660	680	649	636	658	635	638	656	702	641	687	623	655	651	632	650	637	601	705	594	675	678	630	688	647	662	644	692	658	630	642	647	644	619	689	656	655	629	654	634	674	671	594	647	631	663	623	669	655	614	650	651	649	637	654	631	627	649	664	647	654	631	652	610	641	647	627	633	667	643	646	681	661	665	643	658	664	700	658	662	604	649	677	715	652	636	647	640	605	665	594	631	696	645	652	637	690	653	646	669	632	695	685	668	625	660	613	671	624	616	661	647	697	659	640	671	645	663	610	649	707	642	632	645	678	635	624	680	683	663	644	639	689	616	619	664	654	670	702	688	660	719	658	650	649	642	672	651	650	586	645	633	610	662	662	599	645	652	621	659	637	609	659	657	662	642	672	676	704	643	641	640	630	642	669	611	673	670	575	661	665	629	649	636	662	665	664	675	646	636	659	647	639	625	656	671	646	681	655	623	664	673	650	674	644	642	636	655	631	635	676	661	725	612	651	590	610	622	682	672	648	647	623	662	680	663	711	623	645	663	666	681	620	654	651	642	661	638	648	654	678	655	613	644	606	653	629	649	617	652	620	674	694	607	627	609	612	713	613	652	615	614	640	654	651	665	629	662	648	594	660	652	645	646	618	668	621	620	642	656	651	606	666	650	668	610	676	632	629	647	655	670	605	655	652	643	673	625	684	663	619	656	631	664	687	684	667	671	650	641	668	688	671	603	651	620	632	667	667	671	648	680	654	668	642	653	676	644	647	656	665	655	666	655	712	663	686	659	597	662	643	640	644	635	644	628	633	632	627	662	654	680	642	653	591	623	598	692	628	642	652	654	667	677	616	632	715	694	603	691	672	667	619	686	657	632	644	682	636	712	672	701	652	642	647	627	635	672	676	652	674	652	632	613	632	674	666	639	624	626	638	642	664	632	700	645	642	617	647	657	642	675	603	597	635	638	673	637	651	621	632	625	660	599	668	607	632	609	679	631	662	639	631	636	625	658	676	598	646	682	638	694	649	677	613	680	617	677	657	684	658	618	678	608	752	698	667	634	652	692	645	631	626	661	638	666	664	624	671	624	694	634	672	648	645	652	602	638	638	639	685	634	642	632	670	674	639	593	676	640	664	648	677	667	614	631	644	609	582	605	717	646	611	698	625	628	656	680	682	604	630	672	635	663	655	681	636	653	634	619	628	644	668	653	632	686	637	649	664	614	679	636	623	626	648	651	624	708	652	630	643	665	632	642	664	675	659	639	615	639	666	695	719	625	629	651	623	643	666	657	673	672	682	666	696	657	640	647	639	627	642	628	653	656	680	625	617	682	656	692	682	642	652	737	616	613	683	665	662	607	663	635	632	620	609	657	614	648	680	653	614	640	638	663	655	694	613	667	604	642	670	663	636	604	589	647	655	596	640	665	668	640	628	665	642	693	624	646	660	611	620	681	644	687	615	664	665	683	625	725	596	674	639	676	649	667	677	645	633	626	691	636	638	673	670	661	641	647	627	610	650	632	649	659	676	654	681	650	627	693	636	665	655	623	639	654	665	672	650	632	635	630	681	671	634	654	640	671	666	662	646	633	621	634	650	672	649	625	617	649	651	649	666	654	665	604	598	655	636	620	663	653	650	671	675	654	636	673	677	712	649	655	682	721	654	671	677	606	657	641	637	641	699	647	652	613	617	646	642	668	635	664	624	678	631	632	594	663	654	622	632	655	633	618	658	666	599	661	639	629	673	633	568	676	615	688	643	655	584	640	648	634	624	653	641	656	607	606	661	633	690	678	657	647	676	634	674	635	658	628	649	628	692	675	633	662	595	650	655	644	662	614	609	656	677	618	610	693	642	628	661	643	652	627	645	664	649	634	646	633	655	582	703	650	643	634	662	667	650	630	651	658	633	670	669	652	574	638	650	630	639	676	595	617	616	622	656	655	656	706	617	681	665	637	669	626	669	655	656	675	612	640	684	653	696	637	663	671	615	646	679	614	599	612	663	692	625	649	632	691	613	641	613	591	640	668	626	638	634	609	667	641	615	663	669	644	704	634	677	612	609	630	614	687	632	627	669	644	668	652	631	664	677	638	639	640	630	632	681	644	602	627	629	647	687	672	659	647	593	632	663	621	645	641	637	637	670	650	635	659	684	667	666	647	629	607	625	638	666	672	659	650	669	664	656	698	659	615	666	647	643	649	611	672	667	641	599	639	677	661	650	642	621	629	691	632	640	669	625	637	664	651	622	651	648	701	670	672	652	654	673	666	635	650	654	627	657	625	611	649	651	657	666	619	651	652	629	646	647	664	663	652	649	625	641	639	626	633	621	672	638	627	680	626	655	673	668	633	583	634	643	629	695	670	640	673	677	648	641	677	660	623	623	670	649	684	688	667	634	650	640	651	702	681	630	673	673	635	644	666	624	649	691	647	611	637	665	658	652	675	700	683
33371	60104	52399	36329	19304	8648	7179	5076	4275	3413	2735	2187	1954	1763	1638	1650	1453	1433	1184	1111	1068	957	888	947	901	1016	924	933	917	863	829	854	766	829	801	780	837	761	734	789	753	782	759	792	775	758	781	791	806	793	754	774	760	768	767	763	748	721	792	769	736	802	710	734	730	722	677	790	692	745	711	748	674	723	772	763	758	769	727	727	727	777	736	740	741	749	751	722	773	699	762	780	711	719	730	721	733	753	768	775	708	732	815	715	713	734	731	757	698	755	742	747	760	724	714	713	749	753	753	698	790	755	738	690	731	678	714	731	741	765	749	763	726	780	707	718	734	705	772	727	774	699	726	745	711	696	752	742	739	705	744	734	728	744	735	758	683	760	699	756	726	752	706	717	766	772	723	768	717	750	686	753	759	716	727	767	716	707	774	731	714	708	772	754	705	739	740	736	694	745	741	781	750	716	735	697	675	797	786	771	754	689	717	746	774	739	710	763	738	716	740	759	736	736	747	713	753	696	725	772	742	705	710	745	742	752	750	805	692	719	724	755	714	723	729	708	750	730	739	767	729	748	722	729	683	693	721	742	744	717	712	738	734	732	714	704	704	760	781	758	798	693	749	760	774	690	734	766	713	753	690	730	705	690	684	697	698	718	778	710	686	779	693	774	769	711	801	750	707	718	726	732	726	741	770	716	740	766	709	751	699	764	763	744	767	770	779	731	758	756	776	718	675	741	777	742	701	724	728	711	737	764	732	726	646	749	742	774	721	682	729	699	757	707	723	757	768	723	705	767	741	705	729	768	744	705	694	757	741	724	808	728	736	771	711	742	743	713	705	739	754	722	759	766	740	749	770	703	791	712	716	723	749	753	686	694	720	746	763	722	744	764	757	736	781	737	762	742	755	772	748	743	728	712	728	726	697	729	724	715	737	733	747	768	741	729	749	798	689	751	758	726	758	756	783	709	713	719	741	699	709	737	745	720	700	743	758	713	722	720	747	719	746	732	753	687	754	684	703	706	746	769	729	782	742	671	715	756	686	732	716	698	744	720	724	705	715	750	748	724	746	701	723	695	713	714	731	740	736	733	690	701	746	795	706	768	762	710	769	703	776	721	821	672	770	737	744	693	681	701	693	741	757	697	746	738	723	736	738	705	702	716	764	751	758	728	773	689	735	727	732	766	682	776	693	785	730	721	743	757	726	715	757	709	724	737	730	714	685	728	751	748	694	725	752	731	719	699	772	696	718	753	741	748	748	721	767	757	723	750	705	733	723	771	731	739	752	669	705	780	708	688	755	674	739	720	726	713	741	725	717	690	731	698	768	730	774	734	760	761	728	730	722	723	746	721	749	748	715	739	737	732	752	695	719	707	743	742	715	762	696	774	723	713	717	764	731	751	737	701	716	749	776	726	726	744	736	698	700	771	713	729	721	746	713	713	761	696	730	728	745	731	724	747	763	770	736	729	699	686	769	727	728	727	752	747	748	767	745	811	790	698	748	674	716	715	743	764	747	777	756	746	767	738	709	721	708	718	714	742	710	744	720	752	759	762	759	749	721	801	752	736	724	752	692	757	722	709	737	727	741	746	736	731	751	713	739	681	721	722	705	753	768	710	705	734	702	726	740	735	742	789	724	732	735	750	764	781	745	719	707	735	708	760	754	767	710	738	700	700	714	705	737	690	756	700	733	707	724	750	736	704	734	696	742	714	718	682	729	748	715	704	757	711	786	739	716	752	733	752	752	725	666	717	763	679	747	730	746	741	742	728	697	707	717	710	734	714	708	723	749	714	776	740	752	712	703	751	709	688	770	745	739	705	733	752	749	762	755	740	682	748	741	722	693	752	772	674	764	753	741	753	725	762	789	758	781	747	754	745	741	769	713	729	703	731	739	702	775	739	738	740	727	705	742	757	768	728	736	775	713	769	756	727	767	763	707	776	719	712	784	746	704	710	713	738	763	734	783	789	766	747	715	755	733	732	756	754	752	734	663	768	748	720	708	714	795	772	708	709	738	722	798	743	754	741	706	765	729	738	673	771	776	738	674	744	764	752	728	720	763	775	730	783	769	684	692	740	731	775	715	773	726	701	730	721	725	740	778	743	728	747	795	775	674	729	766	727	709	731	770	735	779	746	708	711	756	733	741	761	696	693	668	684	712	727	722	679	768	711	718	736	761	783	727	743	717	728	735	709	710	766	710	713	720	769	747	735	722	740	702	735	790	735	749	721	738	731	718	726	735	770	722	726	741	755	726	743	778	713	747	719	698	723	713	741	749	747	685	725	723	767	760	766	753	701	711	712	699	696	757	738	733	741	720	742	749	712	746	759	720	748	719	673	778	686	751	686	763	752	710	724	718	733	728	699	726	759	761	681	679	723	694	719	693	798	732	735	730	792	706	721	751	761	757	729	718	691	702	691	752	745	756	749	725	758	723	731	748	769	755	714	729	697	713	739	727	747	717	722	698	728	772	768	724	719	794	725	742	744	765	750	710	716	702	757	715	749	690	783	702	750	706	737	771	730	739	700	708	695	727	708	752	711	742	754	725	741	734	692	754	754	730	734	736	670	705	787	692	743	756	782	744	712	726	702	710	697	686	732	742	707	705	746	736	734	744	768	730	731	711	731	719	707	704	723	729	748	722	748	783	751	748	736	731	735	745	697	750	756	741	738	727	709	762	768	721	713	732	716	742	759	727	772	779	747	761	741	714	748	711	753	773	760	763	731	739	741	734	719	700	746	732	752	751	737	749	729	683	762	696	709	755	795	723	722	690	714	748	722	737	698	695	771	726	759	708	690	724	720	690	710	716	752	743	735	699	714	750	749	736	731	730	791	728	769	751	733	735	717	748	677	752	768	704	674	708	702	709	687	706	740	725	728	748	702	725	705	759	703	760	736	758	719	707	704	771	728	688	759	774	702	696	719	751	748	733	731	734	742	738	772	694	728	691	699	732	760	791	782	725	747	750	727	705	746	712	744	770	717	724	745	710	764	703	732	721	780	775	743	732	709	747	715	776	725	773	729	761	773	724	765	773	766	725	736	708	732	697	770	714	775	726	681	715	737	719	749	745	759	773	749	744	782	689	755	749	735	733	763	705	694	716	704	764	764	725	772	735	710	741	760	755	708	720	717	766	691	699	782	722	739	736	705	769	701	701	708	799	744	720	719	694	741	732	735	745	699	707	706	781	759	782	714	697	732	755	736	746	759	770	779	706	735	761	715	762	686	737	749	704	732	691	721	745	777	737	719	744	710	754	716	748	764	727	744	730	700	759	760	716	710	707	771	704	743	754	751	717	728	754	743	765	748	747	754	727	689	718	696	792	717	798	679	758	722	767	695	714	737	718	732	732	739	690	705	723	746	795	733	766	701	782	734	719	733	750	717	761	724	763	727	710	719	740	766	757	721	697	704	704	718	739	777	745	678	720	753	747	743	739	687	704	679	722	718	722	730	725	783	734	729	683	739	702	745	739	752	728	753	705	739	747	707	749	732
28705	25430	27362	16609	4971	1863	1424	1059	911	789	720	669	589	605	577	596	564	608	556	573	511	532	496	539	532	559	511	533	496	526	459	541	472	476	495	488	538	475	485	449	516	513	499	477	523	476	470	483	517	477	453	470	451	470	469	441	490	480	482	462	510	489	473	475	473	478	495	496	492	462	483	464	502	480	482	497	460	474	445	496	454	473	515	518	473	498	507	452	501	491	477	510	472	487	502	506	477	501	483	489	501	506	481	483	485	487	479	490	456	476	456	482	495	461	459	509	507	501	465	501	450	494	472	485	491	466	509	455	462	468	459	503	492	416	531	476	473	481	469	479	448	487	487	499	470	449	522	455	501	517	509	491	466	461	463	465	474	514	455	472	517	461	515	519	469	490	475	464	456	478	480	482	489	475	499	458	514	493	471	527	481	497	511	478	481	470	474	492	496	465	474	437	490	496	473	483	484	498	462	509	489	488	471	459	512	500	482	474	503	512	521	466	498	464	479	498	463	472	511	514	489	455	469	505	466	518	483	440	484	489	483	480	489	466	455	504	496	510	481	517	476	463	516	505	515	502	474	517	492	484	482	489	487	531	537	512	456	459	503	454	524	442	498	497	470	495	534	507	438	507	476	458	480	481	464	445	467	469	473	482	511	472	451	475	480	492	469	495	507	488	494	505	487	463	529	472	455	497	438	482	446	450	470	503	501	525	462	479	471	480	491	467	491	488	486	455	489	449	461	521	487	459	480	503	466	455	444	489	493	528	491	457	487	475	452	495	479	531	507	487	485	491	476	482	461	499	501	460	476	493	491	460	487	491	465	466	455	454	511	507	442	470	468	487	479	500	483	458	466	469	504	497	459	453	474	480	525	459	496	476	491	494	493	488	490	477	497	465	461	506	512	526	474	468	474	478	493	449	516	464	504	503	470	504	464	454	438	481	443	511	491	507	492	499	479	442	526	517	495	519	469	494	490	489	498	477	475	491	476	459	498	452	495	492	448	496	492	471	470	465	482	483	478	499	459	488	482	488	443	430	445	457	464	470	470	489	472	485	507	495	481	510	503	478	455	479	514	508	463	488	523	448	446	466	490	472	474	491	516	501	459	493	454	481	520	456	499	455	523	472	493	485	499	501	492	479	499	501	484	516	450	465	497	480	501	488	461	480	525	517	509	495	516	469	495	478	470	477	473	477	476	478	502	465	478	495	475	431	498	494	469	468	463	477	497	443	460	497	475	470	504	430	479	478	511	473	466	501	485	542	493	469	492	520	492	502	470	472	502	482	470	488	455	464	450	467	482	475	494	476	466	502	491	451	489	489	474	478	513	471	460	456	457	514	479	470	448	531	448	537	513	496	524	493	519	492	470	506	498	477	478	524	470	491	490	498	496	509	454	467	493	514	491	471	446	481	492	481	503	520	450	454	515	491	522	515	458	469	464	463	506	558	476	474	506	487	526	485	488	460	445	471	509	487	471	479	489	450	473	509	455	497	443	525	493	502	492	535	442	475	477	467	501	516	496	461	478	501	483	511	429	516	480	452	522	492	480	512	452	472	448	524	483	477	469	480	494	492	504	494	488	490	480	484	485	497	501	530	505	495	517	464	474	474	468	492	489	457	496	465	479	468	427	486	519	489	475	472	503	517	479	491	498	468	509	450	509	469	492	474	487	513	517	482	517	480	491	439	452	465	498	518	482	482	512	496	508	488	486	497	481	503	483	492	459	504	441	491	448	480	466	500	469	498	456	483	501	464	530	472	464	486	491	487	546	473	515	477	491	468	491	475	452	483	518	442	472	498	509	474	456	482	453	527	449	499	497	488	454	446	498	525	478	454	539	473	498	508	492	472	492	470	473	501	522	473	522	437	481	456	489	443	469	463	497	468	496	513	509	481	502	482	489	499	519	437	497	477	522	430	504	454	518	469	466	470	496	539	470	472	480	451	473	493	458	514	502	467	481	487	500	491	483	514	501	498	487	479	480	481	501	493	483	480	463	490	507	492	457	479	521	504	443	511	477	498	474	516	481	507	487	523	517	507	488	495	518	482	461	469	476	467	482	514	493	479	502	497	508	519	534	457	505	495	430	473	475	505	487	488	509	533	468	477	482	466	483	543	467	489	486	498	479	478	480	439	508	498	491	481	491	476	503	506	434	489	491	447	478	508	481	467	467	515	491	458	472	448	503	466	516	512	466	479	501	505	540	539	449	514	487	509	519	467	496	462	476	498	479	479	482	472	491	484	472	487	474	484	479	539	440	491	494	490	498	499	509	427	504	460	510	477	452	523	494	447	495	494	527	482	486	499	497	459	475	506	474	459	482	431	512	498	520	485	468	481	517	476	505	498	484	442	523	480	472	461	491	476	475	520	490	453	501	527	492	513	523	426	466	459	506	495	468	504	465	487	515	487	513	493	439	484	490	507	449	481	490	450	488	502	483	517	509	522	462	474	493	494	496	468	456	505	487	478	496	456	505	454	487	482	498	492	480	495	510	490	501	508	498	454	462	455	530	460	459	497	506	488	472	496	479	494	496	476	491	489	503	490	476	502	521	475	526	488	502	510	500	530	502	461	455	508	479	497	486	493	438	477	445	472	450	452	493	460	556	464	482	469	511	483	487	512	476	523	492	468	505	484	445	494	482	466	500	495	499	464	488	508	477	430	494	487	493	487	493	510	461	468	513	513	513	497	514	490	486	489	502	516	517	494	501	489	460	514	476	487	482	477	499	446	465	501	472	476	462	510	470	525	455	462	495	485	489	518	495	495	505	460	495	491	523	467	467	487	527	464	467	468	482	521	474	480	480	490	479	525	479	476	502	433	476	493	502	486	490	445	499	523	525	471	487	484	425	490	442	487	483	481	494	490	528	503	499	487	493	511	502	479	440	492	509	505	448	474	508	493	465	461	511	465	471	473	483	472	513	458	463	454	462	515	451	535	461	481	487	497	470	487	469	487	464	477	476	472	473	481	503	482	467	504	486	492	501	474	481	473	499	458	486	482	466	447	513	480	477	496	484	512	506	495	519	496	505	475	508	465	504	462	448	429	487	499	494	505	447	447	472	486	441	508	512	446	480	475	475	515	430	479	486	451	462	487	489	495	466	489	494	482	449	482	506	494	473	525	479	489	489	498	477	429	519	496	508	487	527	446	477	464	531	487	483	458	512	461	515	471	520	439	496	482	505	481	478	503	472	452	470	494	518	482	491	493	523	481	450	492	487	487	489	477	504	496	514	466	534	471	489	513	502	483	489	458	481	470	451	475	474	507	460	512	509	507	443	519	472	458	478	488	513	472	491	460	448	466	469	499	491	440	506	486	507	535	484	480	479	480	473	429	464	482	512	485	497	504	498	478	491	517	459	487	487	459	493	472	448	481	535	446	483	519	496	442	468	481	470	520	502	480	483	471	456	529	489	515	525	515	459	463	469	460	450	477	501	517	493	468	499	513	461	499	455	503	490	491	481	505	472	471	494	516	503	487	465	491	484	484
28461	40157	32752	17111	7109	3093	2662	1881	1672	1459	1177	992	904	859	890	846	813	784	771	674	663	606	625	646	663	662	662	614	609	610	635	616	612	598	616	605	594	587	621	624	678	578	625	574	559	631	591	616	601	572	566	591	605	593	576	616	632	552	588	568	567	577	605	602	618	615	614	602	565	578	610	637	572	623	592	603	581	582	588	581	596	556	587	573	593	578	600	552	600	582	560	613	554	589	567	602	568	542	555	552	610	558	602	575	575	583	566	592	562	632	607	579	603	595	582	614	593	641	568	587	597	597	595	596	616	562	578	574	603	578	602	596	597	581	626	606	604	603	599	606	645	591	590	595	593	563	604	573	571	536	535	551	565	617	607	570	622	579	607	602	597	610	609	571	511	599	591	554	576	561	576	616	606	589	557	598	587	527	590	624	531	557	615	562	568	567	571	569	628	576	612	629	567	601	666	536	610	586	575	623	571	604	547	628	645	602	568	570	603	613	606	621	579	559	569	588	586	606	597	594	637	570	571	584	581	580	598	586	614	578	587	564	576	593	592	624	608	575	552	568	601	578	564	595	612	610	594	564	501	590	618	590	567	575	584	603	567	607	607	593	601	582	598	561	658	580	599	595	595	593	574	616	592	565	560	563	579	627	606	558	601	591	622	604	553	575	556	569	633	553	587	622	557	573	618	581	589	566	553	585	593	567	568	629	591	577	609	589	598	582	641	620	612	602	613	588	585	611	577	615	596	585	546	599	599	604	590	593	576	573	586	609	617	586	563	548	605	581	550	554	575	590	610	592	578	580	555	586	590	610	612	581	584	616	594	532	600	591	578	578	557	629	619	517	588	595	595	588	588	549	600	573	605	620	560	617	583	608	597	587	589	595	563	563	589	594	581	623	600	573	595	601	605	558	618	617	569	605	580	618	640	573	587	593	589	597	547	551	578	603	590	604	621	591	592	630	573	607	568	593	634	623	588	599	575	608	570	584	566	615	640	581	638	616	591	589	563	585	612	611	589	614	654	580	592	566	593	572	559	593	584	544	555	584	625	624	560	603	580	616	558	579	604	563	604	605	583	584	542	592	570	581	580	609	565	590	601	577	590	569	558	576	562	561	602	565	609	596	623	625	580	596	623	619	626	588	588	605	626	586	620	634	578	590	623	573	557	621	606	634	560	625	613	608	547	590	634	609	572	556	603	586	576	560	595	598	566	570	592	577	586	677	632	590	576	626	599	620	584	606	579	594	594	565	582	629	553	569	554	627	593	576	601	547	578	554	626	548	578	587	599	590	606	572	595	622	564	548	598	571	588	594	591	605	571	575	572	583	563	607	573	623	611	635	617	550	608	567	590	583	567	599	578	620	598	555	589	615	539	576	615	565	563	559	554	587	582	596	577	624	538	612	607	627	595	587	589	616	575	588	567	593	573	600	594	576	572	563	602	577	582	585	537	579	588	584	585	620	611	591	639	562	590	577	590	569	567	538	562	584	590	564	575	614	560	574	634	542	580	584	605	594	570	602	586	618	583	627	626	599	595	544	568	598	594	577	612	620	605	599	567	591	588	595	643	577	577	577	642	634	612	576	603	553	579	576	609	582	594	566	612	617	597	567	596	569	597	585	607	609	600	592	594	598	578	607	571	593	601	617	590	575	575	543	607	547	634	559	579	550	556	590	576	570	612	576	591	582	628	602	565	593	585	547	579	594	603	591	592	600	631	582	607	658	571	572	606	581	602	589	577	573	569	581	598	587	611	588	622	577	614	608	583	586	553	605	544	591	570	582	582	584	572	583	553	567	622	566	608	594	586	597	632	595	562	577	615	599	554	601	618	594	595	576	605	588	589	562	572	596	565	633	607	575	556	589	610	584	587	593	549	596	605	593	592	592	560	587	619	581	545	551	607	608	643	604	596	608	546	611	571	606	615	581	607	615	560	593	559	599	608	589	595	611	571	588	626	590	588	623	597	569	568	609	565	583	594	651	592	595	579	581	607	572	607	579	597	583	585	588	615	597	598	590	570	592	604	605	566	557	542	612	601	624	603	605	562	555	599	598	597	569	571	609	556	570	573	576	557	595	610	573	562	616	618	597	620	601	576	564	557	581	604	530	592	549	554	538	598	544	598	573	579	592	601	582	589	588	587	628	568	593	595	597	553	632	596	637	599	572	611	553	587	578	572	608	594	596	565	595	596	576	567	572	612	625	572	603	539	570	596	605	602	578	623	549	566	607	609	589	589	586	607	620	635	593	560	596	618	603	583	596	519	633	551	572	573	560	544	659	593	615	599	589	601	599	596	618	573	657	566	580	592	587	546	587	625	581	599	556	604	586	611	577	614	590	570	571	586	580	575	583	588	551	599	601	596	590	601	554	595	603	616	562	633	612	562	583	570	586	597	580	611	601	573	597	592	623	559	637	598	585	592	612	612	554	560	561	563	596	563	574	550	532	551	571	570	560	601	571	604	569	575	544	582	617	549	567	629	593	569	570	559	563	592	604	615	572	576	553	546	596	553	567	547	618	570	623	610	583	602	608	573	598	611	606	590	569	570	590	583	607	596	574	591	590	594	573	578	625	585	577	579	585	564	566	611	581	600	603	571	598	577	578	571	585	609	610	562	596	605	561	613	586	615	617	592	605	616	611	610	597	586	581	591	596	604	599	639	583	571	570	595	599	610	570	527	609	603	603	623	611	600	585	577	553	590	564	580	591	589	575	576	575	613	599	565	618	631	597	585	617	563	566	599	585	558	574	599	620	574	624	604	592	613	593	603	564	604	562	552	604	604	625	563	584	579	553	562	584	594	607	598	576	565	599	563	582	564	584	607	575	569	585	568	529	569	590	577	607	579	618	605	579	645	612	585	576	587	621	546	590	615	595	555	603	604	554	596	558	584	617	572	518	618	579	548	592	598	586	593	574	566	592	582	600	548	613	629	606	570	605	601	559	586	550	620	558	554	593	586	553	616	612	606	589	599	517	607	608	598	599	561	609	582	554	576	575	577	609	603	607	574	580	588	567	594	618	663	610	580	575	593	607	587	586	607	573	602	583	595	605	600	614	525	579	544	565	544	584	597	576	594	591	618	578	584	590	593	591	596	620	624	624	581	579	597	573	578	581	602	598	617	595	626	590	572	586	583	588	553	619	572	584	579	586	537	560	606	576	567	579	565	598	577	591	561	586	605	577	588	580	556	564	596	591	615	592	566	582	538	583	564	549	620	592	580	547	585	578	623	624	577	595	566	575	585	577	567	581	593	613	557	579	601	582	644	592	587	572	584	598	592	581	617	586	588	576	601	606	561	608	643	570	570	591	609	582	641	631	605	583	549	563	599	605	639	621	565	560	561	592	618	539	559	553	579	563	551	608	567	623	627	615	550	582	575	582	612	632	606	640	615	556	591	549	564	556	597	545	576	583	595	563	590	601	574	632	581	602	575	606	568	592	602	599	559	604	571	561	638	593	594	570	587	578	559	588	534	569	603	552	583	574	607	603
24469	21314	28619	24985	20588	9314	2832	1585	1325	1032	857	793	665	642	637	580	556	570	502	458	437	481	460	439	491	444	429	412	402	438	445	419	407	377	405	405	423	389	416	393	366	374	401	395	371	391	399	384	360	426	398	378	358	413	376	432	356	390	402	405	408	381	423	422	380	418	371	376	356	385	392	364	381	368	380	437	367	374	383	394	374	367	387	370	376	375	398	366	372	388	410	421	363	414	410	379	402	370	366	387	427	379	379	382	393	386	393	360	363	395	415	401	342	340	399	341	399	353	413	369	356	393	350	352	432	415	369	403	392	394	382	389	379	340	345	379	397	390	387	378	382	402	385	430	376	332	348	406	378	376	390	439	347	368	383	390	424	348	413	359	421	356	399	390	389	379	410	379	386	352	386	377	391	382	384	414	379	406	363	377	379	392	393	399	393	388	374	384	361	414	379	371	390	376	403	343	385	392	390	382	377	384	405	372	386	375	345	404	383	403	374	386	361	404	362	367	367	407	380	418	362	367	385	383	397	405	390	382	384	386	393	408	364	381	373	363	401	392	374	367	346	405	417	382	385	373	409	410	404	378	388	385	363	396	377	394	408	404	404	392	440	359	418	355	413	354	413	407	404	372	412	369	388	399	389	401	385	366	361	392	374	430	371	384	397	422	384	400	392	398	390	357	349	407	388	409	413	386	387	384	395	373	391	380	357	387	388	407	384	356	366	393	379	353	383	366	380	361	391	366	401	386	383	378	384	425	380	385	398	386	415	342	371	397	402	389	350	420	367	385	382	369	404	395	376	410	400	397	357	382	372	388	380	396	410	365	369	401	358	398	375	406	407	385	382	384	339	372	374	384	370	402	387	397	420	378	385	361	352	388	411	379	374	399	365	416	362	343	405	379	411	413	382	357	362	374	382	373	376	411	393	425	384	373	366	371	391	371	384	380	389	363	371	361	380	410	406	373	379	388	381	399	372	371	351	365	391	380	373	375	385	377	375	389	396	385	364	428	370	351	373	411	367	356	374	378	388	417	383	353	397	376	431	392	416	348	327	372	370	391	370	376	360	344	405	427	390	372	397	406	350	371	401	357	399	390	413	384	359	381	385	406	419	390	398	403	385	414	400	372	369	380	411	370	357	372	383	381	355	416	373	419	392	401	396	366	380	383	411	343	401	382	404	404	424	344	350	369	424	366	379	373	429	415	364	382	345	380	380	386	362	423	362	384	385	353	390	352	381	378	395	380	372	415	388	400	375	344	370	367	391	413	385	370	392	394	351	403	434	392	373	363	366	386	381	376	405	379	415	399	416	397	377	383	420	402	397	394	391	381	376	380	376	417	401	371	362	365	369	357	371	373	384	373	365	364	363	377	415	346	402	376	370	363	381	401	379	364	416	388	373	390	414	370	419	383	352	361	378	408	370	360	376	359	390	367	364	388	383	369	364	410	391	349	359	398	401	381	402	402	406	380	409	407	389	388	389	389	375	384	344	349	372	398	395	362	381	405	386	360	408	383	358	413	393	377	404	370	377	365	398	376	382	380	383	376	376	400	371	391	407	361	367	375	375	371	418	390	354	368	392	366	395	364	388	412	402	361	414	379	396	396	396	410	408	361	393	411	377	380	377	388	384	370	398	401	408	389	405	377	360	386	377	399	377	400	399	359	390	392	380	405	382	384	382	373	382	407	365	363	398	400	388	382	396	407	351	402	401	412	396	376	353	406	405	365	368	379	394	354	401	367	406	411	386	356	366	418	359	381	387	380	365	391	414	386	384	371	351	429	412	384	373	397	372	405	378	407	367	373	384	392	410	385	417	414	340	385	402	383	375	343	372	382	408	372	364	378	363	380	386	361	395	386	381	364	367	325	395	387	351	399	434	378	384	347	367	395	381	366	368	385	404	370	368	354	366	380	383	392	381	363	416	415	403	377	355	398	361	417	376	370	358	380	377	381	358	367	370	403	373	366	394	354	387	368	388	391	382	370	356	404	395	376	384	382	355	368	427	395	385	413	410	403	393	395	400	382	363	332	390	400	408	380	375	374	398	378	415	358	362	342	365	380	416	333	372	421	350	385	382	394	404	385	387	393	371	352	397	395	379	387	383	411	354	397	415	387	331	372	393	379	394	364	372	389	386	402	373	399	407	370	406	372	400	394	386	396	407	353	388	388	392	369	411	404	370	362	399	371	346	368	380	400	400	409	409	371	366	406	383	356	402	390	380	388	388	365	371	385	388	371	359	385	376	368	381	380	384	379	408	397	428	405	351	353	376	402	378	375	373	376	398	379	394	371	424	364	351	384	371	344	376	402	381	399	381	354	360	352	380	389	365	402	368	404	362	380	369	360	401	387	398	358	335	381	392	335	409	383	372	391	363	410	424	395	378	392	393	400	330	369	383	367	405	389	375	372	376	378	395	395	389	348	357	414	395	375	396	381	367	382	397	392	415	362	377	368	376	403	405	405	395	400	374	399	352	393	377	430	388	383	404	394	369	404	366	347	393	376	357	392	364	401	366	399	355	396	386	362	398	365	367	387	368	364	398	375	409	403	372	373	365	387	403	393	401	395	389	361	394	408	386	432	393	385	405	388	386	378	357	407	363	406	360	386	389	389	376	355	389	372	360	328	409	386	369	371	403	407	356	409	370	410	397	381	376	387	352	366	351	403	382	374	357	400	405	370	385	338	400	390	381	424	375	404	379	381	393	391	397	371	374	382	444	414	386	351	389	373	391	385	355	387	376	409	417	395	398	363	365	365	385	384	339	375	348	385	377	364	399	377	393	358	386	365	368	401	396	363	363	376	404	385	395	330	392	344	401	356	349	400	378	398	419	400	363	384	378	351	358	375	403	387	373	418	365	362	398	403	391	406	388	409	384	371	377	361	357	361	408	395	405	402	374	360	413	422	364	412	378	427	369	366	380	410	393	388	355	372	375	421	383	408	369	373	381	413	386	387	397	381	406	330	391	404	391	378	367	378	381	402	365	388	378	356	377	402	359	410	371	395	418	406	361	408	368	409	400	376	396	392	350	393	395	398	417	405	432	368	425	381	380	390	390	370	374	347	411	385	381	384	372	393	391	396	410	402	364	343	364	415	387	380	389	360	408	400	355	395	379	403	398	389	381	362	358	400	406	391	370	365	394	367	367	339	386	377	355	370	408	367	395	428	350	417	370	384	420	388	373	375	371	364	427	389	402	386	379	413	374	378	365	406	410	381	362	378	368	381	357	375	339	380	427	389	392	371	373	388	371	410	399	363	381	389	407	383	413	351	363	402	399	365	375	362	390	399	350	377	356	402	381	372	352	385	384	375	359	394	378	415	328	372	412	397	381	361	415	369	349	366	410	393	384	385	386	376	376	415	429	404	389	387	386	410	385	348	382	386	413	369	371	361	389	421	376	392	384	367	390	382	371	405	376	363	414	377	384	371	383	366	378	389	413	380	399	368	411	383	375	416	378	377	432	389	399	377	384	365	411	402	349	399	412	341
29244	51161	44771	26346	14876	5890	4373	3167	2792	1994	1671	1400	1240	1052	1033	929	863	802	740	702	642	592	567	588	604	620	602	558	514	539	515	504	544	521	509	507	493	487	467	507	475	461	497	525	505	527	457	494	482	535	524	497	482	488	493	484	471	470	497	516	456	513	463	456	454	488	497	487	465	454	480	498	449	457	466	462	463	452	460	491	467	476	464	455	459	475	510	476	499	496	458	495	470	470	463	475	477	508	461	453	477	480	475	470	464	479	421	489	457	445	414	440	494	472	483	470	467	447	458	492	451	457	484	463	479	459	456	483	499	472	482	478	451	470	470	486	494	465	446	465	483	454	495	491	424	457	452	471	451	512	472	430	473	467	452	458	462	474	444	469	463	434	451	467	477	460	446	446	423	486	472	451	438	475	452	436	452	468	469	501	473	477	464	430	474	510	438	505	437	483	446	467	508	454	498	515	455	490	492	448	442	448	480	445	437	474	471	489	441	452	478	467	442	478	482	460	466	471	455	477	460	472	511	474	477	432	465	491	451	489	452	459	460	469	477	460	454	454	468	469	482	454	457	449	479	461	480	445	436	467	493	501	497	448	476	462	473	472	437	494	471	482	484	490	482	452	452	479	502	486	486	499	518	460	480	474	488	463	421	456	476	471	433	470	438	471	472	471	460	446	456	487	468	418	456	475	487	440	472	455	430	436	504	442	456	460	447	471	463	485	453	430	449	470	442	490	462	457	440	479	453	459	478	463	441	506	472	432	470	454	467	475	473	466	412	496	460	436	462	493	483	449	448	441	474	482	490	438	438	471	449	460	475	513	485	472	465	484	464	503	489	472	464	483	449	415	496	455	506	472	486	475	438	459	474	454	487	454	466	476	480	469	476	457	481	447	465	479	469	477	461	401	508	487	486	457	487	473	467	451	477	471	457	440	443	486	466	446	446	436	453	471	489	418	455	487	491	468	461	448	454	460	480	449	468	474	470	405	512	502	497	443	444	470	444	445	507	392	471	450	475	453	481	506	442	462	462	461	485	456	495	467	495	468	489	447	487	533	458	473	488	428	425	470	436	482	447	459	468	485	465	461	493	483	465	463	462	445	434	475	440	473	465	434	481	456	453	480	474	439	483	471	457	461	496	435	479	475	462	451	451	444	484	463	431	487	486	451	501	474	490	443	429	498	441	457	482	465	482	476	467	468	447	447	465	489	442	478	479	470	446	468	507	490	459	502	457	448	442	494	466	451	437	495	444	419	484	462	467	467	439	454	462	513	443	476	463	436	480	467	470	526	439	494	490	450	409	477	453	493	501	460	480	450	468	473	479	475	451	466	441	480	441	491	453	451	459	497	491	475	444	496	437	457	476	458	469	429	441	461	457	512	484	509	447	464	451	452	493	482	456	435	472	430	486	489	498	494	465	465	461	481	475	460	474	465	468	449	472	500	448	483	450	447	491	458	473	468	493	436	456	499	460	458	530	465	441	478	488	497	439	483	458	431	426	491	489	500	451	434	474	461	461	496	477	440	487	489	459	424	467	490	486	426	494	457	452	439	483	462	466	491	476	427	466	474	498	464	470	470	479	466	457	471	460	465	509	482	460	496	495	483	453	494	457	479	460	435	474	468	476	490	437	481	465	462	449	477	415	478	479	454	471	471	504	458	453	474	477	443	456	486	503	467	476	457	464	462	476	498	496	471	451	462	472	475	471	418	451	469	486	477	428	468	487	478	489	462	467	451	445	445	474	474	504	484	488	492	491	468	428	448	453	492	453	451	434	460	431	439	507	436	449	455	467	500	488	449	494	449	446	479	439	490	510	463	453	464	432	436	459	459	504	476	489	487	466	434	473	465	493	442	476	453	466	443	457	478	454	472	448	438	497	471	471	427	451	457	470	466	509	447	458	491	457	447	471	450	472	462	489	465	464	477	445	515	479	434	441	470	476	440	473	475	468	454	465	481	466	501	453	456	481	528	464	476	440	449	448	479	461	443	453	485	458	446	471	516	497	469	483	448	443	446	457	468	464	497	396	468	474	487	457	475	483	458	457	464	495	456	477	473	464	438	477	486	460	420	470	462	444	489	497	471	452	476	437	449	493	492	448	453	481	442	432	444	475	510	497	405	466	450	426	466	469	477	426	420	480	506	437	447	445	458	472	459	457	489	426	462	462	490	437	503	494	474	481	483	433	495	506	452	441	467	463	488	446	436	474	464	453	468	447	466	440	469	462	466	455	435	432	506	456	495	470	490	450	475	447	455	448	465	439	466	470	452	492	449	453	471	476	475	459	484	475	427	463	487	505	483	494	500	461	442	435	455	450	482	470	453	465	481	481	471	461	493	485	477	465	442	425	482	474	416	484	477	423	465	478	483	454	499	453	478	471	452	479	462	478	448	444	484	453	496	455	475	448	471	448	467	460	501	497	485	462	427	501	438	446	455	494	469	476	485	479	472	457	491	462	465	486	461	468	467	452	458	461	426	480	469	464	457	459	442	445	438	453	472	465	462	469	469	449	439	477	462	503	494	442	460	487	481	468	438	463	456	466	476	453	483	485	457	460	460	450	433	432	477	489	513	457	432	466	470	477	484	440	487	466	440	492	455	446	474	466	469	475	451	516	460	502	460	466	531	474	445	482	446	464	446	491	465	490	529	461	427	487	499	496	465	447	498	457	458	487	514	456	427	461	453	480	415	449	461	455	498	464	478	441	479	443	444	469	450	479	431	423	488	456	468	482	425	444	451	474	506	494	474	498	450	436	455	475	447	496	471	449	511	501	482	507	457	434	487	482	509	451	446	476	478	455	496	467	469	452	462	475	469	502	477	459	467	437	500	439	451	472	464	433	471	442	461	478	470	466	514	462	453	474	488	485	509	466	437	460	487	464	453	496	492	442	482	468	443	457	468	475	499	450	472	472	469	503	456	466	458	456	466	423	493	444	496	463	469	468	487	443	454	496	468	455	462	476	456	497	443	429	416	474	446	463	469	462	496	454	461	493	490	471	501	491	482	473	488	482	454	452	459	438	451	457	499	518	483	433	440	475	452	484	464	437	471	459	442	441	508	477	497	508	510	466	442	453	465	453	436	485	455	437	478	426	493	450	430	497	435	494	438	488	472	464	489	444	494	477	469	468	441	483	500	444	469	495	463	466	465	478	471	417	477	457	454	473	495	435	460	465	503	460	467	495	447	484	443	482	513	482	438	442	487	482	493	447	445	450	479	475	457	453	450	467	468	418	471	454	465	463	434	496	468	457	482	455	440	476	442	462	460	460	497	453	466	470	429	448	476	489	441	439	457	464	479	459	467	462	426	457	500	455	477	473	474	449	430	453	453	494	464	436	487	456	460	456	486	459	450	443	466	495	477	472	461	457	492	499	492	469	472	454	418	443	508	505	454	461	463	437	460	446	472	485	441	465	472	463	461	449	471	483	446	479	457	425	474	452	516	468	479	450	471	498	477	438	479	538	452	449	501	457	472	474	468	446	417	484	454
25519	21388	27945	25777	13612	3759	1954	1611	1392	1155	1050	1021	927	888	905	899	834	845	782	761	764	730	707	795	700	861	736	699	742	695	746	736	729	749	743	668	685	748	715	719	705	679	716	715	772	730	788	732	734	741	689	732	686	712	744	716	690	672	709	694	687	727	739	723	685	682	726	732	681	697	690	718	671	739	659	692	722	714	670	730	709	749	732	683	758	708	738	676	701	681	699	712	701	662	698	701	693	715	691	709	754	703	676	730	684	652	707	685	734	722	707	675	709	705	653	748	725	729	760	704	727	634	697	723	709	657	696	718	735	668	668	702	659	676	681	746	742	753	689	681	653	703	682	705	697	695	699	700	729	747	657	687	653	699	705	690	656	674	729	734	692	684	706	672	693	693	696	757	657	699	697	702	706	694	758	671	690	699	730	727	729	664	683	680	696	711	729	692	713	735	717	706	747	694	695	676	705	689	711	675	722	697	705	666	678	683	714	706	675	696	697	694	661	709	713	689	677	667	716	675	727	678	713	689	649	680	693	677	748	720	623	681	684	749	695	685	703	725	695	705	719	676	700	743	695	652	713	684	697	743	668	729	663	693	710	748	730	695	676	702	735	682	728	749	701	788	706	673	670	679	729	745	693	660	675	704	702	700	689	725	672	684	717	695	701	698	717	746	694	755	725	635	696	702	713	737	700	662	739	716	733	671	690	730	670	730	628	761	683	739	697	713	691	703	757	715	712	695	722	710	700	696	706	724	709	711	714	702	687	701	747	690	728	736	669	696	683	716	744	705	742	735	716	702	713	686	677	687	712	711	729	707	739	759	714	708	693	703	681	758	732	675	725	716	646	709	769	697	725	694	705	718	735	743	676	720	676	733	734	728	698	741	720	705	673	740	670	665	712	683	705	694	714	734	712	718	700	673	695	717	746	724	723	661	749	704	702	731	698	670	684	678	693	692	680	666	688	722	732	724	698	717	708	693	719	709	690	691	713	685	699	667	718	735	680	674	709	705	671	681	672	725	665	704	699	701	717	685	725	701	709	718	747	737	690	693	767	698	694	678	650	705	720	703	684	719	766	688	668	712	711	696	718	676	720	758	700	708	701	687	728	711	737	701	751	738	695	682	686	719	681	689	766	704	699	707	696	734	727	729	760	665	691	711	693	753	702	703	652	704	734	638	682	701	684	787	721	708	684	699	744	704	717	693	720	723	726	736	686	693	739	649	679	654	720	667	689	678	694	711	681	754	698	727	719	689	730	698	664	711	709	708	716	747	690	725	714	687	749	719	712	705	700	727	712	680	666	730	676	694	723	711	676	697	723	670	717	680	660	707	665	719	673	749	688	680	742	716	706	700	669	728	721	688	691	645	681	718	660	671	718	767	650	719	723	696	700	672	683	694	676	762	768	732	690	676	688	705	672	711	702	699	733	693	736	741	708	686	711	706	690	700	734	729	685	723	749	729	693	686	675	695	701	724	717	715	683	690	724	687	732	684	718	730	664	689	737	688	664	751	704	744	671	671	703	693	701	673	722	755	659	729	688	736	708	682	750	685	683	656	729	709	733	734	684	724	660	701	688	751	705	673	696	722	708	706	730	708	728	726	687	724	681	718	650	735	718	677	684	739	667	746	717	704	701	726	747	697	750	707	698	672	686	704	721	694	695	682	712	729	707	690	730	691	725	684	679	730	709	714	704	669	689	685	706	700	724	760	676	720	696	707	671	715	708	711	684	676	710	640	712	698	698	724	728	731	703	723	690	737	690	720	739	726	687	675	680	785	705	728	717	642	722	690	706	763	704	730	696	698	714	725	735	701	722	701	682	718	720	708	732	677	718	705	722	679	677	713	723	715	697	718	676	688	721	743	696	710	675	681	711	707	606	691	700	699	702	749	703	711	715	700	695	743	717	714	658	726	741	681	695	733	712	714	709	730	713	731	691	706	716	701	743	697	714	702	668	706	688	729	684	735	689	684	717	721	675	684	691	722	699	744	731	688	705	699	717	748	692	693	680	672	728	684	746	682	694	746	699	684	688	687	751	672	675	695	656	706	709	696	712	719	679	674	710	729	681	723	678	704	711	719	744	691	679	672	699	705	738	709	714	668	728	679	757	674	706	714	709	715	743	711	743	707	739	718	755	661	738	740	680	705	739	759	715	744	720	740	689	740	727	721	695	709	681	749	724	722	692	724	691	668	703	737	701	684	732	726	694	721	721	711	673	674	735	733	716	744	672	717	695	718	705	713	736	676	696	753	712	721	667	740	700	672	690	663	706	697	699	731	711	702	711	692	658	741	697	746	683	665	689	696	759	692	740	702	747	677	739	656	683	776	714	715	653	674	718	727	700	700	726	673	675	706	699	683	726	658	699	679	708	732	670	704	745	696	706	704	695	698	744	720	684	714	692	748	673	696	693	724	703	680	673	701	704	734	719	732	709	708	735	699	694	723	686	665	719	724	716	632	708	700	717	701	705	703	745	710	753	667	725	693	721	695	695	720	694	734	654	693	701	702	717	640	746	725	711	659	723	684	691	704	687	728	713	751	707	700	719	722	711	732	715	728	683	710	655	691	724	706	713	683	756	703	724	681	700	690	660	711	688	709	705	726	707	687	696	689	712	727	727	696	663	673	757	749	695	707	654	671	793	748	714	686	710	700	714	721	693	691	723	677	748	676	649	721	672	736	726	682	729	669	726	711	681	726	704	742	692	705	740	691	699	733	695	690	702	660	657	702	676	653	709	715	706	664	762	704	682	727	723	748	692	690	701	673	723	704	719	678	681	683	741	685	700	652	729	711	674	708	639	723	745	676	699	698	749	715	721	668	690	681	719	727	674	712	655	692	736	755	729	700	733	748	729	735	685	718	732	685	720	685	758	684	723	676	684	758	699	673	684	699	687	700	716	641	681	728	723	748	732	711	623	658	708	732	727	730	704	686	712	709	714	710	705	766	715	734	676	718	759	717	667	719	686	667	728	674	691	696	679	722	718	689	738	644	706	659	722	718	648	693	687	713	746	742	708	721	712	695	697	689	738	677	716	720	707	660	638	666	681	656	685	673	750	719	726	687	699	706	699	717	706	714	702	691	689	731	740	716	704	710	709	753	698	716	691	719	719	742	689	716	697	694	682	655	714	693	730	712	729	688	734	721	700	696	722	765	707	721	746	730	676	718	700	736	703	706	745	714	726	661	722	694	752	711	724	712	712	732	774	708	690	738	688	702	710	732	685	720	728	702	671	715	733	716	722	707	697	683	671	690	693	657	763	716	698	650	691	657	700	641	722	702	701	714	734	710	743	676	708	716	715	699	743	731	713	682	728	695	696	737	696	663	744	774	655	754	684	711	714	684	712	705	700	695	724	673	699	709	700	682	736	683	708	691	721	766	722	707	675	671	729	712	764	721	710	720	707	660	745	738	685	696	729	707	673	711	725	739	678	747	683	698	714	691	661	742	665	664	683	687	703	716	715	748	694	737	691	695	710	712	685	695	643	719
29516	45933	38978	22742	13049	5313	3750	2971	2522	2148	1745	1526	1391	1374	1188	1117	1134	1118	1033	957	940	908	912	919	895	994	949	917	904	891	882	875	878	816	825	800	889	863	806	860	783	834	847	823	860	880	870	833	816	838	844	802	817	878	850	826	813	888	822	872	814	878	823	777	811	812	828	803	828	819	795	847	853	772	823	825	867	769	885	874	851	886	821	836	751	869	763	857	840	820	780	851	789	855	820	780	805	868	781	825	826	867	873	849	800	818	822	847	841	834	838	796	818	803	759	883	839	829	835	786	802	806	854	854	819	872	840	816	801	806	797	820	800	815	795	788	823	807	841	788	803	782	791	809	841	810	784	798	817	832	815	827	799	824	816	753	831	823	883	827	833	813	864	814	821	797	803	849	792	819	831	841	856	803	815	805	834	845	821	778	818	844	777	838	839	838	812	852	853	771	786	781	852	831	810	823	840	821	808	826	821	833	845	822	871	806	837	773	818	840	805	834	864	786	890	821	834	817	806	791	836	813	818	814	833	788	830	805	792	802	835	765	793	774	815	816	815	773	811	828	807	814	764	760	857	834	810	815	851	838	857	784	777	808	738	849	803	831	791	839	822	843	795	805	864	820	838	796	822	808	837	808	866	778	819	836	763	775	820	843	808	799	841	851	782	773	841	858	828	805	840	851	814	813	818	803	848	758	776	768	817	848	819	822	820	774	847	791	822	830	826	808	787	763	894	883	827	848	807	839	825	773	850	849	839	824	829	779	803	798	837	875	856	811	823	865	767	868	823	787	840	805	763	811	847	854	768	831	847	818	795	819	791	813	826	777	871	759	801	824	842	813	821	828	851	819	859	809	853	809	769	787	816	847	817	868	799	792	762	761	823	847	845	819	791	832	844	779	807	830	796	863	850	812	780	819	850	834	863	857	874	828	809	830	817	810	868	790	854	804	822	781	790	832	844	831	844	830	858	899	806	843	851	757	847	784	847	816	827	847	792	820	803	816	864	831	821	833	810	821	829	835	869	819	874	821	819	815	832	838	861	806	811	825	818	837	822	781	799	833	830	794	842	820	851	803	846	827	824	799	819	816	831	862	821	813	859	826	807	886	792	848	886	869	826	823	838	844	834	853	871	802	815	813	832	788	751	800	821	826	825	811	768	808	798	815	779	830	826	821	789	836	844	795	792	896	818	852	810	767	785	812	802	838	786	854	771	761	806	824	787	817	779	814	837	838	802	847	826	814	799	812	847	858	796	851	764	811	812	855	810	804	739	813	856	784	825	844	782	845	834	822	804	836	809	828	803	832	801	836	827	802	824	805	854	836	877	834	781	842	864	800	842	821	824	831	843	881	817	850	866	830	842	827	825	850	868	872	878	827	827	827	868	804	764	749	802	824	887	891	825	810	791	803	834	780	858	769	806	842	855	785	820	811	847	817	806	827	865	797	817	834	878	843	826	824	785	806	846	820	822	810	857	823	796	814	839	846	804	830	809	828	838	846	808	811	840	840	767	854	797	819	794	791	782	829	791	792	824	790	823	875	827	801	860	833	817	834	867	833	811	815	813	812	824	808	856	863	821	816	809	824	845	841	777	792	850	790	817	827	835	833	865	809	795	759	811	860	855	865	828	810	841	826	856	831	789	829	798	885	813	775	852	871	816	856	806	820	822	822	822	784	839	805	814	838	815	811	823	846	802	847	815	798	821	858	797	859	847	820	804	848	811	790	834	786	797	821	824	857	822	794	812	813	820	781	833	815	848	804	856	790	846	801	887	812	857	787	794	778	825	804	801	847	818	842	781	796	837	786	789	836	838	766	817	838	858	780	871	809	836	839	864	801	845	870	804	782	752	841	824	841	809	853	833	845	818	846	814	843	859	812	826	825	822	762	854	818	782	792	821	790	800	779	827	833	781	854	852	778	804	811	857	860	796	830	806	825	837	793	825	795	848	825	819	805	849	821	792	809	848	766	806	822	847	791	801	786	809	871	804	837	849	819	874	820	832	820	796	770	797	862	804	818	820	810	860	806	889	825	836	825	837	785	800	854	848	811	810	858	868	818	863	822	800	802	817	829	884	866	791	814	832	825	824	872	812	822	793	835	842	839	798	843	860	834	795	818	849	783	846	821	798	865	807	808	781	808	795	811	842	820	846	819	849	830	811	828	829	815	885	834	822	840	791	824	851	863	787	818	870	767	827	854	814	847	825	866	822	837	855	845	870	829	863	786	853	803	826	843	843	834	842	793	838	817	791	823	806	799	797	840	827	844	783	827	771	875	821	813	854	868	831	768	823	866	851	801	808	824	840	832	819	846	816	796	813	811	818	827	801	848	796	800	845	814	820	812	838	823	828	761	818	780	793	845	831	816	853	828	804	785	843	766	851	848	770	839	822	851	828	818	867	823	821	844	804	762	828	768	849	878	801	813	827	790	831	774	815	822	842	784	791	833	853	788	780	814	859	842	838	796	849	811	843	834	849	843	793	827	818	802	837	786	782	827	757	787	809	834	826	784	835	774	778	863	817	843	788	845	862	846	851	834	790	812	787	783	821	849	851	761	843	829	881	872	778	846	832	814	817	820	749	839	832	834	878	763	840	862	787	850	796	810	833	795	787	830	822	804	798	828	798	837	863	811	807	842	810	848	810	856	828	834	845	822	845	815	847	805	851	796	791	829	849	805	840	807	869	828	889	773	826	881	825	789	778	821	786	798	792	784	885	788	862	831	771	832	830	806	842	771	801	884	793	812	829	836	798	791	872	801	830	781	810	837	787	801	852	838	805	785	837	861	881	837	775	818	795	853	835	831	815	823	820	825	851	774	820	784	809	807	815	796	908	797	827	850	799	851	841	856	795	788	765	878	850	818	849	805	812	833	835	801	799	831	798	813	839	795	782	830	811	797	795	783	841	848	817	847	792	836	841	828	805	807	799	864	843	866	902	841	806	801	837	785	845	847	777	764	821	832	829	806	821	790	847	865	847	818	786	826	817	878	818	797	854	828	821	846	799	791	843	803	838	813	825	812	854	853	810	806	836	806	860	773	852	868	791	807	814	806	830	822	864	837	816	837	804	843	827	865	825	804	824	825	843	791	796	862	838	807	812	821	817	808	765	789	828	887	853	864	850	861	835	828	907	823	830	824	821	870	834	838	844	846	812	845	819	817	823	798	806	785	785	828	841	761	756	812	839	803	812	816	824	876	840	814	831	824	810	815	857	839	869	848	790	824	801	819	786	841	838	804	872	825	777	823	848	790	799	817	842	769	837	806	791	852	827	854	808	886	882	845	830	840	861	768	832	794	772	877	832	795	861	841	825	790	847	816	819	826	864	828	802	790	814	753	815	836	805	895	822	840	826	812	827	834	835	818	852	835	841	856	809	831	882	807	838	886	846	861	830	767	816	762	806	789	815	844	856	802	833	832	817	863	833	822	841	845	793	839	817	820	880	816	762	855	824	776	797	833	831	864	831	821	823	804	829	816	797	748	798	834	814	800
23291	21364	29083	24168	21667	20478	9697	3191	2137	1828	1553	1236	1179	1062	1025	933	948	904	806	831	798	739	784	727	765	757	735	735	701	761	713	684	709	681	663	698	694	695	675	655	687	652	658	671	675	665	724	682	683	669	679	637	661	679	653	637	636	631	690	702	719	643	703	700	676	657	648	640	637	653	631	694	695	664	629	662	649	692	673	682	655	686	686	700	658	679	706	665	655	654	665	665	673	669	632	683	641	700	638	644	616	654	692	602	688	641	662	638	667	646	681	621	668	693	674	695	660	617	647	656	655	698	619	626	626	630	635	632	644	718	624	650	645	650	630	619	702	694	630	626	671	649	687	672	645	665	633	652	670	629	631	646	622	643	645	710	669	658	670	638	665	698	671	673	677	660	677	697	637	671	676	653	633	645	662	648	662	639	655	626	672	649	697	644	645	645	627	652	638	687	653	709	664	655	667	656	699	630	648	686	623	668	680	651	657	655	667	633	670	673	681	668	657	674	663	695	661	646	651	665	639	628	651	606	605	640	663	634	636	655	673	677	664	714	651	637	684	655	640	687	649	663	675	695	658	630	635	608	695	634	677	676	636	698	623	676	641	636	603	644	687	634	658	649	656	677	660	641	671	682	683	647	648	698	675	678	604	701	654	610	615	646	672	660	655	630	658	627	628	659	626	607	654	647	629	598	643	667	668	669	640	679	654	658	645	681	647	644	610	621	628	675	692	623	630	661	651	639	677	617	627	674	663	636	631	663	624	688	670	664	635	645	665	621	612	639	697	668	708	673	628	707	636	631	661	621	624	671	652	594	646	677	631	645	683	611	659	673	588	665	614	683	649	655	670	644	639	681	622	630	666	580	636	675	634	691	666	627	637	672	666	662	637	723	626	658	634	674	638	690	646	645	621	677	697	612	606	622	624	661	651	679	600	658	705	694	644	640	647	682	613	672	677	634	681	670	645	742	644	635	679	688	674	668	633	665	670	703	675	620	682	670	694	675	693	622	661	643	654	665	676	668	600	665	646	659	656	676	654	653	585	636	637	665	666	661	637	682	647	659	620	671	661	608	625	681	666	598	669	648	691	669	633	648	642	659	615	622	626	636	657	620	612	625	699	618	667	653	667	678	660	647	638	610	668	628	669	678	615	650	633	658	676	694	673	644	668	609	646	620	659	669	603	696	680	662	620	612	673	676	637	661	622	637	667	651	642	616	643	643	669	637	649	649	654	636	637	618	613	685	616	642	679	637	697	712	670	690	650	662	633	618	621	665	592	646	685	657	645	653	637	660	657	659	644	677	664	660	689	631	695	645	684	639	667	685	671	644	657	614	652	655	656	624	686	645	683	680	684	650	635	627	657	614	694	615	650	682	655	621	643	630	678	680	675	664	682	671	605	656	631	633	636	619	652	670	670	644	662	632	642	641	637	635	655	642	628	634	667	680	628	630	625	654	649	607	629	616	665	635	626	671	636	669	658	656	640	658	640	659	671	661	629	688	646	678	649	685	679	653	654	655	641	690	651	601	668	648	697	639	681	697	624	681	644	664	676	714	632	736	693	610	608	626	670	632	652	632	670	654	662	669	628	672	642	649	617	666	653	657	642	662	584	628	688	644	615	676	667	654	616	655	683	654	615	627	653	652	643	644	622	670	615	655	690	636	657	631	632	627	629	618	647	680	658	616	632	594	656	653	638	603	630	654	608	633	666	670	710	630	633	660	667	623	649	609	695	667	664	634	649	683	677	625	637	698	615	652	628	660	645	680	614	647	677	641	626	663	622	654	650	652	640	661	650	684	693	647	687	674	685	684	645	645	634	673	665	646	639	675	695	693	663	644	627	689	609	719	674	664	678	684	657	641	649	668	655	640	642	652	653	638	658	673	601	659	622	628	656	625	651	601	634	632	687	641	672	667	655	609	657	633	635	660	615	661	649	642	626	679	666	634	636	695	651	665	700	619	667	661	660	603	664	644	637	711	663	660	607	706	703	625	685	622	655	619	635	642	653	692	657	663	652	648	629	649	656	621	599	630	638	662	700	629	661	629	589	627	684	671	647	668	686	636	656	659	644	643	660	641	649	682	599	657	612	634	628	642	664	603	647	713	655	675	645	648	670	605	630	680	660	661	662	628	625	654	662	678	619	634	655	635	668	641	689	618	678	657	671	664	633	644	661	664	709	641	665	659	611	652	669	676	616	656	659	692	658	644	633	683	686	688	633	657	655	696	709	646	644	648	672	701	660	636	638	648	663	659	648	660	660	711	682	623	660	578	694	652	665	664	671	657	657	652	652	615	638	639	652	661	639	703	682	599	615	661	609	669	671	634	660	653	678	622	624	662	634	624	599	687	652	634	623	686	733	650	640	650	633	615	691	661	640	655	612	668	622	621	658	658	627	660	657	617	701	668	608	663	649	647	637	622	649	641	661	627	688	648	620	649	637	661	663	647	576	625	671	683	658	674	671	584	660	678	669	638	634	694	625	638	616	691	656	642	635	654	644	677	627	650	662	630	654	664	696	676	687	693	628	654	648	637	636	661	684	711	657	639	699	651	649	655	625	643	621	715	658	657	639	653	646	667	673	646	649	687	630	635	625	674	681	665	653	637	654	624	601	649	640	723	659	652	648	676	669	654	637	650	672	613	627	628	639	649	660	649	644	679	658	642	667	673	650	649	669	636	636	671	653	645	643	610	640	680	654	661	654	640	671	638	641	669	642	645	609	682	637	642	681	663	625	681	668	635	651	642	665	644	655	621	655	655	643	698	646	661	664	637	662	676	669	698	611	683	706	668	698	648	661	641	651	620	638	676	677	689	660	665	639	679	665	589	678	652	621	650	634	686	694	671	629	597	675	652	719	657	718	645	644	646	671	650	699	642	648	658	674	664	638	648	601	646	642	633	662	673	659	679	650	676	629	702	656	652	685	668	660	634	631	648	658	627	620	598	662	622	677	639	682	660	643	681	634	657	667	639	611	637	653	612	646	684	645	619	706	639	640	666	673	684	610	658	677	670	633	658	639	642	637	626	649	624	638	618	676	679	623	602	674	664	656	675	664	645	639	659	652	627	648	662	684	668	651	648	636	671	666	651	625	631	642	662	672	643	700	641	664	634	656	600	659	633	678	681	687	622	649	648	647	720	677	648	728	651	663	622	642	687	642	646	673	658	640	663	642	658	642	668	644	631	652	619	668	622	683	633	665	691	636	628	668	685	654	701	668	682	697	648	650	664	663	638	634	635	708	649	633	622	710	654	632	635	650	635	676	664	653	649	609	621	636	635	666	631	673	634	646	654	658	624	646	656	650	601	672	671	610	630	659	693	623	662	611	670	671	629	658	726	615	676	689	652	604	659	662	676	640	659	645	686	648	689	627	654	634	685	627	651	599	607	667	660	675	640	667	646	626	647	708	669	681	604	618	672	644	658	623	632	676	687	718	656	629	666	673	649	676	643	659	641	605	635	610	675	679	672	668	634	659	658	599	673	677	646	631	674
31646	58761	51306	36156	23578	9543	6722	5509	4145	3284	2866	2420	2015	1680	1532	1455	1301	1241	1114	1024	1038	1010	992	914	980	939	941	865	820	853	834	857	805	776	837	800	812	785	741	770	826	783	756	774	792	801	777	781	737	777	735	777	763	762	736	739	720	792	755	735	771	761	808	725	725	747	720	751	714	744	700	731	773	760	766	743	727	637	701	697	754	777	738	677	752	745	731	799	717	714	785	727	760	815	751	780	785	703	694	747	772	733	703	713	721	723	703	731	740	721	742	731	728	753	728	710	736	667	731	705	703	762	794	756	771	757	737	690	772	702	717	705	732	737	745	770	762	774	689	706	724	769	729	725	715	686	791	764	780	736	754	787	730	745	745	754	791	701	762	708	759	764	748	736	728	678	753	774	739	730	719	708	769	743	748	744	758	751	772	729	764	708	715	738	731	758	734	732	707	759	764	739	790	725	705	723	740	692	727	731	734	738	708	676	741	750	762	697	739	742	720	733	752	759	710	755	762	752	722	726	759	737	739	764	784	744	732	748	766	778	713	733	705	772	765	710	713	778	781	774	731	742	704	768	721	772	708	772	710	706	747	740	799	757	733	739	767	702	751	756	731	754	769	670	748	740	711	709	693	758	700	738	776	760	762	734	767	694	735	686	784	751	702	701	699	725	729	744	711	741	797	748	730	691	714	727	739	746	730	775	744	771	770	722	732	763	729	733	716	777	721	763	762	782	713	714	713	792	699	784	741	708	750	765	755	721	741	703	740	754	698	710	715	782	723	737	712	716	734	754	755	731	743	718	690	724	708	716	687	760	717	720	663	714	734	750	786	781	739	770	726	686	710	778	763	755	783	740	675	691	687	707	735	735	732	708	718	706	766	767	734	734	702	700	753	707	761	797	724	778	726	726	739	758	745	727	760	722	764	773	690	727	768	762	742	735	746	721	736	730	730	782	731	704	702	742	732	726	739	731	724	784	682	731	731	771	743	738	716	756	685	682	740	745	779	741	730	747	747	730	746	747	714	771	711	727	778	756	730	775	731	779	735	708	743	772	758	750	726	721	740	745	754	738	757	719	682	760	736	734	738	734	722	758	758	769	745	730	752	721	739	750	684	719	702	706	740	704	701	752	733	716	730	763	759	773	746	731	694	745	746	749	729	706	706	739	740	687	717	756	714	749	746	772	760	712	689	721	731	708	681	746	746	727	696	767	744	713	707	696	667	734	733	695	721	752	673	746	743	699	739	727	732	729	705	738	752	745	726	678	712	714	773	748	725	723	720	724	753	788	728	724	744	744	787	757	731	759	741	734	708	722	772	700	669	695	703	746	761	707	686	748	687	736	749	737	737	730	747	757	702	725	720	724	693	758	723	740	772	748	748	756	746	715	724	716	747	773	752	713	719	726	715	707	755	775	789	764	783	758	751	704	708	757	727	737	771	735	688	741	703	744	743	775	723	733	753	696	751	728	731	770	741	750	734	738	774	742	754	721	721	736	737	728	742	747	759	716	729	725	766	748	794	707	786	740	713	770	746	720	706	756	696	725	712	738	685	708	729	758	754	758	728	719	710	755	717	746	695	677	780	743	757	722	764	769	768	774	751	695	793	686	746	787	790	719	721	693	736	763	736	715	722	751	751	720	742	686	703	732	722	722	722	721	728	677	756	767	730	744	725	752	758	730	746	704	697	725	758	731	753	686	698	733	729	766	728	709	736	712	721	733	728	740	749	719	707	751	728	690	778	729	719	746	737	720	740	733	756	767	805	728	738	755	748	757	739	704	696	735	764	747	706	757	706	736	753	741	729	749	765	729	728	780	693	745	733	700	729	730	711	724	768	754	732	759	709	751	719	819	712	717	700	701	715	718	763	703	762	760	719	701	787	742	729	793	735	754	711	728	740	716	753	728	746	738	705	728	790	707	763	740	701	758	705	753	715	724	718	709	724	733	770	721	716	730	735	730	737	742	723	759	793	704	737	716	731	706	748	729	735	716	731	726	767	725	701	741	726	727	735	722	742	737	804	710	749	745	745	736	751	730	720	724	727	757	728	728	706	730	725	727	715	758	721	733	712	705	786	746	735	726	749	703	704	729	738	736	684	718	728	684	738	714	740	737	772	709	716	764	725	717	731	736	769	759	747	710	735	742	725	777	714	771	757	761	724	768	703	769	715	748	718	761	733	748	702	755	712	748	734	746	734	751	743	715	704	750	714	742	718	755	752	716	749	731	763	749	762	712	728	722	763	741	716	743	671	783	787	769	714	709	747	685	751	723	745	713	686	764	784	772	758	745	746	739	741	747	722	757	711	688	721	749	735	731	738	741	806	749	754	752	710	755	742	730	752	678	732	736	711	746	723	713	763	712	765	731	682	726	744	749	735	742	735	734	735	717	728	735	737	736	787	710	752	773	767	756	747	771	681	731	711	731	700	733	708	794	696	700	780	746	757	726	721	769	764	721	712	713	773	717	750	708	812	718	712	699	739	722	708	739	688	717	729	761	723	737	785	693	730	718	761	719	741	674	678	732	746	740	680	765	747	725	749	728	738	783	741	762	755	702	764	726	764	771	742	712	773	744	756	771	768	746	717	707	686	734	738	783	710	715	760	707	736	703	746	730	744	710	695	697	776	747	737	720	808	725	725	769	710	724	765	732	717	745	733	751	742	726	742	714	730	788	763	760	715	767	757	732	717	799	765	732	724	728	759	769	724	747	746	772	725	739	713	749	703	736	777	710	724	727	751	731	692	745	727	748	742	713	754	799	747	723	737	761	731	744	742	703	731	725	768	736	725	723	750	715	721	780	760	734	741	682	762	734	723	744	679	711	705	775	708	737	732	753	693	730	719	729	733	758	795	781	765	757	720	728	700	725	764	757	710	733	724	788	716	728	798	753	735	754	725	746	728	732	690	740	716	761	807	765	705	731	760	750	720	735	759	744	719	716	758	685	766	747	773	736	723	695	771	687	699	756	756	765	770	732	723	709	708	742	717	731	761	762	735	721	698	791	717	732	752	709	714	742	755	695	719	762	712	762	732	733	741	784	691	759	716	732	728	767	744	736	728	708	755	727	703	751	721	686	740	753	745	761	721	728	764	674	719	739	760	727	751	750	723	709	731	762	790	755	724	725	747	740	728	715	687	772	733	735	667	756	732	731	775	697	727	754	728	749	750	735	813	751	769	731	713	764	729	710	725	731	753	757	739	730	743	725	763	687	750	732	705	777	725	756	717	771	644	719	725	713	705	746	764	744	747	745	698	777	751	738	745	748	743	739	758	747	738	727	727	740	749	761	763	752	722	688	697	767	746	725	741	726	739	759	720	707	766	729	712	744	730	731	764	718	739	754	740	725	729	715	756	745	713	787	745	690	744	754	678	697	734	766	755	696	723	750	732	753	780	704	729	721	743	731	737	739	767	751	728	789	768	752	688	746	737	765	725	723	729	749	751	746	760	747	793	679	735	712	779	685	765	742	781	743	732	772	756	791	755	734	729	684
28634	26185	27887	16639	5415	2100	1156	1079	908	796	702	653	640	579	622	605	539	520	499	533	523	539	551	530	513	481	536	517	514	513	490	504	490	521	544	499	494	528	498	532	520	481	518	511	499	428	469	500	471	498	460	467	476	473	491	486	472	513	445	467	514	475	487	466	528	503	456	520	463	522	481	493	463	451	467	456	459	448	478	476	456	502	486	520	488	501	510	513	511	488	479	517	469	511	491	540	483	441	480	466	476	485	460	450	442	482	517	469	468	471	512	488	456	450	464	485	441	498	513	483	465	512	477	461	466	480	514	489	483	496	468	506	477	522	482	504	532	499	474	467	509	499	447	485	446	500	467	486	470	535	484	490	520	492	501	507	508	551	531	473	487	474	497	531	498	486	499	473	534	495	468	449	468	491	500	490	508	448	448	507	468	515	503	481	477	471	445	501	481	497	464	501	526	482	523	534	461	475	493	469	468	515	493	502	474	490	482	491	469	479	483	459	516	497	490	446	469	488	484	483	496	476	481	475	488	507	451	436	509	463	478	472	490	524	468	490	481	500	511	469	516	526	480	493	493	481	479	474	506	497	471	472	521	468	472	484	489	472	521	472	492	493	465	522	516	491	468	469	459	475	499	451	479	534	471	504	476	444	481	491	518	488	485	470	455	479	475	493	487	531	514	486	486	471	459	507	472	465	464	479	431	506	458	501	464	470	480	471	452	496	507	497	460	496	466	479	480	516	470	491	491	487	501	498	517	498	456	506	472	490	495	489	506	465	482	468	532	497	496	480	492	448	458	456	470	485	448	476	467	530	467	490	513	472	527	459	521	494	505	533	532	447	482	474	492	481	530	466	495	493	489	452	447	454	475	536	490	505	481	504	485	499	473	475	472	476	470	522	468	475	497	510	450	501	495	508	471	453	490	482	496	507	486	473	465	470	476	509	493	441	509	493	497	475	448	482	476	466	479	468	504	453	479	470	502	479	496	486	448	512	484	474	484	451	478	490	477	465	448	503	484	511	503	491	496	457	467	541	469	465	519	493	519	430	447	494	431	493	504	533	462	509	501	485	491	494	456	456	452	493	468	498	481	461	453	478	504	482	492	519	482	489	455	468	485	469	508	491	499	461	476	480	492	473	488	474	492	485	503	469	482	521	467	509	453	449	480	465	518	501	456	507	505	526	471	493	519	507	472	477	514	492	486	543	489	471	476	483	471	523	538	472	463	505	518	511	471	532	492	491	469	486	483	515	523	483	489	481	458	518	501	487	444	485	488	457	446	469	481	514	451	453	490	431	472	508	511	452	448	484	442	499	474	486	499	545	436	490	449	485	470	490	454	492	482	524	492	482	479	443	482	471	481	495	517	499	482	453	463	466	484	486	496	499	460	505	479	494	482	477	488	452	483	485	497	525	518	487	443	479	493	494	487	480	483	473	469	483	470	504	501	463	476	457	490	475	478	485	467	469	472	507	468	465	511	498	479	493	496	455	487	503	481	491	462	463	492	477	521	484	489	484	453	502	465	482	474	483	483	496	480	468	485	478	469	490	520	455	494	492	509	503	477	475	509	497	493	495	471	474	465	478	521	462	468	497	457	482	497	508	484	428	512	473	499	495	504	488	483	459	464	430	468	457	509	476	477	468	466	503	526	475	432	497	503	492	509	491	500	453	490	492	489	505	475	478	494	492	490	485	474	493	502	493	452	463	486	479	468	445	493	493	477	511	499	519	510	483	483	468	520	443	469	500	511	464	494	454	471	459	500	431	475	521	475	520	488	491	474	488	445	491	439	478	465	498	472	470	529	479	496	484	512	511	480	529	462	515	489	496	498	485	476	466	473	492	505	510	494	452	463	442	461	491	493	472	475	496	467	484	484	486	482	487	504	518	453	481	516	494	475	466	491	436	497	496	485	512	508	480	488	474	497	451	484	493	478	487	476	522	493	484	480	482	501	504	438	461	484	470	509	467	487	529	467	498	498	490	524	470	476	485	520	444	440	478	487	468	486	478	475	507	495	487	483	515	490	532	506	452	479	474	527	496	484	460	514	431	464	480	501	491	501	494	476	461	509	493	495	517	475	453	447	421	448	484	424	535	496	487	462	505	482	513	493	489	461	527	513	496	456	475	461	485	457	496	494	438	518	508	478	483	491	474	482	486	452	484	464	516	479	475	491	511	479	502	510	504	506	494	479	469	500	477	469	488	510	483	474	492	492	485	473	486	489	460	493	509	528	493	520	489	482	469	461	489	502	475	468	478	484	478	491	475	480	526	473	489	495	472	477	477	476	527	490	529	489	497	427	519	508	471	522	477	476	452	472	484	517	522	474	474	449	494	495	494	503	510	495	474	513	481	501	472	513	477	454	475	493	507	465	490	487	497	520	479	480	510	519	483	497	495	504	508	469	489	493	486	434	515	510	437	498	483	476	488	481	508	475	474	490	481	487	466	484	454	473	500	473	444	490	497	456	507	485	483	489	503	470	483	467	504	460	480	464	503	479	465	482	509	506	507	477	492	521	450	487	522	500	504	452	481	508	463	498	453	483	489	462	503	502	492	503	478	442	493	469	526	489	475	413	510	499	497	450	460	475	509	491	480	476	479	499	493	490	463	454	476	486	447	510	488	471	500	463	502	505	454	526	497	482	477	492	453	471	450	487	480	450	506	475	446	454	487	471	438	456	479	465	483	499	482	480	446	517	457	499	496	491	496	493	474	511	457	499	477	510	483	452	514	461	483	500	467	470	492	488	498	471	452	496	498	440	453	473	420	495	483	512	480	475	474	481	474	477	476	491	517	508	467	470	468	468	512	458	450	490	511	523	482	458	456	492	496	496	484	488	486	484	493	509	440	464	504	470	430	472	497	517	473	489	481	499	479	500	467	472	478	485	439	493	485	472	503	540	494	454	469	454	484	472	496	518	473	468	475	462	472	500	500	521	491	487	477	474	470	481	449	478	476	488	491	460	479	502	492	490	492	463	459	484	480	471	475	512	480	478	531	470	458	527	489	464	494	515	464	515	469	507	481	478	486	475	509	459	498	488	468	477	485	530	473	464	494	503	472	441	455	475	459	491	467	471	475	431	468	471	474	451	499	516	445	488	469	471	500	472	479	479	497	497	506	477	496	485	489	499	478	466	506	464	492	474	474	492	456	490	525	481	477	483	489	502	440	471	477	528	533	519	490	498	443	488	469	497	473	501	475	479	495	458	476	480	540	493	468	510	482	466	461	500	452	489	491	476	484	459	468	457	495	449	476	519	503	500	441	512	449	452	494	492	465	523	481	434	496	506	465	479	485	548	439	482	452	492	504	493	481	475	506	481	450	491	461	478	467	482	480	488	459	436	480	462	487	489	466	467	479	490	503	489	458	467	507	468	475	458	503	473	470	525	470	464	501	488	457	475	457	484	456	480	498	445	514	458	482	497	477	483	463	537	463	500	473	474	448	475	492	447	497	511	457	524	453	512	498	475	498	475	453	498	458	472	457	484	463
27518	41376	32763	16916	7552	3658	2333	2115	1606	1372	1206	1079	929	907	836	800	738	722	678	651	624	636	674	668	608	697	701	608	665	680	654	592	619	615	622	586	597	601	614	561	564	600	619	576	589	598	620	619	630	586	590	537	554	573	568	560	597	586	610	615	602	571	578	616	600	572	569	569	611	594	622	566	600	636	584	570	561	599	611	590	576	549	571	656	590	590	605	601	556	557	564	621	649	595	597	613	555	568	581	599	614	603	566	576	601	590	588	590	597	584	566	594	575	561	588	554	597	597	614	536	554	622	621	565	617	596	557	607	595	589	575	602	656	568	561	586	591	531	529	584	630	614	596	603	567	577	578	539	559	618	582	618	603	583	571	588	602	607	599	599	590	599	588	634	614	580	565	562	592	605	568	598	610	594	587	612	596	563	605	598	604	619	555	577	631	590	583	570	604	589	563	583	607	562	541	635	581	630	582	583	587	564	578	583	547	569	591	576	615	582	607	542	610	582	630	580	579	595	646	608	577	577	581	605	595	606	545	595	617	584	585	588	568	603	575	533	615	608	546	598	589	581	586	603	593	619	549	600	580	546	588	585	611	612	582	607	546	581	593	560	567	578	576	597	545	559	605	553	573	566	546	585	584	577	584	592	542	597	577	591	613	550	539	596	537	590	529	646	557	564	596	615	582	558	560	610	600	588	640	574	559	580	547	555	599	631	570	556	604	577	588	611	579	569	617	574	567	618	598	601	597	560	592	578	592	576	631	573	551	534	576	623	604	600	564	586	618	580	560	596	618	596	562	633	569	578	592	570	612	597	588	647	606	557	628	589	593	587	623	562	594	596	598	600	596	597	564	616	610	594	571	556	608	539	581	571	623	598	594	583	605	575	584	569	592	577	631	564	621	575	578	553	610	587	623	554	598	625	681	561	569	606	563	607	580	565	567	596	611	559	587	610	569	594	553	567	609	605	573	640	584	619	569	566	602	582	574	601	544	617	564	568	603	583	569	650	570	626	582	624	567	594	578	606	594	577	585	585	579	578	592	574	567	557	588	550	616	600	586	550	571	600	542	616	550	563	586	572	560	585	597	569	592	593	548	535	570	587	573	578	611	609	558	585	601	553	547	599	610	611	559	573	544	617	589	564	560	630	589	554	552	602	552	557	621	587	590	603	580	607	574	591	541	606	605	562	576	569	587	614	626	581	568	557	587	565	560	603	574	570	630	609	623	620	586	584	613	554	564	588	595	614	612	578	576	615	564	573	543	596	566	601	555	597	544	584	621	629	626	580	604	583	556	560	574	556	561	584	567	621	582	561	582	626	582	606	575	587	584	575	623	562	570	594	579	512	618	555	587	564	585	568	553	595	568	589	572	573	626	546	545	585	597	604	562	626	564	579	553	623	578	583	572	645	573	595	607	571	602	600	528	598	588	585	574	597	576	553	578	620	607	563	571	583	571	584	571	620	555	570	565	576	576	586	555	580	613	557	592	596	585	572	550	609	600	589	590	616	580	590	561	598	584	624	600	626	566	602	528	594	606	578	619	566	543	602	559	560	584	625	568	599	564	606	581	568	578	596	552	634	634	622	622	617	563	584	593	555	566	581	571	625	565	588	579	609	601	599	569	580	643	602	591	573	602	589	593	559	544	571	634	594	569	604	572	539	566	564	593	607	632	560	562	625	624	608	607	577	601	613	627	555	604	565	595	592	551	624	577	613	600	534	604	547	624	581	571	560	585	595	616	589	599	559	632	610	544	521	602	558	585	587	579	591	570	569	586	559	590	607	586	587	610	585	573	587	578	556	611	555	574	596	598	572	617	578	565	554	642	667	580	606	595	589	567	610	565	613	588	580	554	576	589	569	604	597	564	569	587	549	573	608	575	590	587	528	576	571	597	569	601	579	560	563	551	557	591	557	624	576	595	583	582	594	582	564	602	613	590	613	605	606	627	558	582	596	559	575	599	604	633	542	625	547	599	606	587	601	593	593	615	563	599	563	550	552	596	560	608	597	599	537	555	604	606	584	630	603	606	578	630	598	639	583	600	559	586	552	589	570	596	557	618	621	590	557	588	560	602	555	588	564	607	578	583	600	564	540	628	643	579	565	605	593	583	588	576	604	601	592	586	557	649	560	541	617	582	560	639	604	589	597	574	580	587	560	614	610	605	605	616	613	574	598	603	572	588	564	554	601	620	592	579	610	578	624	591	590	579	594	571	616	619	577	586	586	617	591	588	529	567	582	611	606	597	573	627	618	593	619	612	596	607	591	592	608	618	599	598	620	576	600	589	611	541	593	567	604	587	603	566	594	620	612	608	613	583	586	636	608	567	586	612	556	577	564	597	592	622	599	596	563	563	571	596	574	607	583	544	592	594	555	575	557	566	573	591	578	578	565	586	560	597	599	560	570	570	572	573	600	601	589	584	577	614	589	559	563	613	622	587	568	604	611	592	602	565	571	583	585	592	605	543	598	557	592	581	571	604	606	618	583	539	596	584	584	583	552	598	570	558	613	596	615	587	562	550	593	585	623	601	552	581	553	602	610	544	564	593	580	564	609	611	603	596	562	595	547	536	577	582	593	575	553	594	582	622	555	629	599	584	573	570	579	639	563	603	555	594	576	602	598	554	575	598	575	598	607	587	567	590	604	612	610	601	606	567	586	592	536	626	600	648	601	546	608	592	572	588	556	550	590	531	594	565	571	612	617	580	618	560	572	548	568	575	615	611	593	621	615	586	579	633	607	575	592	605	560	600	566	590	517	538	582	584	582	596	590	566	540	586	588	606	569	583	606	596	575	570	581	554	591	569	565	622	586	592	569	610	568	598	612	596	613	555	562	574	572	593	584	575	606	590	603	599	594	608	585	573	611	565	586	601	543	619	633	598	607	619	562	586	564	629	597	562	546	605	557	598	570	646	564	632	591	554	588	567	588	600	550	582	582	595	587	587	608	571	589	579	609	564	604	583	596	571	648	648	611	609	557	570	594	561	575	624	562	621	586	623	585	612	629	556	564	560	590	575	639	584	592	605	594	605	606	593	582	605	574	565	605	589	593	626	553	583	562	596	574	619	607	609	588	589	558	568	592	562	585	586	595	599	613	603	580	645	587	613	598	581	604	585	538	611	555	583	591	584	578	571	559	551	577	598	598	543	624	561	563	576	569	582	615	544	588	576	567	575	615	624	626	606	589	548	632	561	592	565	607	602	646	583	568	626	612	608	604	623	570	538	546	589	603	576	600	630	622	605	579	593	619	606	556	591	597	575	587	584	610	582	588	561	597	552	602	591	590	578	528	566	566	576	612	564	614	589	520	581	585	606	629	598	583	567	601	641	604	591	607	579	581	605	575	594	544	567	601	586	614	601	576	553	564	601	570	560	580	612	576	592	608	572	595	617	593	577	573	585	531	616	567	594	567	594	567	589	598	617	563	562	569	624	604	600	605	613	559	563	574	605	611	610	546	577	599	555	621	602	607	517	600	554	600	526	548	635	599
24445	21339	28603	25127	20666	9982	2651	1673	1251	1004	880	798	701	654	570	580	525	510	521	488	466	427	473	487	436	424	442	384	417	412	451	402	455	376	402	415	386	411	393	360	391	405	431	368	374	396	376	382	402	400	395	371	388	374	375	406	443	384	384	360	392	394	422	395	365	362	379	379	350	372	405	403	371	399	369	412	388	333	378	397	371	348	410	392	374	364	363	390	373	401	401	390	395	391	391	378	418	383	378	365	378	348	373	390	403	418	391	371	356	368	379	431	383	388	363	418	382	394	384	380	419	374	398	370	364	388	396	364	370	362	384	365	373	396	361	363	371	380	353	386	356	403	384	391	413	383	351	397	383	375	375	364	359	381	401	376	369	366	377	327	388	363	356	405	356	381	372	390	405	411	378	381	367	371	353	416	379	354	364	418	360	367	389	385	352	368	360	387	365	386	379	372	388	373	393	382	399	338	347	346	407	367	369	373	419	402	353	380	390	375	361	409	429	358	374	403	401	373	375	387	374	379	379	392	407	389	404	384	355	356	348	374	394	397	384	398	387	378	425	375	375	371	360	385	402	392	373	395	359	385	354	381	401	378	368	353	362	408	399	369	377	367	389	364	397	404	364	359	353	385	374	391	361	379	385	366	371	404	400	377	398	400	400	367	374	420	398	381	376	380	342	392	389	385	387	374	423	413	409	394	386	381	363	364	430	385	393	376	378	387	383	375	379	382	343	395	365	387	388	343	381	391	366	380	413	386	383	351	381	424	383	354	378	369	397	366	390	416	338	353	372	380	413	403	356	380	396	391	346	391	378	383	418	413	353	384	376	405	360	408	367	375	371	357	394	369	363	389	337	369	380	379	371	406	375	390	376	380	376	354	389	382	388	374	383	368	328	384	381	385	377	390	388	398	371	412	375	375	374	346	390	395	375	382	345	406	360	385	397	346	382	396	390	394	349	357	407	360	384	406	382	379	348	393	401	388	390	400	417	369	384	389	380	357	393	393	407	370	410	361	400	364	349	380	400	422	395	389	370	353	404	406	371	390	358	354	385	406	370	380	423	382	369	335	389	384	351	385	402	403	375	379	397	354	377	387	373	385	409	415	391	372	379	379	384	365	407	358	358	394	372	427	410	394	373	361	373	357	342	405	410	378	409	400	357	414	365	416	374	364	358	357	406	365	391	375	380	409	370	363	395	394	378	374	343	386	385	421	372	395	376	379	393	377	400	388	365	380	393	367	369	350	398	390	363	370	386	382	377	375	401	355	366	432	402	352	378	368	383	371	384	363	365	380	388	399	402	379	379	376	396	384	436	358	381	368	410	352	350	372	363	392	387	363	361	370	353	356	361	374	374	324	372	355	368	386	393	430	367	398	385	376	375	385	397	375	358	408	391	345	373	397	368	372	390	403	391	381	345	396	371	399	345	358	371	422	374	392	386	390	398	353	364	370	386	349	391	377	382	384	381	382	374	398	371	389	400	400	363	384	410	394	358	411	383	385	340	379	346	386	394	386	373	399	360	366	347	396	376	366	394	391	390	389	401	396	410	381	408	407	360	367	396	374	387	381	385	384	384	368	387	355	400	406	355	362	414	362	398	392	394	377	382	358	374	400	388	406	354	390	401	385	363	364	401	394	401	400	383	382	378	368	351	384	457	368	337	360	404	373	382	381	382	359	373	366	384	345	362	371	378	357	362	396	352	361	427	384	365	346	400	389	343	358	395	400	392	386	370	386	384	351	370	354	368	375	375	395	383	358	385	400	356	350	370	375	356	377	401	384	370	410	346	410	376	368	390	393	401	409	355	384	363	394	382	385	387	350	390	367	391	356	415	443	389	382	403	380	363	383	366	367	368	400	405	388	358	400	371	368	392	369	379	372	399	368	377	354	403	385	347	355	367	412	368	344	371	357	389	364	350	390	359	384	387	345	393	367	381	352	396	393	375	390	393	378	338	373	385	359	384	404	415	387	391	356	396	359	408	399	338	387	378	340	365	363	355	386	425	399	373	394	432	364	382	384	374	419	366	353	405	406	381	340	418	392	356	373	388	392	366	407	373	401	381	347	392	392	352	387	394	387	368	406	379	345	402	380	404	390	387	402	372	363	358	394	351	361	382	406	383	383	370	363	367	371	379	406	343	373	382	369	380	382	390	371	351	368	379	378	365	386	369	420	415	379	417	382	397	366	354	381	365	347	381	378	394	391	363	376	411	367	367	394	394	379	351	397	360	363	366	394	376	398	399	402	366	381	384	374	360	384	393	407	356	359	421	405	353	366	381	336	352	348	370	374	366	367	409	395	374	391	378	354	390	392	382	381	364	358	392	369	393	355	384	412	376	347	350	363	353	373	353	342	385	377	392	387	365	367	403	418	377	376	366	379	404	372	382	370	353	387	432	340	389	381	394	350	400	387	373	382	381	393	359	371	363	370	394	396	397	414	396	388	397	400	409	367	401	356	405	399	371	372	364	363	358	370	380	387	411	363	372	380	372	390	379	380	372	371	379	380	364	395	379	398	391	364	350	366	370	405	356	377	393	364	376	400	401	359	366	352	375	352	379	397	369	401	380	389	407	384	393	405	358	371	380	359	390	333	354	370	394	363	389	334	404	399	367	391	379	411	338	346	370	416	394	405	396	363	405	380	386	397	397	387	384	384	385	386	405	379	360	409	376	369	379	352	360	356	386	391	372	393	379	338	382	341	387	365	366	392	392	386	385	343	400	377	363	375	411	404	380	372	361	388	379	407	395	372	341	355	379	376	387	370	369	378	370	376	376	361	378	383	372	343	401	388	382	403	363	382	390	362	393	393	396	362	416	405	360	369	375	375	375	379	389	394	397	374	393	364	395	404	412	402	403	367	399	371	338	402	379	405	378	359	371	350	399	379	390	384	398	404	368	380	389	379	357	382	388	397	343	378	353	392	330	355	362	395	379	402	387	368	370	404	376	334	372	392	371	355	437	386	357	374	401	387	359	384	406	410	377	393	401	377	406	363	385	362	370	358	407	369	415	409	361	364	394	406	366	381	373	368	412	395	392	373	395	369	397	356	371	357	361	415	402	357	379	368	381	381	409	393	376	369	355	378	373	424	353	415	369	393	400	375	376	340	366	406	343	404	387	369	392	398	355	370	388	329	397	373	360	364	394	385	353	384	384	401	385	370	387	388	376	357	409	386	367	378	405	368	391	405	380	358	379	358	374	405	390	351	386	362	361	391	391	384	409	385	404	366	363	389	426	385	374	355	375	405	381	381	393	392	367	374	371	352	385	375	341	357	338	385	390	348	364	381	395	356	385	395	388	385	376	359	399	360	357	408	393	388	372	363	395	367	357	393	374	421	388	388	374	401	392	394	405	363	369	354	408	389	374	359	389	380	389	373	400	383	378	349	405	389	398	356	377	421	366	402	354	369	399	383	384	396	352	356	362	351	362	405	378	406	369	379	387	376	346	390	364	392	378	428	370	397	425	385	384	352	363	363	374	398	364	429
29683	53188	43295	28564	15447	6926	4118	3402	2575	2009	1695	1437	1298	1062	1004	909	849	782	731	699	635	585	629	596	604	570	572	568	523	555	531	509	500	484	527	507	492	491	512	494	467	448	518	517	470	464	494	503	495	482	461	459	482	486	492	481	474	457	478	462	463	478	427	460	465	453	464	451	444	455	438	485	430	465	476	492	480	452	505	469	446	466	473	459	427	472	500	451	450	479	493	468	446	490	469	473	484	463	462	480	474	500	434	472	471	462	461	463	459	509	473	456	497	432	445	424	493	503	494	466	476	425	480	460	461	490	461	456	498	463	443	493	401	450	438	467	474	445	496	464	453	442	451	451	430	483	448	486	476	473	447	436	452	489	488	453	449	464	449	468	471	453	466	499	468	452	463	473	478	429	459	473	454	470	456	492	447	451	457	474	445	435	475	485	460	437	466	436	465	507	463	445	423	471	483	438	494	474	469	427	462	500	487	467	454	440	457	423	439	452	465	432	460	443	440	475	458	497	442	432	469	465	448	483	473	499	464	464	466	475	473	482	450	433	449	468	471	455	487	471	457	449	477	481	482	457	483	447	485	471	472	451	469	457	442	532	445	489	481	501	451	458	487	503	494	482	460	476	470	488	465	447	468	452	490	444	455	442	499	457	466	455	488	453	442	460	454	469	438	465	483	467	451	434	454	467	444	439	479	444	522	479	436	465	433	454	446	477	468	458	471	440	484	457	454	463	467	495	477	474	496	467	437	477	448	462	476	465	452	468	454	442	443	473	472	486	444	489	457	453	441	438	465	483	486	464	461	466	466	499	469	469	468	464	459	463	456	424	464	461	459	443	458	471	502	450	487	476	488	433	487	452	435	466	483	432	470	450	500	454	479	456	446	466	486	468	464	457	438	450	436	467	464	476	446	457	474	442	498	446	495	475	484	472	476	499	484	453	451	496	453	434	455	462	463	449	448	522	441	472	436	490	439	455	473	447	499	455	499	449	506	477	447	482	461	484	458	422	485	431	450	450	445	462	442	484	455	484	435	449	465	479	472	481	485	458	453	476	450	486	476	466	453	478	509	450	472	456	453	493	449	450	487	453	488	456	456	464	443	450	460	479	440	437	442	474	437	472	478	483	463	459	491	448	484	482	452	458	458	443	468	447	492	485	488	452	493	463	446	418	495	475	408	466	483	490	448	464	511	451	452	463	458	475	466	469	410	477	471	504	421	437	519	468	462	442	487	471	477	451	470	451	468	419	443	455	440	487	440	468	480	441	446	429	464	482	431	484	486	494	480	465	484	435	471	496	462	446	441	427	438	429	456	458	468	480	474	464	519	484	472	450	459	472	495	484	438	474	485	444	466	448	492	477	477	476	484	473	443	445	475	447	462	484	462	469	461	466	417	439	472	458	466	452	469	460	460	479	442	480	456	455	486	458	442	485	482	465	445	431	452	479	466	431	491	458	467	425	488	471	461	464	485	451	435	460	462	486	412	448	470	486	479	460	436	460	433	456	481	439	434	495	468	456	443	457	476	447	485	433	478	456	461	464	458	471	495	461	456	476	468	471	428	479	444	481	475	467	496	484	471	462	457	472	471	458	455	488	451	502	430	464	487	495	462	465	476	520	515	465	496	492	474	459	447	493	458	465	481	463	457	430	450	444	459	442	509	443	480	498	466	466	457	491	467	444	468	486	412	456	476	477	452	477	477	483	454	475	453	450	489	469	478	468	479	469	470	465	483	452	455	480	452	457	462	477	438	459	472	515	456	501	437	442	475	510	462	426	476	438	442	458	469	495	457	429	458	452	495	460	528	475	445	438	429	452	469	474	468	446	505	445	474	453	452	461	436	417	461	488	453	463	470	494	483	445	481	435	443	436	478	447	455	471	459	445	447	469	440	463	437	474	473	475	442	477	488	454	474	497	476	471	480	492	473	469	485	451	472	460	487	448	456	437	498	464	418	487	465	438	459	477	435	499	446	483	477	465	422	444	496	468	483	472	467	482	462	454	459	445	461	484	430	450	457	457	454	481	482	485	458	460	495	462	449	474	438	455	429	454	432	475	471	463	458	483	436	448	526	460	461	460	447	445	442	460	446	463	449	493	493	452	462	447	466	449	457	492	452	467	446	457	472	466	429	439	439	439	426	451	452	470	460	423	496	489	434	463	430	434	472	492	496	477	472	468	475	477	430	456	445	460	434	461	456	446	470	508	468	493	441	450	472	451	478	487	462	486	463	486	474	468	410	462	467	483	404	434	491	432	438	438	456	453	442	436	439	497	497	394	470	514	466	487	456	431	457	529	444	506	469	471	468	441	472	481	442	494	452	492	474	461	460	430	423	478	455	468	445	467	453	448	433	491	422	461	465	437	434	441	431	466	480	489	448	454	467	454	419	477	456	465	455	482	469	468	496	457	524	458	437	441	464	462	456	478	464	511	448	495	478	434	476	431	518	468	472	458	483	473	499	458	448	427	465	466	420	476	500	457	475	465	456	451	495	458	463	473	417	479	465	475	491	426	474	482	467	494	485	472	478	426	496	454	463	453	461	421	414	472	443	514	455	435	467	510	464	451	492	474	474	440	487	492	440	481	454	487	434	455	466	455	479	465	455	490	458	446	500	464	497	489	446	441	480	437	491	463	512	447	429	449	455	466	461	467	449	488	450	478	498	477	434	453	485	467	447	437	452	459	442	446	523	456	426	429	483	410	478	452	487	478	463	442	454	500	454	456	454	448	498	472	482	459	444	453	435	452	433	468	484	469	460	464	460	475	490	474	467	478	465	447	487	470	411	461	454	396	484	464	434	467	518	458	451	452	481	470	446	448	470	479	476	456	482	466	447	478	496	473	479	445	466	454	441	455	494	462	494	477	448	468	466	478	456	472	451	451	419	470	492	439	461	446	450	449	489	446	468	464	468	443	479	464	439	460	462	425	450	446	480	441	446	477	478	505	465	459	453	452	440	497	493	449	498	465	462	480	432	442	514	493	466	513	451	455	462	459	426	475	469	443	478	439	464	447	458	445	459	461	459	460	466	453	460	451	480	457	463	456	438	463	468	424	458	427	452	432	455	425	431	468	454	459	472	461	464	455	499	505	452	492	449	475	426	453	452	450	481	446	467	453	430	460	463	450	499	439	469	473	427	469	480	484	481	473	432	457	478	428	472	482	444	457	499	494	474	450	437	459	472	436	486	465	485	488	434	474	459	455	478	444	453	452	454	438	460	466	440	459	440	465	480	487	450	480	465	419	445	472	458	472	465	438	479	467	484	422	477	450	455	459	477	435	480	491	457	462	432	440	452	440	453	439	477	454	463	473	428	450	486	405	461	461	497	483	459	466	431	496	493	459	509	452	465	441	454	509	468	457	445	460	493	455	502	448	455	456	470	461	463	470	445	413	449	472	454	460	470	447	469	475	452	475	458	441	487	484	415	478	432	512	508	475	474	464	464	444	498	476	459	476	496	483	467	470	516	486	515	472	499	439	482	449	446	431
25561	21391	27983	25870	14226	4016	2058	1569	1284	1184	1036	997	987	946	851	855	807	780	791	809	772	757	740	792	736	779	734	749	804	706	718	751	737	738	720	712	815	727	695	740	682	724	715	747	741	686	685	722	718	658	723	686	698	734	728	719	726	680	721	729	676	713	751	661	714	714	727	666	703	674	719	753	726	663	700	677	720	715	689	708	701	678	660	703	687	705	718	711	708	740	708	741	731	696	745	683	669	726	734	729	765	738	746	709	739	673	732	709	677	755	726	684	701	689	699	725	708	674	693	688	685	700	700	704	730	687	726	658	713	722	693	682	686	726	740	691	724	710	691	718	681	673	679	712	720	717	740	732	736	713	732	706	689	695	708	688	705	704	695	720	739	713	723	674	730	744	739	722	733	735	683	697	690	710	725	713	678	691	703	687	700	697	724	669	676	664	725	680	690	753	641	686	715	743	689	737	720	724	693	767	692	711	700	734	705	708	697	762	680	709	707	703	700	684	674	715	673	712	708	712	712	720	674	699	743	738	656	715	697	692	731	736	690	705	668	747	684	753	685	714	678	707	740	769	733	674	723	730	693	666	732	725	729	716	732	704	705	685	721	737	696	694	705	702	708	696	715	681	720	687	689	672	719	676	767	726	685	699	714	708	720	712	729	678	680	736	723	707	691	709	645	704	718	658	721	705	706	731	727	718	743	745	721	694	681	700	728	678	674	756	710	672	720	706	686	688	625	674	719	682	694	722	704	693	710	696	729	730	700	705	701	711	740	724	696	748	725	655	715	748	690	733	708	685	681	698	712	715	713	693	719	699	697	706	709	704	691	728	676	718	678	748	734	709	697	720	650	710	669	728	667	701	692	716	683	700	736	684	700	689	717	665	690	734	685	756	675	701	753	735	672	660	732	706	748	707	704	704	676	727	707	702	731	736	747	672	704	691	721	725	696	661	733	696	681	686	674	699	716	721	661	732	696	721	697	737	762	739	730	705	718	701	734	729	675	683	770	693	723	679	756	675	667	734	712	693	664	684	706	752	728	700	705	754	691	737	667	704	712	687	703	660	724	721	718	688	697	718	694	713	704	685	703	658	695	697	693	724	685	710	715	695	728	664	668	675	701	747	704	758	696	690	702	690	711	692	711	727	702	740	730	681	688	733	720	736	734	640	717	690	717	726	677	671	719	716	675	742	742	715	712	667	706	709	666	700	754	701	698	719	675	725	688	736	728	678	707	700	696	711	665	739	706	703	727	673	703	700	657	742	724	682	699	728	706	691	738	733	690	684	718	735	729	680	705	680	693	671	737	688	704	749	676	704	634	688	716	759	708	726	680	707	734	677	702	686	644	702	725	680	712	648	691	700	708	726	754	708	659	700	692	724	759	697	656	745	680	694	677	715	699	693	677	701	711	722	655	720	719	708	651	658	709	659	710	695	675	732	721	699	671	735	668	694	688	739	700	703	682	704	723	678	722	713	732	681	735	779	738	674	678	687	689	723	713	691	688	690	720	703	738	727	708	763	688	705	733	722	753	730	715	667	726	631	715	726	733	695	703	678	736	703	672	693	713	647	699	696	731	689	693	722	706	711	665	685	721	693	699	734	692	719	709	719	686	661	691	664	697	714	671	740	698	715	723	666	704	699	689	744	712	670	680	722	674	755	750	716	705	742	705	726	698	685	677	725	702	678	737	690	693	724	735	709	666	654	694	682	692	708	720	763	684	700	690	734	740	712	706	721	698	683	732	718	678	692	685	718	712	718	750	702	716	698	670	746	724	726	702	665	753	717	652	708	695	714	710	687	741	677	703	699	762	663	703	737	766	680	672	693	695	683	732	704	673	685	738	699	692	751	673	708	690	719	682	676	669	718	707	673	698	700	701	688	653	664	673	741	690	700	716	703	663	744	739	744	783	704	717	648	671	707	700	728	712	700	703	706	729	719	706	708	666	705	721	651	731	682	660	731	681	708	721	697	716	674	692	786	693	741	679	716	670	750	702	723	711	709	695	696	701	747	729	731	721	658	714	694	735	687	721	682	702	703	701	666	683	709	680	719	696	718	743	698	695	700	696	674	699	684	735	686	689	699	677	670	741	688	714	695	746	672	672	699	691	725	728	716	661	670	679	682	729	652	666	714	735	718	771	737	721	698	706	682	677	691	712	650	719	710	716	676	667	693	710	680	720	673	706	714	713	700	710	734	728	751	674	685	747	692	699	647	706	678	675	694	645	720	736	700	756	686	748	695	722	689	650	727	713	618	667	698	734	676	733	712	682	774	684	716	713	682	705	769	655	682	729	687	710	717	720	708	691	708	758	650	684	734	738	751	675	736	703	702	717	714	749	726	667	716	730	732	710	683	689	764	705	692	736	730	741	684	707	710	732	750	675	682	702	667	720	700	722	706	751	690	702	679	704	693	725	709	736	670	745	730	708	733	766	720	660	701	673	749	692	709	698	700	687	683	702	720	680	668	678	671	727	696	708	717	734	734	735	714	716	725	734	721	690	658	709	709	756	711	679	728	710	675	704	688	743	718	699	731	685	704	662	706	734	719	692	705	692	719	698	692	698	719	685	699	727	720	668	688	732	722	686	688	686	672	681	653	694	684	710	695	689	723	683	684	719	695	698	724	714	707	715	718	720	716	688	694	659	720	703	701	696	719	686	705	673	755	663	667	700	742	694	705	650	651	737	737	665	649	738	701	676	713	715	749	715	733	664	714	732	744	709	740	704	726	677	739	667	666	691	719	698	686	683	700	696	730	715	640	707	696	686	739	733	705	679	711	704	691	677	713	688	708	712	729	705	745	657	675	684	691	686	663	696	657	702	716	699	690	678	714	701	639	737	709	724	720	746	733	685	741	701	686	746	691	660	728	758	738	744	722	697	707	701	683	698	704	700	679	693	684	722	695	636	700	679	723	684	686	736	711	675	709	715	715	751	748	716	738	712	707	701	716	680	701	668	664	663	730	676	723	715	776	668	683	711	719	759	733	708	653	706	690	663	709	687	668	691	711	717	733	703	757	689	683	722	726	698	755	732	710	668	679	680	726	704	722	689	727	725	712	683	743	693	759	683	699	723	715	703	707	697	744	696	735	701	750	663	693	678	684	694	685	734	712	700	755	715	716	702	721	725	725	718	660	714	674	740	692	732	703	727	701	705	679	691	690	713	763	648	705	679	699	713	720	648	705	755	629	671	653	689	716	745	683	705	706	699	723	730	765	681	736	727	682	682	657	744	680	737	675	674	717	680	708	683	706	721	726	706	700	728	690	736	739	681	745	708	735	723	685	702	708	684	682	714	696	685	720	735	639	699	749	669	714	707	732	696	683	749	700	727	748	682	792	716	713	691	682	724	737	694	650	676	676	664	709	670	680	713	727	716	702	700	721	714	718	712	709	685	672	756	720	689	670	710	704	736	722	740	651	686	714	739	690	706	643	675	707	780	674	695	739	701	715	690	721	725	694	721	745	727	734	765	692	702	735	670	662	712	737
30119	46964	39209	24716	13029	5814	3755	2983	2414	2009	1692	1554	1609	1364	1261	1206	1143	1084	1058	988	897	974	930	908	903	909	937	900	829	845	823	872	872	867	832	846	852	882	854	816	817	879	881	791	858	823	811	798	802	823	771	782	843	798	859	822	861	825	809	812	820	794	790	865	832	795	803	777	838	811	831	830	845	831	807	810	791	844	877	826	810	846	832	817	806	792	815	833	860	801	818	840	790	773	804	826	793	806	841	853	829	820	822	828	782	802	847	783	824	809	827	840	821	815	818	850	789	826	850	825	838	802	814	823	740	839	798	792	849	790	771	830	827	794	839	804	843	812	808	805	801	832	835	857	849	875	839	744	832	831	775	800	798	764	828	767	844	815	799	797	807	778	810	850	807	820	807	778	827	836	834	783	887	820	816	862	888	820	848	828	780	819	796	833	811	757	784	849	799	810	807	773	773	858	839	816	820	819	854	797	816	831	862	769	855	759	798	826	818	811	813	830	840	797	780	779	807	886	786	819	826	787	839	819	805	824	810	826	831	846	824	798	790	730	846	844	851	845	795	771	860	888	861	813	865	835	832	816	859	822	786	796	858	825	874	801	830	798	840	858	796	821	839	844	765	841	755	807	807	823	823	821	866	833	803	842	877	778	764	807	811	826	850	817	810	818	819	809	832	845	803	825	826	856	790	790	842	786	823	767	791	826	802	802	784	795	810	834	819	830	769	791	789	831	823	798	801	756	787	837	836	837	794	850	824	817	776	838	854	821	836	795	824	777	790	840	794	852	848	811	822	752	794	819	819	832	839	803	812	813	889	777	810	814	835	812	760	822	810	798	824	783	863	805	811	833	839	822	829	830	817	812	860	802	826	801	863	821	872	802	819	791	781	837	797	768	817	793	807	798	812	836	816	794	785	808	813	839	817	855	861	813	773	764	848	845	809	790	784	849	821	774	834	847	864	826	855	777	816	825	839	810	796	848	839	837	775	802	784	852	847	813	864	815	802	812	795	844	853	818	840	805	838	846	822	812	859	812	823	780	760	849	825	831	799	792	792	835	830	832	769	791	811	817	851	831	826	795	792	844	859	834	859	805	880	813	885	816	788	852	817	776	800	796	832	823	836	798	836	837	802	834	870	820	793	789	817	816	763	805	872	853	804	843	792	827	817	818	772	782	838	801	789	829	819	810	830	802	829	840	814	823	798	775	860	819	859	870	804	807	796	821	846	793	811	816	821	784	847	798	815	834	886	808	804	856	871	849	853	788	837	838	856	834	783	836	831	782	798	849	806	807	874	788	821	820	843	825	827	795	792	789	824	780	802	848	791	822	843	825	795	804	817	863	860	834	850	848	820	793	841	766	787	820	785	845	801	839	829	793	795	809	779	846	775	832	812	775	831	819	840	860	760	824	826	820	857	821	799	808	843	825	870	798	793	819	795	813	824	839	776	843	836	865	823	816	813	815	855	833	808	866	785	857	813	840	832	757	861	786	818	825	771	846	857	833	782	857	822	849	829	819	772	842	813	832	782	809	805	775	841	857	801	859	838	832	828	822	817	809	873	825	833	802	814	797	798	805	818	796	826	803	788	803	861	848	814	800	787	804	787	833	853	857	797	863	843	834	831	793	860	812	872	801	801	784	820	841	816	821	811	806	786	845	840	763	848	859	846	824	831	800	803	813	812	849	820	802	783	816	797	826	832	807	836	830	738	848	813	807	840	824	828	814	815	834	804	797	813	818	825	870	799	866	756	860	805	864	819	739	809	838	788	802	847	783	816	824	873	828	805	868	851	818	834	806	831	792	814	866	833	835	801	878	829	841	779	841	800	825	842	849	832	778	837	807	823	840	808	804	775	865	839	841	818	767	800	812	835	774	859	840	816	824	867	846	869	744	867	823	803	842	833	769	774	825	793	840	834	786	817	834	818	812	862	830	782	861	866	782	801	869	839	867	799	890	810	808	803	805	797	812	773	840	853	815	851	771	771	803	792	815	816	814	801	811	808	802	832	805	813	807	776	772	830	792	785	803	786	836	844	815	839	836	817	799	803	788	843	786	823	868	838	782	791	820	839	818	785	847	803	875	849	859	801	829	799	827	789	790	845	799	796	848	835	789	804	800	796	832	838	857	822	892	810	807	819	804	827	799	830	753	807	791	854	826	837	787	872	835	836	804	751	838	827	762	827	806	829	841	860	839	869	812	802	827	778	837	828	814	847	829	787	812	840	816	835	776	795	841	775	770	808	844	816	838	817	812	775	812	820	822	823	830	878	779	845	873	844	818	758	883	842	830	820	826	796	815	824	863	845	859	833	788	828	810	812	812	844	814	835	841	825	802	829	792	816	849	822	799	864	844	858	841	806	782	827	817	815	800	787	785	796	820	759	810	760	801	817	804	801	809	825	805	806	791	855	794	774	804	864	858	787	830	833	844	818	811	797	850	789	734	800	818	798	809	874	864	842	829	851	822	770	848	812	844	798	812	766	858	787	853	785	815	797	793	849	804	839	861	811	832	818	844	857	811	770	811	829	805	813	779	770	850	790	805	826	778	810	803	848	826	790	813	807	755	863	816	832	844	814	846	805	792	823	779	823	833	842	803	805	843	772	792	758	821	771	820	800	825	761	821	836	813	817	802	791	818	758	779	847	795	812	831	809	759	813	797	842	881	806	816	840	805	763	844	784	813	739	843	782	806	810	785	816	762	845	792	840	804	847	867	854	775	877	842	848	775	816	777	908	853	786	791	861	760	788	802	794	787	799	873	807	807	828	819	830	776	825	818	815	770	783	755	827	793	808	828	821	839	896	806	784	804	836	833	820	843	791	881	798	814	829	804	819	821	806	798	786	785	793	823	809	857	802	797	844	775	789	829	849	801	797	829	794	815	836	836	773	824	799	874	831	821	786	801	757	824	837	802	806	843	802	790	802	857	820	873	845	837	806	829	795	829	793	831	870	829	776	850	868	816	837	822	823	865	836	811	843	782	804	824	789	778	770	835	764	808	792	796	820	838	795	875	820	800	837	818	812	818	804	828	838	785	803	821	796	823	783	882	882	771	800	805	833	819	866	791	770	802	828	856	789	865	838	788	851	803	803	807	783	873	819	799	799	821	788	778	803	835	849	825	793	811	850	855	837	823	796	813	795	770	807	792	799	788	817	851	839	829	833	850	784	803	830	832	802	829	839	865	802	812	804	782	831	800	861	861	826	851	793	750	804	795	816	832	826	827	828	802	814	823	826	768	770	786	863	823	806	806	836	831	824	838	784	863	815	812	829	838	847	840	802	841	821	812	759	825	861	804	828	840	836	852	844	850	835	810	833	822	788	805	808	834	780	798	843	843	876	808	854	821	832	846	808	829	808	807	820	828	824	788	832	850	847	815	794	799	863	818	799	802	787	789	836	856	840	785	807	820	843	789	822	826	828	803	837	785	815	823	834	830	829	778	756	795	857	829	791	854	787	798	791	843	852	781	834	795	824	826	795	862	839	898	822	802
23244	21351	29165	24201	21678	20602	10491	2995	2109	1751	1513	1400	1251	1076	960	903	909	913	888	807	787	771	764	818	803	788	767	772	699	705	653	728	663	725	706	661	652	679	683	660	670	676	681	702	627	689	751	680	660	718	658	688	633	654	602	617	690	690	618	694	664	656	694	674	670	675	637	636	661	650	648	710	656	641	655	680	640	688	626	686	688	695	649	652	634	678	684	634	692	651	638	675	645	644	682	632	671	636	656	634	671	652	699	597	649	687	646	669	672	620	651	680	694	628	652	663	654	649	644	666	659	671	675	631	683	643	643	642	706	667	667	676	675	717	659	677	641	685	642	618	655	689	642	655	705	640	648	652	645	657	640	672	651	690	644	662	602	665	675	631	634	657	658	737	684	663	651	660	653	675	656	652	651	632	632	674	655	633	686	677	669	682	655	627	649	609	673	621	655	636	697	673	713	633	632	662	687	643	691	667	694	666	622	633	616	618	616	670	679	625	669	646	620	701	648	616	650	632	648	640	679	630	648	609	643	678	647	670	655	635	593	642	644	607	693	692	654	665	698	710	678	650	648	660	703	671	629	631	700	672	656	666	665	668	704	622	650	662	651	689	647	681	708	616	634	619	643	627	660	652	636	630	682	665	691	702	654	689	638	624	668	652	626	698	660	630	634	658	657	678	649	666	657	676	623	659	641	636	641	669	635	615	618	630	688	690	717	636	656	597	668	644	661	662	638	626	643	639	652	653	682	667	658	655	665	658	622	639	640	689	669	654	713	662	661	653	643	682	668	634	671	683	652	667	616	628	630	642	661	656	635	644	614	661	660	661	725	654	628	691	639	625	638	647	648	655	681	656	683	661	644	654	657	723	652	692	663	662	684	679	601	679	648	655	628	654	685	638	652	672	659	652	678	624	695	659	623	676	652	668	639	649	675	633	608	684	667	657	684	650	698	668	648	622	678	635	690	660	678	698	623	642	654	683	658	633	648	665	688	673	635	640	630	628	655	687	639	654	640	671	662	631	630	636	630	671	641	654	607	641	613	656	667	650	658	635	653	710	630	635	678	685	699	646	631	648	667	672	640	627	658	639	637	676	683	599	665	696	686	652	616	691	637	700	625	616	656	610	690	692	638	662	664	628	627	726	657	704	623	683	662	594	685	663	626	677	669	686	666	624	646	687	649	637	656	688	619	672	636	601	663	658	630	669	620	685	662	646	658	690	622	681	692	637	671	686	691	662	654	672	612	636	648	621	670	692	622	617	669	711	663	657	684	660	692	648	675	637	674	654	663	669	643	657	685	681	658	638	661	693	657	656	603	660	686	667	707	638	638	646	679	663	602	658	628	658	673	627	668	693	659	646	644	629	626	621	654	640	620	649	657	640	659	661	638	632	658	648	637	668	661	659	647	674	672	610	670	672	686	697	707	713	652	614	698	653	615	657	651	618	654	716	671	620	681	698	656	641	643	654	669	685	594	591	646	691	652	674	665	672	677	677	690	687	700	660	677	627	659	658	662	634	647	643	715	687	631	628	666	634	669	657	630	697	643	651	639	690	627	646	668	652	644	638	664	670	647	638	667	655	649	625	697	674	619	642	653	663	664	710	656	639	620	664	622	643	635	661	682	673	612	599	679	637	659	626	673	670	618	646	687	627	628	637	637	614	609	592	590	652	657	710	647	665	637	662	657	625	632	619	677	642	640	649	676	626	632	678	656	628	639	618	640	685	704	659	662	630	697	670	698	671	653	635	693	635	619	637	678	633	632	666	646	631	644	636	661	642	671	659	669	670	650	647	617	675	704	657	668	661	636	667	686	669	697	671	622	626	654	638	642	670	663	634	698	677	625	659	675	697	640	707	686	657	644	664	645	701	659	673	667	621	636	621	623	629	689	663	604	656	654	683	663	672	631	617	670	628	661	678	650	633	660	646	640	653	613	659	666	669	645	652	633	637	684	689	622	682	661	687	655	671	672	629	659	639	663	695	685	676	664	674	661	629	697	662	643	676	682	657	658	630	708	657	678	651	657	660	650	619	646	631	633	667	671	620	675	645	675	652	686	657	675	633	662	685	657	701	686	653	670	653	655	697	685	619	682	664	669	726	713	629	672	647	739	633	683	653	637	689	658	654	684	673	664	668	625	655	593	637	598	638	634	662	659	660	629	671	678	677	639	648	602	584	676	654	657	621	643	690	627	633	716	662	672	654	667	613	668	618	650	649	643	639	638	704	624	613	626	662	674	618	659	732	687	699	667	690	658	691	651	624	654	628	658	692	658	653	631	703	653	663	732	693	718	698	655	628	670	666	639	645	637	642	615	674	652	667	657	672	662	666	651	667	663	670	622	697	651	681	636	669	662	670	645	648	645	656	692	653	668	644	674	629	655	673	715	662	646	658	628	665	603	686	614	611	699	713	638	677	693	638	641	621	603	663	639	631	645	651	587	612	654	662	640	655	677	649	652	638	667	601	694	690	635	658	637	651	721	654	661	622	629	700	659	616	606	676	663	642	652	624	672	647	677	663	654	597	658	674	627	622	660	675	651	636	656	661	646	661	667	685	613	695	653	628	667	626	638	663	663	678	635	656	613	595	625	660	695	653	649	640	681	616	663	639	666	662	694	673	672	665	628	649	715	641	638	670	697	687	633	664	667	652	637	719	673	688	646	689	657	675	678	655	661	642	630	654	680	672	698	644	613	685	624	643	686	645	665	637	651	648	679	668	664	696	679	666	638	620	597	694	653	640	666	675	623	660	634	680	696	624	629	679	635	672	647	675	620	615	650	701	664	683	621	655	662	650	680	689	647	648	664	660	678	652	665	623	635	703	637	666	668	676	658	669	637	647	637	642	641	656	688	658	679	704	598	637	650	642	689	657	621	663	688	636	624	623	683	617	672	641	660	631	598	597	675	628	611	681	651	676	680	677	691	638	713	629	679	599	645	663	666	657	688	652	624	719	671	635	637	635	663	651	661	685	635	709	664	693	610	676	655	657	652	634	653	670	614	645	659	647	665	670	653	649	666	636	657	681	671	592	683	638	667	639	593	655	668	629	657	665	713	646	679	637	670	614	666	686	621	654	636	611	659	634	626	650	660	703	664	686	649	591	628	626	678	663	634	661	666	644	677	632	674	649	633	610	653	650	652	666	639	685	680	639	677	619	674	646	640	639	680	644	710	673	633	564	657	668	663	612	671	664	669	695	682	622	649	662	697	683	652	690	619	638	695	668	635	669	611	652	616	650	649	626	638	635	640	638	685	595	672	624	696	681	663	669	680	670	691	671	682	675	691	668	652	642	635	598	659	684	647	636	650	644	658	664	626	663	647	663	637	663	578	662	670	672	645	654	690	668	653	643	654	592	640	656	671	634	684	645	689	635	652	615	672	643	661	655	696	660	678	597	641	706	671	679	611	674	623	662	707	695	652	652	615	672	700	640	684	666	668	659	648	637	665	619	675	635	657	666	624	643	718	618	665	656	611	647	656	634	664	633	673	679
33746	59885	53592	38092	24613	10912	6862	5054	4138	3276	2682	2440	2059	1808	1546	1542	1381	1273	1224	1097	1020	955	981	999	990	917	957	864	844	848	849	841	830	845	786	813	791	758	792	775	735	761	805	757	778	778	820	801	793	717	798	765	759	759	765	751	777	701	807	751	778	745	755	751	749	738	799	763	774	732	722	738	756	705	831	749	767	724	773	705	716	682	751	724	739	710	720	720	777	735	720	717	764	752	716	735	705	737	737	761	745	707	756	742	705	722	724	804	776	763	714	766	735	748	714	701	712	726	735	680	686	723	692	750	742	748	711	744	743	704	736	710	715	730	696	785	737	720	775	724	698	722	769	775	733	714	771	747	745	723	711	748	736	759	802	707	679	744	740	727	725	735	731	721	722	754	775	753	746	712	704	695	728	770	731	699	813	715	724	733	746	736	718	706	690	716	761	756	728	749	797	732	727	749	671	760	706	732	785	733	780	726	746	717	774	751	722	711	725	804	751	720	731	722	685	702	731	679	807	730	689	758	709	695	762	766	725	738	749	752	751	706	738	756	720	729	768	784	760	711	706	693	738	740	683	748	727	773	743	765	741	684	735	725	740	741	716	736	765	756	719	759	763	707	753	741	765	731	713	717	739	707	734	728	698	741	733	759	761	737	747	758	707	735	733	724	714	741	743	711	785	690	743	730	739	728	708	775	705	700	699	736	752	796	747	755	765	752	772	720	733	723	709	744	720	716	713	751	757	714	722	731	799	791	694	738	718	792	706	747	742	781	753	772	735	693	750	759	683	732	734	730	726	707	746	760	749	740	734	701	727	696	724	711	712	790	756	712	722	772	785	708	697	698	691	741	726	722	768	743	735	740	734	747	763	711	749	696	689	707	775	738	776	751	749	701	717	727	712	744	777	707	719	711	744	758	742	737	726	725	744	785	764	801	749	746	757	744	732	729	790	825	758	750	776	718	725	702	711	675	752	752	735	769	742	767	747	710	754	709	718	723	774	774	731	731	742	793	711	729	740	761	727	745	733	746	786	719	716	737	720	684	738	753	718	705	752	777	776	750	762	742	723	734	743	694	720	716	721	738	706	760	735	730	737	755	753	740	749	770	774	764	716	704	760	716	718	732	768	747	702	752	755	714	758	714	692	711	720	762	746	718	710	743	719	750	746	719	778	774	697	776	718	706	751	717	753	731	747	725	685	698	699	673	719	752	715	762	695	720	744	747	748	752	716	718	703	744	744	789	714	807	716	700	719	706	723	694	732	733	755	743	714	732	729	758	700	678	709	765	759	712	724	710	728	777	692	730	735	738	676	716	742	696	704	701	710	726	756	694	720	747	725	754	747	744	732	698	774	695	754	753	755	734	735	761	726	764	743	712	735	750	752	749	694	710	714	668	704	736	717	717	702	714	738	727	752	758	724	737	723	752	768	708	736	756	716	723	761	706	761	755	747	733	709	712	735	739	735	774	762	757	761	741	745	710	764	679	765	744	726	730	728	751	693	764	743	707	748	750	733	729	713	745	748	752	700	725	769	788	752	757	731	726	788	727	774	752	757	725	711	725	709	729	787	776	741	710	699	758	730	724	737	741	709	774	705	797	749	728	693	761	740	729	724	716	717	695	763	747	750	764	785	685	754	759	726	731	771	753	754	744	730	734	714	734	765	766	758	682	745	755	748	776	755	762	725	728	771	700	756	724	748	701	793	667	743	717	767	727	738	794	684	743	713	752	749	715	709	702	773	715	756	770	698	729	757	746	681	691	746	762	709	755	735	759	711	781	755	748	707	764	774	747	728	751	683	715	736	727	724	709	707	716	727	692	720	693	732	720	736	665	726	725	781	715	706	704	746	757	770	720	741	792	783	682	757	736	707	732	737	734	687	686	771	735	735	723	769	755	722	763	781	720	754	739	733	741	720	714	750	768	755	776	743	711	766	710	780	773	777	775	745	736	699	754	728	786	733	721	700	699	719	732	742	773	703	773	750	700	728	729	754	734	721	719	718	722	724	748	740	746	747	697	718	732	763	714	750	755	754	720	755	736	732	730	722	759	751	720	780	746	754	787	687	707	697	760	712	710	758	740	696	717	711	708	760	695	783	739	711	747	709	770	777	726	782	730	732	730	729	738	727	709	738	694	743	761	719	703	716	694	782	705	741	699	734	724	765	735	751	697	739	738	777	727	710	742	716	696	757	709	689	751	774	710	734	814	740	731	759	752	757	698	726	726	721	796	731	709	783	684	744	717	654	756	733	750	731	722	764	754	698	707	754	758	729	761	751	768	766	788	714	726	731	698	736	723	790	711	741	711	764	662	728	742	781	706	756	728	744	731	705	744	734	780	698	757	732	720	709	752	715	732	736	777	697	745	710	712	710	696	739	688	756	737	724	751	771	723	717	678	768	711	755	732	740	713	702	720	750	752	785	729	734	741	772	766	728	738	688	693	744	782	795	709	711	731	707	739	719	777	728	713	743	743	741	693	755	731	753	804	734	781	730	759	732	764	746	744	743	752	714	708	740	772	706	674	734	762	728	732	719	757	744	709	770	751	724	772	773	763	721	760	725	697	787	697	720	766	742	769	722	719	747	767	758	777	697	758	687	670	756	765	740	681	705	736	720	757	709	741	736	756	714	742	743	733	749	739	725	767	754	733	725	752	726	705	744	711	730	717	729	697	752	680	716	735	736	721	767	722	693	726	714	728	737	732	678	742	733	766	749	779	744	750	729	736	673	685	742	749	761	822	698	719	722	739	732	717	728	730	758	723	747	740	737	721	758	744	715	717	762	736	724	718	710	706	733	717	736	699	734	712	717	728	721	730	824	714	769	714	716	709	733	733	700	741	747	757	736	757	653	741	694	679	763	739	673	680	715	761	681	766	729	769	728	746	725	720	746	779	730	719	752	729	741	734	772	729	702	739	736	744	733	754	749	769	713	733	701	755	776	688	675	731	712	711	725	672	724	739	715	678	761	725	729	739	725	722	737	791	726	736	714	799	725	751	766	744	748	757	727	782	721	715	764	709	759	748	720	751	780	738	747	755	733	727	803	734	754	742	760	718	763	762	719	715	716	671	774	761	723	710	770	745	744	697	774	723	758	741	761	768	778	771	758	749	729	706	738	725	774	747	767	736	750	736	730	787	699	770	758	716	721	741	722	734	752	726	737	713	723	719	697	743	773	693	750	729	727	750	768	745	769	781	724	727	761	744	732	707	753	758	792	732	748	731	713	747	686	733	780	756	761	734	704	752	737	713	790	765	684	748	731	743	700	710	698	719	773	708	751	719	718	707	719	771	725	700	721	743	729	707	733	746	757	745	707	741	744	713	722	733	775	758	711	748	754	711	791	740	745	773	712	731	712	721	764	756	736	744	719	728	732	773	756	770	736	755	770	767	735	716	744	714	750	764	738	740	761	715	728	741	750	733	714	746	757	776	789	766	777	713	714	721	706	722	706	671	738	775	762	764	717	704	717	737	720	739	723	757	768	746	736	728
28783	25470	26659	16960	5833	2109	1288	985	963	795	710	678	623	634	547	592	566	552	545	507	501	518	518	536	518	527	514	508	497	488	478	478	492	461	494	542	525	474	463	500	495	469	486	484	478	456	479	477	435	472	527	479	478	496	507	440	466	459	474	466	505	492	478	467	496	473	487	475	503	472	505	480	491	500	501	463	492	480	487	493	455	497	489	478	491	498	504	478	518	471	489	475	475	445	438	469	513	490	458	496	464	480	538	509	469	478	460	455	453	521	515	493	452	450	460	453	461	447	453	508	461	525	456	476	486	494	509	455	478	529	468	437	487	478	447	503	501	486	489	464	530	474	487	518	483	514	477	450	471	490	473	493	465	472	507	492	484	474	437	489	513	475	463	505	475	481	498	487	465	455	490	484	486	497	495	472	473	503	483	474	457	508	471	452	473	452	474	488	499	472	507	481	462	503	477	482	491	466	512	467	501	490	436	456	468	513	471	481	490	493	527	497	450	493	485	446	496	489	459	449	476	464	489	436	507	492	466	506	468	460	451	461	499	473	458	491	464	482	491	499	455	478	512	491	477	490	464	523	473	484	485	523	495	481	461	504	520	476	432	499	474	498	450	474	497	460	488	495	450	476	476	499	494	475	514	497	488	473	480	467	479	469	493	454	507	473	490	506	465	492	518	502	438	463	468	503	458	465	511	493	477	492	463	434	509	518	465	480	456	496	472	469	507	478	494	484	487	433	503	483	478	467	455	461	450	475	482	472	481	500	488	457	505	464	473	452	514	444	474	469	508	493	527	451	489	478	458	490	502	469	503	452	461	481	427	473	479	519	475	489	470	470	481	479	510	516	497	523	483	467	477	490	455	488	489	493	467	467	480	514	446	445	446	527	482	466	458	472	502	481	532	505	475	466	481	461	534	453	485	486	457	476	493	468	473	457	483	496	448	463	504	482	502	476	487	459	501	453	470	498	491	487	484	478	473	548	451	486	485	488	496	467	483	467	495	462	466	502	491	445	496	480	484	490	441	457	476	465	457	477	461	479	491	457	507	489	501	515	469	428	468	506	461	446	466	488	443	478	498	510	516	525	449	467	446	457	442	483	514	490	499	519	496	492	494	470	496	473	514	475	470	517	449	476	504	469	493	469	495	509	484	455	485	510	488	474	458	458	480	466	474	445	494	500	486	477	537	438	495	510	492	478	484	472	470	502	470	468	461	486	476	474	452	420	504	471	531	487	430	469	498	506	508	497	435	452	499	505	460	497	490	508	493	462	483	501	451	458	481	484	499	484	490	491	473	536	485	491	474	501	466	510	473	507	470	459	467	423	476	520	451	461	487	462	470	516	479	462	462	501	477	503	494	462	507	467	480	472	474	495	472	469	499	472	503	476	456	483	474	461	477	482	476	482	465	461	456	494	479	444	487	494	470	504	479	527	478	453	475	466	504	498	487	481	491	491	452	483	455	468	471	467	495	498	500	465	475	496	481	470	457	474	492	523	488	502	494	466	448	474	467	483	450	470	469	478	465	488	489	481	489	458	503	447	472	501	470	479	505	452	496	472	454	485	462	447	457	487	451	499	478	472	461	495	470	449	478	461	492	472	458	488	508	457	478	504	480	531	466	495	480	468	488	468	479	482	513	454	461	428	490	437	476	449	479	487	499	472	471	450	507	509	477	485	458	495	459	484	442	456	475	476	462	495	457	448	514	523	466	509	489	458	487	466	483	475	474	487	510	495	493	442	479	507	477	458	469	500	483	462	466	521	480	503	486	500	503	522	487	519	484	449	477	464	433	467	462	485	490	491	439	441	500	506	459	485	470	453	540	476	473	475	499	499	481	465	518	439	478	474	501	533	455	486	480	500	508	462	476	484	463	466	479	443	532	464	484	488	458	459	488	522	477	503	521	485	474	485	471	508	486	473	476	444	493	462	503	460	472	462	474	482	484	460	490	506	524	483	456	497	495	511	502	498	471	446	487	519	474	506	479	443	456	492	498	483	460	500	484	449	449	539	475	467	448	467	476	500	480	497	503	462	468	473	449	508	438	491	509	484	479	470	479	449	518	502	476	484	470	500	474	502	520	461	476	508	499	498	484	495	447	468	516	472	467	478	455	468	489	461	480	465	469	488	459	500	486	479	442	466	481	472	509	498	475	503	492	428	474	484	430	512	515	516	461	470	462	475	464	479	477	503	495	522	450	471	498	494	453	484	502	482	470	447	467	442	471	476	467	489	495	507	491	469	475	488	503	502	466	468	478	441	505	499	510	485	412	473	491	468	467	437	508	507	502	476	442	439	492	467	480	509	457	473	513	548	484	494	474	507	448	489	505	455	494	518	488	482	482	479	475	475	473	473	475	522	497	486	467	447	482	489	489	446	507	479	490	478	470	479	542	460	456	481	477	465	461	510	462	497	470	512	479	500	467	503	493	482	482	457	474	488	500	517	467	477	475	486	465	512	458	515	480	478	478	484	503	479	472	487	467	473	542	502	491	517	449	505	478	491	452	481	472	478	479	515	452	449	473	447	479	475	517	465	486	456	476	450	495	542	459	491	473	459	466	452	485	472	464	499	455	468	493	494	495	485	430	479	439	439	470	498	459	498	462	506	474	466	497	478	467	479	487	475	484	434	485	462	485	478	468	467	497	474	471	469	477	483	479	500	471	518	501	488	483	510	487	507	503	494	488	495	489	471	483	481	480	512	505	463	497	460	445	487	488	480	446	461	467	484	508	465	514	463	491	479	461	496	472	429	448	490	480	481	480	480	451	516	476	504	506	466	477	486	488	486	473	461	464	475	483	471	448	522	462	483	501	512	486	480	483	460	474	494	514	486	491	471	500	477	486	462	471	429	521	490	476	451	504	501	468	456	474	466	508	465	454	476	484	460	533	470	501	475	466	459	466	441	469	428	461	492	443	482	473	464	523	449	460	479	445	483	518	483	472	467	477	504	463	474	468	454	487	495	489	514	470	500	442	483	506	493	476	472	454	514	467	453	487	467	456	450	468	463	488	487	452	496	500	500	467	450	451	477	437	485	451	491	481	455	494	472	455	475	466	460	482	449	478	495	459	465	516	469	492	460	477	499	463	505	483	484	472	455	503	460	445	520	436	453	499	497	504	505	475	477	480	476	510	495	464	484	532	479	477	527	477	531	489	463	475	454	486	486	443	466	464	486	486	475	505	447	464	480	449	474	471	513	499	507	476	508	475	478	441	485	460	486	508	464	436	467	497	488	493	490	508	481	467	480	447	501	487	472	491	480	502	470	466	473	497	428	486	484	500	494	457	529	482	505	486	473	518	515	501	474	491	463	461	506	462	460	465	500	480	507	471	488	477	525	495	445	478	453	458	471	453	493	466	491	447	490	470	453	517	478	486	456	502	454	467	503	471	469	467	462	480	482	489	444	504	503	476	466	475	489	430	498	488	491	482	548	507	523	451	470	441	479	453	468	432	480	493	494	462	485	507	486	470	501	462	504	493	486	447	457
28189	39780	31659	17678	8412	4073	2423	1884	1654	1402	1193	1068	963	858	810	789	711	731	684	653	673	674	681	675	637	634	659	607	638	615	600	613	574	603	599	631	619	596	574	602	593	579	610	542	612	576	619	609	608	581	610	561	582	599	596	588	571	580	534	582	620	592	545	610	600	586	576	586	565	573	554	604	571	602	568	601	596	637	593	562	581	584	577	584	585	555	575	627	590	599	585	593	574	601	589	565	534	599	567	592	572	597	591	569	559	585	596	587	601	565	598	557	582	555	564	594	583	594	564	569	640	593	581	551	572	574	582	606	579	620	585	587	568	595	592	568	595	632	575	608	593	584	553	595	596	590	552	531	578	581	604	606	572	604	586	636	600	561	617	630	578	593	599	575	564	568	601	556	579	560	557	527	599	558	588	590	581	581	591	536	594	570	554	577	540	571	594	547	535	581	563	581	592	566	566	575	530	586	575	548	568	566	600	553	595	626	565	620	621	583	566	598	547	566	598	582	618	624	597	571	560	565	545	594	579	589	578	588	599	548	605	562	579	610	575	640	586	614	609	636	584	556	597	539	558	561	605	567	608	552	605	581	570	582	564	606	540	543	590	576	554	557	580	600	629	579	559	558	614	587	585	611	566	566	564	564	618	583	573	598	589	548	592	597	604	545	558	596	570	574	550	574	592	525	578	564	599	610	592	578	611	563	599	571	571	582	579	627	548	596	542	541	597	567	528	580	575	540	595	602	624	591	620	576	590	573	612	594	548	609	557	567	583	556	572	548	609	600	583	596	588	562	587	611	637	601	582	593	586	599	581	590	576	579	610	580	579	572	578	541	613	584	598	565	569	565	608	563	588	596	571	555	574	533	602	613	546	549	585	559	614	526	603	593	538	610	586	588	520	626	583	566	553	569	572	576	594	580	591	566	572	593	593	575	570	570	567	599	569	599	573	606	603	575	566	575	597	591	621	594	576	604	596	589	611	569	575	592	614	536	587	587	571	609	628	572	594	568	628	571	530	617	611	539	572	573	562	587	553	600	606	574	561	570	576	598	585	560	588	588	594	559	568	637	533	593	553	517	618	596	609	568	587	616	612	581	613	566	624	582	537	557	597	573	640	579	580	634	587	546	558	535	582	547	577	575	619	595	604	593	579	587	587	518	560	557	558	572	582	609	588	589	589	602	588	582	618	601	572	564	587	612	595	584	621	591	568	554	565	572	589	598	579	550	581	577	541	593	576	553	570	587	580	572	572	585	598	566	610	572	560	632	560	606	599	601	546	561	594	570	558	562	591	565	600	606	554	586	629	605	575	572	577	594	557	573	596	554	620	578	593	567	578	583	554	573	584	597	561	598	556	580	591	596	590	572	560	572	605	616	575	607	547	567	619	576	568	605	555	547	574	592	593	575	593	549	576	554	598	562	631	524	609	593	570	581	605	570	559	606	615	616	576	615	585	540	608	593	558	551	566	558	610	546	590	600	585	602	582	607	570	566	548	620	600	596	611	566	564	611	553	594	591	571	575	560	569	587	567	563	550	611	613	574	573	595	617	598	553	583	573	530	629	583	543	568	560	552	604	596	574	565	606	558	586	556	578	597	575	582	590	574	593	575	618	588	596	583	589	588	562	588	592	593	564	580	556	576	614	612	590	626	617	595	594	540	581	548	609	599	576	592	561	582	575	562	612	543	590	612	602	563	604	613	550	540	591	567	592	549	591	542	629	649	600	599	611	592	587	608	605	595	613	561	574	625	567	570	602	606	610	613	578	582	655	600	584	579	599	591	606	588	544	564	554	607	591	588	583	589	611	556	632	556	571	545	593	555	520	579	605	586	613	606	594	602	629	555	594	579	549	595	575	573	574	615	548	583	594	573	556	611	552	567	590	564	588	572	580	584	545	591	549	622	569	609	534	563	558	580	597	521	612	577	583	612	583	587	531	573	541	576	599	591	560	560	561	551	610	576	596	560	618	600	583	569	604	603	571	602	578	584	558	575	593	628	594	644	565	570	608	632	568	573	636	574	599	566	585	581	629	553	558	601	605	552	590	587	579	553	563	589	647	568	574	585	538	604	604	554	572	565	593	593	581	600	595	581	625	589	598	570	565	577	586	568	540	588	606	555	581	585	580	596	626	610	614	587	570	573	598	539	589	583	563	566	601	585	559	599	598	577	585	588	574	533	608	579	584	610	584	612	600	566	552	599	624	569	570	623	660	567	570	587	575	585	556	618	556	572	595	571	556	575	580	526	568	586	625	564	578	597	597	613	582	568	574	620	618	598	541	594	571	582	602	550	585	565	576	598	588	587	581	569	603	577	587	587	573	580	564	556	582	577	552	585	570	576	614	612	578	610	629	575	529	567	562	590	566	603	582	594	607	538	574	565	538	583	583	616	578	563	598	568	566	583	554	581	605	625	560	577	601	559	545	604	569	594	563	608	531	607	578	588	551	553	585	618	559	566	580	584	569	564	568	557	560	633	561	597	581	603	586	566	588	603	565	608	568	568	611	586	596	569	586	570	556	587	578	573	584	545	562	579	572	599	589	586	540	567	542	546	599	570	613	608	608	561	538	593	569	602	549	580	550	550	548	588	613	561	557	574	586	559	549	533	546	612	554	556	604	580	558	596	592	565	589	614	554	538	578	542	599	585	584	589	598	568	557	572	577	555	579	600	550	553	589	557	596	591	605	615	572	547	603	551	625	551	573	558	623	588	580	529	587	524	556	590	597	543	561	627	580	574	597	590	611	592	611	577	588	563	576	559	551	596	613	560	566	571	597	565	585	549	586	630	567	582	600	611	586	592	620	612	558	571	589	576	602	564	537	585	541	615	598	553	568	610	589	626	568	607	587	593	589	563	521	547	590	608	579	562	540	587	595	611	592	579	551	531	591	592	565	583	626	599	589	554	596	571	573	604	564	560	566	603	576	573	548	595	600	571	608	617	530	591	565	570	592	594	578	564	595	614	594	621	576	580	594	598	549	556	593	560	582	573	575	567	559	580	625	562	577	571	587	585	607	574	557	568	585	567	569	541	579	597	589	594	531	572	564	579	533	579	579	601	579	557	572	563	552	638	581	567	562	613	624	610	596	518	560	615	554	617	564	600	590	583	602	633	572	601	573	617	624	589	576	606	576	567	611	582	551	580	547	576	595	552	601	580	591	615	577	562	570	596	558	569	584	586	545	581	589	594	566	593	599	591	586	592	588	571	587	560	549	564	568	602	588	561	601	558	630	547	599	609	556	579	569	612	557	601	605	622	590	553	615	579	577	621	575	611	626	546	616	582	595	583	601	581	547	615	577	565	560	594	571	537	555	570	594	579	549	550	550	567	542	625	541	618	537	570	578	596	613	600	596	579	585	622	579	607	647	593	592	573	596	545	603	553	600	614	559	634	575	568	621	582	584	583	553	572	580	522	555	545	578	592	563	575	583	609	568	569	603	582	576	593	587	508	556	589	571	586	543	563	568	526	596	592	616	513	567	580	581	558
24499	21321	28649	25149	20933	10834	3323	1577	1286	1130	842	808	685	675	604	604	540	539	468	446	446	470	465	492	451	450	412	409	364	393	424	403	432	387	393	402	390	388	417	362	355	435	381	397	381	400	434	398	410	380	403	385	373	372	430	372	412	355	383	399	366	422	401	385	412	394	387	403	390	362	368	388	402	386	405	376	381	382	387	393	379	389	399	405	399	393	445	358	366	410	409	365	422	386	354	359	403	361	386	360	368	399	391	366	357	386	367	357	409	367	395	400	382	392	399	405	348	393	371	411	422	360	394	410	399	399	375	353	406	396	378	372	361	355	370	341	379	419	395	374	399	414	356	360	407	379	389	391	404	385	413	422	359	394	371	388	350	377	402	391	368	404	383	402	416	385	420	362	395	386	379	380	398	387	391	390	372	358	387	376	389	395	387	376	365	383	396	386	360	370	366	376	360	381	375	381	377	374	346	390	358	379	370	391	350	357	342	381	395	414	376	377	382	397	381	374	352	422	389	408	377	401	414	357	376	321	400	373	367	401	375	372	379	387	385	357	381	401	369	416	403	382	403	365	381	368	363	399	379	383	384	351	390	404	396	357	377	390	354	400	382	405	398	387	379	379	378	355	403	392	371	358	353	383	390	402	401	385	352	357	368	357	367	363	376	350	403	397	373	357	393	361	358	375	379	393	339	404	407	349	363	379	371	380	410	376	378	399	382	417	368	378	364	372	394	368	356	393	378	375	347	378	400	399	404	395	388	372	409	359	364	410	402	370	393	384	392	390	357	379	362	403	369	354	353	340	374	386	391	418	388	381	380	361	384	393	358	390	345	380	396	397	386	389	380	366	384	370	432	371	398	382	393	374	353	380	342	373	383	372	388	383	378	387	367	381	417	383	375	382	399	407	384	377	362	381	378	373	397	376	376	407	351	416	360	370	375	384	360	350	399	397	378	369	391	372	374	381	400	391	382	398	374	357	343	373	347	373	370	374	358	367	366	355	367	383	363	393	410	353	390	375	373	352	389	370	337	393	400	358	403	372	410	368	353	389	396	387	369	375	367	374	366	400	388	382	388	382	389	392	378	373	363	389	447	414	372	354	372	391	395	392	364	368	412	397	378	381	352	385	398	378	347	363	376	401	391	395	374	352	385	389	388	389	336	420	353	419	401	376	361	337	356	386	352	379	421	368	358	378	388	408	387	394	392	396	373	391	372	354	379	396	382	359	380	374	408	337	369	373	368	403	379	379	401	399	380	415	407	361	387	386	372	390	401	387	384	363	373	409	383	385	405	371	351	394	400	398	370	409	357	394	369	338	380	400	407	386	441	394	397	411	390	405	375	398	385	397	356	385	378	384	382	378	366	361	407	381	389	418	375	409	376	354	372	380	386	382	377	366	371	355	389	396	393	366	401	451	373	381	420	392	379	390	428	361	373	354	376	370	416	352	377	373	409	407	371	357	376	346	344	387	414	373	366	358	374	373	397	381	381	360	357	421	391	334	415	398	396	382	372	407	394	382	377	386	394	375	367	382	396	363	344	333	373	407	383	397	371	383	375	393	343	386	400	362	382	375	388	388	394	381	375	369	376	363	400	378	381	398	382	399	413	382	402	401	395	391	363	390	386	375	372	386	386	412	367	383	366	389	379	390	378	379	364	362	360	366	359	412	355	379	379	367	358	401	377	383	427	381	384	399	375	382	354	349	379	367	386	373	379	386	378	407	417	377	406	391	380	386	364	379	349	396	406	400	373	390	394	377	364	433	405	406	330	380	380	339	373	391	369	386	385	373	410	402	354	368	415	372	414	385	424	400	346	403	399	380	385	357	407	379	397	377	354	387	371	368	393	384	386	419	392	398	401	402	371	395	410	404	386	373	385	374	346	374	356	357	382	371	377	394	391	397	374	366	379	415	391	389	363	382	361	384	339	428	404	410	391	392	343	401	367	369	379	416	364	365	374	383	390	383	358	385	363	416	398	347	387	372	380	359	410	351	387	405	383	411	385	409	359	372	382	345	394	389	383	364	370	383	387	382	407	371	386	370	380	397	391	394	419	370	367	402	363	385	368	393	378	373	384	366	366	404	358	405	370	390	366	399	397	380	398	367	419	398	418	377	373	393	388	373	388	348	386	399	411	356	363	391	375	392	365	405	397	396	417	370	374	356	376	385	370	391	365	386	393	398	392	378	344	378	399	357	349	387	365	407	390	336	402	374	386	353	416	414	395	404	377	372	377	382	386	352	399	406	355	392	361	396	365	372	418	378	377	401	381	385	361	405	396	383	412	371	401	386	376	377	381	395	364	367	389	405	388	393	382	365	365	387	380	402	389	387	375	343	365	360	356	393	381	383	403	377	361	364	378	395	390	380	349	380	406	385	364	341	382	382	417	359	355	338	375	371	352	367	375	383	393	376	385	392	389	361	369	361	352	371	390	410	369	350	382	387	408	383	376	383	395	367	403	397	370	409	389	375	364	379	365	365	413	421	394	386	393	386	356	379	389	384	390	387	358	385	420	409	406	363	409	375	351	388	392	393	382	376	391	390	380	386	373	400	374	344	374	384	381	412	413	394	345	376	358	358	389	411	364	425	354	358	382	380	377	372	369	382	416	353	346	376	439	360	370	352	373	374	391	384	388	377	382	362	371	405	372	411	363	415	383	402	345	361	355	380	346	392	338	367	374	368	405	399	341	343	394	397	388	372	387	420	387	367	389	334	361	390	355	365	383	398	391	416	361	389	379	400	385	395	388	352	372	384	370	379	376	387	360	405	371	358	378	395	384	385	383	370	356	386	390	410	371	411	378	374	375	367	383	404	402	362	410	406	378	378	364	381	422	419	377	407	378	358	376	384	392	391	391	373	396	354	355	372	400	389	385	373	352	365	352	388	382	390	384	341	407	414	386	374	391	389	382	367	366	384	383	388	425	429	421	412	389	358	388	384	394	368	356	419	365	366	378	394	402	397	355	376	326	403	407	373	379	371	391	410	398	386	367	355	388	395	381	362	364	396	353	405	368	430	387	390	409	401	345	397	400	385	396	374	394	386	346	360	392	385	359	376	375	376	372	402	377	384	350	375	365	371	397	409	360	369	358	400	363	319	367	437	415	374	371	376	408	364	365	401	382	374	360	384	380	388	375	361	399	343	364	386	380	411	369	396	393	419	396	381	384	372	369	386	374	378	369	377	399	399	405	381	387	409	378	396	310	407	380	385	390	400	380	364	347	373	368	381	382	378	378	371	415	392	357	363	375	371	379	403	363	394	375	407	392	369	370	402	386	354	385	388	373	388	376	389	368	367	377	350	392	377	362	369	369	367	413	402	381	366	384	330	375	378	391	381	382	425	375	380	404	419	365	373	394	391	367	368	392	396	405	362	400	397	433	380	409	321	364	376	385	411	407	390	362	406	377	351	409	383	376	403	359	351	365	421	393	370	380	365	380	388	372	364	377	393	393	369	400	374	408	362	358	396	358	407	390	380	391	375	385	387
30043	51081	44897	29467	17064	8113	4888	3019	2621	2231	1710	1391	1276	1092	974	897	792	733	716	683	642	594	636	649	593	558	526	601	550	544	526	509	508	532	493	499	472	472	474	488	486	474	521	481	522	493	500	473	523	471	459	488	457	443	490	494	490	510	458	459	473	472	455	464	469	475	463	479	475	459	451	469	468	470	424	426	471	450	496	432	455	479	464	478	464	438	459	498	478	474	439	446	443	495	464	446	449	458	492	466	464	475	451	440	502	454	473	449	425	441	495	463	450	456	448	497	465	481	479	469	488	473	454	475	451	476	451	440	506	479	482	492	452	495	435	454	482	507	452	503	447	464	459	484	468	460	474	479	483	442	464	496	453	498	470	470	434	476	480	462	515	463	476	465	458	459	501	460	491	478	453	511	455	460	444	499	480	462	492	468	466	520	472	444	430	423	494	489	472	449	414	443	494	474	514	459	449	496	479	468	453	471	481	406	487	449	464	464	475	449	438	474	464	493	473	460	465	422	466	441	455	474	505	475	415	473	520	456	487	485	484	482	416	460	467	436	482	451	469	453	463	432	454	450	451	443	435	462	447	471	477	483	467	491	523	482	461	481	433	470	479	466	448	491	446	438	465	448	417	469	496	448	435	484	455	469	432	474	447	483	436	461	452	439	482	464	454	476	471	502	444	473	450	498	453	449	500	453	471	463	477	464	490	420	494	447	453	467	470	387	416	465	486	449	488	452	478	449	452	434	461	472	502	470	443	478	435	488	437	472	478	474	464	448	410	447	425	460	445	460	470	450	457	452	455	451	430	422	474	504	436	476	450	450	476	454	445	470	484	451	483	486	483	410	487	480	445	445	454	463	427	449	481	504	440	467	460	453	473	428	461	458	448	481	470	459	480	485	495	473	432	483	470	496	470	452	481	459	459	503	457	452	444	460	456	439	484	462	416	454	467	459	465	405	487	485	476	488	449	461	444	494	494	424	479	478	446	488	485	502	431	463	479	467	468	451	432	459	484	420	433	468	418	454	457	467	458	456	448	438	466	464	463	474	436	462	453	490	454	467	461	477	464	486	471	478	439	436	435	457	451	488	456	492	436	459	486	477	462	447	487	471	505	452	444	438	475	432	459	477	441	471	487	438	469	467	490	482	455	464	448	446	472	483	451	468	480	432	452	468	473	456	463	468	458	489	446	478	444	441	448	450	466	458	450	517	440	455	466	440	466	468	445	484	444	454	470	453	473	471	515	456	426	470	464	477	503	466	482	466	440	485	472	450	446	454	443	460	471	466	475	454	477	469	481	481	517	476	530	505	432	426	467	461	435	466	451	457	438	452	507	497	483	468	452	449	482	483	485	482	475	488	441	452	484	495	498	455	458	460	434	493	461	484	456	458	456	444	485	494	495	478	464	467	488	441	475	453	445	481	496	462	465	462	425	489	431	452	457	458	455	495	500	450	480	449	462	459	443	459	457	489	458	505	452	466	452	475	483	448	496	451	475	483	447	476	452	496	481	479	438	456	443	494	441	480	460	447	462	468	461	424	442	465	439	459	474	492	430	483	487	492	457	483	483	494	446	416	490	494	455	418	496	474	455	490	446	473	457	467	454	434	495	423	420	499	439	461	453	415	458	452	465	446	431	485	482	459	433	453	422	477	422	504	480	453	476	445	463	416	440	473	492	420	453	470	485	478	455	440	487	440	450	456	442	451	499	441	443	460	472	466	456	479	474	475	487	492	452	443	475	453	471	459	483	469	469	451	454	451	456	481	454	480	480	443	458	419	454	467	452	515	437	459	469	462	423	469	479	485	469	483	447	465	520	449	487	486	493	481	467	479	474	445	443	427	472	456	440	479	436	450	492	443	444	441	449	471	450	486	463	415	462	448	440	489	476	461	486	511	493	488	452	477	455	486	472	460	484	475	481	418	464	482	467	489	433	457	460	467	455	460	478	463	489	455	442	461	460	466	485	494	475	486	446	462	438	446	460	485	490	472	485	467	487	492	467	423	451	504	494	473	483	442	441	483	485	460	439	421	475	466	471	478	467	496	465	460	463	453	458	510	475	501	486	478	484	461	516	476	488	475	419	465	509	489	441	473	482	450	477	467	445	476	507	460	479	446	498	434	451	443	470	452	468	436	497	476	475	478	464	497	447	485	524	461	462	474	458	464	486	471	442	487	452	490	486	483	463	445	431	456	439	460	456	426	476	436	488	477	438	464	526	458	472	457	468	481	484	443	478	459	472	500	452	450	473	450	428	455	472	454	486	442	455	514	442	482	478	486	478	480	458	420	434	473	443	499	472	439	489	492	501	459	423	462	472	511	448	450	423	490	453	487	474	427	433	470	448	458	442	484	452	480	426	525	462	477	415	458	451	471	485	458	451	449	453	466	459	463	451	451	418	432	453	507	468	479	466	477	494	486	449	486	487	480	451	469	423	449	422	452	468	474	481	486	474	496	446	475	492	475	481	463	476	446	467	479	499	456	476	442	484	427	455	473	466	438	463	448	490	468	481	459	487	512	464	470	425	464	492	497	424	465	500	459	481	448	421	434	424	492	451	448	450	471	488	437	503	505	485	451	439	452	438	466	476	461	471	521	464	470	470	431	440	479	471	456	473	481	481	479	439	489	463	437	490	469	429	451	455	451	497	457	465	458	441	441	436	483	501	463	487	484	469	446	464	491	472	452	471	466	423	536	487	475	440	443	441	444	474	445	477	493	462	443	459	470	465	460	451	474	469	471	462	472	495	479	463	491	484	481	470	464	504	460	470	459	449	446	499	438	481	474	501	408	488	511	471	468	459	472	452	491	462	442	464	462	472	432	439	425	471	485	472	462	467	486	486	436	442	443	460	448	458	440	461	452	433	466	447	440	452	446	479	431	427	438	464	460	459	482	515	457	452	463	425	454	470	489	462	437	478	466	474	457	476	448	489	466	456	437	478	460	501	482	468	482	444	462	464	482	476	483	456	432	483	492	485	466	487	483	465	445	470	422	495	465	455	476	422	467	456	493	437	472	491	460	476	480	439	458	476	456	472	488	433	451	453	432	448	440	405	402	500	481	503	442	479	479	470	436	456	442	425	457	520	510	469	492	454	452	475	440	436	507	480	460	454	445	459	489	506	500	452	475	475	453	444	481	472	468	461	428	449	477	433	486	487	492	470	458	464	467	435	501	478	407	465	416	445	453	454	458	459	463	462	464	469	457	468	440	403	442	440	474	476	491	472	493	490	464	480	447	458	459	473	445	464	456	468	437	493	430	454	466	479	450	495	468	445	451	493	487	493	484	410	496	519	489	460	434	446	490	501	454	471	459	432	485	482	422	475	451	495	454	457	465	418	462	491	488	483	501	480	458	429	453	463	500	445	483	448	475	454	468	459	414	462	451	459	488	480	417	461	444	464	450	481	454	470	459	475	495	464	439	456	457	454	453	472	484	480	436	475	469	477	454	520	460	438	463	463	473	475	457	477	422	455	452	451	449	475	496	489	487
25500	21406	28021	26206	14663	4513	2317	1450	1265	1183	1082	1034	927	902	868	874	809	767	821	733	812	732	756	742	770	741	706	779	700	734	766	705	721	699	733	718	697	669	699	698	716	700	646	730	706	714	734	731	727	726	748	726	674	738	713	704	670	711	678	649	725	757	692	698	688	693	719	748	699	705	703	719	672	674	698	760	717	697	727	675	691	685	737	718	727	730	702	717	738	679	687	736	720	680	671	715	687	718	698	741	681	685	737	698	711	704	689	676	687	716	709	669	753	725	733	708	716	695	674	674	665	675	720	712	686	734	654	669	736	705	697	718	716	746	720	704	734	711	759	725	709	748	653	724	707	690	691	749	721	689	716	718	735	686	709	727	737	725	720	720	699	722	769	700	662	697	709	728	717	707	679	729	707	691	652	719	666	711	683	769	653	743	733	738	683	659	752	701	725	724	687	733	726	657	732	710	698	753	672	675	691	702	734	754	688	647	684	701	709	704	693	699	701	709	741	720	671	709	761	692	702	667	706	700	705	728	748	696	686	707	725	722	734	696	746	696	726	665	724	747	681	722	666	759	699	702	717	656	691	717	757	692	679	690	696	731	737	735	702	719	661	720	706	725	712	635	724	707	697	696	736	667	695	682	659	720	645	686	719	675	685	717	712	665	715	699	711	741	722	727	708	692	680	713	648	715	679	709	679	705	708	739	731	723	694	677	710	707	668	667	726	717	710	742	657	683	695	717	659	710	757	750	735	733	772	676	704	702	670	665	771	677	707	672	770	731	711	755	756	723	773	707	679	715	740	776	684	680	723	729	707	712	722	724	728	705	749	712	700	719	727	716	725	715	723	718	713	771	724	673	716	697	680	696	697	739	711	721	704	721	756	720	719	695	713	727	671	680	691	690	739	694	725	731	721	707	661	716	697	715	725	714	673	680	721	708	700	749	692	729	720	682	709	733	696	718	727	719	701	708	670	715	686	727	652	622	729	741	710	659	697	716	710	699	721	705	658	709	663	692	716	727	698	639	729	700	685	724	658	740	717	700	732	679	692	707	728	725	726	702	699	730	700	673	681	684	719	728	652	750	745	699	671	685	745	737	710	667	687	718	700	698	701	708	725	701	706	748	716	707	675	679	660	659	713	705	709	705	732	740	701	712	744	688	685	683	674	746	717	735	663	659	744	710	702	745	707	681	735	696	683	676	712	713	736	684	704	707	723	713	694	698	718	655	730	722	704	708	696	717	687	711	694	714	699	729	701	691	706	700	700	711	755	750	734	709	707	674	694	721	686	694	716	681	647	709	714	709	701	743	720	705	697	682	651	754	734	737	662	685	695	700	725	705	731	709	719	690	757	662	660	707	746	679	732	695	649	747	768	709	691	692	714	658	719	717	649	720	750	701	729	716	728	722	736	726	731	713	734	646	662	711	696	721	695	710	722	775	718	716	675	724	692	679	710	755	717	717	714	642	703	733	760	719	721	676	681	790	732	741	711	705	695	709	677	714	726	712	658	717	662	656	727	762	709	699	713	649	704	669	759	739	708	682	725	752	715	744	746	691	718	717	712	738	744	731	728	743	725	722	750	709	677	697	672	674	735	695	700	724	729	719	741	717	701	683	696	741	732	714	699	738	746	715	736	725	699	699	701	737	728	688	712	740	677	703	713	693	678	680	726	732	724	691	704	725	762	689	680	734	714	756	758	665	699	732	712	721	665	694	652	728	681	700	689	699	695	731	735	713	701	734	698	679	756	689	687	698	713	718	744	725	704	704	710	677	700	705	700	686	682	700	700	658	714	675	697	711	746	705	715	724	698	703	708	715	752	696	716	714	691	660	670	719	707	687	675	675	667	704	700	738	726	693	681	693	709	727	677	710	685	722	721	741	707	716	697	676	719	704	675	692	718	677	725	691	703	694	700	706	740	687	742	700	692	671	712	673	731	679	727	729	701	730	767	688	703	727	678	709	689	668	677	731	709	711	745	746	684	700	712	687	723	754	713	704	695	718	665	678	700	770	714	710	720	690	710	767	689	695	674	686	687	698	696	701	698	691	755	732	735	736	742	751	719	738	675	703	740	703	707	714	716	710	742	726	697	690	728	731	698	704	680	682	712	757	703	654	694	698	739	719	686	694	700	741	752	704	758	706	698	649	690	702	726	675	730	687	734	757	749	694	728	652	746	721	671	694	721	715	770	710	674	640	702	663	701	691	751	688	697	668	718	720	708	725	695	706	735	695	678	653	702	655	681	699	707	723	703	699	715	729	694	681	703	704	677	739	759	695	683	721	730	730	689	658	662	706	639	706	669	701	711	692	669	717	706	703	740	755	697	658	705	745	708	717	714	696	683	729	681	701	708	660	700	694	664	682	723	762	727	645	668	715	761	735	761	653	690	660	673	684	733	746	747	719	698	694	745	682	706	699	690	757	676	657	703	707	679	718	718	757	711	695	725	713	682	721	738	735	733	696	721	723	701	687	765	723	697	713	691	669	684	760	683	764	719	741	685	662	703	763	668	643	671	740	743	698	711	678	703	673	690	705	726	679	738	723	704	645	695	681	734	656	685	714	731	690	713	707	713	657	713	714	667	748	696	723	716	719	699	724	724	758	757	722	715	702	700	720	703	684	704	698	758	691	712	691	727	731	721	653	700	712	697	703	752	673	705	714	754	720	696	732	723	713	718	709	742	708	749	699	721	713	677	695	682	697	703	695	681	673	666	657	730	653	707	714	678	684	715	719	700	684	702	704	722	729	731	720	696	707	708	724	745	686	754	718	678	725	704	700	710	705	708	715	729	657	710	669	703	726	702	688	697	725	670	720	721	720	716	682	697	672	726	706	728	750	659	694	732	758	689	694	683	693	690	687	704	665	678	706	706	725	686	659	694	684	657	671	697	734	671	701	683	701	710	727	713	723	761	684	655	695	732	676	688	673	735	689	679	702	730	699	702	750	696	689	693	682	695	701	764	705	697	706	751	701	664	683	711	685	727	753	709	710	772	668	696	705	711	684	689	687	749	718	730	751	654	728	763	733	727	698	714	737	753	661	678	683	738	726	675	684	725	642	698	704	791	715	694	714	729	749	686	710	732	671	714	750	702	710	688	705	673	656	741	622	706	689	715	688	691	677	721	695	669	685	694	703	733	683	674	738	719	739	754	703	706	665	722	720	671	721	699	766	700	754	717	688	712	714	689	694	707	675	697	674	683	743	730	682	736	673	707	690	757	721	691	725	723	738	699	644	690	724	696	741	738	748	677	688	722	706	700	733	686	704	714	727	696	732	704	697	712	703	732	776	700	708	686	703	712	686	722	728	702	715	742	691	686	751	757	750	773	719	704	715	722	651	739	673	705	739	707	699	698	720	696	645	703	682	647	712	735	686	690	716	710	677	709	717	700	733	661	689	747	762	704	704	706	715	738	681	694	742	689	688	679	728	652	750	751	671	722	677	730	666	730	737	657	715	638	708	725	687	720	670	691	699	696	699	690	704	685	680
29831	46590	39250	26114	13958	6637	4296	2737	2432	2132	1879	1643	1461	1285	1230	1157	1090	1064	990	966	1017	960	963	967	933	908	879	897	869	940	928	845	839	874	861	900	815	831	890	839	830	866	896	828	917	855	809	834	840	838	757	879	820	795	809	803	807	833	824	823	829	792	803	824	817	836	813	824	777	790	811	837	815	826	843	810	847	835	803	814	864	794	809	811	809	823	818	815	825	827	815	813	861	835	789	773	788	798	848	819	871	816	830	813	792	846	846	834	843	767	894	805	797	785	803	817	773	776	821	784	784	838	864	817	828	862	844	757	813	841	819	788	765	841	822	920	879	817	795	837	810	869	817	843	834	871	844	823	862	837	818	861	787	821	803	827	822	788	835	777	794	803	802	821	797	856	779	851	797	848	815	823	879	844	821	834	820	843	835	837	833	799	853	749	793	808	807	834	860	841	792	834	836	807	822	831	834	801	857	860	814	793	796	840	788	794	813	812	854	823	812	830	817	791	817	801	881	805	766	805	819	831	806	848	788	849	838	865	857	827	810	827	821	810	836	787	850	797	861	844	823	842	854	817	783	798	825	773	820	853	812	858	855	805	838	841	817	774	823	804	837	835	871	801	826	834	830	848	842	788	826	813	801	793	819	821	774	810	827	835	834	775	802	800	821	863	843	832	819	812	784	824	865	825	810	829	800	819	805	799	822	841	820	797	768	852	804	842	856	839	828	834	833	767	794	830	806	812	791	788	821	836	818	879	835	859	804	844	845	825	835	821	802	802	849	805	850	835	826	856	837	839	812	786	840	847	805	820	838	854	789	835	796	793	845	825	836	784	785	836	784	836	855	790	882	817	819	798	858	862	830	807	828	772	811	830	788	854	785	786	824	836	781	823	816	822	874	855	831	851	819	845	842	821	763	802	865	778	804	852	761	849	828	821	821	808	779	828	815	885	801	790	807	801	849	832	816	804	872	798	871	804	805	831	806	792	831	808	779	808	769	863	829	809	859	803	800	829	828	790	892	834	824	799	805	784	822	852	803	840	813	768	838	867	791	825	805	800	830	876	836	796	827	866	848	819	832	796	809	850	812	804	899	805	840	877	817	831	809	856	810	900	806	853	801	842	785	812	796	832	801	849	825	857	895	808	839	801	858	831	838	807	791	830	888	839	820	803	847	828	852	788	756	797	843	784	813	837	820	851	841	870	790	823	795	838	866	795	834	796	778	828	824	811	843	831	827	836	791	852	855	794	880	831	788	871	839	830	823	807	830	818	842	781	861	826	840	822	789	793	826	863	901	849	822	803	845	843	823	880	849	842	803	924	826	796	784	810	882	897	843	804	839	784	826	824	836	819	811	813	829	838	804	829	820	847	791	805	849	816	833	827	880	823	804	811	840	764	837	855	798	849	837	804	841	817	871	850	798	824	834	800	883	791	802	816	834	850	820	791	765	855	838	840	830	822	810	847	805	822	816	817	820	814	838	828	772	841	812	833	833	825	795	800	871	854	850	831	852	846	832	804	814	811	803	797	818	826	798	819	766	817	851	834	829	754	859	850	769	820	803	812	872	842	856	848	839	809	808	848	816	765	830	833	849	834	824	770	843	820	789	929	821	801	838	866	868	831	805	839	824	873	800	830	818	864	862	793	880	848	829	840	829	768	822	864	800	838	779	858	821	811	773	794	837	784	849	845	850	817	885	813	807	838	772	811	841	834	846	843	785	788	839	870	891	830	815	806	836	834	839	822	843	819	818	824	806	794	818	827	818	797	765	756	789	818	838	830	804	842	850	837	824	790	867	788	820	805	860	840	814	877	862	823	801	815	858	802	836	819	772	829	804	878	797	808	850	800	881	796	863	819	801	809	783	831	819	831	786	832	843	870	837	832	858	774	835	853	850	778	841	829	807	767	796	809	831	804	835	798	804	792	822	810	810	814	827	808	823	803	816	862	810	831	824	801	831	847	849	834	833	799	836	784	845	838	822	812	827	850	831	786	815	841	842	820	799	840	831	795	827	827	804	845	820	820	800	840	798	826	842	839	848	810	787	834	799	859	774	832	859	768	797	839	809	807	807	828	847	791	806	866	852	834	836	838	834	810	793	809	851	825	805	803	828	839	799	830	852	799	842	777	827	797	810	830	847	856	809	809	850	774	796	816	838	820	868	804	804	803	871	862	858	831	850	829	828	853	836	807	847	873	844	853	842	808	841	808	865	787	795	853	860	808	814	865	790	830	833	769	768	800	796	854	844	770	834	851	805	820	868	849	873	841	796	825	794	781	867	889	837	795	784	794	864	837	858	827	838	806	816	804	801	841	759	842	780	858	773	796	815	830	821	813	854	808	771	803	800	783	823	852	804	847	796	846	849	809	826	797	797	795	831	823	842	791	814	836	803	849	851	837	847	862	795	831	791	790	806	834	785	858	803	837	801	846	837	854	815	851	829	823	873	862	809	834	811	811	867	858	829	857	820	779	784	835	864	813	812	793	794	776	834	825	813	817	761	806	878	837	813	834	833	819	817	840	777	846	833	845	840	795	866	857	813	803	828	868	825	797	780	847	848	840	855	780	831	783	806	803	804	818	791	810	830	839	797	848	843	794	840	826	825	838	834	845	864	820	804	819	818	825	799	851	855	758	824	831	855	858	826	819	813	810	860	826	832	781	833	819	817	844	809	907	825	825	857	834	836	795	837	800	843	851	799	827	850	816	775	809	865	828	832	818	804	819	837	827	865	840	881	811	812	833	858	867	839	782	798	778	840	807	839	836	824	857	763	811	836	839	801	793	815	791	799	863	787	826	816	833	821	835	831	810	796	854	831	775	852	800	815	887	868	790	856	832	818	830	849	840	865	830	860	851	829	841	830	838	774	858	831	818	803	891	843	799	824	864	795	844	813	814	840	847	782	801	807	837	920	836	783	803	837	833	777	842	791	856	808	845	814	846	817	829	817	778	828	809	847	782	836	813	805	839	798	855	822	827	887	818	838	799	853	810	878	796	845	828	795	822	897	760	828	791	807	785	861	837	867	816	801	836	843	812	805	783	801	825	826	841	823	840	834	780	801	809	778	827	842	805	753	799	790	868	836	873	883	876	804	883	808	806	825	819	834	812	840	841	789	858	787	816	832	834	834	850	790	841	858	834	831	816	786	835	801	856	818	805	796	862	793	809	759	806	800	807	801	837	822	841	803	858	800	812	828	819	833	893	777	838	810	829	798	844	816	863	828	804	816	811	810	794	799	789	788	871	842	869	805	809	833	810	794	866	857	838	806	789	817	818	846	838	838	790	852	889	844	798	863	861	818	780	845	785	872	872	868	826	790	842	832	782	851	855	828	785	807	770	826	834	820	800	838	854	838	795	791	841	849	850	830	844	808	785	815	803	823	843	837	789	844	826	774	800	769	841	842	857	827	819	863	804	872	816	824	801	825	867	854	815	838	831	850	839	804	752	812	786	844	793	784	849	816	807	830	803	770	845	759	823	872	842	833	786	827	824
23284	21374	29199	24244	21667	20803	11032	3086	2130	1907	1540	1379	1223	1066	1034	1007	894	924	877	782	855	783	751	782	755	782	721	756	735	691	730	710	664	683	708	704	682	700	666	654	656	703	651	711	637	696	686	668	669	642	683	674	723	675	658	685	656	657	661	642	713	669	663	641	677	626	634	644	682	680	700	647	691	699	643	679	600	655	643	693	673	652	638	687	660	674	632	639	631	628	655	621	661	649	683	648	680	641	647	667	625	690	605	647	655	645	635	625	645	632	647	678	663	642	624	689	642	654	658	659	706	672	650	655	643	664	660	601	659	616	625	674	674	644	680	640	664	663	687	602	669	668	635	691	633	623	698	635	643	641	648	658	600	673	625	683	651	627	670	692	673	694	640	618	672	702	663	645	590	597	634	645	662	671	654	648	655	627	649	706	713	625	688	643	666	629	657	685	698	655	650	615	699	678	683	624	650	664	692	665	654	665	679	656	674	634	648	665	628	643	634	666	654	610	711	654	692	704	685	657	666	602	648	608	643	645	657	691	665	634	642	636	663	651	592	639	666	619	684	652	686	666	625	633	656	637	676	678	679	615	629	641	666	652	662	641	623	668	652	707	657	689	691	653	633	644	671	655	632	679	599	613	679	650	693	659	687	590	653	607	653	660	663	634	652	657	650	652	611	669	681	668	695	683	662	685	620	646	660	677	684	658	633	649	661	654	599	683	639	602	701	637	690	645	666	679	654	685	663	652	684	686	660	653	664	629	645	646	678	670	670	665	675	696	708	634	637	690	620	618	686	674	707	635	644	670	640	673	682	681	642	633	633	647	680	653	662	651	685	684	678	671	659	685	652	694	674	677	605	725	632	658	618	648	660	610	659	641	636	653	673	660	676	668	652	656	687	689	676	657	653	627	593	643	646	655	698	633	671	650	674	687	687	625	669	649	667	602	663	652	628	648	654	647	633	690	668	677	642	726	623	678	639	632	697	632	649	658	667	643	693	683	649	688	650	684	654	652	631	668	609	677	687	616	657	655	644	628	686	705	701	637	633	664	657	637	638	630	668	640	648	708	663	671	630	646	653	643	652	600	661	610	662	652	650	627	656	619	657	681	623	709	674	663	675	620	658	661	636	622	648	676	659	665	675	650	657	613	642	662	669	655	651	669	642	621	692	645	635	694	667	700	630	698	668	670	658	669	645	641	637	695	646	605	620	644	698	664	661	650	620	664	659	596	632	684	633	669	668	647	635	677	632	617	659	652	646	691	661	639	649	637	664	646	665	655	615	629	651	670	666	699	686	650	642	692	644	659	645	689	640	669	666	648	645	634	694	672	656	669	582	651	664	648	628	602	702	639	666	649	640	675	659	623	645	673	642	672	649	683	620	676	659	682	652	690	693	631	653	682	680	662	648	649	679	627	647	646	663	652	655	659	657	678	648	664	616	673	566	681	670	677	621	647	676	676	640	648	663	653	616	633	663	661	677	675	633	680	669	661	609	652	711	703	684	652	649	650	602	685	605	663	668	642	644	663	657	653	643	632	672	669	625	668	696	599	673	647	674	692	641	654	653	661	645	648	672	679	666	703	667	649	653	626	653	667	660	650	641	691	671	654	614	638	663	634	672	661	658	651	636	669	629	648	648	604	625	669	659	648	656	683	665	657	612	664	643	665	611	635	655	682	649	681	668	624	675	578	657	629	654	686	638	633	648	670	677	639	621	695	659	652	643	606	676	682	680	702	656	628	669	658	639	680	687	674	652	698	653	628	629	669	652	648	647	619	682	710	677	638	671	638	676	616	683	651	621	703	648	692	632	628	657	629	655	652	661	635	667	634	662	675	636	663	678	662	663	680	624	725	674	643	679	580	654	619	639	636	634	654	644	690	628	667	638	694	645	676	676	639	632	693	608	671	673	664	708	626	614	632	607	619	631	685	601	619	599	646	688	642	631	626	646	634	619	703	672	674	616	667	670	638	665	614	664	653	737	657	679	609	666	655	661	681	702	659	646	610	662	633	619	657	644	706	672	650	678	684	644	660	594	661	656	639	648	611	640	626	626	656	628	647	670	652	654	636	596	622	631	685	650	655	669	625	645	629	639	666	666	622	650	635	632	665	649	692	668	662	638	663	650	648	668	646	658	659	713	638	615	657	662	675	656	644	652	661	634	656	627	677	717	687	650	634	717	658	683	629	671	648	676	627	643	685	644	689	665	667	707	635	647	670	701	696	659	660	634	642	617	640	644	649	689	625	665	629	583	663	654	618	675	632	682	653	670	663	679	658	622	664	617	677	651	708	669	659	705	645	664	661	667	646	702	668	690	652	691	694	667	637	668	651	652	643	640	655	607	662	644	672	635	694	649	679	610	654	632	659	611	614	626	648	593	697	649	632	648	655	632	673	647	671	670	699	675	643	654	663	664	628	633	629	672	659	638	698	644	637	666	627	663	632	630	659	647	665	611	653	639	616	682	640	610	682	652	654	672	664	692	668	704	668	652	676	607	633	630	640	633	673	681	618	685	670	654	663	631	685	650	643	687	669	622	653	693	641	667	675	651	667	644	628	629	648	650	636	634	632	676	637	649	678	653	666	661	676	655	661	654	706	693	693	673	629	664	642	629	647	618	648	632	658	685	665	627	630	707	688	659	632	656	622	662	658	638	666	632	706	608	693	657	654	654	624	641	685	680	659	693	682	670	686	665	629	647	644	623	671	696	649	628	647	695	630	660	679	656	678	640	663	652	671	713	678	641	668	655	665	647	660	635	644	658	665	662	689	645	625	676	655	710	648	687	714	682	641	639	641	650	618	697	665	668	637	681	648	659	624	727	646	644	659	685	597	646	652	645	682	694	683	610	628	650	633	659	639	676	637	660	683	653	641	657	636	651	627	668	614	650	639	642	628	680	653	603	653	619	669	681	605	635	625	678	648	640	618	685	656	592	659	703	656	654	677	672	644	665	640	667	605	668	665	626	674	685	646	640	599	668	626	669	654	659	663	676	598	625	628	626	652	647	598	668	723	661	612	665	712	637	641	646	646	645	618	638	628	649	640	629	683	632	682	639	660	624	621	649	611	662	662	659	661	670	623	677	676	673	635	674	627	667	661	684	695	640	603	695	640	690	643	680	712	621	637	652	683	643	657	649	692	664	651	667	636	587	685	631	634	654	608	662	638	611	664	639	669	655	629	676	660	632	662	691	654	670	690	685	653	710	652	682	620	653	654	675	671	645	681	695	623	658	658	620	649	614	653	628	699	607	649	654	698	601	651	667	690	606	619	626	651	638	662	627	672	673	607	636	677	670	632	653	644	641	683	665	670	665	691	701	638	743	684	699	661	658	612	649	614	666	651	640	670	647	633	704	635	638	645	610	636	613	643	650	636	660	693	653	654	687	598	652	648	628	672	654	649	657	637	656	653	640	647	677	644	645	605	680	653	595	668	662	639	628	615	648	636	664	657	637	657	627	673	640	652	662	671	664	674	653	647	673	666	657	684	667	657
32402	60232	54199	38187	22840	11816	7688	4976	4059	3569	2901	2523	2175	1818	1581	1384	1313	1254	1166	1177	1061	1014	1027	1015	985	943	930	858	937	894	845	858	782	876	767	791	797	798	748	758	736	808	729	746	749	773	727	794	780	840	770	779	787	747	794	750	741	787	768	728	771	732	791	753	678	766	757	762	760	751	791	785	780	744	719	727	748	789	720	733	747	753	744	748	809	734	750	750	702	708	756	779	682	772	746	724	742	741	716	751	755	767	711	727	735	752	742	739	698	726	771	724	719	780	755	730	773	746	683	728	759	708	736	723	770	767	750	782	710	752	731	758	733	730	738	699	667	758	724	726	774	704	726	736	718	771	731	689	730	771	752	727	672	766	748	744	678	743	751	769	792	807	700	746	781	762	687	728	783	723	737	755	741	743	714	737	762	736	761	734	727	666	709	765	713	751	753	712	730	698	732	698	726	690	718	749	751	723	753	763	742	802	708	738	697	745	684	713	755	764	738	761	745	760	760	774	756	707	735	768	758	727	683	718	723	756	706	696	731	753	785	698	748	744	728	770	699	719	761	680	714	764	740	737	763	688	735	700	710	754	763	774	785	752	725	745	754	745	781	757	742	750	703	740	711	704	709	707	750	754	690	728	676	683	785	722	726	712	726	767	752	746	739	717	746	699	771	793	751	696	679	712	776	733	749	724	726	703	790	785	694	767	744	698	734	775	674	744	720	694	713	714	739	743	721	711	769	747	722	786	762	752	733	744	719	725	702	730	748	697	724	686	691	691	723	717	707	754	800	706	758	734	738	756	784	749	757	696	729	745	768	722	744	714	752	744	723	807	737	732	744	747	711	729	736	697	702	774	751	690	799	723	739	695	729	765	725	764	703	750	740	756	768	722	730	729	707	743	745	711	727	708	746	747	742	704	758	712	716	719	752	782	710	725	715	779	732	779	711	736	757	722	747	706	769	790	738	805	732	803	732	762	749	660	743	770	696	746	730	756	695	747	669	755	754	737	759	713	715	691	716	725	710	726	716	761	767	721	720	749	722	716	715	719	717	754	726	758	735	708	714	766	749	739	716	700	790	769	745	706	734	686	705	702	788	729	762	741	719	738	742	720	688	771	726	746	731	710	764	743	746	710	762	758	748	776	795	769	684	685	726	687	729	677	750	743	755	716	782	772	712	722	698	726	717	736	764	685	741	710	694	735	767	803	734	743	717	723	731	742	745	744	715	701	733	735	681	709	722	720	779	799	735	716	698	718	743	678	738	765	755	783	761	698	739	738	738	731	702	704	743	733	738	714	727	695	761	733	734	700	754	766	756	764	737	773	797	759	733	777	747	729	750	724	698	774	764	734	753	725	752	714	733	764	716	707	729	706	782	723	721	725	753	681	703	775	752	751	722	733	751	717	781	721	760	732	706	738	744	713	744	687	686	743	755	802	719	759	720	759	716	715	762	750	721	746	758	696	734	694	703	768	745	743	735	780	741	741	752	713	716	694	747	734	722	759	713	698	729	763	740	703	753	755	717	713	725	767	674	779	745	705	710	751	700	757	730	685	711	791	761	786	745	773	715	703	768	773	761	750	737	720	748	744	685	722	721	761	704	709	762	719	729	802	732	718	756	755	783	696	763	776	760	822	750	741	751	715	713	731	739	736	725	687	711	756	729	729	715	705	713	722	725	723	740	738	746	746	746	736	775	779	709	722	747	732	718	742	765	738	735	705	776	737	777	741	702	775	744	755	741	706	755	725	775	765	766	734	714	738	759	738	755	731	733	740	707	714	791	747	727	737	736	709	689	756	744	761	779	740	722	723	694	748	702	713	728	744	783	739	705	686	749	713	731	766	724	775	751	760	710	715	751	732	759	715	767	732	733	722	726	731	779	729	777	731	722	707	766	698	760	741	671	737	767	767	733	762	754	703	756	716	717	763	734	765	709	767	717	756	701	675	728	721	701	754	752	764	765	713	690	723	684	776	801	726	733	753	703	691	735	722	725	743	750	749	741	762	743	747	755	713	759	754	738	739	761	749	699	739	701	752	744	721	710	736	782	732	702	755	752	721	712	734	768	755	713	721	737	720	704	733	762	738	709	726	731	718	777	734	745	755	698	744	710	694	691	681	764	804	757	772	729	713	683	736	803	728	688	729	717	694	694	753	733	688	743	718	799	741	719	739	758	718	730	756	720	761	798	741	757	770	743	805	733	743	731	737	756	719	763	736	729	766	743	692	729	721	741	754	742	730	797	741	751	700	763	741	759	807	676	741	720	722	693	696	797	750	755	739	754	735	728	755	744	771	678	733	786	725	789	720	740	745	725	743	708	766	760	719	770	731	733	700	712	755	752	726	690	800	723	743	761	697	706	722	713	748	720	740	711	705	763	744	755	779	754	726	769	717	739	754	718	787	680	729	727	744	733	749	720	745	759	725	716	773	729	749	771	736	744	715	716	733	737	722	733	741	775	738	671	747	758	738	744	794	729	684	724	753	744	727	740	751	729	727	754	726	720	764	725	724	695	767	707	713	709	735	700	734	735	741	705	735	742	722	705	774	726	763	754	738	767	723	719	731	745	701	757	758	737	747	769	741	748	783	727	717	725	757	758	729	747	735	750	741	745	730	754	739	755	736	722	747	765	700	746	744	755	742	717	701	761	735	697	764	686	739	746	771	755	746	728	718	743	715	741	747	731	766	723	780	739	725	755	729	729	705	746	720	746	735	744	706	712	763	742	716	714	734	704	730	775	792	767	741	705	730	748	774	720	734	753	679	697	733	728	698	767	727	687	751	709	756	727	734	708	722	716	725	740	735	740	759	737	745	699	719	745	742	743	742	717	748	719	714	733	740	736	776	751	740	742	736	723	741	720	752	692	696	767	692	729	691	711	779	747	755	727	759	771	747	741	747	734	766	708	738	780	749	696	766	708	790	727	651	719	693	727	766	739	751	763	742	821	733	748	752	727	754	766	709	777	787	703	684	745	728	738	742	767	747	709	689	724	715	692	767	739	771	740	752	705	751	690	750	734	721	706	761	697	742	771	752	785	775	709	710	773	760	731	736	728	711	700	742	783	745	758	743	776	649	711	715	755	761	742	746	722	750	717	786	798	727	731	701	732	785	727	774	765	761	792	689	729	701	746	724	751	764	704	734	712	721	746	738	734	766	748	787	767	777	756	767	721	686	753	744	688	722	768	724	738	720	780	752	743	746	713	735	780	733	714	760	705	701	700	696	718	718	763	735	750	751	731	711	714	688	710	734	694	710	736	701	660	730	757	764	707	790	749	749	732	759	714	806	812	718	693	747	744	740	718	658	741	713	727	707	709	715	738	738	733	703	742	745	768	705	741	749	736	712	733	738	756	730	715	778	751	782	670	727	723	687	736	700	747	775	738	735	723	697	718	711	720	723	726	718	701	722	719	754	739	740	708	738	725	678	727	729	740	722	710	744	696	771	733	759	752	709	759	742	706	736	732	776	694	745	742	684	750	718	677	752	793	734
28796	26366	27345	15406	5041	2164	1477	1003	833	789	714	684	670	572	556	573	569	566	533	543	543	500	531	535	526	490	508	478	503	477	512	501	477	503	497	498	463	443	465	469	440	467	471	488	482	439	455	498	524	494	490	459	510	518	488	469	494	486	494	460	485	476	490	487	496	477	501	483	483	494	454	492	480	472	486	458	503	457	522	517	514	462	481	466	437	448	483	458	461	508	458	530	489	512	484	488	512	451	458	427	452	511	432	437	504	448	514	484	437	459	492	463	459	470	460	432	485	497	522	483	453	492	462	456	498	480	476	490	465	472	501	505	453	505	512	452	474	469	456	512	459	494	473	487	445	458	484	452	461	493	433	462	488	461	495	473	453	501	450	472	465	493	486	472	463	494	480	442	502	470	490	463	451	462	457	436	492	454	457	531	474	449	468	427	502	445	456	468	460	452	480	534	478	486	485	486	444	485	456	457	459	465	473	447	499	484	514	460	494	495	485	493	478	497	461	467	482	477	490	441	443	465	494	473	489	472	478	476	481	462	463	445	498	493	445	457	445	489	467	434	464	445	496	492	483	472	483	493	495	513	516	511	477	474	468	453	474	484	510	489	484	472	461	467	479	471	480	505	443	499	503	453	486	505	531	502	488	469	472	478	481	502	475	506	474	466	487	445	489	478	530	444	474	503	485	458	492	480	453	496	471	472	473	489	463	516	473	497	496	493	435	517	470	505	489	466	499	486	484	486	503	459	440	480	468	479	472	487	519	464	475	434	472	497	473	472	481	424	534	474	470	442	487	499	477	475	492	450	455	491	490	458	466	486	464	500	473	506	480	479	440	476	458	450	464	508	460	469	487	447	482	511	508	446	476	466	462	493	431	492	478	479	448	490	483	474	439	470	497	465	467	468	492	443	451	441	490	461	472	490	478	483	482	476	497	463	494	445	472	500	480	458	464	519	504	483	463	493	480	485	450	498	527	441	498	469	485	502	474	463	478	481	484	474	495	486	490	486	492	490	449	482	462	466	480	421	477	499	518	467	485	438	449	469	513	463	473	512	476	508	494	462	486	486	493	485	500	417	451	467	450	465	489	484	513	511	483	468	478	493	445	498	451	454	462	483	472	488	475	487	485	517	502	471	481	457	455	451	481	468	467	466	506	470	483	493	500	471	469	441	495	515	478	430	477	471	494	449	517	486	454	492	460	537	471	490	469	458	430	499	517	459	487	498	493	476	466	458	497	459	492	481	433	466	514	469	452	487	497	459	473	528	504	486	490	473	452	494	443	443	494	493	504	479	475	501	466	503	458	521	468	479	503	469	498	528	459	484	502	470	492	492	451	472	463	474	487	489	486	481	483	484	464	478	478	456	452	490	480	472	479	478	520	462	499	436	485	531	479	499	458	521	472	496	460	414	444	461	442	443	486	499	488	481	504	472	493	463	468	425	517	487	457	457	485	454	505	500	515	442	501	497	476	473	484	461	441	485	474	463	495	480	479	482	465	465	492	509	460	461	505	505	513	478	462	534	495	479	480	474	488	463	475	419	473	489	479	488	490	483	482	514	494	464	519	445	468	513	458	484	490	464	485	484	469	463	483	451	487	475	470	458	470	453	473	534	471	470	471	516	466	477	510	502	451	438	493	518	469	457	473	474	445	440	462	430	476	471	486	488	481	472	481	496	498	469	445	447	458	492	464	461	456	502	476	444	484	451	463	460	461	460	477	465	474	517	486	457	467	446	498	473	471	524	458	477	505	460	475	478	516	487	512	479	515	504	478	462	490	471	505	470	468	488	460	476	451	515	504	509	487	441	491	475	481	493	489	469	514	490	493	497	453	476	491	504	484	506	454	421	469	458	489	451	515	493	462	446	469	491	503	509	486	466	456	472	475	488	492	445	499	456	462	481	482	474	483	488	468	471	481	460	485	482	496	437	508	479	464	449	524	480	481	491	460	455	513	469	425	457	479	461	437	470	452	451	492	489	488	497	456	479	491	490	446	458	464	482	504	492	485	461	455	478	494	477	439	483	408	443	448	461	477	470	455	481	445	460	488	466	484	467	454	486	467	482	490	462	479	472	400	460	502	477	460	458	500	476	470	484	494	440	439	474	477	495	487	454	451	510	501	478	506	462	494	492	460	490	464	455	486	490	458	459	506	488	462	483	476	453	483	474	512	469	523	493	439	499	493	407	485	512	440	482	472	444	486	471	492	443	499	470	478	451	472	486	471	453	490	504	452	506	458	495	511	488	501	488	476	507	502	477	518	472	474	501	457	478	461	470	476	445	485	475	485	489	499	455	452	515	481	486	474	452	477	480	463	438	493	474	467	479	448	484	468	492	458	445	496	487	478	496	470	486	470	451	493	485	498	518	508	496	485	503	482	479	473	461	467	428	458	466	468	492	513	526	509	471	445	457	470	449	498	486	480	475	484	444	481	467	498	495	445	483	509	486	464	492	457	478	477	500	459	470	477	493	453	475	441	451	456	448	478	474	466	491	485	515	455	490	483	458	476	483	477	504	509	494	502	511	480	455	493	476	468	458	497	467	468	476	486	469	456	462	486	458	455	438	489	478	524	556	484	489	461	479	475	483	481	473	484	475	467	470	482	478	505	459	485	496	499	450	494	525	488	473	485	466	467	488	524	488	463	510	494	448	476	509	469	464	425	493	482	526	455	486	462	489	485	464	437	493	451	471	471	454	467	449	492	482	488	501	510	467	458	495	445	491	463	491	461	458	476	474	524	494	472	522	469	497	484	457	493	472	483	468	471	476	487	473	473	518	502	466	453	481	452	499	513	462	463	477	467	471	492	434	494	460	507	500	467	499	490	476	499	510	497	476	504	466	502	469	518	499	501	491	462	524	472	450	468	503	459	507	425	511	468	467	505	459	500	487	507	458	466	473	534	475	498	505	465	492	485	461	473	457	508	469	466	479	448	478	487	468	489	478	511	491	437	474	463	491	510	461	465	484	478	467	494	531	448	464	505	461	474	444	484	471	480	495	455	483	460	506	467	493	470	477	440	466	486	510	470	495	471	509	490	465	453	492	459	451	530	484	471	477	484	472	481	492	485	454	476	449	460	500	476	485	473	476	486	480	490	483	460	434	508	495	529	513	478	452	496	505	504	505	495	522	500	495	414	487	480	513	482	467	479	469	446	461	478	480	512	454	500	480	513	464	477	504	458	472	486	490	465	497	477	482	499	471	472	481	471	470	487	496	458	477	483	463	454	448	486	475	475	445	480	480	476	477	519	489	473	456	529	487	451	474	489	514	455	458	505	466	473	431	465	446	473	475	482	467	512	489	514	493	505	461	437	477	442	459	484	472	487	441	478	469	488	458	460	472	472	474	485	485	510	509	481	477	474	480	466	503	486	424	469	479	516	513	478	447	485	487	465	489	440	445	485	456	458	524	496	456	498	481	516	501	460	494	496	490	517	484	468	513	487	496	479	522	470	474	465	487	436	498	482	492	513	495	472	510	499	475	493	495
27680	41424	31469	16131	7350	4310	2731	1922	1569	1407	1274	1142	994	854	835	768	766	748	716	703	723	679	640	656	643	660	615	629	614	588	611	611	598	580	591	584	583	615	558	597	610	640	622	603	563	606	591	573	605	597	570	600	622	619	581	589	569	607	602	572	579	569	600	646	572	607	607	530	639	624	576	564	605	622	588	590	572	560	605	565	565	601	574	577	633	577	604	582	596	582	550	577	575	625	602	591	563	560	561	622	579	589	584	589	571	595	583	590	592	578	558	574	535	541	570	617	588	595	587	540	568	559	613	555	578	588	586	564	548	599	572	638	617	612	579	623	523	570	595	554	577	585	588	565	550	584	572	557	597	582	605	571	584	577	548	589	551	545	556	579	552	563	581	591	616	526	601	590	592	574	585	585	622	562	577	602	618	588	644	606	583	595	639	542	567	581	582	629	579	615	529	530	551	617	563	548	604	561	595	580	585	575	551	592	583	571	594	601	551	597	612	588	603	616	597	591	599	576	521	573	578	575	614	574	599	579	566	542	578	583	568	582	613	614	580	594	605	580	563	571	590	567	564	601	565	604	607	566	607	591	581	610	544	574	600	568	569	574	610	542	574	628	581	573	565	620	577	583	584	570	577	524	532	583	591	586	576	559	576	586	623	586	573	559	586	600	599	568	586	557	548	572	567	571	584	608	568	550	557	575	586	583	606	511	566	548	568	553	587	575	521	555	576	568	584	569	602	589	568	537	593	581	553	571	588	538	555	554	581	600	577	591	576	566	600	578	569	603	583	579	588	595	608	562	585	555	593	557	547	580	601	591	618	600	552	588	592	579	579	617	555	577	574	589	572	558	588	524	538	618	584	616	593	595	574	539	567	578	568	591	602	640	585	580	620	549	532	582	583	589	609	581	575	559	613	565	587	588	596	619	546	582	571	567	596	561	576	553	597	598	609	552	606	530	588	576	592	575	592	611	585	603	570	599	578	528	569	583	594	575	585	542	625	620	587	560	569	623	580	612	610	596	571	538	568	597	579	581	562	595	525	578	595	565	524	605	593	563	576	604	607	575	618	569	613	608	605	595	574	638	569	604	602	565	575	559	591	605	566	599	567	601	592	546	619	584	607	559	590	564	593	553	552	557	579	581	560	563	584	565	578	574	576	622	549	614	585	553	578	604	556	573	547	567	588	615	585	597	560	568	559	578	563	590	560	577	590	542	600	572	603	617	576	586	597	580	591	596	569	551	643	544	610	590	570	543	580	544	607	611	596	576	567	600	563	578	547	589	577	573	543	563	576	556	593	540	565	595	604	566	580	596	569	609	553	564	592	611	602	570	613	547	550	572	617	556	576	569	574	568	542	611	581	557	566	586	608	579	553	595	606	590	549	588	599	559	585	617	622	629	601	607	592	587	576	612	593	584	618	582	633	583	572	602	598	561	579	584	565	628	559	551	559	598	567	602	573	557	578	568	549	585	549	587	570	583	564	571	610	587	613	539	602	579	578	602	576	568	563	597	552	571	546	576	566	586	586	543	550	578	594	540	634	592	549	556	605	605	578	552	569	570	549	544	598	595	559	556	625	585	552	603	600	565	616	598	570	575	554	577	557	550	556	593	565	550	586	583	556	570	575	590	571	593	606	610	585	603	633	552	577	563	539	611	548	570	551	566	554	562	571	554	566	607	573	594	647	580	583	627	555	554	560	586	585	594	565	569	581	586	532	540	590	602	568	578	525	588	568	591	578	556	579	607	538	616	549	591	566	588	543	571	545	568	581	583	597	568	527	608	553	588	632	611	616	602	559	574	594	535	562	562	570	572	558	600	592	553	561	569	543	543	602	548	532	567	627	593	559	585	607	594	564	582	603	590	559	606	602	573	621	600	558	577	570	560	565	585	565	622	615	530	589	565	594	589	578	558	592	621	542	570	571	578	572	591	534	608	542	611	561	631	558	555	595	587	635	588	571	586	590	593	558	570	595	575	578	588	611	589	590	601	579	556	589	581	586	619	569	591	616	552	560	602	638	589	568	575	587	621	576	545	603	586	552	610	551	612	617	568	580	595	612	610	582	557	573	593	565	581	586	599	557	598	591	559	523	576	621	634	557	573	570	566	564	584	576	606	570	584	579	563	611	618	595	581	582	562	583	594	548	536	545	582	599	586	632	573	566	603	608	609	570	578	616	621	577	592	534	566	581	602	568	534	605	599	579	586	608	595	558	616	589	571	537	584	529	612	578	618	544	592	603	639	582	609	566	608	598	646	579	628	580	582	584	580	584	576	567	618	607	575	604	584	633	579	562	636	586	557	590	602	586	578	591	603	572	623	545	562	576	574	608	616	567	591	575	580	588	566	555	550	594	566	593	562	585	621	561	579	597	567	590	572	599	586	543	577	557	580	612	607	563	557	579	582	581	583	616	608	558	578	594	616	532	594	593	554	630	577	628	562	543	601	597	621	593	544	554	616	583	550	570	539	573	551	602	583	558	524	597	607	590	570	560	584	554	540	561	566	560	560	556	573	572	543	555	628	562	551	585	601	563	613	592	572	586	604	639	584	564	624	588	579	626	584	553	591	564	601	599	609	608	592	605	580	568	588	572	589	559	539	555	636	605	599	589	586	587	568	619	599	624	568	579	560	585	577	601	539	585	615	542	605	560	572	565	575	559	593	566	597	568	528	550	568	608	593	560	592	540	590	613	597	643	616	579	582	582	536	592	579	582	563	585	602	569	637	620	601	591	574	600	543	580	580	584	560	630	555	572	578	577	579	593	590	613	597	598	546	556	526	576	589	612	586	575	622	581	617	605	590	630	567	570	573	577	585	568	606	565	573	547	548	586	564	540	583	595	561	572	570	576	615	583	620	590	572	586	583	576	610	564	531	563	545	610	618	546	622	597	597	562	580	612	564	556	555	591	609	618	584	628	568	586	602	620	569	584	575	582	534	542	590	606	621	557	620	566	573	573	600	544	571	588	582	599	566	571	564	584	590	549	561	596	605	573	623	566	532	555	573	590	556	580	603	595	558	515	584	601	617	560	585	579	584	609	601	620	598	559	599	596	578	593	526	585	584	569	586	544	626	581	605	604	582	539	574	590	600	579	566	572	592	599	603	622	594	588	619	569	612	612	575	595	563	588	605	546	580	593	609	526	553	596	563	584	591	582	603	574	589	571	579	619	576	580	612	614	576	553	615	584	601	602	569	583	562	585	600	602	621	609	574	600	607	553	562	567	588	608	608	602	561	628	578	531	598	581	613	614	575	579	586	574	579	592	574	601	558	573	598	600	593	555	578	572	573	577	622	585	629	577	582	603	552	550	590	580	562	574	585	585	611	559	580	587	582	593	579	618	605	560	555	575	547	577	578	565	556	571	618	619	580	564	609	576	580	608	587	590	548	569	545	568	553	549	576	589	576	634	571	558	600	567	587	599	597	644	541	587	604	576	592	583	573	599	586	588	555	523	588	621	597	598	560	554	592	572	568	582	564	546	589	589	557
24582	21382	28754	25059	20615	10289	3850	1726	1129	1094	992	859	743	615	616	603	485	527	519	489	499	476	438	431	451	442	391	427	435	413	387	415	412	395	412	368	417	387	382	395	406	408	386	375	434	413	379	401	390	408	396	396	410	389	406	408	399	390	357	406	374	388	373	403	380	385	377	396	381	392	385	379	372	388	359	410	379	379	385	400	385	368	398	382	392	382	390	364	372	366	400	367	385	403	398	390	386	373	394	395	416	368	349	390	393	383	368	340	410	409	391	376	374	360	355	411	364	360	377	360	363	358	381	402	364	407	370	411	386	363	367	372	395	374	328	371	380	369	411	383	363	353	385	378	401	398	348	397	391	346	366	383	357	381	351	363	379	431	368	367	391	370	433	361	416	363	410	364	373	390	381	364	345	395	361	382	395	390	380	396	411	383	360	409	378	376	386	348	384	387	361	372	342	446	432	387	376	352	350	367	373	381	399	359	387	411	372	390	368	402	383	376	391	362	383	387	403	425	369	388	345	375	373	358	377	378	396	387	352	401	355	379	378	345	376	368	415	382	374	406	389	387	348	357	365	400	383	405	397	419	382	407	350	391	379	424	352	376	358	362	397	435	367	425	375	391	375	377	398	391	350	398	394	344	420	351	405	406	391	368	352	351	399	365	390	380	374	377	368	386	383	393	376	369	399	367	363	385	397	376	346	383	365	398	346	366	379	385	396	375	381	386	406	383	453	397	370	392	371	333	429	342	373	373	352	394	402	408	382	381	375	414	388	406	342	368	406	367	408	383	385	380	387	413	397	378	375	398	363	355	382	384	389	397	385	370	421	367	372	375	354	368	367	400	423	333	416	388	395	368	335	376	358	370	355	403	394	362	400	377	376	400	383	385	372	388	400	390	353	374	400	425	407	365	367	383	404	342	396	371	401	375	386	359	375	392	374	370	382	380	372	397	409	406	387	378	372	390	409	378	347	403	362	367	400	375	414	367	390	383	383	354	345	347	395	394	359	366	375	355	403	354	349	405	378	421	368	389	368	378	394	384	404	396	384	398	384	397	357	353	357	363	356	398	366	365	412	385	389	405	363	397	343	392	390	377	380	399	408	388	374	374	383	355	360	338	365	368	380	369	381	383	386	359	373	350	391	363	418	420	419	396	347	368	351	398	405	401	394	356	382	420	374	375	363	380	384	387	387	385	413	384	350	366	424	384	361	395	404	398	385	366	399	387	371	390	354	398	394	384	357	408	409	395	414	376	401	356	371	360	408	394	353	371	368	392	382	378	370	367	381	406	409	372	347	366	344	365	405	375	393	400	382	381	363	392	372	386	376	409	362	398	400	376	357	392	376	362	370	402	420	356	355	416	376	368	360	367	382	401	374	384	377	366	378	421	371	393	396	393	376	366	395	367	393	361	356	410	370	374	424	368	358	366	362	408	395	394	391	359	390	326	339	383	368	399	413	389	365	385	373	404	369	372	403	369	406	384	375	395	363	366	375	377	384	344	360	410	392	339	381	388	409	349	394	368	358	390	365	382	412	403	386	395	409	340	347	354	385	380	386	402	381	405	399	379	385	384	347	359	388	366	393	382	342	391	384	369	386	365	413	379	383	366	403	402	383	388	350	364	400	383	432	399	402	374	366	389	385	407	350	387	384	357	344	382	387	390	396	402	368	345	413	407	399	378	379	382	404	400	392	368	374	362	375	425	358	372	381	369	366	379	349	332	397	411	375	418	367	364	359	351	401	368	360	388	384	400	412	397	409	386	369	393	365	359	405	388	382	358	385	396	383	356	359	388	428	365	381	363	400	381	371	398	337	386	388	418	362	396	367	389	386	357	368	356	353	390	410	369	351	390	399	378	380	379	407	372	381	356	420	387	382	363	369	400	389	366	388	370	393	361	351	380	390	353	359	375	374	418	391	372	401	360	407	387	381	359	379	353	393	397	373	372	422	365	372	390	386	418	349	381	393	403	396	393	387	354	401	380	392	359	390	374	367	372	401	369	428	408	388	308	387	366	423	379	378	383	360	392	409	368	384	401	370	403	326	392	368	354	348	381	383	352	368	351	391	373	374	386	404	389	418	384	434	368	384	422	400	395	359	376	370	390	407	338	358	382	352	366	397	376	376	402	378	393	374	405	381	398	361	385	368	399	381	378	389	362	395	391	367	390	407	352	375	375	364	378	363	375	381	396	376	371	402	366	383	380	379	388	389	382	365	390	354	392	389	381	372	366	424	425	378	389	415	344	395	384	402	353	374	327	408	363	376	352	385	362	366	374	393	394	389	393	375	392	426	408	367	356	398	356	407	390	379	363	363	372	368	408	383	411	368	353	364	381	378	365	328	379	390	384	385	416	367	371	374	342	339	357	359	375	383	386	375	395	360	417	359	374	388	406	339	383	402	364	393	359	352	360	377	386	365	388	370	392	392	397	335	391	401	400	428	387	367	386	349	365	376	361	387	356	356	390	365	396	369	412	378	382	363	330	386	367	363	416	389	387	370	373	355	402	378	378	364	386	338	388	413	372	386	401	336	366	335	394	400	349	376	389	396	420	391	385	386	398	369	345	334	415	374	364	339	373	392	353	376	379	338	410	360	376	347	402	367	392	387	435	366	385	407	401	391	370	358	385	350	388	380	386	404	384	389	392	372	377	376	366	358	370	360	381	379	372	406	375	405	413	378	347	378	352	396	410	388	392	381	389	393	399	392	383	382	393	370	379	373	358	398	363	381	403	388	394	366	423	378	354	361	376	378	357	389	373	355	375	383	381	363	388	388	418	362	369	385	393	369	353	388	367	384	410	364	357	360	384	351	370	385	396	380	376	384	389	386	390	385	391	343	371	387	398	366	400	391	394	379	385	402	373	401	354	372	367	390	397	416	406	374	384	388	356	363	336	368	396	392	387	393	390	410	397	375	396	394	393	376	382	353	364	391	404	394	403	368	376	389	398	363	356	386	385	388	379	402	401	417	351	374	405	411	408	386	417	385	378	389	402	384	373	390	341	351	377	391	394	385	376	378	390	396	422	382	366	389	383	394	370	385	376	370	379	380	448	381	404	379	371	394	365	383	347	357	375	365	350	405	347	374	372	401	376	383	394	394	391	398	413	389	371	361	378	375	371	366	396	374	393	393	373	384	354	369	398	398	386	378	380	367	388	327	386	354	384	383	395	392	388	386	379	330	340	379	390	393	397	378	411	370	359	382	386	369	357	339	335	362	385	386	358	393	381	399	378	399	346	382	408	396	359	386	387	380	355	377	382	363	365	395	377	378	363	388	382	365	371	394	401	339	398	398	369	362	390	379	384	366	370	389	408	392	390	399	417	360	371	365	370	399	391	435	377	393	372	352	359	388	360	381	375	395	388	412	393	417	391	375	382	396	389	340	363	377	398	390	390	355	350	424	396	384	374	352	364	369	399	406	391	399	406	384	381	391	383	378	381	384	363	377	395	380	385	419	407	379	372	410	390	371	356	380	376	380	366	398	351
29872	51773	44387	27751	14046	7878	6185	3415	2378	2170	1856	1645	1354	1034	1039	903	865	755	765	734	704	599	614	646	593	552	591	569	603	529	537	484	541	528	476	493	497	512	482	462	473	513	490	496	493	473	494	504	480	490	496	452	508	498	490	505	460	435	498	489	456	489	471	492	471	481	479	468	466	454	460	473	479	478	439	488	470	499	464	486	440	468	464	464	458	457	444	504	481	464	474	487	462	459	494	445	434	459	485	471	446	472	473	433	457	472	473	474	471	445	473	444	434	396	453	445	458	450	468	475	504	500	473	450	479	476	492	459	445	456	495	447	453	460	483	473	442	455	462	448	475	463	463	453	465	433	478	494	460	482	427	454	434	436	474	450	480	464	492	425	473	486	462	435	435	530	484	459	483	491	432	482	414	483	508	429	467	414	507	485	459	459	469	478	490	493	495	456	457	472	437	438	458	426	433	483	444	483	477	504	457	472	481	465	502	448	503	473	442	461	459	458	454	458	496	480	438	448	422	444	466	486	425	477	461	490	461	453	438	460	462	451	466	446	401	448	472	472	467	480	485	457	465	423	430	434	491	469	499	457	474	451	414	484	452	423	462	464	493	481	448	463	498	475	429	491	470	466	500	464	474	458	463	480	481	423	425	470	494	419	428	450	497	478	486	484	463	442	465	445	476	475	437	424	453	448	452	493	418	463	474	497	482	466	455	499	466	453	469	445	453	487	461	467	462	450	454	449	479	471	477	449	479	481	460	467	467	467	479	466	468	453	432	503	440	443	436	514	453	450	463	479	482	461	432	483	493	448	451	452	416	469	459	471	478	489	458	475	446	469	503	470	449	505	449	483	441	489	457	452	481	460	486	443	491	458	475	448	447	477	466	465	467	424	480	488	458	449	430	465	479	449	433	506	469	427	444	487	440	437	453	505	487	484	452	433	474	405	445	476	469	458	490	463	446	485	478	475	470	452	450	439	429	440	463	483	444	453	473	462	466	483	447	495	468	438	428	470	471	456	470	485	482	452	478	447	430	472	471	462	500	459	434	449	485	463	471	428	478	465	481	498	463	457	478	416	427	460	472	479	477	498	447	441	466	446	455	438	434	479	442	504	460	459	465	467	422	463	438	423	475	463	481	482	476	456	401	463	475	519	452	456	507	485	454	494	454	485	485	523	437	475	496	445	449	487	501	484	438	466	437	460	459	481	434	443	457	424	461	449	502	498	439	481	497	500	451	471	449	414	488	444	445	463	471	441	482	454	482	444	472	479	481	449	460	479	472	451	467	488	487	461	470	477	416	491	439	489	464	487	479	456	486	465	466	513	454	450	458	446	463	464	442	435	478	458	422	466	442	464	485	458	472	440	441	484	454	432	463	438	411	464	476	451	466	475	432	442	428	468	444	462	431	460	498	450	435	459	499	490	451	468	443	476	492	528	480	456	494	452	471	495	474	458	481	456	441	448	434	474	459	484	455	470	493	501	425	429	475	453	466	444	484	483	463	454	476	474	449	466	463	432	477	485	486	496	459	475	476	460	452	464	470	445	440	404	455	443	467	463	431	449	474	466	480	497	482	469	450	481	485	470	463	455	435	463	484	474	465	410	457	484	459	439	477	489	443	494	493	470	461	481	449	469	481	463	498	462	477	442	444	491	471	441	489	473	449	482	490	455	477	461	476	452	458	456	474	478	441	472	445	434	452	514	492	449	484	441	463	436	473	498	507	465	459	470	465	454	510	456	432	470	417	460	512	435	457	477	494	472	488	457	484	460	452	444	446	467	504	479	459	452	463	448	473	442	447	474	435	452	502	489	435	464	455	459	508	478	441	436	447	468	449	473	474	452	464	465	465	424	492	482	428	447	487	466	452	487	519	453	485	504	440	473	471	429	479	481	424	451	462	459	475	471	452	431	433	438	451	434	456	456	455	442	479	510	467	480	463	458	442	449	479	440	442	409	452	474	491	440	480	495	456	476	485	475	470	446	480	499	505	420	456	467	451	493	450	477	468	471	458	470	449	462	482	482	436	440	432	468	453	440	470	472	442	449	454	479	410	451	467	476	472	466	453	433	462	456	444	466	480	441	522	494	451	449	459	464	473	486	442	481	459	469	456	488	490	476	472	480	419	466	440	488	436	494	425	476	436	471	435	453	497	483	497	435	475	467	443	442	474	481	480	436	489	446	450	478	421	442	505	469	422	430	468	453	451	419	488	491	429	462	479	468	488	449	463	469	457	411	494	481	508	473	463	487	494	502	459	485	474	474	456	432	417	523	462	471	467	484	467	493	474	488	462	451	472	483	467	476	458	448	428	465	499	497	432	444	452	497	451	469	444	435	478	444	444	443	463	459	478	461	430	493	467	477	408	459	458	432	447	443	466	492	431	446	482	430	483	433	459	465	494	429	459	471	471	440	468	495	500	436	484	462	459	458	453	410	468	453	483	466	464	448	498	458	438	445	461	465	434	450	447	462	534	441	443	447	470	461	460	455	468	484	450	504	489	490	472	428	441	466	465	457	464	434	457	466	468	524	467	472	499	448	459	455	479	451	498	456	431	512	475	447	465	454	450	452	472	425	434	440	454	482	480	439	484	430	439	489	443	483	461	444	456	511	469	461	423	447	455	525	517	421	478	450	475	475	467	435	474	466	444	446	457	444	438	470	473	466	444	460	461	504	515	445	447	434	436	464	500	496	493	487	462	477	444	477	425	443	459	422	424	468	481	464	467	476	424	453	446	471	429	492	460	482	431	475	476	497	463	472	493	490	443	480	497	479	446	483	493	456	470	451	472	464	474	503	494	463	482	474	495	498	466	447	500	458	498	481	451	450	452	461	472	462	430	496	495	495	466	467	477	439	497	465	431	452	437	449	458	480	474	437	438	438	433	481	455	447	468	446	456	457	488	483	457	456	477	474	430	435	492	443	467	468	476	432	427	491	475	456	472	432	490	478	449	427	472	419	480	446	468	461	470	430	447	432	475	495	471	485	474	437	449	467	479	503	454	447	459	456	474	435	454	481	484	469	469	459	474	451	471	456	452	476	501	452	486	485	465	469	460	448	445	478	457	448	433	430	492	484	485	476	489	450	444	447	461	412	466	461	444	465	464	437	482	486	495	464	426	438	468	471	498	449	459	444	444	428	432	442	479	461	435	428	461	455	427	499	436	501	479	471	480	471	482	479	462	467	436	470	420	470	460	461	463	487	463	454	461	454	490	463	473	499	441	491	479	468	451	479	453	451	443	467	445	439	458	495	479	503	474	471	453	463	417	510	465	439	464	479	450	495	458	451	449	477	450	464	474	449	493	484	470	472	473	451	439	473	454	506	476	496	486	483	477	482	444	468	455	421	475	466	441	436	489	446	440	459	500	457	451	477	467	461	448	439	437	495	463	425	456	462	466	451	446	482	488	424	450	481	479	442	469	486	448	483	477	461	477	483	438	463	451	486	461	451	438	489	437	417	475	422	457	454	445	447	479	469	468	419	488	424	444	433
25630	21399	28106	25673	13207	4076	2740	1590	1218	1102	1091	1034	984	891	850	843	800	802	815	776	840	780	829	736	744	684	752	756	732	754	707	749	687	776	730	742	704	691	726	676	720	684	708	744	759	708	675	716	687	687	693	734	737	664	728	642	747	713	700	671	775	671	704	719	747	681	708	757	753	751	702	675	715	672	683	723	676	719	704	688	703	682	735	703	683	697	704	696	688	710	698	666	723	715	684	691	668	735	713	701	701	639	672	731	675	722	714	708	717	683	705	678	755	733	733	704	668	724	707	697	658	705	690	659	706	700	724	737	701	733	693	691	701	710	715	680	722	691	679	649	700	667	713	743	738	731	683	706	715	702	669	692	686	690	721	713	711	693	738	714	700	649	734	710	714	701	729	664	668	701	694	676	723	749	698	656	669	759	733	730	718	668	717	684	734	710	708	661	722	696	738	725	749	697	694	700	718	692	694	710	761	738	737	686	667	688	712	729	679	738	655	640	675	708	670	709	707	703	757	702	760	672	669	737	722	743	690	731	683	703	689	742	687	740	681	682	702	705	694	707	731	681	667	711	741	714	722	732	670	697	665	703	711	696	701	703	751	736	722	696	684	739	698	714	704	712	704	717	669	689	699	678	723	723	655	719	643	691	697	729	688	672	709	691	772	722	743	682	707	737	666	724	722	756	710	754	727	660	732	703	708	681	725	690	730	693	734	675	673	723	713	700	720	727	702	713	695	721	692	724	696	702	720	731	729	683	734	744	715	681	718	669	699	732	688	742	668	699	670	695	662	693	734	697	685	724	683	682	687	657	733	727	718	771	684	760	744	741	715	685	667	683	714	665	687	714	673	720	693	649	710	675	687	758	691	709	719	764	740	707	706	665	730	718	721	720	704	724	700	696	675	705	686	736	742	689	729	683	713	692	705	685	685	679	680	741	694	655	707	684	638	701	708	728	722	694	703	661	647	712	696	723	738	697	714	734	718	726	716	692	693	716	706	685	696	705	702	742	692	691	692	720	742	748	690	668	627	690	705	714	732	686	704	681	676	693	649	778	727	737	668	679	692	723	676	678	691	706	692	699	739	687	750	707	694	719	735	719	713	714	687	710	696	674	733	710	713	696	731	726	723	719	733	670	750	704	734	665	672	690	734	707	727	709	717	684	705	661	692	737	697	693	689	719	717	676	656	702	754	730	706	704	742	648	679	702	673	680	730	735	744	685	652	687	719	744	713	682	652	720	672	742	738	733	743	737	704	719	707	699	724	726	682	706	714	736	692	699	687	694	712	728	763	744	732	694	681	663	701	722	684	689	650	720	707	678	699	694	724	740	768	680	686	694	636	665	743	648	719	689	683	759	715	657	719	729	634	682	689	725	729	718	691	666	706	673	685	617	710	711	690	761	689	709	693	699	665	706	704	720	708	741	717	696	673	703	731	702	701	682	683	705	752	708	672	719	657	694	729	689	701	681	677	663	680	732	656	696	716	703	752	709	714	687	702	695	727	695	709	747	718	678	708	715	750	700	716	729	690	793	666	723	688	728	686	713	735	728	699	701	738	714	703	712	746	660	715	741	752	714	680	723	735	724	704	700	643	706	631	724	691	688	722	757	707	711	681	721	711	700	718	724	732	704	700	752	740	718	691	683	673	721	661	734	687	672	752	713	724	710	677	732	710	754	678	700	681	714	740	694	686	698	678	686	689	729	716	716	686	653	647	740	693	657	680	714	747	724	721	699	672	722	745	698	690	741	711	738	678	710	720	663	696	700	632	709	721	722	725	695	679	687	661	719	743	745	687	670	701	710	727	702	627	705	706	694	689	672	739	703	705	751	677	704	691	741	731	709	693	704	724	718	727	706	753	702	705	738	702	737	691	696	717	672	702	712	693	716	724	693	738	684	680	741	734	703	724	689	696	679	680	725	689	685	676	709	739	711	719	731	709	697	667	696	675	700	651	690	668	704	670	709	682	711	698	675	728	668	734	731	686	707	665	723	668	734	669	748	689	737	685	653	729	693	705	715	756	680	708	716	722	717	688	659	699	724	711	680	731	732	737	680	668	708	658	686	704	728	719	726	697	641	699	686	681	759	703	685	693	753	724	696	711	692	735	734	683	688	709	728	634	718	716	715	754	744	720	754	684	701	658	693	689	682	708	731	689	679	698	702	719	714	706	745	696	657	693	686	625	695	748	674	664	669	675	701	722	732	721	693	661	704	730	704	687	729	717	706	644	760	651	686	713	742	697	699	709	697	718	707	737	735	688	649	780	731	684	716	723	659	676	632	648	705	689	743	671	730	709	663	714	718	678	693	722	715	698	674	680	653	766	720	697	727	693	724	722	677	686	721	744	655	732	702	717	699	716	683	701	705	722	705	701	689	689	722	723	718	756	718	689	713	731	688	688	687	734	724	659	730	692	686	726	733	724	686	722	696	719	705	688	718	745	718	663	692	775	725	756	696	738	717	740	747	690	748	698	711	682	719	767	739	716	760	705	685	738	709	715	691	709	705	711	724	737	697	699	722	679	723	750	728	693	707	707	714	680	684	718	717	727	711	709	700	729	714	743	647	676	752	750	712	680	685	691	685	710	645	686	728	761	728	728	664	733	750	716	708	695	676	700	699	718	704	688	747	737	682	690	720	706	750	753	727	717	726	693	677	672	699	700	727	707	708	687	658	680	755	705	685	734	674	685	703	714	659	661	702	696	681	685	720	679	706	684	701	706	710	696	722	720	648	735	718	678	672	696	716	690	708	690	623	655	686	688	651	711	750	703	690	713	704	701	728	705	666	655	701	664	738	730	680	716	667	685	730	738	706	734	680	690	690	719	700	708	736	705	717	698	730	666	704	723	704	715	705	678	671	669	743	711	641	702	705	735	722	708	706	684	699	658	691	670	732	713	682	703	736	692	698	720	684	716	686	676	695	727	729	711	707	703	692	723	706	689	718	697	665	679	748	707	750	711	722	671	689	740	665	735	708	671	683	707	711	743	712	718	717	704	700	714	710	656	754	715	728	736	724	677	714	662	739	702	703	680	685	675	697	702	708	675	750	637	706	681	725	664	728	675	726	663	695	728	713	690	741	715	730	680	745	679	698	695	689	673	711	704	692	720	689	694	738	708	746	677	688	677	689	675	707	708	725	733	729	703	690	691	741	706	730	720	690	687	722	702	708	676	644	707	677	750	661	754	729	746	733	674	694	686	741	667	744	683	706	750	737	700	722	718	713	743	723	666	711	705	686	704	698	659	738	711	675	679	690	723	706	684	687	744	685	685	737	706	697	724	691	720	687	720	709	701	684	681	696	730	714	717	694	643	664	702	752	689	709	693	692	721	691	743	749	726	724	741	702	715	673	727	700	711	716	719	707	688	664	716	707	674	709	652	697	698	711	687	745	738	680	677	679	722	743	658	719	690	712	738	690	748	708	695	694	729	673	709	677	692	763	735	769	735	689	696	706	665	739	694	678	718	693	737	733	713	736	711	702	751	681
29088	47550	40059	22072	11383	6444	5136	2998	2309	1937	1802	1624	1447	1292	1209	1120	1075	1086	984	1015	1007	994	1004	911	923	865	879	911	848	848	792	888	943	846	790	889	835	795	807	839	827	878	870	856	863	857	844	844	825	841	826	832	847	853	839	826	782	845	806	826	814	882	806	859	807	847	862	798	835	818	804	819	849	882	841	842	792	806	842	823	866	835	824	832	819	803	824	837	815	840	820	837	877	838	875	766	789	867	832	818	841	828	820	815	790	849	809	887	832	867	799	794	811	800	788	794	802	778	835	795	886	766	796	786	806	804	842	823	834	855	831	859	840	799	824	773	848	841	829	845	765	804	845	810	807	815	811	856	792	860	791	850	824	833	869	776	822	769	813	847	828	840	790	867	796	784	842	783	800	850	797	813	792	793	829	846	787	791	831	814	824	819	873	807	844	825	848	855	833	789	768	817	797	821	805	818	818	799	819	807	862	832	815	823	848	813	817	781	783	847	821	802	823	797	874	801	808	861	816	791	861	791	748	794	807	851	800	805	797	813	766	834	833	720	794	849	828	787	754	828	793	854	823	802	824	789	820	845	800	838	866	742	878	850	779	838	816	797	817	827	787	789	848	875	740	799	841	819	796	792	841	774	881	829	833	771	877	851	801	834	823	841	829	893	803	828	831	786	822	825	774	797	797	779	843	813	809	832	786	847	839	792	796	819	815	835	873	825	816	783	822	818	855	836	829	788	863	819	836	816	844	809	852	785	804	844	801	870	801	758	789	885	796	801	796	816	806	809	793	837	829	877	805	796	781	768	803	827	785	849	801	820	841	818	847	845	830	835	813	807	833	812	889	842	817	827	824	811	817	826	795	811	840	795	855	867	799	841	790	803	854	792	845	830	829	806	828	779	798	836	808	862	830	797	822	781	804	776	808	824	770	833	800	812	793	752	875	838	802	833	824	831	834	791	825	849	792	792	837	823	787	816	854	814	848	800	841	833	777	858	822	823	816	826	853	815	868	822	802	823	809	815	818	816	792	821	822	868	863	799	827	873	820	800	797	798	815	833	819	805	837	809	817	826	816	815	821	833	819	821	788	770	798	822	842	799	829	852	843	802	801	811	850	812	850	833	804	818	810	830	829	831	774	831	784	812	825	853	825	847	789	796	817	828	835	808	785	802	831	855	804	874	833	835	878	798	797	836	779	849	814	773	818	811	772	803	828	811	811	839	846	845	776	827	851	784	788	860	849	854	804	801	813	794	863	784	827	840	837	799	779	801	776	848	794	865	843	821	821	806	788	780	847	887	855	839	800	852	816	822	769	865	830	898	821	777	853	823	761	820	808	854	864	851	833	837	816	830	763	787	814	853	826	858	795	824	861	814	818	814	848	791	796	781	896	823	801	789	808	827	792	797	808	842	813	811	825	861	865	823	872	835	775	812	828	738	873	763	825	891	805	851	814	829	776	847	821	809	784	843	790	790	789	819	803	868	840	833	819	837	835	834	854	855	782	828	782	833	826	857	808	763	856	783	878	803	805	788	846	814	822	805	808	849	798	789	841	810	790	878	845	841	828	831	845	819	911	831	794	798	855	818	806	777	844	821	856	808	786	782	851	803	803	796	795	851	792	815	810	809	794	831	819	880	819	808	840	848	850	776	842	801	815	823	869	821	866	823	835	799	851	809	830	843	824	831	813	852	853	774	838	791	836	792	848	812	828	826	843	857	794	817	807	821	810	880	754	847	855	779	853	863	849	827	842	842	782	762	817	841	840	839	816	813	794	844	796	840	832	836	782	793	816	806	804	830	802	787	852	834	796	853	852	828	795	799	819	795	791	816	858	805	837	830	809	833	843	809	825	856	827	786	827	785	840	791	809	826	862	818	833	843	850	833	852	827	799	812	829	824	873	851	818	798	832	785	809	831	803	808	834	819	888	879	865	775	877	751	816	812	787	828	834	857	771	804	750	812	848	834	870	872	843	788	820	820	836	821	842	791	819	859	819	785	870	817	847	793	837	834	759	846	809	830	859	832	805	840	789	768	780	823	794	817	792	783	786	770	824	778	830	821	825	794	813	791	852	857	808	753	823	871	861	831	793	859	826	846	848	845	794	846	894	868	799	834	825	819	812	832	839	797	800	817	824	819	838	809	858	852	836	827	797	837	858	845	873	838	848	798	798	816	783	808	830	854	860	816	754	836	784	831	828	806	851	809	783	841	808	789	798	776	882	858	819	838	818	858	845	866	828	806	782	828	864	799	795	867	796	828	859	827	809	813	821	814	833	831	819	851	824	831	794	862	810	771	819	855	823	811	821	828	793	805	809	847	777	872	808	807	820	813	855	804	832	833	778	785	852	846	848	827	824	836	788	785	747	817	773	820	787	805	802	868	797	843	842	842	827	778	790	808	782	799	841	806	799	784	826	809	849	792	795	808	815	845	823	866	805	849	803	812	824	800	811	796	813	833	758	829	794	796	837	822	832	793	874	791	831	821	838	785	882	821	815	755	778	804	799	822	872	817	838	870	813	800	848	791	798	792	826	814	820	847	832	846	838	858	833	886	841	853	795	854	798	790	810	811	821	834	790	838	821	815	793	816	751	849	733	822	811	780	856	824	825	821	821	838	791	823	824	810	815	765	816	851	824	788	805	814	809	799	799	785	847	856	796	824	861	845	850	814	812	783	859	774	810	848	834	851	807	830	803	777	796	808	798	811	815	812	860	828	806	806	837	823	833	763	821	837	837	828	764	801	857	835	844	822	767	822	815	793	839	808	748	802	817	811	797	774	836	832	778	780	793	846	786	830	823	819	788	823	823	806	837	833	835	853	795	824	830	781	860	799	797	840	766	840	819	772	853	851	834	830	811	771	837	833	807	837	836	783	868	840	791	825	811	822	847	842	770	770	774	862	838	805	848	870	799	831	783	830	750	794	829	807	850	867	833	857	829	873	823	836	861	786	820	869	805	797	829	824	807	807	793	810	881	765	841	808	796	826	752	832	807	814	778	822	794	793	846	784	857	807	805	792	856	808	855	826	816	887	826	804	821	770	833	763	836	840	814	802	850	816	795	829	874	832	795	821	856	798	810	809	846	797	868	837	801	825	839	807	829	844	842	854	831	798	828	821	818	840	796	808	868	869	791	836	831	888	790	828	835	827	828	792	843	871	822	802	812	813	864	803	804	820	831	788	819	782	841	837	864	807	841	786	830	846	812	775	770	801	786	819	778	841	821	854	806	838	836	808	780	839	824	833	819	813	809	814	801	864	830	789	814	920	833	786	786	851	863	792	798	854	816	796	822	785	791	822	800	813	843	788	805	803	780	867	805	808	862	812	757	819	840	812	806	822	848	827	843	803	795	812	800	844	832	831	806	841	838	784	825	790	836	770	842	796	818	804	854	800	804	820	857	767	833	818	788	818	806	775	890	814	828	759	818	785	818	831	800	840	830	870	797	807	764	818	837	788	792	841	813	837	810	857	777	820	866	792	826	808	804	773	799	807
23261	21332	29079	24109	21468	20808	11674	3252	2078	1673	1487	1335	1265	1105	1062	1034	863	850	787	840	815	805	789	802	774	752	724	810	755	762	800	766	655	704	672	657	661	697	700	688	724	706	691	673	673	649	665	700	617	680	701	686	716	685	691	709	662	648	688	616	630	658	650	661	638	693	638	645	643	629	682	707	643	642	659	660	639	666	680	603	645	673	673	660	675	678	659	619	655	689	667	622	647	628	648	653	697	631	649	653	646	662	687	620	659	652	621	689	688	644	641	711	626	665	670	678	691	635	694	627	685	620	668	607	695	623	662	699	663	689	653	638	665	679	730	650	681	692	633	639	654	690	681	633	613	663	701	682	680	612	659	652	645	646	652	641	599	696	626	637	647	705	649	709	710	654	655	654	627	640	675	662	645	647	610	664	648	654	703	672	655	641	648	659	653	641	623	651	670	646	594	627	644	659	607	675	698	651	669	607	712	653	672	672	678	642	675	674	625	629	701	664	682	687	685	686	633	606	648	665	668	625	651	635	614	656	687	698	681	664	630	651	700	710	663	644	639	659	652	663	686	673	680	645	671	621	677	669	657	688	617	641	658	618	653	604	648	682	671	691	673	661	711	643	682	679	661	620	629	647	654	677	686	702	670	655	615	630	702	699	663	668	638	668	637	663	643	651	656	680	638	652	657	623	645	680	660	669	689	653	642	653	624	681	635	676	654	673	621	636	678	667	656	709	671	671	707	671	643	671	657	690	637	665	666	626	640	625	656	641	650	709	670	685	628	659	643	648	644	682	617	649	660	695	711	631	665	664	669	677	631	661	622	612	696	687	676	621	660	662	693	642	659	685	658	666	638	655	675	666	666	646	676	637	683	681	649	625	649	632	687	648	627	602	690	670	634	653	613	686	634	624	642	642	718	683	702	631	705	679	685	654	654	672	669	634	644	654	689	694	692	644	638	657	611	683	714	656	706	683	732	648	660	664	625	654	692	666	673	630	656	668	649	670	687	640	642	645	694	663	651	645	685	632	665	678	712	640	665	628	625	624	697	637	613	678	688	665	634	626	693	670	689	672	678	692	650	668	601	643	659	721	678	615	700	684	710	655	690	626	671	680	634	677	654	625	658	668	585	657	656	626	611	676	642	658	642	673	682	610	693	638	671	664	630	612	701	656	658	653	627	693	690	642	656	683	684	620	716	618	624	667	653	697	700	712	657	706	614	690	625	581	660	667	642	655	653	659	631	696	657	648	661	593	626	708	655	669	633	705	646	652	640	649	611	696	664	638	670	678	671	668	626	707	681	617	651	615	688	656	632	659	693	673	642	667	663	721	701	683	638	637	639	700	661	676	672	620	679	639	650	699	666	647	639	650	698	673	680	638	662	701	675	624	646	666	611	654	645	639	662	627	637	645	633	639	654	666	617	629	628	645	640	691	647	650	696	632	675	654	654	646	605	679	628	684	731	676	654	649	667	596	629	615	687	653	635	684	643	663	679	706	652	699	679	655	659	654	650	651	704	631	685	672	636	670	662	675	641	679	655	703	674	642	681	635	674	588	636	714	645	670	711	654	633	660	660	635	609	641	689	661	641	634	674	671	684	634	684	631	690	648	678	646	662	654	614	631	680	700	605	732	641	619	652	646	671	667	666	643	678	702	665	666	652	626	665	683	589	641	668	703	638	678	639	621	599	702	640	653	694	684	674	638	622	660	622	631	635	659	668	710	642	653	619	663	665	683	645	638	643	690	662	652	647	638	656	638	627	668	636	672	675	648	630	643	655	696	624	631	659	648	678	665	662	647	645	626	645	660	664	691	647	601	668	676	628	665	631	721	679	689	708	682	666	637	671	624	702	652	679	657	655	659	673	612	684	673	680	680	639	653	652	690	624	673	635	647	626	702	602	650	633	663	688	682	635	615	655	654	643	645	629	655	646	666	661	652	638	635	688	646	645	670	638	684	667	640	664	638	630	652	648	648	652	631	630	658	596	657	641	692	681	624	642	670	645	677	633	668	631	648	658	650	656	661	657	699	662	650	628	687	627	652	628	668	670	643	686	653	639	650	720	637	672	694	631	662	648	682	671	666	667	637	672	652	707	656	693	649	637	628	643	614	608	683	659	659	659	607	643	644	653	616	645	644	634	624	658	652	657	661	643	670	632	713	676	674	676	677	629	637	634	625	684	639	655	666	664	635	653	687	635	657	654	645	671	685	648	701	613	660	632	691	680	646	650	638	648	665	669	696	657	648	646	661	610	667	697	675	676	693	652	667	698	693	684	702	672	639	665	656	703	651	669	635	689	703	671	672	653	672	703	624	663	664	630	675	652	693	609	647	699	674	663	672	651	662	646	696	623	704	684	632	691	675	596	704	636	647	640	691	638	637	661	655	644	622	663	697	680	655	603	662	666	689	666	663	664	624	656	667	639	700	665	676	650	664	664	689	666	657	695	690	645	655	665	644	622	647	671	671	672	651	646	642	619	655	630	703	630	626	652	648	681	694	672	625	628	654	654	673	672	654	616	631	675	719	654	701	664	677	656	650	671	690	687	679	650	641	726	661	691	679	648	637	654	667	654	640	630	655	662	618	657	690	659	642	696	616	705	634	700	681	692	651	627	689	652	669	664	654	668	681	609	622	611	640	653	682	640	586	690	657	647	675	630	649	654	654	654	701	634	621	668	671	675	635	697	657	673	655	675	654	625	648	648	632	626	691	666	632	668	660	674	646	627	653	648	656	642	679	682	645	634	631	664	667	651	626	688	636	678	672	619	639	689	675	693	655	674	674	641	640	623	640	692	598	649	628	667	655	677	665	702	636	627	651	640	662	649	666	631	624	677	644	695	686	663	654	692	676	626	677	652	641	638	647	651	673	668	665	666	683	704	645	658	701	650	635	662	648	618	724	666	672	663	582	645	669	651	625	637	704	619	657	668	608	632	686	635	645	657	639	742	658	614	706	639	652	641	672	678	669	648	610	602	673	661	654	640	663	666	649	655	658	643	706	665	614	649	623	652	654	671	664	612	655	665	694	679	658	641	658	659	690	664	621	665	648	631	655	632	644	628	669	624	680	658	653	631	653	632	639	653	629	618	639	703	674	667	683	624	643	659	654	661	642	628	643	668	657	637	648	667	652	682	672	637	684	685	603	695	677	617	668	695	638	648	608	574	661	619	660	618	622	630	636	624	592	684	719	656	630	650	697	670	660	663	625	641	623	671	651	676	698	668	680	640	691	669	605	665	622	664	629	667	674	691	674	664	616	698	666	663	673	630	676	668	642	595	640	594	686	658	628	641	687	665	650	691	679	623	650	649	673	670	645	672	673	649	653	654	676	621	664	646	643	672	631	689	628	609	670	666	676	655	642	664	628	629	665	664	678	722	676	655	654	654	638	667	650	655	659	663	654	625	669	631	660	650	673	650	651	665	655	658	623	623	696	731	662	648	681	675	668	617	675	634	676	668	701	651	687	689	665	664	678	655	656	644	681	650	605	639	658
32878	57840	52993	36856	20202	11476	9160	5405	3977	3123	2611	2493	2033	1719	1598	1506	1272	1242	1112	1111	1135	1129	994	984	1042	964	986	942	914	869	805	834	842	821	777	777	763	823	820	782	748	782	809	741	780	796	816	758	824	766	790	765	766	794	734	730	781	712	778	740	752	727	719	741	733	767	795	733	732	744	749	770	761	751	789	781	742	746	775	789	756	813	701	789	776	722	721	767	758	746	719	746	740	783	763	782	774	726	715	730	706	730	672	731	742	718	761	737	733	729	726	715	712	724	757	751	748	759	736	745	728	748	707	739	706	706	731	703	718	733	686	758	747	749	729	784	750	763	726	715	784	733	730	693	751	782	752	785	740	741	762	807	739	745	739	709	706	699	727	697	762	753	751	767	719	749	746	732	748	753	708	704	737	750	759	756	723	741	763	758	800	767	781	700	733	730	699	755	743	700	740	751	692	752	728	708	752	736	764	778	764	726	766	757	769	735	692	685	730	737	760	698	721	687	702	769	702	744	739	716	736	728	749	778	734	763	734	720	723	718	747	706	761	774	698	741	694	707	703	703	728	692	712	715	770	689	751	738	795	728	705	766	729	711	748	770	722	738	681	747	765	755	728	707	738	785	763	779	767	734	782	743	693	676	697	762	754	714	712	743	773	709	715	764	747	685	720	716	734	757	706	707	702	749	780	803	685	698	728	730	748	750	804	746	696	694	750	749	725	707	673	739	743	689	722	746	701	719	762	723	771	707	737	705	748	743	692	758	755	684	743	744	743	795	756	713	762	766	760	736	757	746	739	753	708	755	673	701	716	734	756	762	755	752	780	773	669	737	733	752	727	744	775	760	707	757	784	729	710	711	784	704	741	729	717	739	695	793	721	731	725	743	759	709	735	744	717	720	741	717	755	744	786	764	718	722	699	736	762	725	751	703	759	753	750	750	718	730	706	740	724	735	726	756	694	721	794	751	731	739	735	736	712	773	701	712	713	718	778	742	744	770	753	694	711	717	778	719	755	742	775	736	725	782	745	720	772	711	767	714	721	787	772	754	757	744	750	724	716	720	748	723	745	733	747	775	741	758	746	743	762	753	702	712	768	719	749	741	711	781	732	834	706	745	727	707	767	721	727	735	725	732	780	770	711	709	721	737	745	722	674	712	707	713	783	778	719	750	742	717	744	728	732	783	711	742	722	735	737	709	728	767	710	736	754	760	769	748	768	711	735	734	742	718	731	738	722	708	697	779	743	724	774	710	687	733	738	724	731	774	755	721	752	743	775	755	703	731	707	728	706	737	709	768	724	767	738	688	761	724	766	728	710	688	752	700	733	697	703	714	743	730	733	767	727	730	734	774	740	682	769	776	752	747	730	779	742	775	758	732	759	744	759	722	761	753	736	714	741	756	670	695	735	759	746	627	726	729	719	753	734	714	712	759	758	707	749	734	771	767	787	800	754	704	731	797	734	743	780	728	748	729	766	741	721	707	712	731	746	759	759	751	779	702	729	735	739	702	725	728	734	723	742	792	745	721	778	707	763	715	733	726	745	754	701	780	730	773	739	731	770	728	738	771	756	759	783	715	782	716	732	762	762	724	743	697	753	720	744	724	755	743	705	718	763	706	775	732	718	685	755	735	765	723	767	781	729	682	744	722	747	760	762	762	778	776	753	749	688	820	771	742	766	752	729	728	729	690	778	715	762	753	739	751	779	726	763	707	738	745	724	707	739	693	727	730	767	734	731	748	738	704	729	747	729	716	740	738	711	787	804	713	713	725	762	738	803	706	764	687	741	784	726	766	712	780	760	760	669	720	766	771	722	730	722	748	737	796	758	740	740	728	741	746	730	717	752	766	730	707	767	765	747	739	770	707	771	713	750	701	737	759	748	768	675	748	713	803	739	748	733	705	751	712	689	689	712	715	752	724	752	728	706	744	737	729	741	695	785	783	777	716	762	768	695	772	740	752	740	734	746	723	754	728	728	722	727	743	708	770	742	757	794	753	768	740	707	784	729	728	725	751	765	714	759	728	781	751	714	766	779	737	766	750	742	760	761	757	734	767	736	727	759	776	768	720	740	761	712	741	687	752	716	725	787	787	737	772	749	713	744	778	714	714	765	738	721	761	756	708	770	740	756	692	715	750	704	759	770	713	707	748	746	734	722	714	749	706	729	719	727	713	710	763	728	747	698	730	736	783	721	769	736	742	761	703	760	768	779	783	727	805	717	677	770	726	693	720	728	746	743	708	757	774	742	700	741	726	709	753	790	712	767	738	749	791	731	725	760	672	725	732	734	723	752	668	765	688	745	706	725	733	752	744	743	727	754	729	734	782	713	749	706	736	761	758	750	723	714	720	724	699	718	728	726	713	768	732	743	725	712	703	698	713	762	764	694	716	718	748	784	751	761	739	701	704	718	729	699	774	747	755	719	751	708	737	727	755	751	743	723	737	702	720	778	769	773	745	730	732	728	716	726	716	729	735	743	717	721	743	761	743	739	773	697	722	728	732	730	745	672	745	742	764	736	755	735	725	710	730	722	722	663	757	727	729	764	739	701	698	760	733	723	698	726	704	758	745	744	699	732	717	756	704	744	743	707	764	765	722	737	734	732	754	730	728	690	720	733	735	779	725	730	782	799	734	716	735	704	739	713	711	690	711	758	717	735	743	694	720	722	729	728	686	767	729	739	684	730	721	777	687	724	712	759	704	788	749	772	795	729	708	751	735	720	736	732	698	729	727	732	767	754	753	757	733	800	724	746	747	734	747	740	732	736	782	765	719	752	700	761	723	790	765	737	749	741	677	731	733	727	729	706	728	755	714	726	718	710	758	767	746	739	779	728	755	781	715	711	719	727	731	735	738	756	748	754	687	734	761	765	708	759	768	768	771	707	742	750	756	736	716	783	705	738	727	732	746	714	716	725	749	774	740	722	776	688	744	722	761	734	756	788	715	766	741	688	702	803	729	716	699	735	771	738	713	742	713	769	724	735	761	768	695	723	737	723	712	771	710	675	746	722	739	779	716	712	790	744	736	740	763	703	781	740	687	748	728	756	734	759	742	756	694	735	756	709	712	769	744	786	746	706	781	706	765	780	740	699	675	734	713	723	753	772	743	690	680	732	720	732	746	696	745	744	703	722	734	743	734	741	773	737	718	699	743	774	756	693	724	738	724	734	739	748	774	735	711	779	711	709	735	747	756	727	729	717	768	753	736	737	742	725	700	688	726	740	715	706	717	769	693	737	747	709	752	745	677	714	731	676	746	689	686	727	767	718	728	736	757	733	762	737	704	795	713	727	726	770	734	741	739	699	697	739	680	755	737	750	694	717	737	729	746	727	726	762	766	735	692	718	728	747	691	724	760	712	687	717	692	735	715	779	724	745	713	716	720	713	734	724	740	766	746	775	742	716	764	725	769	768	728	681	750	724	700	746	752	705	729	719	750	749	721	739	716	755	739	764	782	745	743	750	768	744	736	779	746	734	710	714	691	735	710	730	729
28656	25424	28446	17540	5427	2111	1504	1015	827	692	670	727	626	609	606	587	539	513	495	540	561	524	507	518	498	524	513	482	534	504	519	495	510	503	491	512	507	509	475	464	520	520	487	494	501	525	526	448	481	461	506	463	474	507	442	507	469	525	501	535	482	478	487	494	502	488	523	487	492	498	462	501	482	515	509	510	438	489	474	483	505	471	475	470	480	468	503	522	458	513	471	497	465	462	494	467	501	482	503	492	469	416	473	495	481	492	439	517	502	498	462	462	511	466	496	473	438	509	466	481	463	483	471	487	488	521	488	495	484	507	478	455	470	527	490	519	460	506	493	465	480	490	454	453	489	496	453	482	485	490	530	445	501	468	466	529	482	469	452	537	478	456	470	480	475	449	475	440	489	470	506	449	473	436	487	518	491	468	508	446	448	512	506	504	443	508	501	485	461	520	499	495	524	480	494	457	473	484	500	492	524	504	506	540	490	465	471	470	473	479	452	467	447	487	505	480	479	469	518	509	487	468	487	486	460	473	450	509	488	488	492	466	498	446	472	504	437	508	498	449	507	478	509	501	497	481	481	474	497	479	485	465	476	504	498	450	471	477	526	457	483	485	476	504	503	492	460	495	506	499	475	470	512	453	466	440	494	493	499	464	455	506	508	496	484	463	490	528	457	501	479	501	494	510	474	506	496	489	500	476	488	457	442	482	468	502	485	507	507	493	493	476	496	450	489	480	482	491	482	483	492	467	466	503	510	501	458	499	518	473	506	510	459	457	486	463	477	506	472	494	464	508	509	484	481	469	474	450	447	465	489	479	466	482	517	481	496	462	494	491	497	498	509	473	511	507	499	501	462	492	473	484	469	496	474	511	487	456	499	496	445	501	500	477	511	527	485	470	468	529	515	478	496	488	476	500	488	487	481	518	472	506	507	485	444	482	493	467	482	500	446	449	450	485	482	489	477	504	464	482	474	456	464	482	454	498	481	508	512	505	490	485	507	463	461	487	464	460	448	492	481	474	457	500	498	469	492	463	485	477	481	470	538	438	496	454	468	486	472	477	498	510	514	485	451	522	462	483	446	482	457	473	478	470	535	455	504	483	520	453	514	480	461	443	429	502	527	459	505	484	496	495	476	515	463	481	491	471	496	462	473	523	473	465	457	486	499	469	508	478	507	485	504	485	477	467	493	471	472	494	460	450	465	478	487	503	486	426	463	463	508	500	471	481	476	463	504	468	482	482	489	473	495	446	476	453	486	465	494	447	500	498	480	462	475	482	438	489	450	513	506	464	503	444	463	458	483	474	503	504	463	469	499	503	470	513	447	474	484	497	504	457	473	513	482	497	456	480	466	456	460	480	484	494	506	476	475	457	469	471	456	499	459	481	433	464	458	490	481	500	467	453	520	449	502	480	493	480	486	498	494	479	523	473	491	472	461	497	503	489	478	471	493	485	517	481	484	481	497	451	526	495	487	454	479	513	471	474	486	486	458	484	453	483	473	493	458	469	483	482	524	468	458	516	460	491	471	505	492	499	472	534	497	514	505	500	443	502	480	453	503	507	443	481	468	485	466	495	501	503	441	528	452	458	459	467	473	501	501	492	498	530	480	496	495	471	460	467	472	477	498	505	506	486	460	508	482	432	452	500	434	425	484	467	489	475	466	489	495	476	471	485	468	519	450	469	450	463	490	503	479	504	449	455	470	466	481	444	472	480	523	496	462	475	492	522	482	492	487	451	466	525	446	471	457	484	463	499	457	477	472	497	493	453	479	483	453	461	466	512	489	488	499	518	466	454	510	435	472	465	491	436	513	459	484	453	464	508	511	486	481	489	475	509	507	487	492	509	455	492	549	480	459	482	488	466	494	455	481	495	465	472	488	510	494	482	464	476	480	472	460	490	482	463	453	515	471	461	463	492	500	475	418	508	457	486	478	453	484	503	501	487	484	480	492	472	467	518	466	476	493	479	500	485	462	427	505	491	522	486	494	476	534	470	461	438	505	479	467	497	481	463	492	466	476	475	483	506	495	524	482	456	523	493	491	474	489	455	495	447	526	535	513	492	506	472	477	467	494	484	449	444	459	487	501	475	485	474	454	456	466	467	479	488	523	464	483	446	475	487	435	486	466	522	479	457	476	474	468	523	501	497	491	495	495	454	475	509	475	512	436	452	449	472	471	505	449	498	501	489	475	480	476	492	431	505	501	459	485	487	490	487	485	478	527	533	499	489	432	499	454	493	471	470	482	467	477	417	466	502	460	488	484	477	500	481	484	482	461	494	509	454	496	472	488	533	469	505	461	478	464	488	470	494	478	437	467	482	473	495	498	469	481	511	479	478	427	468	448	479	471	463	460	478	489	461	455	507	471	496	500	441	451	478	521	480	498	470	488	502	472	464	499	463	480	490	488	530	440	525	476	486	462	454	480	479	450	532	488	509	496	491	512	497	471	453	494	492	509	462	495	505	489	451	469	452	485	492	473	447	552	506	422	544	483	469	507	496	460	482	487	495	493	497	496	491	483	485	504	491	460	488	484	493	531	467	485	505	486	447	458	481	489	477	493	465	492	492	475	484	483	439	486	489	446	512	474	453	475	465	491	537	474	499	489	492	469	456	467	471	491	440	457	525	504	473	453	489	493	517	451	469	518	490	483	489	458	424	478	471	513	504	498	435	489	478	476	538	495	491	457	482	468	486	488	474	463	471	486	454	475	523	451	478	499	475	454	470	445	467	473	486	469	477	495	507	496	471	476	472	503	458	518	519	458	445	498	487	495	480	488	483	465	465	510	480	494	456	458	467	477	483	484	473	483	500	469	476	461	445	495	478	471	481	441	454	477	470	472	483	507	486	491	459	450	496	498	464	490	511	486	470	469	447	490	487	456	515	472	482	505	485	476	470	467	477	466	497	465	477	449	493	489	460	474	470	479	466	459	500	454	480	479	474	467	450	490	479	506	479	480	480	471	455	465	515	503	505	479	500	467	508	495	492	540	489	509	542	444	476	477	458	486	502	440	502	448	502	457	479	457	492	455	502	470	471	483	472	462	488	487	444	479	500	482	473	472	489	471	477	480	523	490	470	524	506	494	515	484	480	498	472	479	478	467	491	465	446	462	490	500	504	446	500	489	472	465	498	464	442	483	455	491	457	490	462	469	481	455	506	426	458	454	469	496	477	455	475	496	434	441	478	472	520	417	541	494	463	473	518	481	499	497	502	491	496	449	495	486	513	450	473	510	500	494	432	478	491	516	486	478	480	483	483	509	493	465	508	450	503	492	454	476	483	496	483	502	461	467	490	482	478	467	473	473	464	481	463	477	453	482	467	453	487	467	498	469	499	458	470	488	538	497	463	541	453	478	469	468	493	494	516	490	489	522	445	490	503	507	477	475	485	445	442	447	480	472	477	497	464	506	519	511	477	460	485	553	469	515	490	456	493	454	501	463	509	488	485	487	499	465	502	517	505	516	500	500	460	481	467	483	493	487	499	487	468
27569	40333	33141	17812	7496	3946	2925	2027	1531	1240	1110	1050	960	878	794	792	776	724	735	646	700	729	698	682	657	647	622	668	621	670	615	623	558	581	560	555	580	584	637	595	569	622	600	566	594	584	579	622	593	613	653	590	540	577	586	590	588	622	629	597	579	564	600	621	551	599	580	532	574	610	650	590	604	542	624	553	580	551	594	549	605	587	583	521	571	628	597	566	544	583	539	601	589	575	568	558	584	557	566	591	552	625	587	584	549	592	581	573	543	573	561	554	560	558	560	593	580	598	594	599	559	606	568	642	584	576	594	545	555	582	594	601	609	604	560	572	583	588	555	566	612	590	575	580	622	630	592	569	544	600	624	566	572	607	604	607	557	607	590	585	622	579	584	576	600	562	558	592	581	593	601	587	570	593	595	626	575	560	607	600	583	588	591	597	572	567	581	560	580	585	570	605	578	577	553	540	572	567	582	591	521	552	568	594	567	590	598	595	588	580	560	565	597	628	583	579	575	578	588	573	599	616	588	574	605	610	580	553	598	589	542	563	568	585	598	604	598	571	586	551	557	551	544	610	592	612	576	638	601	582	567	586	590	580	580	557	613	637	591	593	561	558	606	600	593	559	557	561	553	591	555	593	578	589	596	556	578	597	582	586	591	606	649	523	576	588	595	619	584	609	591	547	606	611	551	611	594	562	576	597	552	571	554	565	611	564	589	575	567	599	582	577	582	591	559	609	556	628	580	629	574	598	607	537	620	642	591	582	575	585	543	604	597	587	586	589	630	604	608	606	598	601	563	598	589	542	617	599	602	563	528	580	559	619	612	544	603	558	581	582	558	614	614	590	581	577	587	567	578	546	539	549	567	600	569	577	598	642	582	604	580	588	586	588	595	610	583	603	599	577	547	593	557	619	615	610	587	583	624	570	579	546	585	567	560	568	593	599	578	600	604	611	612	591	590	554	560	553	599	567	590	587	596	551	577	628	573	557	580	611	579	593	586	566	589	562	579	554	623	555	579	605	591	610	607	559	604	606	567	545	592	590	542	572	584	597	566	605	620	602	617	568	610	619	570	589	556	602	574	559	565	626	567	592	573	593	542	550	588	569	601	584	607	561	621	595	567	593	573	608	591	568	557	604	604	563	586	566	621	571	566	590	599	610	528	572	557	628	569	554	546	574	557	605	557	573	551	610	567	577	560	595	610	596	586	566	552	626	582	578	538	600	549	595	555	584	582	603	613	590	585	556	586	607	590	585	619	592	581	582	612	604	577	551	583	628	599	600	577	571	609	579	612	609	632	623	579	604	600	551	562	551	573	561	575	564	600	582	592	556	537	619	577	545	573	585	584	552	576	595	562	616	587	577	612	603	620	599	585	539	613	612	559	595	605	590	603	599	538	612	575	579	592	604	520	581	616	593	601	591	595	564	581	593	605	610	592	572	595	583	553	596	604	626	604	571	591	661	596	582	563	593	588	599	568	601	579	551	595	599	632	562	594	595	577	610	591	621	629	594	606	578	571	561	520	590	563	585	605	548	566	587	567	564	592	600	581	584	603	613	585	586	609	560	621	585	567	575	606	578	592	556	597	534	586	561	581	604	576	582	605	609	561	613	581	591	574	594	545	586	600	598	584	542	610	570	570	561	588	585	598	574	546	586	562	558	575	593	580	598	587	588	630	599	607	604	604	556	591	575	553	578	601	611	644	576	604	582	596	594	602	600	597	595	605	616	555	583	601	560	583	583	594	575	603	571	581	580	605	590	570	576	582	596	607	563	566	550	570	634	559	555	575	637	577	579	580	634	585	581	601	582	589	556	608	549	550	605	567	583	533	566	576	555	587	591	599	600	522	614	615	581	593	603	572	609	580	585	571	550	548	592	596	558	619	582	555	593	559	590	563	593	554	579	620	568	564	591	618	564	579	576	578	571	562	616	573	562	591	560	568	627	593	590	592	587	584	607	573	622	601	585	630	609	563	580	606	613	561	549	553	585	595	601	597	586	616	582	597	608	605	625	588	587	557	558	592	593	534	618	634	596	599	541	592	570	566	610	588	585	560	542	619	598	628	581	562	565	571	599	603	614	573	584	567	591	576	588	583	559	572	577	579	598	561	542	554	612	617	572	625	619	563	611	577	610	555	573	521	606	558	568	593	597	566	525	568	605	567	587	583	557	605	550	583	588	588	606	562	625	587	609	590	618	530	559	553	549	556	571	566	580	586	590	608	585	549	566	570	563	555	604	559	618	594	565	559	593	584	548	588	568	602	582	582	598	594	581	532	584	600	590	607	567	608	553	598	601	591	574	627	581	592	595	590	617	568	609	600	621	593	563	552	592	615	624	610	588	581	619	579	581	606	594	600	602	618	595	577	585	580	578	549	578	631	579	578	597	617	553	634	597	572	617	581	579	550	608	634	561	652	629	585	560	600	585	509	592	571	567	597	560	510	577	577	558	604	566	600	586	575	583	598	590	591	574	595	552	591	584	562	607	647	598	558	577	592	582	604	580	601	549	612	599	601	567	584	586	609	556	557	570	626	611	592	600	609	557	600	603	590	588	558	579	617	588	622	579	600	600	578	592	561	520	551	566	592	568	572	590	591	577	551	601	559	539	573	563	583	595	585	610	584	641	609	579	621	597	593	587	587	558	585	606	591	620	577	531	585	591	559	607	591	570	612	616	607	619	593	568	614	587	576	591	642	594	579	551	583	589	568	598	560	574	578	567	593	604	556	572	567	562	545	611	615	576	558	590	577	581	596	593	580	594	607	595	569	570	581	586	595	576	601	563	565	637	613	630	552	564	578	577	582	578	627	575	602	571	566	566	583	574	543	569	565	567	567	616	559	583	567	607	567	576	575	586	625	607	602	592	552	569	600	604	584	593	618	608	584	582	592	584	534	595	621	551	591	578	546	545	589	645	565	559	555	592	590	579	648	597	544	574	581	516	565	578	574	605	576	593	537	585	597	587	563	566	612	555	599	538	558	589	574	628	560	584	607	551	549	592	550	597	570	581	609	545	572	624	586	578	607	567	602	581	563	567	556	545	551	615	614	566	628	569	597	557	551	566	552	547	580	615	612	606	574	567	612	610	581	596	575	617	654	569	594	576	602	574	585	595	588	545	565	551	580	609	569	596	568	582	590	630	538	578	569	578	569	599	589	582	585	607	605	652	580	563	629	552	602	571	570	627	550	589	611	567	586	575	587	586	559	602	586	569	600	571	603	530	584	590	555	608	581	591	581	593	569	563	634	580	630	574	553	575	598	605	584	581	572	568	596	610	566	587	581	639	561	577	543	603	569	602	565	600	588	554	575	578	594	601	596	587	583	612	582	610	574	570	634	633	591	586	576	601	594	629	587	579	559	537	606	573	589	579	539	571	596	588	559	585	563	623	575	575	587	584	610	519	632	596	551	575	588	596	566	585	599	555	571	573	566	577	528	556	609	555	591	586	594	568	578	590	570	605	581	574	591	575	611	596	569	595	586	588	603	569
24494	21339	28714	25217	20751	10049	3375	1732	1267	1039	831	732	686	676	597	553	513	506	522	495	479	490	457	515	460	473	459	425	497	416	420	380	427	419	459	404	421	441	390	400	403	386	414	377	426	359	390	416	426	400	391	413	388	384	417	412	402	381	360	395	415	410	380	416	398	399	413	376	418	381	375	422	402	377	416	373	438	390	384	406	384	377	374	393	351	393	398	388	403	395	429	392	387	365	403	367	414	372	420	374	389	402	369	413	359	400	338	384	390	380	382	409	390	389	399	405	396	389	391	374	384	371	371	367	362	373	394	428	388	399	367	392	360	395	390	392	415	375	371	356	360	404	409	404	420	393	397	379	369	403	384	389	393	387	425	374	419	383	407	437	408	432	386	359	402	388	422	382	348	410	373	408	386	380	403	419	365	384	393	387	396	391	372	346	401	394	428	382	396	388	409	360	412	382	390	408	371	393	394	386	370	388	392	389	392	402	391	383	395	375	380	403	434	370	425	407	374	413	395	395	374	381	392	364	390	406	368	417	395	387	365	393	380	354	380	389	387	388	367	406	387	362	393	417	419	370	390	372	392	381	399	397	390	404	378	418	388	369	379	450	375	369	371	388	388	419	401	421	391	351	350	358	364	367	390	428	391	387	411	395	397	389	405	415	408	383	397	368	376	409	382	391	384	409	385	367	395	372	407	343	398	401	388	355	414	422	386	376	391	399	421	396	352	380	421	364	396	358	392	401	386	413	379	380	379	363	432	377	423	360	379	397	374	392	398	400	426	392	407	389	391	391	384	398	398	390	395	377	398	373	398	381	430	393	371	437	376	380	356	446	398	413	417	441	358	390	404	383	367	407	394	421	359	380	350	406	391	381	400	357	390	366	385	385	421	399	374	391	396	420	386	412	381	397	391	391	408	402	395	373	394	415	405	439	367	398	400	343	394	395	357	368	374	363	383	383	375	385	414	421	379	380	391	388	382	374	448	392	402	425	378	392	379	396	392	394	370	372	385	421	359	422	403	422	369	394	405	355	381	354	369	394	382	397	371	386	407	400	384	382	371	398	406	335	398	388	414	429	376	357	391	349	379	356	390	405	393	396	391	344	397	405	393	389	382	377	424	365	421	417	418	395	395	367	381	403	366	368	386	422	384	433	381	368	409	422	391	419	377	389	402	399	360	356	408	383	397	376	379	359	388	381	410	378	408	385	421	391	401	370	364	379	399	398	366	382	402	414	382	348	402	364	374	382	385	425	423	378	395	410	375	394	347	384	393	371	395	389	387	380	396	398	394	369	413	371	379	335	417	389	367	416	389	385	379	422	407	398	429	404	414	428	401	386	369	366	412	369	397	367	389	431	378	376	396	338	365	389	421	390	351	406	375	351	407	358	376	391	397	404	372	392	375	429	363	398	372	358	349	373	370	398	361	381	377	371	355	355	399	360	386	370	394	363	396	407	379	386	369	373	385	396	386	379	404	360	389	379	392	383	426	377	402	394	437	394	399	408	407	373	388	365	388	389	401	415	417	351	398	387	385	384	427	380	409	358	418	395	375	398	384	380	429	382	404	366	394	367	377	393	396	378	391	409	398	371	426	384	415	380	418	396	393	407	364	389	397	376	421	390	382	391	383	406	358	382	374	414	409	366	381	375	405	371	409	401	388	404	380	377	374	381	381	358	362	387	384	408	396	389	396	404	361	361	408	411	429	385	400	367	404	385	388	412	385	379	380	399	362	398	443	379	396	415	388	385	410	361	394	373	382	383	392	371	383	377	371	413	355	376	382	406	413	367	387	410	396	382	408	390	373	375	402	396	363	399	420	380	380	350	384	393	404	346	377	404	391	347	430	397	403	395	362	374	363	370	369	379	401	387	411	377	397	430	383	363	408	371	339	361	384	384	378	387	382	409	392	420	368	395	408	423	383	400	397	393	389	421	405	369	396	418	413	385	379	399	376	397	380	398	383	370	423	397	421	396	367	352	384	411	354	406	391	384	364	397	395	368	353	396	409	419	414	384	392	377	404	371	415	344	379	388	399	367	380	396	408	364	388	409	415	429	378	390	402	411	395	383	423	386	379	352	365	352	383	384	393	401	421	382	392	414	358	377	365	419	390	409	366	404	399	420	383	395	367	428	376	354	402	390	403	383	417	394	436	370	404	385	341	384	388	404	402	361	411	370	354	382	380	406	423	368	391	365	389	373	380	397	387	361	388	404	384	395	372	384	383	373	435	365	355	369	399	389	413	385	385	383	410	396	390	402	413	379	399	375	391	370	387	406	390	402	382	375	368	405	357	392	386	395	398	336	372	383	367	388	400	409	428	398	384	407	394	393	384	384	382	384	410	386	384	419	358	367	388	366	416	372	404	382	388	388	424	408	359	402	405	408	383	422	393	382	378	389	393	389	406	388	378	378	347	368	394	384	383	380	375	369	389	403	362	395	376	417	374	395	403	346	392	404	357	394	363	394	354	352	388	389	354	381	384	386	364	404	377	381	402	378	393	352	361	386	407	358	365	425	377	379	388	390	410	396	376	398	404	401	395	395	397	396	397	408	408	342	386	389	388	388	398	371	406	406	373	402	371	354	406	375	347	396	371	392	388	354	386	405	350	424	372	382	373	390	407	406	357	392	390	372	389	367	366	362	405	435	377	371	419	357	383	341	399	387	376	374	372	411	379	408	402	374	405	364	379	394	379	365	370	421	393	369	382	376	383	389	371	433	370	381	347	400	379	376	372	410	402	385	358	416	419	383	402	399	367	363	413	401	374	386	400	383	364	400	344	377	393	367	392	381	365	360	400	378	413	396	375	413	402	380	374	382	399	381	395	386	410	403	382	381	366	395	367	412	402	384	386	390	404	385	384	401	399	384	418	382	409	412	382	398	393	402	396	422	405	366	377	419	367	352	397	410	380	387	369	383	401	408	384	382	388	389	387	368	353	361	355	406	396	353	398	382	414	393	420	372	390	373	364	360	409	382	365	382	379	396	419	377	397	396	385	327	396	380	402	360	360	368	406	367	348	362	386	399	432	408	374	443	388	413	414	382	382	392	410	362	372	380	406	403	393	426	416	377	414	398	384	386	390	398	408	374	378	365	395	396	404	390	391	411	415	410	409	352	375	399	413	368	388	394	406	393	371	371	407	379	397	379	383	419	376	381	392	391	401	418	379	405	365	412	382	400	358	372	375	396	387	389	389	394	364	387	370	403	441	384	364	340	410	377	387	393	421	406	382	424	349	387	387	399	411	389	381	411	342	402	394	386	364	385	357	393	396	395	406	380	391	407	393	420	345	391	411	368	366	395	403	397	387	398	371	383	405	367	395	381	424	415	362	336	418	368	392	405	362	387	392	416	422	351	393	381	347	376	396	381	390	374	426	376	406	364	384	372	378	390	379	389	362	349	391	369	401	420	414	383	440	389	372	352	375	362	406	350	372	374	447	375	362	372	365	377	362	377	393	376	369	383	372	384	414	380	383	359	368	430	404	364
29335	51209	45980	29521	15030	7042	4935	3342	2547	1878	1512	1387	1227	1083	984	889	809	723	736	687	704	659	661	677	648	623	631	585	620	588	534	534	515	500	511	501	492	483	509	496	496	496	506	502	496	525	493	498	480	485	506	472	455	467	532	459	454	493	459	496	466	464	471	425	486	478	464	507	481	515	497	466	442	448	462	481	454	480	475	482	428	475	539	459	476	445	445	465	447	486	478	457	473	488	500	471	463	474	486	414	463	458	464	476	434	472	460	437	443	432	496	462	463	449	452	475	489	480	483	449	457	467	476	484	443	494	429	522	473	493	459	491	499	449	441	484	478	438	451	483	439	498	459	495	497	472	482	479	511	469	480	470	509	474	426	466	460	444	439	431	438	524	494	447	440	514	455	478	451	472	449	515	461	457	458	475	497	473	467	479	469	467	466	491	480	495	487	452	487	501	484	440	457	458	496	441	434	450	508	475	451	476	491	516	469	499	453	466	473	454	458	453	463	446	468	454	497	472	471	458	480	453	481	467	481	451	465	445	475	492	471	502	446	455	481	460	458	449	495	456	472	478	461	481	447	467	459	489	473	461	432	456	478	514	477	499	513	462	479	514	463	444	488	507	437	485	488	445	514	444	464	441	466	475	478	478	477	462	488	451	470	546	482	449	437	516	482	464	468	500	489	476	479	451	498	528	455	453	461	441	437	449	462	408	452	434	447	477	504	455	460	498	489	455	422	500	503	503	483	490	450	482	487	491	459	468	469	459	465	444	496	496	479	426	482	465	469	468	467	480	478	475	481	479	477	455	475	482	471	459	476	482	510	434	500	461	471	453	441	472	466	431	465	465	472	459	475	462	451	471	464	497	437	483	471	490	460	495	449	449	449	443	450	456	469	472	466	470	470	478	479	441	470	511	462	479	454	485	475	485	480	463	467	496	509	453	487	465	478	499	464	452	468	489	501	486	457	473	461	434	421	450	487	467	491	491	502	462	502	493	494	488	394	468	460	478	486	500	472	489	459	518	485	469	472	478	469	439	482	449	489	453	464	489	478	465	465	447	494	493	468	471	496	472	477	487	478	441	464	456	470	473	442	487	490	456	477	464	440	493	459	487	496	468	488	456	505	481	446	458	500	480	446	453	427	503	455	512	449	468	440	484	500	463	453	485	489	483	476	465	486	473	499	495	485	444	482	499	454	451	474	517	461	481	474	454	462	467	457	502	470	491	461	457	476	475	474	440	457	437	470	461	489	487	486	406	497	480	452	469	455	460	448	495	441	491	468	441	478	488	512	442	409	522	481	465	486	490	460	475	448	498	483	455	410	487	460	490	453	475	471	491	454	481	451	455	451	482	499	435	444	447	459	467	465	458	506	486	503	482	450	500	499	467	474	456	444	489	489	465	514	477	473	484	446	445	509	442	492	469	486	495	475	443	475	460	476	463	455	467	452	448	505	466	474	478	492	495	484	464	447	493	462	454	466	449	457	522	449	450	517	440	491	457	451	455	438	528	434	508	483	462	477	448	486	502	484	435	494	470	483	466	456	457	482	470	442	450	452	468	468	475	480	485	512	473	435	460	455	456	472	486	473	473	449	478	471	465	482	449	525	483	447	446	498	507	493	467	437	452	462	485	514	488	478	460	440	497	472	487	455	452	474	461	443	472	501	476	502	478	481	505	479	502	459	448	455	496	486	469	450	462	465	446	459	476	428	439	484	446	500	467	457	450	478	479	502	483	451	436	521	443	457	489	422	475	494	499	476	491	465	482	476	455	474	497	411	496	444	477	454	469	480	481	477	485	456	474	485	481	458	494	470	506	469	462	516	499	422	493	475	447	487	438	485	478	450	454	480	467	494	481	459	475	477	478	474	450	485	450	447	513	467	465	450	479	483	512	460	481	442	465	498	473	441	484	468	485	450	525	436	463	476	506	461	482	476	476	518	497	461	450	446	441	502	474	471	443	507	430	452	440	482	462	425	478	483	475	443	523	441	436	455	495	436	474	513	489	467	457	485	460	444	464	455	456	497	498	441	477	498	483	432	439	448	503	459	496	467	452	487	480	466	487	461	493	481	474	484	495	502	478	478	443	455	485	467	463	488	491	459	491	474	506	476	447	452	498	483	486	438	483	484	485	457	492	446	432	446	434	439	485	463	450	469	491	479	435	516	429	530	456	442	480	484	453	470	458	470	454	449	470	476	435	467	463	472	451	513	496	445	473	475	468	531	485	476	440	474	478	467	494	436	475	453	452	494	502	408	466	484	435	473	474	474	470	436	465	431	471	450	495	500	476	491	452	515	444	491	465	466	436	498	512	485	475	458	454	464	470	501	442	476	462	482	527	501	486	474	477	522	492	477	460	502	473	459	476	454	465	484	464	481	425	476	449	487	511	447	470	496	487	455	498	480	435	466	458	476	478	450	487	446	470	443	512	499	466	438	450	479	448	484	458	510	475	482	465	453	463	426	460	476	432	446	481	510	480	467	485	453	457	497	452	434	504	474	442	481	486	469	449	437	492	490	469	453	441	479	467	460	513	439	490	447	483	492	525	499	448	533	446	471	475	442	447	480	421	467	498	437	493	503	446	484	489	484	489	428	468	482	490	509	440	476	476	474	501	447	547	462	433	458	517	490	481	455	476	441	507	515	460	409	504	481	463	461	460	485	447	445	459	497	469	501	465	452	506	442	487	482	487	439	447	478	478	458	450	434	478	452	489	456	486	480	450	522	411	473	456	465	493	468	496	496	460	470	467	443	499	503	490	494	485	448	428	486	448	452	490	504	478	460	473	444	455	466	474	522	430	487	483	507	454	475	476	489	472	453	484	467	498	471	464	489	479	446	460	479	449	496	497	498	479	461	501	467	441	476	473	434	510	459	468	484	424	478	504	408	478	461	488	461	497	498	471	487	493	503	457	488	504	461	486	450	482	467	497	434	470	449	474	477	451	466	470	444	477	511	479	466	486	485	481	477	508	445	476	447	471	490	484	478	436	432	463	466	514	492	464	484	467	470	489	452	492	478	518	455	483	450	441	441	484	468	502	484	475	465	490	429	506	459	465	451	498	445	493	486	449	490	483	468	454	483	484	435	485	473	529	488	485	461	463	492	464	450	441	458	483	473	469	445	447	489	430	453	472	471	465	480	495	478	470	464	477	457	494	449	429	503	514	520	453	486	493	464	489	455	514	472	476	471	501	490	472	456	452	474	461	462	508	463	445	455	481	474	468	486	475	467	490	457	460	478	482	430	504	438	478	441	455	457	472	418	450	464	449	459	471	450	469	451	491	515	483	492	470	471	497	480	443	495	475	440	469	473	484	471	453	519	483	412	493	455	479	461	472	452	488	465	467	446	468	454	457	496	459	490	461	456	458	453	455	476	451	497	480	449	511	470	501	492	500	500	520	477	451	463	440	492	459	488	487	467	485	518	458	440	483	471	490	462	459	460	453	486	477	452	480	455	526	483	476	480	503	474	432	465	459	464	500	461	469	471	483
25503	21409	28304	26033	13588	3894	2403	1553	1292	1116	992	994	915	916	858	890	820	806	824	755	734	821	787	777	767	809	766	818	749	775	773	753	789	680	706	706	732	745	750	689	750	727	705	728	738	742	713	769	715	682	721	719	718	752	726	715	679	735	680	707	667	688	747	715	715	710	758	770	722	736	682	730	675	727	738	715	736	760	764	735	761	731	721	704	712	721	707	718	689	730	719	731	701	702	710	730	725	719	706	718	657	746	724	714	733	683	722	697	739	714	697	707	703	719	671	724	685	716	705	686	697	743	744	700	713	678	746	723	732	705	703	695	692	714	686	702	705	728	699	740	684	684	695	724	737	697	705	710	709	676	691	741	744	717	709	719	761	721	680	720	699	749	727	740	762	711	713	727	741	723	655	724	655	729	741	701	747	702	705	700	716	720	751	734	703	724	738	740	706	721	696	696	694	683	736	761	694	700	705	678	752	713	678	684	765	686	691	658	703	732	687	659	638	749	691	714	730	692	784	729	735	723	662	678	776	756	697	717	664	735	722	749	669	728	719	758	740	715	742	709	730	703	713	666	731	721	732	655	731	704	727	679	730	713	756	742	718	701	732	739	710	699	757	741	685	717	698	697	743	704	740	775	771	686	725	707	708	734	709	675	760	736	711	714	701	695	697	744	664	721	747	720	706	724	711	706	701	717	729	724	744	710	713	735	694	723	741	711	728	703	708	707	762	707	726	713	747	707	718	733	702	721	676	680	745	753	720	710	707	736	672	746	728	669	721	699	698	735	750	768	716	730	681	649	734	711	750	704	713	739	710	686	662	717	720	672	717	680	694	691	714	721	702	707	704	658	706	724	740	721	715	684	742	732	752	714	703	681	695	676	723	655	709	715	663	755	781	689	708	683	704	716	749	710	726	710	775	705	728	710	713	711	752	719	715	760	695	651	711	724	769	710	710	734	755	721	722	761	692	682	687	655	697	682	746	676	757	737	739	711	758	686	646	710	709	743	662	775	719	755	771	717	728	689	697	720	735	715	672	716	742	703	734	667	706	700	700	688	712	688	705	717	700	731	744	693	707	708	727	723	736	734	713	737	729	713	672	733	712	685	725	709	776	753	734	694	681	731	793	670	747	698	701	682	722	719	717	690	759	661	731	689	710	690	711	706	744	702	711	719	708	687	674	754	726	742	670	717	706	697	687	707	703	706	718	722	700	681	733	739	709	711	740	769	707	734	769	685	768	691	730	716	695	682	699	711	737	729	745	705	723	726	746	724	755	682	732	755	679	655	731	712	713	720	720	672	670	715	767	708	723	748	693	681	721	695	688	705	707	673	684	676	748	762	728	752	690	710	724	737	720	759	725	756	739	721	740	717	708	724	755	720	711	716	739	709	700	679	715	694	712	724	691	725	689	736	726	697	737	699	752	710	715	733	698	711	754	675	741	715	710	682	705	747	721	738	720	693	676	697	676	749	766	742	694	733	699	729	690	722	750	749	721	732	664	710	726	750	762	698	717	729	675	735	755	758	672	696	735	727	672	688	745	742	697	697	723	690	748	698	715	726	656	705	666	716	713	754	762	720	734	723	673	738	726	764	696	721	734	685	760	713	724	716	746	720	698	675	707	714	672	718	695	760	718	699	727	716	748	712	692	692	707	749	697	712	701	717	716	654	699	699	720	687	726	711	690	715	738	675	690	673	686	711	694	721	739	737	717	718	687	698	741	689	749	709	720	736	747	765	706	766	660	680	751	731	807	693	696	730	740	709	705	733	766	669	730	740	681	745	727	741	715	700	733	694	702	740	665	733	712	658	725	722	759	714	730	705	717	659	761	753	705	698	700	721	692	780	726	730	689	725	731	681	678	722	729	744	706	714	675	684	728	725	711	737	710	740	710	790	731	712	745	741	664	715	725	699	708	694	754	751	715	716	732	711	757	694	664	685	696	716	680	714	687	697	676	663	716	715	742	722	690	763	710	719	672	679	707	751	711	745	741	706	647	662	665	709	689	648	694	699	693	751	648	730	694	679	719	700	737	722	722	702	707	746	759	760	747	688	705	668	738	696	708	699	645	753	773	709	687	676	712	758	724	720	684	747	713	710	706	704	705	674	694	691	721	730	732	674	695	715	744	744	694	727	754	715	720	749	755	737	659	713	720	709	728	756	700	755	721	684	714	700	750	707	743	685	768	791	772	729	731	757	721	715	662	704	714	698	711	714	789	720	725	716	729	696	645	729	722	645	708	728	698	754	689	698	631	684	694	757	763	677	732	712	693	765	716	716	704	760	685	709	692	658	697	720	679	750	759	774	741	678	688	711	735	705	749	709	736	689	713	707	705	724	729	704	696	701	672	721	711	717	717	737	707	723	731	700	732	713	699	725	684	730	687	688	694	676	722	740	752	747	683	708	682	748	739	710	722	768	738	675	709	707	686	748	751	659	671	726	715	730	685	721	750	705	705	676	762	664	686	796	657	736	723	703	729	706	636	710	714	710	700	716	734	730	721	706	735	719	710	768	711	717	693	738	734	732	773	756	722	755	682	721	714	740	772	645	734	721	739	714	712	729	721	698	703	719	746	741	752	745	720	668	708	723	761	708	754	735	686	686	664	771	696	718	691	666	751	705	709	720	658	719	728	705	746	701	701	727	683	747	725	710	749	726	716	711	745	709	664	682	713	715	661	735	672	723	701	695	707	701	753	696	709	728	707	682	722	735	774	729	769	721	735	716	682	722	702	722	693	716	732	684	700	745	739	683	769	707	741	697	716	682	726	704	691	699	689	704	735	721	702	674	696	676	738	695	711	719	715	740	746	743	735	770	720	681	706	705	729	695	721	748	766	742	726	737	725	710	708	725	679	734	726	721	732	674	708	707	763	753	717	699	759	716	748	698	705	740	707	652	762	685	724	720	714	720	703	743	741	713	717	727	693	678	750	719	726	741	703	698	694	743	699	763	702	754	724	701	734	668	723	733	710	758	678	737	689	756	733	713	761	669	694	671	722	675	691	721	689	712	680	702	781	693	691	691	721	656	707	728	733	728	704	712	683	691	665	735	690	707	699	717	738	718	712	709	735	699	737	715	695	708	697	751	751	716	759	695	717	685	674	739	687	712	735	724	714	717	708	713	706	728	710	738	768	733	730	770	728	747	755	723	707	716	730	728	684	718	769	748	709	684	654	719	704	681	730	729	752	720	706	713	732	688	714	717	774	724	700	783	699	714	711	723	709	757	703	665	660	675	744	751	749	718	755	757	688	722	690	753	732	686	764	768	680	750	730	704	707	694	715	692	689	682	748	764	690	754	693	707	674	749	703	680	675	724	770	691	750	728	720	764	742	727	700	757	720	721	650	706	737	691	747	688	722	739	745	697	751	763	747	749	703	656	752	772	720	724	698	733	670	743	739	719	686	706	720	741	714	710	727	755	763	697	720	668	687	713	707	794	657	706	754	751	749	680	709	705	716	739	724	743	725	698	715	736	765	715	714	678	691	709
29063	47872	40779	25015	11275	5737	4420	3155	2388	1984	1579	1461	1367	1293	1174	1205	1087	1086	1001	1003	975	1019	1016	991	979	990	923	921	861	888	882	943	893	856	821	809	875	816	874	855	838	841	837	818	911	817	813	834	821	893	832	867	795	838	889	849	819	850	801	860	819	836	786	853	838	845	847	798	829	844	830	789	830	895	802	806	774	822	831	828	810	881	814	841	855	835	873	857	805	839	816	886	879	803	852	828	781	827	817	828	868	787	869	860	809	809	892	862	815	817	819	829	793	801	801	820	829	820	855	870	826	847	852	837	831	847	875	813	818	855	835	829	803	838	850	804	778	801	845	834	790	801	813	879	841	811	859	838	844	873	790	849	819	888	803	818	859	875	867	827	847	799	800	822	822	856	838	834	858	811	877	847	817	832	800	856	861	871	784	818	816	844	790	828	855	806	837	811	833	816	828	839	856	867	810	842	791	864	852	832	788	835	826	843	808	868	844	793	866	782	832	803	887	848	840	813	877	847	808	804	883	844	865	844	865	859	808	851	872	827	858	847	813	794	838	841	851	812	823	826	805	836	820	784	830	809	857	819	832	852	774	839	855	838	830	814	885	776	811	770	853	863	773	800	856	835	805	780	853	829	852	829	777	807	895	839	851	804	826	856	773	820	854	894	802	803	836	877	795	811	831	860	831	880	866	807	815	798	783	822	824	853	796	839	806	852	831	875	863	817	848	863	813	852	858	849	819	810	812	794	850	788	840	827	833	841	810	807	772	811	890	847	889	806	847	879	829	800	813	816	832	891	840	849	806	859	865	852	843	836	785	807	820	832	825	873	827	907	843	854	822	857	815	853	804	818	836	828	822	815	775	877	864	824	802	847	827	827	859	874	850	805	866	809	813	780	856	899	877	830	827	852	814	876	804	853	812	800	797	793	817	834	880	811	880	799	793	791	831	860	816	805	877	845	808	774	835	881	856	819	840	867	847	812	857	859	837	810	802	803	858	837	851	824	818	877	874	748	809	833	849	851	798	820	840	788	827	810	800	837	814	822	851	835	816	813	799	829	850	787	818	876	844	815	800	865	814	806	815	805	862	872	833	823	825	833	864	823	837	859	835	810	817	797	817	847	880	898	810	783	850	840	880	847	789	857	825	892	818	867	859	789	807	803	851	859	816	852	807	837	811	865	839	784	809	857	822	840	815	800	849	826	806	855	870	763	826	896	802	811	805	824	819	852	830	790	849	822	828	805	772	850	821	853	843	832	850	824	832	814	842	789	822	832	837	840	757	853	845	799	831	863	827	870	813	852	819	868	842	806	853	813	807	781	897	870	870	826	849	805	843	795	878	840	832	840	798	790	820	833	813	833	819	829	783	846	781	823	827	850	799	849	797	859	830	828	819	824	829	849	853	818	799	868	793	855	778	820	817	777	809	847	844	829	856	855	788	785	877	829	806	828	839	853	835	877	814	786	838	790	813	838	870	849	851	834	800	819	830	846	805	806	827	888	790	825	834	875	794	874	769	797	815	866	842	768	831	917	845	840	842	829	852	831	817	835	824	821	850	839	870	862	833	849	832	868	843	855	788	820	821	823	837	827	821	821	840	818	845	831	803	861	837	827	822	893	852	854	834	828	885	817	795	782	816	860	795	849	876	824	858	793	811	810	835	806	819	850	880	814	842	850	788	806	872	851	825	854	843	803	786	800	835	828	810	817	846	780	851	854	834	827	862	823	851	826	804	818	791	808	816	818	856	829	799	891	862	863	825	885	846	832	858	794	839	859	789	788	826	820	872	826	872	865	816	817	831	819	813	818	876	819	800	811	768	808	887	809	879	811	832	800	841	851	875	873	798	861	838	831	821	870	799	799	788	814	824	859	806	793	819	796	847	838	812	820	828	857	862	828	837	852	853	828	871	890	835	833	847	810	799	872	806	838	804	813	854	792	829	862	790	802	834	818	822	872	837	814	824	882	764	803	827	828	807	784	794	866	777	847	766	842	801	883	851	868	839	804	850	835	871	831	846	781	876	799	873	830	820	829	810	847	814	823	884	817	850	886	791	821	825	780	829	847	873	854	800	811	826	797	868	870	844	827	874	774	855	865	818	819	767	845	837	838	810	793	869	790	858	803	861	781	808	863	833	856	811	859	817	842	846	843	856	835	832	849	811	833	832	824	859	863	825	811	834	883	874	821	832	801	872	820	803	835	824	805	845	868	788	802	824	824	830	920	781	878	842	842	834	752	824	797	866	785	831	829	845	836	830	801	814	865	840	790	830	819	788	848	795	863	767	786	820	864	760	786	824	813	857	843	817	836	849	806	862	796	855	817	826	864	854	861	825	896	862	829	838	780	845	851	831	843	854	882	858	835	804	864	816	788	794	843	821	901	872	864	858	833	813	858	866	859	845	856	770	780	837	854	850	792	858	772	845	840	816	791	899	831	801	831	822	877	883	848	824	807	841	825	839	872	878	850	849	834	824	803	841	859	824	851	823	853	848	800	830	849	843	824	851	856	817	849	869	829	896	778	843	864	813	823	824	872	886	814	797	845	810	825	857	865	852	839	834	805	814	829	873	818	772	841	831	830	857	845	861	817	856	816	800	799	809	841	832	801	822	852	834	832	818	864	795	772	831	893	863	804	813	802	817	840	858	830	831	810	808	855	863	878	812	826	753	858	856	858	809	837	828	868	859	841	857	842	844	847	797	844	830	789	855	857	846	854	820	817	839	865	837	752	796	853	842	830	834	806	857	836	819	810	828	800	781	814	822	856	826	879	812	824	827	859	814	807	833	773	809	835	844	820	811	809	855	825	830	805	804	837	852	887	808	838	802	817	921	807	853	827	808	802	815	831	886	812	806	822	874	862	867	831	814	870	780	876	877	795	841	841	836	839	804	865	827	820	792	829	904	847	801	833	816	840	871	866	870	840	848	856	814	786	865	825	808	820	824	826	848	851	831	833	840	899	827	864	873	802	854	829	880	854	812	837	820	859	855	811	818	843	853	818	776	779	791	824	799	838	765	846	843	830	849	847	824	830	832	803	780	831	844	834	814	881	789	831	840	861	761	862	825	871	822	788	856	778	875	824	838	844	793	846	793	776	802	802	828	849	816	810	828	861	861	825	815	817	824	877	807	818	830	854	852	861	829	836	858	818	848	838	837	841	793	828	838	883	848	836	801	857	836	824	841	833	852	877	815	807	761	841	866	862	832	825	861	837	799	831	847	868	841	844	832	846	830	845	827	795	816	813	835	770	792	800	868	813	841	817	855	831	862	818	846	806	786	839	816	844	796	820	882	847	828	865	815	840	823	851	873	817	855	841	845	850	849	883	847	837	848	853	847	833	842	847	778	835	854	821	825	802	866	817	858	808	807	849	838	860	837	797	874	806	859	862	798	797	862	810	819	826	815	835	789	845	837	799	781	844	800	877	802	820	830	808	867	796	812	816	794	842	834	825	806	876	861	790	798	836	868	776	833	815	825	827	859	810	787	802	879	807
23253	21382	29245	24107	21529	20748	11019	3209	2177	1826	1462	1269	1245	1097	1036	953	919	873	834	831	796	860	770	838	747	779	736	763	770	719	732	670	740	726	660	676	685	701	709	647	718	683	724	676	742	707	634	697	678	698	775	659	744	702	711	645	696	670	708	638	686	660	662	688	684	701	675	639	738	730	644	672	660	646	701	646	697	700	649	648	668	706	660	647	667	713	633	645	707	702	665	692	684	690	650	695	676	656	664	699	692	681	697	694	718	621	650	618	706	722	701	648	635	664	680	657	689	712	680	645	703	689	633	695	698	740	643	686	697	631	709	694	723	676	653	643	667	663	690	679	662	643	644	700	648	659	675	656	664	647	704	652	647	693	724	693	679	659	667	698	707	655	680	690	657	701	660	657	674	635	742	678	629	679	675	664	684	647	692	701	666	699	683	696	602	638	687	665	703	658	694	694	658	660	701	722	660	666	679	703	644	674	635	644	645	638	661	690	660	660	657	663	684	655	639	657	662	671	674	672	687	652	683	665	675	638	661	647	645	705	681	654	653	644	695	691	655	657	658	667	642	657	648	669	676	685	712	668	642	712	671	689	666	682	701	654	677	656	661	682	623	670	677	714	685	709	675	690	675	639	674	695	659	656	660	670	648	692	619	700	655	684	687	693	665	682	654	680	659	650	639	706	627	614	663	641	693	695	708	655	677	697	635	695	681	669	732	699	657	576	627	670	667	718	686	671	643	695	679	654	710	678	666	657	669	671	706	654	678	636	670	659	650	670	667	720	665	649	701	685	634	696	680	689	623	653	616	684	707	613	670	637	641	677	664	688	693	713	671	714	675	684	662	673	689	651	678	628	700	686	612	664	697	685	683	654	684	669	671	648	640	629	724	661	710	650	647	669	660	631	663	679	646	699	658	693	716	662	658	639	721	663	714	677	692	678	694	647	632	689	749	634	738	657	646	651	681	704	708	653	694	652	661	667	659	710	633	689	665	701	679	617	693	699	647	685	638	645	658	707	700	671	691	659	705	658	672	656	649	675	631	648	657	656	667	691	675	675	698	685	652	659	662	666	632	690	647	710	625	681	670	695	673	710	654	690	657	650	647	713	687	659	670	657	689	647	677	705	684	662	677	679	710	666	655	684	627	619	703	651	640	698	652	689	689	697	650	598	683	678	661	652	683	650	672	615	657	672	635	645	646	666	686	683	643	702	686	668	695	670	659	695	664	692	658	674	643	678	672	707	699	700	649	665	644	672	674	653	654	668	696	673	686	702	677	684	728	634	662	696	684	643	618	719	634	665	691	671	672	662	676	687	655	640	622	646	601	650	652	644	699	690	660	704	613	683	654	732	659	667	652	726	639	707	703	710	702	694	702	659	683	656	701	612	692	641	680	650	664	646	653	690	750	630	676	604	692	710	667	649	656	686	688	636	662	669	651	611	640	621	709	688	704	674	680	620	682	660	654	684	672	663	693	664	682	651	658	709	653	651	660	665	667	686	655	668	657	678	668	660	659	699	705	676	691	688	664	686	617	652	676	692	636	707	659	660	652	643	645	639	657	650	635	650	682	689	652	688	651	657	652	635	661	691	654	690	683	666	699	660	684	618	670	667	639	625	643	672	729	660	669	657	639	681	678	637	721	638	666	705	711	691	641	669	690	699	630	665	636	679	674	631	672	644	671	687	664	707	662	686	680	703	695	708	667	661	683	663	666	695	676	658	661	673	666	683	642	662	684	664	658	670	721	641	709	657	669	711	651	670	696	711	669	650	675	658	678	676	661	651	638	687	705	710	668	659	669	689	702	660	666	695	692	641	636	670	682	660	700	670	690	666	677	660	627	668	690	676	696	676	655	686	610	674	635	721	651	644	720	624	657	656	682	669	685	706	704	682	679	685	686	657	667	646	654	649	631	641	672	714	677	647	707	685	673	678	630	693	727	709	702	661	660	621	659	644	655	672	667	704	696	669	633	697	685	721	653	665	656	692	670	718	669	656	679	665	667	632	641	663	719	657	710	685	684	658	674	689	719	669	702	648	665	681	660	646	648	669	655	662	637	619	651	672	700	682	684	715	682	672	656	699	660	678	688	643	676	646	671	686	658	675	645	671	684	654	652	683	685	679	647	641	570	655	683	689	670	667	662	701	679	610	721	644	652	660	651	584	695	647	656	629	697	645	669	701	656	652	652	667	700	685	651	640	675	725	668	639	685	684	670	710	688	686	683	708	679	699	607	676	636	644	638	631	681	640	686	676	680	680	701	659	664	674	722	666	670	675	697	669	645	654	668	664	706	665	667	664	601	677	645	635	644	687	641	651	675	678	627	654	730	663	667	701	692	609	659	657	669	692	674	705	659	664	720	662	656	707	685	685	697	678	687	670	670	691	661	653	642	663	676	690	657	688	656	672	677	689	622	704	658	704	698	653	690	666	675	652	668	664	656	713	668	710	667	654	650	640	696	703	676	655	690	672	712	638	645	658	702	658	674	618	725	681	715	671	645	663	614	695	685	661	664	654	694	645	676	657	736	649	711	671	694	660	667	637	685	664	704	704	656	663	640	654	638	663	667	707	626	652	713	676	672	686	676	655	696	637	708	661	714	677	638	635	705	613	600	640	661	722	603	712	651	630	644	675	696	673	652	640	700	682	665	707	638	670	694	665	654	645	652	679	670	705	632	657	671	656	713	680	670	704	651	667	709	676	699	656	693	691	663	671	688	639	617	613	664	668	705	673	701	645	676	643	675	699	671	604	713	643	694	675	661	674	623	665	651	632	675	662	707	715	638	659	677	672	713	685	657	714	707	665	639	650	676	721	659	692	637	687	709	709	691	658	607	623	701	669	723	641	657	677	669	644	627	650	658	707	638	655	680	715	653	688	693	660	670	671	623	672	627	703	681	713	658	735	654	648	661	632	711	660	707	733	705	689	730	689	669	648	648	690	665	622	645	695	640	665	681	705	647	678	653	677	634	717	655	712	666	671	638	624	704	643	655	703	638	647	657	668	655	629	693	670	629	697	681	677	716	706	662	653	680	708	668	678	695	690	688	662	665	684	685	638	632	644	686	678	646	610	683	703	656	649	684	665	680	644	696	602	642	624	684	681	667	648	698	665	711	663	681	698	720	667	668	695	653	697	689	652	615	680	669	690	661	654	615	691	666	700	687	686	695	708	687	651	659	687	677	657	626	690	633	653	644	649	676	653	634	662	659	650	691	669	695	647	653	658	663	720	711	680	658	620	649	611	622	648	671	674	666	672	731	705	617	653	708	680	627	680	691	648	707	695	697	671	659	685	697	667	701	683	659	674	673	710	640	626	676	701	685	701	676	672	628	685	673	661	671	680	646	694	655	641	655	683	625	692	694	694	619	686	677	668	709	694	623	674	652	715	723	705	680	643	636	672	641	649	664	686	630	681	708	702	673	679	684	685	665	623	624	630	656	700	612	675	705	653	625	707	646	725	653	707	645	669	668	655	673	654	634	652	701	688	663	659
32378	61988	53660	36867	20396	10704	8315	5152	4222	3283	2581	2144	2139	1808	1626	1402	1335	1270	1122	1115	1107	1030	1032	1070	969	971	972	953	918	898	907	851	891	776	875	769	774	786	764	756	745	797	756	770	773	767	824	761	785	757	771	788	772	789	744	766	725	767	740	774	765	775	784	768	762	726	753	771	744	764	774	766	774	770	752	710	725	792	737	726	737	780	768	756	788	726	756	745	722	709	757	741	757	761	764	742	772	742	736	772	741	792	754	736	722	731	760	790	744	736	749	781	763	732	763	767	748	765	754	752	758	753	763	757	747	751	746	777	772	756	749	768	727	730	797	809	759	747	756	760	737	749	737	732	742	724	747	766	759	756	758	737	707	723	777	753	715	738	775	723	766	807	750	715	794	768	723	746	753	756	761	711	732	738	768	727	756	709	720	719	791	766	740	714	777	715	758	712	756	790	730	784	783	733	804	806	759	683	781	703	766	744	735	739	706	731	751	718	761	738	755	750	790	757	749	733	704	729	722	729	748	790	762	772	742	842	735	694	769	715	748	754	741	752	799	699	739	725	709	772	756	746	802	745	761	720	787	739	740	733	771	677	770	754	724	745	799	762	754	752	751	766	738	782	749	727	762	740	736	778	725	765	737	674	748	738	733	787	716	705	754	759	745	678	725	747	731	749	791	721	753	726	737	766	744	746	728	723	772	730	722	726	723	746	765	749	738	784	777	765	751	754	749	744	791	732	796	749	744	744	723	700	733	798	712	741	764	767	768	765	780	735	730	714	759	732	693	741	785	763	720	779	719	763	715	688	760	737	750	796	760	709	721	805	716	748	769	720	771	742	754	771	763	741	720	751	720	763	791	761	756	746	753	772	723	732	757	799	771	700	726	758	795	770	711	749	760	765	733	764	742	748	748	731	776	783	744	763	733	732	737	721	754	709	741	742	769	761	734	779	698	758	721	713	763	740	780	790	777	743	731	718	769	715	700	683	743	757	790	742	741	755	728	719	709	768	733	740	777	696	802	711	745	701	734	782	745	703	768	735	742	724	753	757	728	745	744	698	715	818	772	749	697	758	752	804	785	741	735	746	754	768	724	702	735	726	750	776	751	757	736	763	714	768	751	703	702	758	692	690	722	747	771	741	744	711	737	734	745	726	712	735	739	728	769	804	733	730	737	701	717	746	809	756	742	773	700	710	750	747	716	696	743	767	774	747	765	743	726	778	742	746	753	717	740	777	766	717	732	725	735	766	775	766	791	763	712	756	719	746	758	738	750	776	759	726	769	770	756	766	749	808	739	728	717	787	714	754	765	739	793	709	756	777	762	731	734	773	740	765	761	718	752	765	799	786	750	729	753	731	779	727	768	689	749	761	723	716	775	715	740	733	771	704	730	754	748	789	755	784	751	746	759	767	742	766	731	803	733	761	743	738	732	757	740	727	783	771	757	733	708	727	762	730	746	747	706	745	727	778	751	737	762	767	734	754	742	729	773	778	767	763	726	765	759	771	740	731	749	783	762	768	777	742	757	732	719	752	768	714	790	757	762	742	736	764	751	726	772	780	766	723	769	798	709	692	726	755	769	718	793	771	760	730	789	766	784	756	720	797	725	740	759	760	730	736	704	760	720	749	750	742	729	737	729	739	728	772	749	757	752	780	764	765	732	773	729	731	756	765	741	767	748	738	775	783	749	763	763	732	755	717	799	694	724	778	775	780	791	731	677	768	781	740	741	713	773	828	777	754	762	767	748	781	743	728	719	739	759	781	728	715	729	736	800	742	760	770	783	756	792	685	752	758	761	751	732	730	743	723	733	737	790	707	766	772	720	744	748	764	746	703	717	773	720	708	782	736	740	742	759	721	811	739	700	715	746	731	740	771	752	774	789	733	744	714	760	740	747	756	737	758	770	804	830	762	730	739	770	750	741	728	775	740	751	728	755	756	731	762	773	724	742	764	708	739	784	750	790	730	756	749	725	767	789	676	736	775	782	762	754	752	737	794	774	704	734	769	766	760	712	725	767	773	732	752	740	757	731	714	705	750	703	751	779	727	757	731	718	754	725	756	757	765	742	739	805	754	766	740	770	737	827	737	746	744	743	748	762	749	783	745	793	755	773	702	749	756	732	758	780	712	731	737	716	741	736	699	708	723	770	719	769	747	744	848	736	793	769	751	751	743	747	723	749	754	750	712	727	722	681	718	721	754	682	766	731	713	734	789	791	753	727	770	746	733	717	760	717	773	744	800	735	782	681	744	773	750	714	768	698	782	749	741	737	712	765	761	716	725	751	830	781	753	750	743	736	735	756	733	752	750	732	767	738	779	814	762	729	721	789	786	730	729	714	760	735	739	788	756	720	757	702	793	713	736	807	716	768	782	779	751	725	721	710	741	785	760	692	739	778	750	729	779	739	763	768	793	757	760	783	721	780	714	719	753	783	740	726	764	783	743	696	740	763	734	737	720	724	751	774	808	801	703	786	765	705	761	752	720	742	766	714	767	768	750	789	732	761	750	749	737	738	784	756	752	687	726	728	701	719	697	773	772	750	769	720	747	796	811	733	750	762	754	774	797	734	776	734	739	719	784	764	757	741	768	733	751	695	783	736	701	765	726	732	729	803	723	708	692	727	731	765	757	806	707	774	714	746	722	805	747	790	713	730	758	731	760	731	729	720	755	729	684	783	775	731	778	715	746	771	745	755	804	732	720	767	741	745	775	738	779	738	766	747	796	745	750	747	754	705	754	763	731	768	771	744	736	705	774	740	793	744	759	733	740	731	708	750	788	750	721	773	735	799	741	730	713	719	735	751	744	758	739	756	767	767	731	716	736	754	758	730	794	768	717	713	794	738	725	758	755	703	793	751	687	692	728	688	713	778	741	716	732	787	709	756	753	715	758	729	740	752	737	738	780	762	772	715	771	713	739	810	734	734	718	730	723	743	697	760	752	735	699	782	779	676	744	735	811	737	723	777	744	787	747	745	785	800	748	724	793	692	770	731	750	773	771	713	752	742	745	774	730	752	758	764	728	744	784	711	709	712	768	748	761	719	725	777	780	716	752	743	740	747	760	729	787	716	728	746	747	786	729	744	744	752	751	709	754	789	756	784	736	736	783	722	777	739	784	741	768	755	744	735	740	752	737	780	730	749	768	751	778	751	809	715	776	719	717	704	767	768	731	726	775	791	761	762	765	788	746	711	718	734	758	767	759	746	757	666	783	733	737	729	774	737	744	723	771	779	792	795	747	692	703	728	802	702	790	748	737	740	713	788	767	745	744	741	750	781	763	743	784	742	781	756	748	759	758	789	746	757	750	751	790	716	739	763	729	771	767	750	752	754	733	722	770	766	757	782	748	767	763	747	745	756	771	779	731	721	798	783	729	712	744	728	730	724	758	712	765	782	785	749	696	722	740	731	727	732	798	771	779	784	788	748	731	768	789	721	744	759	789	766	728	801	719	779	765	717	729	713	728	756	757	773	735	736	765	758	767	697	730	744	746
28772	26478	27324	16152	5463	2173	1448	1052	820	777	681	648	661	568	572	592	541	538	531	512	551	500	589	578	534	485	530	520	515	525	578	444	440	502	488	465	506	496	472	514	468	480	527	500	506	456	468	484	488	531	480	500	451	523	506	475	487	502	494	475	480	531	482	467	456	514	467	492	525	457	470	526	478	480	497	448	499	475	522	465	503	526	490	471	489	463	467	474	504	492	460	513	505	519	474	510	480	477	486	466	464	530	465	503	500	485	486	472	478	513	496	486	485	474	499	454	450	472	494	442	497	447	491	527	500	466	488	482	483	481	536	483	497	501	471	540	467	444	449	469	491	478	497	484	482	507	486	511	482	465	488	478	492	482	473	471	452	490	455	529	513	473	513	475	465	463	447	482	476	478	507	498	483	501	494	500	500	508	485	430	487	493	456	511	444	489	479	483	471	478	489	463	501	509	451	453	459	518	490	490	504	451	514	514	480	449	475	542	507	465	480	473	505	492	491	482	452	553	521	497	519	472	488	480	506	521	477	475	531	498	482	485	494	495	503	505	523	485	497	496	429	493	491	498	465	499	481	450	488	542	481	470	473	489	484	495	488	472	505	489	512	504	484	513	473	462	477	517	488	486	486	467	499	467	499	509	513	503	513	473	485	454	468	453	503	479	455	502	438	484	497	500	499	473	476	516	497	479	507	489	478	505	505	521	472	471	472	472	484	502	507	445	516	484	485	496	476	476	476	487	488	476	498	479	525	483	458	485	496	445	494	451	506	460	527	448	510	487	471	461	474	526	468	471	495	519	483	466	486	501	515	444	489	483	458	493	479	472	492	464	486	485	470	480	470	461	516	496	465	471	464	491	476	450	451	482	488	532	508	513	445	455	484	478	516	493	460	451	513	485	514	454	501	506	489	450	518	525	515	506	491	465	459	520	488	490	459	530	482	497	462	481	542	474	462	476	506	466	491	502	515	488	496	496	480	482	476	479	494	451	472	548	502	477	487	532	420	474	505	492	523	480	483	460	462	489	487	450	475	508	493	468	495	483	522	476	455	467	484	503	454	501	470	434	458	485	469	487	504	489	506	461	516	500	496	450	462	503	513	523	506	484	481	460	457	445	463	489	508	500	469	459	442	473	490	492	456	502	448	507	485	476	524	521	471	464	484	488	488	498	500	502	514	493	477	486	487	496	492	463	483	504	519	478	517	494	502	508	520	481	466	497	520	490	515	494	474	482	496	459	492	459	503	487	475	478	490	484	489	495	500	505	448	487	517	466	463	480	434	440	477	479	462	482	521	485	511	456	475	505	486	486	482	471	496	509	474	479	490	503	483	468	507	473	494	474	499	510	468	542	483	509	519	506	510	510	512	458	461	464	500	496	519	481	472	492	501	480	515	496	469	512	452	482	510	472	471	482	489	475	454	464	472	519	479	498	495	484	478	495	471	492	467	515	506	474	495	533	510	470	473	483	486	450	507	468	530	513	473	466	481	471	499	454	513	482	466	484	500	510	505	471	528	502	496	478	526	506	550	454	505	509	494	510	489	546	535	483	493	446	454	480	457	458	522	472	479	519	476	468	509	481	509	489	481	492	506	494	502	478	500	501	465	464	452	496	512	455	473	512	520	470	492	510	452	493	487	499	494	498	479	473	480	497	491	476	475	507	487	485	477	513	506	475	514	471	508	494	482	492	483	484	498	479	515	471	477	449	481	474	475	502	506	457	440	506	493	480	489	494	473	502	488	485	489	487	506	466	522	492	479	487	484	515	511	472	517	521	482	499	484	470	488	493	505	497	464	498	469	501	480	490	507	506	460	498	489	454	486	484	465	500	472	445	509	516	506	484	511	491	487	470	509	474	482	489	485	459	460	494	508	477	482	527	454	489	507	467	491	500	485	515	521	443	481	490	512	483	476	511	515	512	485	514	482	510	462	480	499	481	473	447	469	496	485	483	480	485	517	497	453	499	520	476	504	475	483	490	473	483	508	457	509	490	488	498	486	518	509	491	497	473	456	497	467	496	481	507	487	493	505	473	520	501	490	474	489	498	533	527	496	481	477	497	471	449	507	507	466	492	493	459	477	473	467	506	454	514	486	482	512	482	473	492	515	487	470	493	472	484	493	497	466	469	507	456	489	557	497	507	494	514	464	499	469	489	503	464	488	489	496	457	488	533	483	481	503	478	488	494	474	502	474	472	488	474	459	473	452	490	500	446	500	462	521	490	492	490	500	485	493	483	530	506	482	474	487	502	488	544	474	446	480	466	538	484	499	469	508	497	500	518	502	525	503	490	476	480	515	462	468	478	457	469	507	511	494	502	460	472	481	525	512	494	501	473	506	505	520	476	489	498	496	484	517	461	474	478	486	465	477	487	481	529	476	482	495	467	460	473	492	510	482	518	531	470	454	483	495	475	459	450	491	484	513	516	481	500	511	491	463	464	505	463	519	503	511	520	480	454	487	516	509	491	515	488	487	472	458	509	498	505	481	434	482	455	499	500	475	486	481	473	473	484	499	479	515	473	479	480	475	501	475	499	478	522	470	501	541	481	485	457	468	494	526	465	473	454	502	522	448	465	456	483	493	529	507	491	475	480	467	502	489	483	444	488	489	504	499	504	514	492	449	497	453	533	463	486	496	468	504	492	486	502	518	513	493	506	497	511	438	489	466	538	472	531	454	521	491	483	482	521	474	481	474	484	522	465	529	471	490	483	498	455	492	505	484	463	457	482	518	475	526	484	473	471	486	451	507	504	456	473	470	454	477	497	490	467	478	454	467	498	489	513	491	455	474	513	498	489	541	498	483	490	466	478	488	522	494	471	501	493	530	508	505	465	489	485	494	496	520	495	492	499	481	513	478	477	504	452	489	461	489	502	451	486	478	507	536	512	494	493	471	510	518	450	485	476	495	467	500	461	503	522	478	459	489	480	466	489	504	534	466	512	528	482	497	506	492	484	503	479	512	507	478	440	441	486	507	479	499	509	503	513	481	463	521	487	493	499	488	499	490	470	451	491	463	497	446	492	471	493	464	479	474	480	481	490	516	485	494	502	485	477	494	492	470	508	477	470	465	464	476	509	476	501	487	475	519	444	514	465	442	472	500	489	499	487	522	485	481	537	523	505	507	488	481	508	513	523	493	526	496	490	455	510	510	493	504	473	484	527	526	453	449	541	440	452	495	492	467	500	442	507	481	536	492	470	519	506	522	493	481	490	502	506	437	502	466	474	452	485	471	510	473	479	505	497	491	495	469	469	503	475	494	485	512	511	483	501	461	479	492	448	458	458	472	457	450	515	466	463	505	469	492	523	525	460	498	476	506	540	492	474	483	483	529	478	514	526	516	470	459	512	478	513	494	496	500	476	476	467	510	528	462	506	491	474	489	478	511	493	493	497	484	481	451	448	504	492	452	497	498	485	474	479	451	522	486	487	486	527	496	455	464	437	455	458	507	476	470	488	491	503	438	502	495	441	492	489	482	466	498	481	455	472
28034	41472	31507	16616	8200	4208	2867	1923	1456	1400	1109	1016	968	870	773	775	728	674	714	709	700	689	707	709	694	658	671	680	668	606	644	595	652	600	622	571	600	638	593	577	573	565	626	616	594	610	614	650	584	568	607	605	612	561	590	543	598	601	609	601	591	576	631	551	610	586	620	574	608	605	597	608	613	622	608	557	617	612	565	618	592	603	569	602	560	591	600	563	584	607	584	614	587	612	562	587	611	589	640	592	587	563	597	614	618	575	579	600	568	631	572	581	586	555	611	628	560	588	569	592	546	595	527	575	607	597	564	591	582	604	596	601	568	620	551	569	604	640	604	623	601	599	602	572	612	570	547	589	572	608	577	605	591	586	647	619	608	573	585	587	596	596	573	608	566	581	575	580	587	571	594	527	585	633	584	589	577	674	570	569	627	594	582	575	585	581	585	577	596	568	586	557	576	599	594	589	580	600	563	590	590	604	588	621	586	574	567	574	595	586	586	572	626	593	571	595	582	543	603	619	590	613	571	557	613	612	627	631	594	600	626	567	552	601	587	578	562	607	590	576	586	583	586	569	572	532	630	599	578	541	615	550	565	558	585	614	569	554	583	533	564	618	569	595	606	644	553	564	586	595	583	604	614	585	593	586	601	596	610	571	568	588	596	604	571	593	602	589	580	582	613	583	588	620	602	621	588	567	611	593	557	602	622	587	574	610	616	582	599	599	562	643	581	612	616	582	581	567	602	570	593	594	586	610	524	557	552	600	595	560	587	576	653	609	572	624	594	570	588	606	627	616	553	600	573	574	628	570	603	562	635	573	526	557	592	623	583	565	620	598	611	557	596	566	592	586	595	609	600	595	577	633	591	582	612	576	649	613	604	602	570	566	576	608	606	588	577	582	631	641	615	628	593	595	578	543	542	579	590	609	594	598	562	575	608	546	618	633	573	550	588	547	589	620	562	600	650	600	655	593	586	581	599	586	565	577	593	566	561	585	588	584	601	535	581	584	596	541	553	588	627	605	567	587	598	570	555	578	611	561	563	560	597	580	582	589	593	550	633	618	562	561	619	595	623	539	596	590	585	572	571	559	560	590	600	583	596	596	603	585	591	629	557	553	592	604	616	581	562	591	584	552	595	598	635	589	625	615	594	614	591	588	566	584	561	606	611	573	587	567	597	603	571	582	593	549	602	611	596	596	586	552	600	561	597	628	606	582	647	579	589	557	592	567	542	600	580	587	586	627	570	532	612	592	584	614	596	588	612	592	642	611	586	538	568	572	621	605	560	587	596	570	589	595	572	612	572	636	603	606	602	642	607	619	612	560	606	523	599	568	571	613	619	591	634	576	618	584	573	543	567	592	599	574	587	561	651	590	586	568	580	598	597	582	619	607	591	587	582	597	599	601	581	591	561	594	583	602	587	565	604	590	588	610	599	605	582	555	602	615	611	568	592	544	563	575	590	652	619	630	629	623	548	653	610	606	584	547	596	588	556	572	580	592	587	582	594	592	571	585	599	579	562	612	570	629	601	589	614	585	592	505	620	588	565	588	576	587	580	610	574	595	588	622	546	598	573	590	634	589	654	570	600	596	637	563	578	603	596	568	602	617	619	602	580	594	550	584	573	602	615	619	598	583	567	575	605	621	572	582	578	605	572	630	569	611	600	592	580	602	617	555	593	593	589	565	607	560	615	599	614	557	626	561	568	600	591	599	577	595	574	626	605	604	601	542	603	599	630	594	577	539	553	599	607	613	578	547	594	560	578	603	609	590	615	592	603	569	604	595	610	642	557	611	572	599	593	594	534	534	589	613	595	583	616	608	602	542	619	587	572	579	606	610	591	565	585	624	606	614	640	589	579	560	609	609	601	620	599	555	582	600	579	583	587	636	573	609	576	556	607	593	616	589	578	593	541	579	611	587	581	578	556	578	555	595	634	605	569	570	609	592	563	548	610	598	592	584	591	574	581	599	613	615	637	597	612	590	572	609	603	586	550	629	574	591	602	591	569	593	563	605	615	599	597	593	564	579	606	576	652	551	581	587	630	575	609	588	581	593	608	568	623	555	593	583	567	597	607	613	589	573	588	569	604	581	570	578	615	573	569	573	579	619	576	616	590	623	598	642	596	567	528	636	597	609	633	593	578	611	586	562	603	587	609	555	583	612	566	605	565	568	594	606	596	579	567	601	628	593	577	589	603	580	587	623	588	610	563	584	558	576	605	569	598	596	598	590	528	587	549	564	640	561	663	591	617	551	581	587	590	599	584	621	614	568	595	611	568	589	570	587	578	574	592	599	609	567	630	589	619	603	606	604	571	553	544	596	601	597	553	630	615	595	551	594	607	589	549	623	621	601	616	607	593	607	614	643	596	603	629	595	603	598	579	602	599	594	583	545	591	607	588	646	592	592	606	594	571	600	550	578	611	583	596	579	588	631	611	558	601	609	566	609	577	565	553	616	627	576	589	636	627	607	608	577	576	587	574	570	603	611	585	616	596	575	559	609	611	566	578	572	578	620	574	565	588	610	582	651	557	592	570	617	625	596	573	553	627	578	586	606	607	577	586	589	593	586	578	612	581	612	590	626	572	594	610	537	560	630	600	597	582	624	571	617	656	559	588	591	607	539	584	583	580	599	614	638	578	598	595	583	581	592	582	622	563	625	594	584	562	613	613	549	616	585	608	622	621	586	581	580	524	615	630	607	594	629	568	562	555	594	602	575	545	590	546	634	611	630	608	629	589	572	583	576	597	603	634	600	577	567	590	573	590	578	604	565	612	616	518	620	599	604	567	612	608	582	604	561	565	559	602	562	592	590	601	635	580	584	569	611	605	594	551	590	581	581	606	596	554	562	584	573	620	580	606	598	599	589	584	617	618	573	576	597	569	613	570	566	588	607	618	606	557	648	599	592	603	558	562	612	638	574	582	551	596	552	552	620	619	608	610	618	624	611	610	601	618	594	608	558	595	653	587	610	588	565	600	584	621	592	606	581	580	559	565	651	606	587	598	562	607	574	555	554	594	594	589	650	608	578	567	591	595	597	548	598	553	604	593	589	556	569	640	608	589	599	597	581	605	565	563	558	599	564	604	569	547	540	595	601	635	594	615	579	577	575	560	584	556	617	589	606	610	534	590	619	565	588	588	609	554	576	602	597	578	605	601	594	595	606	613	580	596	575	618	584	606	623	623	589	632	583	616	608	643	622	621	570	613	662	571	586	561	562	594	548	589	564	598	580	591	564	561	595	632	586	583	608	580	572	572	615	529	629	529	604	583	597	634	573	596	619	614	605	566	596	628	596	576	578	582	605	622	572	600	587	568	617	622	590	576	576	574	604	612	570	609	586	577	572	632	595	586	624	650	613	651	612	607	565	577	591	595	612	608	581	627	621	575	562	550	610	612	590	594	564	606	561	634	644	612	596	610	596	560	563	558	580	599	604	597	568	559	603	567	614	621	617	586	614	577	560	580	568	584	593	642	623	614	591	612	558	566	628
24499	21386	28726	25263	20941	10832	3619	1654	1129	950	872	690	685	601	574	545	505	503	518	473	486	515	509	454	497	456	452	411	423	433	410	431	406	392	447	376	385	399	396	401	413	368	411	374	384	430	362	436	404	392	388	405	419	416	388	358	373	419	397	378	392	387	409	370	420	387	377	396	393	429	392	395	383	406	421	380	394	387	386	378	406	417	367	396	383	399	411	385	390	373	372	389	376	380	406	379	389	355	383	399	358	402	398	375	390	391	381	389	374	368	394	424	419	420	400	400	344	365	366	373	364	388	415	414	370	364	390	404	402	398	377	379	403	394	415	376	386	390	388	407	422	386	385	413	371	370	384	397	406	395	392	357	388	386	414	376	386	404	397	422	401	380	389	390	386	404	424	428	393	405	435	368	361	361	405	359	397	384	355	384	414	401	368	409	401	426	375	384	383	356	402	348	409	385	448	391	367	367	403	365	375	431	393	370	412	391	395	381	395	425	394	359	400	400	399	364	348	406	396	409	411	351	378	436	364	357	364	403	382	384	400	380	423	370	377	383	365	408	381	390	375	410	387	384	377	400	392	393	368	414	356	384	403	362	393	377	371	372	379	377	393	358	385	384	371	393	371	378	372	405	413	383	389	380	384	403	388	343	354	384	367	420	397	388	376	370	387	396	419	392	388	385	417	404	383	349	393	404	381	407	370	417	385	388	401	382	376	387	365	405	395	387	406	362	414	413	424	393	409	391	405	377	376	374	395	384	387	366	408	395	378	379	390	381	396	388	417	405	408	382	373	403	369	386	423	407	388	413	390	392	397	362	405	414	405	388	350	399	368	422	384	371	394	350	419	405	349	387	386	365	370	376	367	383	369	387	399	394	392	374	367	435	403	375	392	404	390	394	386	403	374	398	395	386	413	402	412	379	384	375	429	422	398	423	398	371	401	395	378	376	394	370	365	397	377	351	410	415	365	382	395	397	393	359	402	386	409	402	382	426	384	415	390	387	372	365	382	420	378	364	349	376	417	381	401	347	367	402	371	375	404	421	342	370	389	378	389	406	402	379	400	374	367	399	369	405	436	368	367	384	403	408	424	395	397	405	363	389	360	364	415	411	404	367	396	369	353	351	392	392	402	426	405	377	377	377	391	429	406	390	409	355	411	392	398	406	407	382	418	398	407	385	358	377	353	412	368	392	387	375	389	385	403	383	394	406	389	398	410	397	384	417	398	401	383	413	388	403	416	374	380	406	389	393	382	393	392	402	380	388	371	410	375	394	427	352	411	397	389	391	430	376	372	394	376	371	392	414	400	378	395	411	418	427	338	371	405	391	380	386	358	419	377	405	413	403	415	373	414	390	423	406	388	381	385	375	380	401	347	417	353	394	394	377	402	361	432	391	371	406	374	405	402	372	356	382	391	390	393	401	393	376	443	383	389	387	371	409	407	377	400	410	362	376	393	379	385	385	389	406	397	427	376	395	369	393	387	375	393	377	380	404	400	385	391	375	389	387	393	357	390	406	406	384	404	395	379	411	366	403	375	360	383	382	433	365	405	381	381	405	417	369	414	389	397	385	377	409	381	452	400	408	422	429	402	391	361	377	396	402	395	381	382	405	400	394	399	369	408	381	400	370	381	373	339	391	400	409	386	378	358	374	379	383	367	388	373	365	393	374	351	388	331	400	398	398	385	394	389	373	404	396	371	419	396	368	408	371	416	369	379	395	376	349	363	385	364	385	364	367	370	368	342	377	389	359	371	389	369	381	384	405	370	405	395	408	378	373	385	367	373	369	368	415	366	394	382	394	373	385	393	366	400	387	391	384	416	384	376	375	387	378	386	378	408	386	401	393	366	418	401	379	413	378	382	396	387	377	445	398	391	383	369	422	382	411	390	401	408	416	369	411	381	398	383	435	414	391	407	394	407	388	360	394	383	394	383	400	429	430	382	438	374	356	376	407	374	377	387	367	391	359	408	397	395	426	365	368	383	338	365	367	396	373	403	370	394	378	378	365	390	355	434	395	396	389	397	399	379	401	386	417	362	397	359	377	387	398	409	387	410	349	417	408	349	369	436	403	400	410	392	408	354	427	364	391	362	381	437	416	415	400	433	413	406	388	410	399	379	421	389	403	390	368	429	413	378	420	366	423	377	423	377	380	413	385	399	361	412	372	352	372	429	384	387	384	378	379	399	358	413	408	368	376	390	385	383	359	419	343	418	370	399	404	398	394	397	352	404	392	400	374	390	384	382	412	361	376	362	378	368	380	417	362	411	353	403	389	386	369	363	378	397	396	391	394	372	407	389	393	397	375	393	377	400	413	359	391	401	410	384	376	393	387	403	401	381	358	393	404	377	387	405	379	376	418	398	393	356	410	399	388	410	408	359	360	417	350	396	408	366	411	388	367	422	400	397	397	416	393	383	413	379	387	390	370	388	385	383	365	407	427	362	383	375	381	399	410	368	367	407	411	379	391	361	385	419	405	389	371	357	378	402	403	392	418	391	397	388	415	386	383	365	397	367	401	385	391	384	388	410	421	389	360	388	409	401	374	412	363	409	414	378	356	403	404	405	377	388	372	411	371	396	359	408	384	410	398	403	375	389	378	384	413	361	391	394	397	401	397	388	378	401	433	408	424	386	374	416	376	422	373	378	386	390	400	379	412	366	411	378	406	370	394	378	397	381	385	394	368	388	393	423	379	388	383	352	383	368	366	416	374	358	394	351	385	416	400	374	400	389	417	375	343	355	378	370	393	377	386	395	426	383	367	387	381	420	436	407	368	395	384	395	405	411	399	380	399	393	389	362	419	407	375	392	389	400	384	396	387	392	380	389	371	372	376	395	407	393	423	376	397	376	418	371	367	402	418	376	378	410	362	363	386	411	371	397	374	406	394	407	373	393	388	366	398	382	370	397	389	393	366	370	392	361	395	391	414	383	383	411	376	395	381	374	386	384	379	396	369	401	384	388	375	398	340	417	385	397	366	377	369	369	370	393	374	353	371	400	409	375	384	391	378	367	380	394	392	389	375	387	353	390	373	362	386	369	375	424	373	419	395	386	364	383	394	333	407	399	425	395	367	368	411	367	349	397	406	386	398	401	362	373	367	353	409	368	385	384	400	386	401	399	388	352	395	408	374	422	363	399	394	398	403	437	382	420	426	367	418	389	419	375	379	405	392	390	379	412	419	419	375	411	368	405	372	395	391	361	384	409	364	400	365	408	395	392	394	384	380	369	346	387	392	395	379	364	353	404	367	394	370	405	354	359	386	383	390	381	384	406	386	414	361	393	392	408	378	389	404	398	362	391	414	376	393	414	411	428	424	403	363	386	415	392	366	368	385	389	368	364	367	378	396	418	352	359	384	409	392	376	413	390	370	368	395	380	379	347	383	384	404	391	388	396	395	368	402	398	389	408	366	386	391	392	339	398	415	387	389	393	379	383	392	416	411	398	392	400	395	365	387	391	367	409	380	385	372	381	401	368	373	394	426	384	379
29368	51745	45336	30023	16201	7921	5351	3251	2311	1972	1700	1356	1098	1023	943	873	834	745	708	645	617	648	658	722	651	624	592	604	581	550	539	557	539	530	516	544	529	528	499	524	477	510	520	490	479	526	544	471	489	505	498	496	470	508	497	473	471	454	487	470	463	463	498	497	484	466	459	507	487	493	479	476	458	470	462	468	452	491	419	484	490	482	504	502	490	473	455	494	516	499	465	480	444	415	450	488	487	467	460	491	481	444	502	489	520	477	463	509	454	467	501	484	468	493	494	473	471	474	482	460	521	479	445	470	433	468	466	481	484	497	484	471	469	444	458	483	458	468	482	450	512	470	478	503	466	496	473	498	458	502	494	474	463	489	453	487	415	458	478	445	455	479	479	475	447	482	428	457	464	500	450	449	496	483	491	467	478	478	503	447	476	509	486	494	442	473	456	473	493	481	461	467	462	486	462	494	451	492	456	470	471	479	474	484	488	436	487	462	443	456	485	469	464	449	442	467	459	516	445	468	477	469	479	454	480	498	491	460	476	505	437	452	522	494	497	474	474	496	461	509	492	473	463	485	481	514	487	490	494	491	451	449	449	471	464	458	472	442	471	464	484	458	468	508	454	464	453	469	448	455	466	495	472	446	464	509	474	480	438	491	445	452	466	438	448	452	489	455	456	485	455	513	460	467	471	463	464	472	488	492	450	461	468	494	446	446	471	474	455	452	490	438	518	485	462	459	480	474	502	457	469	456	477	466	452	428	457	510	470	508	445	488	459	464	476	470	509	486	448	454	498	441	451	450	492	477	479	487	492	476	454	480	492	491	455	435	482	502	503	487	526	433	488	481	452	487	475	460	487	481	466	506	470	454	488	480	455	476	448	481	462	477	476	489	462	458	497	452	419	445	477	465	432	451	469	464	459	465	455	498	471	458	502	491	489	472	491	424	500	504	468	447	469	460	437	480	477	501	493	494	490	432	466	486	468	505	479	469	473	517	464	456	464	446	446	496	469	453	461	440	457	415	491	459	501	449	442	440	493	497	448	451	458	514	452	473	478	476	446	446	502	456	479	467	505	419	501	457	481	476	451	478	471	439	461	437	492	464	458	485	489	467	464	465	490	464	482	460	479	470	480	492	438	496	451	500	447	488	492	457	473	463	451	474	486	502	531	484	463	506	469	454	447	452	477	502	513	490	455	481	477	449	441	479	469	438	468	497	444	467	516	450	466	474	467	474	458	493	481	482	471	476	510	457	442	482	460	452	462	508	489	444	474	462	443	473	501	473	513	474	454	463	474	454	482	473	479	464	508	501	476	489	419	494	494	504	496	480	502	455	462	472	470	462	475	474	468	473	472	439	508	486	503	436	458	532	504	477	476	505	477	506	478	450	463	465	501	491	463	458	493	463	482	458	457	474	474	447	489	488	481	454	456	468	472	459	461	469	471	506	483	468	492	480	469	477	478	443	486	490	479	467	446	474	468	476	481	457	486	496	499	491	477	492	422	451	475	437	471	471	498	493	482	464	472	488	436	511	451	485	431	466	446	430	474	488	476	427	498	459	443	482	470	476	495	477	475	503	536	466	458	465	427	494	464	445	495	500	484	494	465	487	441	424	479	474	457	491	462	453	456	452	453	490	476	459	490	486	442	485	458	473	468	490	458	457	469	477	470	497	490	443	479	489	475	476	496	487	471	455	483	446	497	479	489	428	460	473	473	427	444	469	442	459	446	474	482	473	497	490	510	458	514	512	453	475	509	452	483	479	480	502	460	489	473	490	496	476	465	462	431	433	473	489	491	465	452	495	498	425	469	479	486	476	493	486	499	473	465	476	475	453	467	486	433	502	463	468	511	468	457	483	493	472	481	459	471	504	505	467	484	468	464	512	491	491	473	483	477	438	474	509	476	484	440	430	489	484	476	476	463	470	428	463	492	473	500	466	459	464	465	468	469	491	491	477	495	494	462	457	494	501	492	470	425	429	464	472	482	469	452	494	473	476	489	504	477	431	486	444	489	472	455	498	475	464	476	455	487	466	467	469	493	506	501	468	478	457	455	451	493	499	492	461	466	465	454	459	470	460	471	446	474	479	482	459	448	475	465	474	439	473	492	521	443	465	479	485	475	484	473	434	506	477	455	477	429	446	451	427	468	462	461	490	517	446	449	465	462	473	437	490	422	480	454	470	475	466	465	492	468	487	465	472	455	474	479	469	479	505	455	471	468	505	504	467	469	469	493	461	438	490	485	514	505	489	461	452	508	491	486	466	466	477	470	475	452	485	438	498	466	452	496	486	455	444	516	451	442	471	471	539	465	497	468	453	447	517	468	455	513	464	491	486	458	439	489	476	449	489	478	494	488	470	457	500	459	464	481	489	462	458	486	479	445	488	454	493	480	452	447	446	416	443	481	458	505	436	526	471	487	447	501	460	527	480	504	482	501	458	457	480	475	447	497	438	441	519	488	492	478	465	426	465	487	410	503	485	465	482	485	479	439	475	470	440	465	466	498	469	493	515	472	478	480	501	510	506	464	469	492	499	495	479	463	467	452	484	483	467	482	475	450	465	479	454	463	455	465	461	433	414	485	445	457	449	480	482	468	464	494	481	496	475	465	505	501	469	450	457	447	488	441	477	442	431	475	469	473	461	451	486	434	480	456	484	487	444	473	456	462	479	462	478	468	479	453	465	504	487	486	507	429	503	450	466	473	448	452	507	473	460	478	491	478	512	482	443	471	479	461	459	433	493	492	467	457	485	488	471	492	472	456	477	469	499	484	456	468	437	486	435	480	496	459	493	468	485	451	456	456	468	487	443	460	462	481	494	474	489	442	497	476	489	454	466	480	426	449	495	460	452	468	492	498	480	443	507	458	479	492	469	472	495	482	472	451	434	462	485	477	491	461	452	449	492	468	447	494	473	479	471	453	450	436	440	452	479	491	457	465	475	482	450	472	483	484	485	510	484	519	423	452	484	472	462	529	445	491	463	467	473	503	463	527	447	490	471	469	441	492	461	486	470	522	481	462	488	448	440	449	526	496	441	479	495	437	458	447	471	484	462	469	456	477	487	476	462	454	481	495	464	475	449	513	507	531	479	488	483	462	468	454	490	513	501	470	481	462	443	492	434	483	469	452	486	484	472	467	501	421	459	483	504	463	504	486	452	483	492	480	486	456	485	507	455	450	407	435	498	464	462	500	482	434	445	439	482	502	467	486	455	495	465	434	473	512	464	490	468	438	494	484	478	494	482	471	476	421	467	461	499	533	445	466	501	471	464	485	443	504	455	491	458	473	491	479	431	487	492	482	497	463	462	501	457	432	452	497	469	439	457	488	479	483	504	493	476	453	440	460	480	470	468	496	499	481	479	458	454	481	493	472	507	497	465	501	511	477	445	473	450	480	514	496	483	482	463	456	505	464	448	471	476	491	467	485	489	477	467	468	452	465	450	506	478	475	492	486	476	453	466	491	521	446	480	472	485	494	498	501	448	499	460	457	477
25550	21384	28246	26142	15622	4549	2620	1558	1191	1086	1063	974	932	932	843	809	796	806	781	787	786	808	776	758	782	763	720	796	784	756	800	676	747	731	725	729	731	758	754	738	723	740	690	720	789	706	738	725	723	684	688	734	724	703	677	693	717	702	702	717	726	684	677	734	746	705	761	749	757	746	683	697	742	728	713	679	710	701	660	723	682	743	715	807	718	727	686	718	730	708	711	746	708	692	712	712	716	691	743	684	717	693	723	691	732	747	776	715	701	737	734	697	743	673	725	695	727	705	679	752	676	711	688	701	695	748	691	730	718	730	710	715	701	658	744	681	711	716	671	698	665	674	703	708	701	702	663	687	721	723	679	753	755	681	716	685	749	740	736	733	703	667	737	707	721	711	713	720	767	719	694	737	693	732	722	763	691	644	721	742	741	694	708	725	695	639	701	827	695	720	678	703	712	676	750	725	698	698	711	681	722	697	720	731	744	726	728	657	747	733	662	694	710	656	754	702	711	750	744	731	697	725	787	742	755	693	762	733	743	722	719	735	716	715	711	731	745	734	739	690	677	680	677	736	725	738	669	687	728	726	743	705	686	725	747	753	693	725	666	711	731	750	665	767	740	697	711	746	725	717	698	744	690	720	644	717	744	726	726	735	662	728	719	675	726	682	697	711	696	699	700	702	709	690	763	775	679	705	705	710	650	705	701	730	671	684	717	685	723	683	677	684	683	699	735	698	717	746	665	750	710	757	730	765	712	663	683	680	712	698	751	784	702	723	735	721	688	726	733	700	721	667	719	730	717	710	658	697	683	696	730	736	707	729	731	756	736	691	701	690	711	715	693	674	733	710	687	713	726	750	698	689	714	702	701	694	678	677	686	685	696	739	673	770	701	751	666	712	733	742	669	681	732	689	718	737	775	697	702	671	719	715	749	711	694	708	711	717	735	722	722	724	744	691	723	715	693	731	695	717	731	697	758	739	657	707	714	723	681	714	688	783	763	717	709	727	736	685	704	711	703	784	738	722	720	711	750	660	711	717	679	724	733	689	705	702	729	749	746	729	728	706	751	712	672	761	727	731	694	713	716	678	721	690	677	745	701	743	696	667	703	684	708	704	700	720	746	658	704	665	691	718	730	715	730	699	714	682	731	731	737	708	718	712	716	723	680	728	696	733	732	671	686	712	693	671	758	751	778	682	718	706	667	735	774	724	730	735	752	735	695	713	699	742	717	692	712	679	694	721	716	688	718	697	690	670	748	674	723	705	675	693	722	679	712	727	682	725	693	775	748	668	708	728	701	706	719	726	717	699	734	730	768	695	743	727	712	734	698	746	723	743	677	705	681	684	709	733	734	697	743	748	682	693	737	671	711	682	727	671	722	691	672	680	664	643	762	708	704	726	755	719	717	674	713	760	743	645	703	769	753	715	702	721	715	678	750	776	746	653	730	710	745	757	717	682	730	729	718	731	687	740	672	735	748	680	698	724	685	749	737	720	751	692	764	772	723	683	718	735	700	722	713	723	720	711	752	724	668	704	723	683	696	703	704	743	734	713	703	706	729	706	689	726	753	674	728	687	718	687	701	729	678	710	752	706	776	699	645	705	728	727	710	721	728	703	697	712	707	720	666	737	736	741	676	697	715	762	699	748	708	733	695	687	701	687	738	722	681	697	699	710	724	715	718	708	747	736	699	711	733	721	711	718	696	658	696	732	725	722	718	712	712	660	685	701	677	698	693	714	694	700	698	673	692	673	693	725	731	692	728	708	721	696	741	708	690	672	743	697	699	729	701	720	736	666	723	709	710	696	671	650	709	707	691	676	767	756	651	715	742	725	717	754	708	734	679	746	689	750	706	735	713	688	675	730	678	726	713	690	711	671	703	696	719	740	712	698	738	729	734	740	724	716	769	720	695	739	691	672	731	726	704	730	759	732	700	720	716	731	759	760	785	745	748	711	677	766	732	720	689	725	725	693	660	724	664	727	719	704	715	710	744	698	716	695	695	711	759	715	729	693	734	740	745	759	731	730	674	708	692	772	719	739	765	701	729	770	702	710	710	729	752	724	759	746	795	712	733	713	655	698	757	752	687	699	719	716	688	715	705	675	676	703	684	713	748	710	720	683	696	722	710	729	717	722	675	682	713	723	692	732	734	696	817	646	709	706	689	741	757	710	711	722	689	729	696	686	718	645	730	726	706	722	722	751	715	666	708	706	712	714	731	711	773	725	744	695	744	693	719	674	745	705	711	701	679	767	717	684	698	724	671	700	708	722	711	670	710	786	717	695	707	701	708	685	701	717	657	690	736	702	692	684	743	738	675	729	730	747	679	741	728	769	697	722	675	700	690	715	755	694	752	744	702	715	700	678	751	677	720	741	717	721	712	709	708	675	756	710	696	701	684	746	684	671	684	770	717	708	750	738	726	760	715	725	731	702	714	723	717	719	721	722	706	715	700	734	753	722	692	688	753	657	702	697	701	726	682	704	726	756	741	716	702	711	693	702	742	732	693	739	726	760	750	719	743	776	716	709	704	731	657	718	728	737	707	718	749	695	772	722	749	723	746	721	731	693	698	680	721	689	728	725	712	707	718	744	730	708	726	744	742	715	728	769	719	702	720	697	718	715	718	744	694	674	722	725	672	685	735	754	718	672	704	729	734	683	749	708	710	700	725	678	675	709	679	666	786	736	727	736	706	732	706	715	695	739	731	705	718	759	704	702	702	718	723	688	680	673	706	741	701	732	712	736	768	732	710	774	732	710	703	708	726	727	695	719	762	702	746	682	756	728	683	712	707	735	696	772	674	709	747	673	692	732	715	677	740	675	666	687	746	679	704	700	730	705	715	686	687	660	690	679	666	691	684	742	714	686	720	710	708	729	698	697	752	674	746	750	781	718	715	736	723	719	710	735	731	669	670	764	734	688	730	705	660	693	713	739	691	734	732	743	730	702	722	708	696	716	697	761	751	727	711	755	721	768	711	712	729	708	676	744	754	767	709	742	714	737	717	774	750	730	657	743	688	719	675	650	706	675	700	709	695	728	706	685	720	691	737	690	713	705	725	753	732	682	768	730	782	735	667	744	749	708	667	725	726	754	738	749	726	722	735	730	733	657	725	687	733	723	653	713	678	705	720	732	714	685	686	709	698	731	729	720	762	702	741	694	680	646	741	689	742	755	709	722	689	711	702	735	730	749	724	688	738	739	735	699	716	638	656	728	703	704	688	688	719	704	746	749	746	730	677	701	697	708	713	701	710	697	744	680	730	739	696	732	688	735	697	722	710	688	692	681	707	712	708	699	730	779	741	698	720	702	705	743	707	706	674	714	707	737	707	712	733	694	740	761	724	731	714	761	723	740	753	742	725	720	688	723	722	695	698	712	706	681	683	719	704	711	679	707	739	699	676	692	709	731	693	691	697	708	700	704	692	733	733	726	718	754	732	730	758	674	694	757	655	733	738	711	700	691	730	746	749	686	718	713	724	703	677	707	696	734
29312	46086	40328	26422	15796	6268	4930	3055	2171	1810	1652	1447	1361	1231	1197	1092	1066	1040	1118	963	1001	1003	958	1017	930	956	980	906	956	865	865	841	905	854	867	900	925	870	798	870	845	810	844	860	853	888	874	842	841	819	865	867	836	820	865	822	817	801	849	830	830	816	805	907	834	901	811	838	848	813	804	867	808	856	818	887	810	882	813	836	809	810	779	836	807	869	787	848	818	828	851	844	885	823	772	867	830	849	795	844	842	860	795	814	860	818	786	822	847	806	823	822	828	848	843	826	815	844	869	856	812	831	766	812	826	849	798	867	803	859	781	796	819	792	844	817	839	799	836	819	839	780	856	894	824	870	886	887	849	819	789	830	905	781	840	859	830	807	796	824	824	823	881	842	851	849	875	821	873	848	820	797	813	824	805	853	848	877	808	837	851	845	841	828	852	869	814	867	828	807	803	806	840	856	861	847	827	803	822	865	761	850	828	827	879	855	859	818	843	771	898	842	867	842	839	840	853	811	785	798	826	933	789	768	816	820	863	789	845	890	765	882	829	871	799	880	821	881	867	878	857	834	791	841	821	845	857	805	857	814	820	839	813	810	780	833	841	833	785	874	822	848	784	791	817	817	804	815	859	830	817	792	778	875	826	798	823	826	825	857	839	822	801	834	841	822	833	759	842	806	827	806	823	839	866	850	871	823	801	833	862	832	902	819	817	862	837	853	851	864	805	824	852	817	839	849	831	821	759	840	840	822	811	829	794	823	832	838	807	825	846	839	843	836	832	844	809	867	905	827	814	823	804	793	804	838	822	840	843	821	794	860	817	884	805	832	783	804	792	815	862	781	869	838	822	817	785	845	809	823	855	836	897	828	837	820	824	835	824	777	822	837	821	854	842	809	824	829	870	836	815	837	823	842	802	845	831	859	817	830	785	800	802	789	806	765	803	828	779	849	854	837	828	849	864	802	868	844	803	825	846	838	796	840	831	817	819	809	852	790	801	823	848	789	852	853	835	841	849	826	800	818	870	789	871	857	850	831	867	803	824	822	863	835	879	830	846	804	837	826	829	768	858	846	844	866	834	787	852	858	810	839	853	888	839	817	863	816	801	838	811	839	791	843	797	864	823	807	812	839	819	846	800	841	890	857	821	862	811	889	784	808	753	856	804	826	830	848	856	832	792	834	882	778	849	847	839	818	845	895	834	812	855	836	787	755	858	857	825	764	845	840	818	820	820	937	760	822	777	884	828	832	800	865	842	871	819	809	812	823	805	807	841	831	880	826	859	836	869	852	828	847	817	821	849	830	845	855	873	875	813	827	835	834	823	843	891	799	829	826	845	811	806	848	845	854	814	832	827	834	849	790	827	777	818	845	827	855	815	854	863	846	822	880	782	886	827	826	809	847	833	815	786	836	823	800	821	821	797	817	818	873	837	883	866	830	843	809	844	843	785	809	794	829	829	835	869	850	843	813	849	810	849	842	816	829	836	826	866	862	801	778	815	815	869	854	817	867	848	868	822	802	797	814	844	849	817	869	875	900	832	814	799	792	820	869	799	779	809	805	814	896	843	863	828	869	852	824	851	875	821	827	866	795	821	795	863	815	821	900	840	818	831	807	817	844	827	843	777	815	820	896	746	811	809	850	866	799	814	868	878	818	875	845	788	788	839	876	822	832	853	899	844	850	860	798	791	847	803	794	899	843	787	822	847	859	855	811	872	821	841	835	841	821	800	838	847	853	843	846	815	880	847	816	874	836	811	829	857	881	822	821	834	810	869	814	811	768	829	855	840	796	889	888	853	840	823	835	837	808	851	803	824	873	813	884	845	836	802	827	832	829	840	787	885	858	825	841	815	816	829	829	859	799	788	803	802	807	804	825	827	851	835	812	784	843	848	877	835	846	830	800	825	802	847	851	829	725	833	844	835	823	822	899	871	841	833	871	823	799	865	842	834	860	808	860	831	825	752	851	821	853	857	786	860	785	838	824	854	842	842	841	779	773	830	821	794	808	824	834	805	834	829	885	825	803	852	849	865	802	764	900	775	850	829	853	855	812	857	845	819	823	866	803	792	802	824	799	825	858	810	815	808	822	833	864	924	794	804	836	782	869	811	847	865	822	851	838	896	849	818	825	808	830	810	848	834	858	855	799	854	778	841	833	803	863	772	819	815	855	852	837	826	809	817	828	829	839	855	789	847	867	809	864	844	811	864	829	873	876	878	802	847	866	848	832	812	808	847	819	863	818	852	807	893	838	802	792	838	818	848	789	825	802	827	792	832	788	827	857	811	785	827	783	854	858	837	802	748	866	883	836	856	838	820	801	858	810	823	839	858	809	841	863	832	795	841	824	841	851	854	855	852	853	856	817	770	861	827	847	861	879	839	870	838	819	879	816	834	838	775	820	867	865	810	824	876	871	805	882	880	820	872	773	799	833	763	839	806	799	838	799	862	857	794	865	799	821	815	888	795	813	840	838	809	892	776	854	841	826	838	860	841	824	829	865	803	828	799	846	858	858	817	906	834	843	846	852	823	856	867	807	799	829	778	835	823	863	823	859	742	825	837	823	854	845	834	825	879	821	826	836	813	743	791	887	836	863	837	803	763	847	808	796	784	847	864	831	840	850	825	830	842	824	843	832	788	852	836	819	898	830	845	851	822	834	865	844	850	871	839	847	855	823	832	827	862	811	836	811	823	867	834	835	861	825	822	844	856	818	799	823	876	856	880	855	865	826	857	832	806	828	886	816	778	811	816	836	838	821	837	838	836	783	814	850	849	774	800	852	841	844	847	843	842	813	811	828	866	855	804	835	869	826	831	844	817	840	831	869	859	858	844	824	818	839	824	802	808	843	874	773	822	808	867	799	878	868	847	842	844	790	853	890	814	841	811	808	822	831	800	838	838	814	792	814	789	859	834	831	826	828	809	816	819	853	862	798	837	830	842	862	836	790	828	795	839	787	869	825	770	846	886	788	855	811	803	827	884	819	835	795	794	859	821	837	825	853	808	801	818	893	823	869	824	856	841	802	820	817	818	890	848	876	799	819	917	823	817	832	817	834	836	843	822	838	828	892	833	834	834	870	830	856	811	821	838	806	800	834	810	826	834	814	798	908	821	847	857	786	800	875	886	807	807	826	779	812	804	886	852	821	835	849	852	810	850	835	854	861	814	849	809	829	833	838	841	805	793	831	814	818	832	823	852	838	783	829	836	757	883	801	830	815	860	849	848	809	831	833	837	795	872	834	832	774	826	792	881	785	859	827	799	824	831	830	753	840	861	850	829	860	865	844	811	863	844	832	886	813	760	818	810	786	835	834	874	826	883	868	846	850	851	846	819	861	854	848	793	869	825	847	859	837	870	873	828	787	819	837	843	839	806	847	829	860	837	847	819	854	804	828	812	843	834	873	829	844	854	837	860	831	818	813	825	823	846	834	864	834	893	827	821	854	869	860	839	846	827	858	865	744	850	848	823	849	849	855	856	805	828	780	845	832	850	833
23213	21331	29100	24308	21746	20702	11482	3197	1906	1577	1452	1299	1126	1094	1009	968	881	870	796	783	822	802	825	777	786	773	820	765	760	793	713	760	694	645	732	675	716	698	704	668	682	709	658	693	660	715	689	711	707	673	688	723	680	676	688	679	656	725	650	632	667	659	693	691	684	672	716	646	624	693	680	663	716	675	683	686	655	660	680	660	722	705	669	603	696	667	645	702	699	651	692	694	661	689	680	667	651	669	632	672	675	693	656	651	675	670	678	696	714	658	682	651	667	714	648	769	657	697	686	636	673	661	694	642	628	668	643	689	708	651	675	651	682	627	695	638	619	681	687	683	648	664	642	696	675	689	689	665	627	696	669	634	682	631	654	670	638	628	707	675	649	628	646	691	675	701	646	717	667	676	675	689	656	622	685	635	655	628	708	680	688	667	716	635	680	722	700	648	706	657	660	628	676	733	649	691	667	683	682	667	679	688	675	720	664	699	655	683	671	671	686	720	698	656	634	601	682	665	649	646	670	716	660	724	718	666	651	630	686	680	636	732	619	700	680	715	613	640	700	682	724	650	658	696	711	686	643	670	706	635	640	638	684	695	637	691	657	701	704	655	674	668	683	679	646	654	701	671	668	624	688	705	693	695	666	635	655	622	681	658	661	689	659	683	641	698	730	707	661	682	666	664	676	690	673	639	643	661	650	678	696	606	693	626	665	618	687	633	696	646	674	709	628	662	669	645	645	646	654	656	689	680	674	655	687	661	698	681	708	664	673	656	654	650	644	679	681	628	647	645	691	628	672	663	631	722	637	671	658	694	690	675	663	652	650	610	690	698	671	677	592	662	641	651	668	649	622	670	698	678	622	626	674	681	665	686	706	640	668	685	620	710	623	690	649	655	655	669	671	704	640	610	711	649	722	653	683	667	672	665	709	705	690	672	704	668	693	636	613	673	679	651	700	682	682	682	714	696	667	664	648	635	663	684	676	672	673	705	721	625	644	684	651	708	675	682	636	658	695	723	624	683	658	671	655	664	687	726	701	693	676	639	657	648	684	656	659	623	713	685	698	708	666	652	678	655	681	653	674	681	687	655	701	674	724	639	669	731	634	621	681	701	721	674	655	685	693	668	656	650	700	659	683	641	683	644	722	716	690	675	669	677	679	677	653	667	687	640	688	694	681	631	673	673	707	634	677	646	694	683	674	668	668	673	634	620	687	656	648	690	655	649	680	665	694	708	685	638	735	659	694	630	656	688	681	688	689	648	646	695	667	688	658	695	639	691	702	644	643	714	640	658	651	654	699	657	641	675	679	665	620	691	671	659	632	647	632	675	663	678	646	689	649	700	699	638	685	646	678	649	696	671	671	647	617	636	671	658	659	644	689	689	704	615	636	649	671	670	680	677	655	617	688	669	664	683	670	650	711	667	664	663	698	700	693	604	621	656	717	679	624	699	621	649	671	655	659	644	675	665	666	700	652	654	646	666	649	672	659	645	647	690	675	659	666	667	682	690	676	672	629	690	680	631	652	665	676	672	658	694	698	670	671	671	644	693	644	661	666	654	671	702	630	621	661	692	642	653	659	644	681	640	679	705	645	656	696	681	698	654	660	663	630	647	650	616	729	650	628	676	662	669	693	701	671	653	693	656	652	667	651	684	687	669	675	713	681	666	662	664	717	621	705	673	626	715	642	653	652	643	671	643	659	634	643	726	685	642	634	656	646	684	706	661	704	652	689	683	655	665	668	703	667	688	707	689	623	673	681	688	664	711	648	661	663	664	673	631	681	667	658	641	723	693	653	652	701	638	639	640	658	666	631	647	654	681	682	668	637	706	656	679	673	646	699	649	694	683	677	712	654	696	679	705	676	673	665	674	671	631	661	692	700	674	690	611	622	685	652	684	641	670	647	648	689	661	719	744	668	627	678	679	701	670	687	643	639	640	671	663	654	677	679	677	699	636	714	642	674	676	665	652	639	639	627	656	672	658	649	690	664	682	651	684	680	691	694	663	678	698	610	677	691	668	695	672	650	655	730	699	655	668	691	624	680	632	646	633	695	634	680	694	695	690	677	695	697	693	643	734	668	675	629	665	616	679	684	693	717	665	681	669	638	659	657	701	683	631	706	633	703	668	679	667	682	680	683	662	671	674	688	674	689	702	677	617	665	656	627	657	675	695	665	639	671	655	657	652	643	688	586	666	693	685	663	682	671	678	648	633	714	656	687	696	645	679	666	659	573	676	670	675	717	651	677	638	670	665	657	650	713	700	679	679	668	660	688	692	665	668	637	650	653	635	663	672	712	697	646	653	696	651	667	615	605	656	684	593	686	673	689	670	681	639	657	676	662	628	703	643	612	661	719	656	677	645	604	665	669	662	699	637	699	634	696	636	680	707	651	656	672	651	609	669	655	706	677	714	645	636	670	657	720	681	654	686	638	692	627	640	692	674	612	656	646	643	694	680	616	645	661	645	654	657	640	669	662	653	672	674	663	662	713	658	665	679	634	650	683	652	657	642	665	705	672	706	696	643	644	664	686	673	731	637	669	665	649	661	675	693	663	663	655	642	671	609	666	637	617	682	677	675	664	637	681	653	614	679	702	688	620	645	674	637	619	634	697	657	655	644	677	658	721	654	652	647	678	696	676	629	705	691	685	659	668	650	700	662	705	644	673	667	669	624	694	665	661	635	665	691	648	684	677	651	686	623	657	639	688	660	661	655	676	653	644	693	642	668	669	635	702	679	674	630	645	649	638	637	655	661	646	645	663	669	736	679	656	661	631	670	692	661	680	658	682	723	657	621	654	698	661	667	721	634	680	634	625	658	636	654	692	659	662	678	661	653	661	677	648	624	665	711	640	677	623	630	621	682	668	645	666	643	649	684	656	674	659	693	685	646	682	620	701	687	619	667	647	684	633	647	705	639	674	650	645	654	662	709	709	660	682	689	684	660	637	649	638	666	686	694	748	677	682	670	664	692	635	707	651	646	659	668	647	640	645	690	635	658	627	628	635	668	677	704	671	669	661	675	660	678	675	722	644	641	669	644	676	685	692	665	663	665	671	634	643	669	703	676	671	665	678	726	674	642	631	652	698	664	646	662	688	734	659	705	679	686	660	686	716	663	660	676	655	644	674	683	646	667	710	602	648	665	696	648	655	659	592	678	618	662	632	609	631	614	670	655	718	654	680	669	638	706	662	642	660	685	669	667	627	668	661	677	657	661	680	689	690	666	675	689	711	652	679	629	696	658	682	728	719	685	666	683	697	654	656	677	643	669	675	674	676	731	614	683	668	637	719	646	670	689	647	673	660	709	673	692	670	631	714	670	702	657	693	667	662	711	659	690	681	655	730	678	657	643	704	681	644	630	642	697	696	699	705	697	663	647	717	641	676	674	659	680	708	695	692	654	680	703	652	701	681	665	685	654	663	641	620	697	693	680	682	655	680	668	663	677	669	630	678	675	643	702	647	645	677	687	682	666	667	680	676	659	675	690	740	666
32436	60818	54383	40074	24693	11056	8627	5298	3571	2923	2599	2213	1884	1735	1544	1416	1229	1230	1170	1018	1128	1040	1051	1012	1009	1054	1032	985	976	946	896	842	825	828	850	836	777	801	821	835	784	806	800	814	811	782	768	800	768	782	789	798	744	767	781	740	778	785	758	700	775	698	785	736	731	729	790	814	732	754	764	795	762	758	748	740	790	796	764	749	763	798	731	789	809	801	768	734	760	739	728	784	784	743	756	737	773	802	732	769	842	698	744	737	713	734	771	794	721	710	762	761	740	769	784	754	762	710	713	745	737	745	706	749	731	739	767	749	731	770	730	775	721	708	770	757	748	729	756	730	765	758	767	738	731	757	756	738	773	770	745	793	721	794	825	768	773	752	726	750	728	735	744	803	748	685	762	750	730	770	804	805	746	730	758	804	773	707	775	737	734	784	751	731	743	764	756	832	738	778	796	760	714	730	745	748	748	740	765	756	775	704	792	793	751	765	727	757	758	769	757	754	817	733	749	763	762	727	767	807	749	734	779	723	715	758	781	695	706	758	763	746	745	736	708	732	716	771	727	790	774	749	735	765	782	772	732	748	768	747	752	734	700	784	760	725	735	753	768	737	741	744	718	773	734	743	736	738	752	763	728	786	742	756	735	785	741	747	782	752	809	679	754	788	731	756	744	760	751	766	699	774	698	727	781	794	750	741	737	779	778	790	735	777	768	770	735	746	761	762	749	760	804	686	720	747	726	736	741	745	734	800	768	750	764	725	779	806	819	699	723	756	755	769	723	726	723	733	766	784	763	761	790	780	806	719	726	736	749	713	734	750	733	775	759	751	760	783	745	768	730	802	763	803	748	752	736	783	763	774	758	761	731	758	716	820	716	739	726	723	701	793	749	732	752	768	754	730	743	782	695	751	754	757	723	771	731	724	751	752	757	791	759	743	715	777	776	758	741	701	726	788	747	782	751	744	758	745	745	755	760	732	733	716	738	775	792	758	747	754	801	768	755	755	723	752	746	776	714	781	742	707	699	766	723	755	736	770	745	768	795	784	737	732	722	819	782	755	791	713	774	754	809	738	744	730	762	787	795	736	764	757	722	782	785	732	766	756	773	714	746	820	757	728	751	746	813	773	797	746	769	707	765	772	727	740	737	777	765	771	769	764	760	733	732	733	750	807	747	727	737	766	713	743	770	782	764	722	769	731	802	770	757	734	744	736	737	748	771	772	757	778	748	757	736	774	721	763	723	759	738	765	751	740	791	756	805	770	779	731	768	775	735	754	750	790	735	751	770	752	738	793	795	782	760	730	769	711	769	743	711	774	755	765	763	694	754	778	745	742	746	724	750	705	791	747	778	766	740	770	772	706	751	780	749	730	739	726	763	726	764	767	744	713	782	767	769	840	760	779	734	733	774	755	761	741	723	748	738	786	751	740	786	764	722	779	750	730	778	765	775	753	763	714	788	744	760	758	748	754	764	759	725	717	750	760	720	734	758	775	755	777	713	779	703	713	759	807	769	765	771	768	783	713	775	782	796	742	736	766	743	711	717	764	700	729	739	750	730	813	755	742	744	741	746	768	751	747	709	778	761	759	789	694	799	731	826	741	735	793	747	732	718	752	750	758	720	799	758	770	746	809	741	753	774	759	726	749	763	711	786	763	707	737	748	754	787	763	730	774	743	735	770	746	737	748	753	712	764	772	781	749	757	727	749	756	777	762	762	745	784	690	755	766	746	774	760	750	775	752	751	788	746	750	759	763	708	768	727	724	791	772	756	730	725	700	794	751	812	793	769	721	788	748	704	722	747	734	802	773	776	786	744	731	755	733	704	708	768	711	769	767	752	726	767	735	753	710	715	753	768	776	726	722	776	786	755	738	742	754	777	729	730	782	760	681	765	736	757	790	810	774	750	764	764	750	789	775	762	733	728	772	744	738	781	750	722	715	742	768	763	725	732	751	795	750	782	724	738	806	742	729	761	748	790	722	738	798	753	745	764	750	765	745	755	733	724	756	777	739	785	776	719	743	749	749	748	758	678	731	759	765	779	743	740	744	764	771	766	774	754	731	732	758	746	790	757	756	758	805	711	727	741	729	739	761	797	753	710	780	758	756	734	763	718	765	775	761	736	784	746	735	754	740	754	798	744	740	754	756	741	727	792	778	696	733	723	763	729	781	740	788	769	767	776	788	723	751	703	710	769	723	748	760	725	744	784	741	739	813	729	760	773	759	743	754	725	723	729	788	743	753	740	760	748	715	741	761	763	719	772	755	754	787	766	751	756	747	753	745	727	768	788	710	750	746	795	763	712	814	734	734	771	786	719	752	784	735	753	740	699	754	736	750	738	758	730	700	726	734	765	768	729	720	705	734	743	777	762	699	774	707	751	755	775	796	716	749	706	729	709	758	795	744	775	735	743	743	799	741	697	708	757	716	741	769	724	758	750	732	728	706	736	726	761	732	742	749	692	776	710	777	689	748	741	723	735	731	736	760	788	788	798	793	725	770	739	771	745	779	731	777	773	764	751	701	723	751	773	769	725	739	746	788	762	757	736	724	774	767	731	767	746	755	781	794	719	761	730	751	735	743	731	720	708	806	722	705	677	765	734	782	710	771	766	739	765	788	729	737	764	743	731	742	755	752	777	745	800	767	737	789	766	783	755	739	766	790	799	763	724	761	761	776	769	731	703	728	803	743	738	704	752	806	710	705	749	768	772	736	762	734	736	713	763	764	782	770	734	740	726	763	755	766	752	746	778	744	755	789	747	787	722	777	745	727	752	700	737	767	718	699	763	739	768	738	763	711	721	711	770	771	742	725	743	780	815	719	762	749	724	748	774	736	779	726	759	757	757	739	715	740	739	734	765	752	782	742	755	760	704	807	742	759	774	712	762	717	750	721	750	755	756	715	760	767	762	700	774	708	729	727	793	740	700	795	753	814	773	735	687	721	725	730	696	720	803	747	693	748	777	759	730	708	754	773	747	738	692	717	782	764	750	748	756	734	785	767	722	730	750	753	742	782	707	792	746	800	752	700	722	736	750	763	742	761	750	773	748	761	732	777	726	790	761	745	744	712	753	778	713	749	722	745	761	745	776	792	744	701	769	708	747	737	726	733	732	768	752	747	725	743	727	797	793	701	767	757	747	764	705	763	793	738	759	774	777	766	757	761	732	733	797	719	792	774	751	703	769	771	770	717	724	718	771	772	741	730	779	756	773	724	734	756	756	753	721	746	717	762	728	753	812	754	766	759	705	751	736	714	772	749	768	736	734	754	753	716	737	767	746	753	720	758	757	720	785	757	772	792	808	739	746	744	777	757	809	740	706	741	787	745	699	745	757	732	749	751	767	810	757	727	752	768	753	782	750	733	717	743	740	773	750	727	764	778	780	745	739	777	687	762	734	723	790	757	711	748	743	804	725	782	785	735	717	784	766	756	746	751	757	770	750	778	812	740	716	733	738	758	738	705	722	737	704	702	780	772	782	775	760	792	739	757	777	779
28585	26874	28966	18447	5388	2118	1450	1013	777	688	698	664	598	581	600	597	522	554	519	571	532	503	518	524	533	564	516	534	499	467	535	542	451	480	478	482	528	481	499	490	482	472	474	503	504	512	511	491	472	485	496	498	499	460	462	449	482	505	494	448	523	495	509	487	486	499	491	508	484	470	507	519	466	456	459	462	485	501	436	482	484	483	487	496	470	441	500	499	468	501	504	496	508	506	504	500	488	485	476	474	492	502	509	517	493	495	478	477	489	492	433	494	479	456	524	501	496	539	505	468	506	469	499	513	467	463	482	481	464	440	527	446	459	504	526	459	502	498	529	496	466	477	516	522	523	508	467	488	494	470	486	472	491	507	515	467	474	488	468	533	466	468	490	480	491	462	510	481	517	478	479	450	472	525	497	480	441	489	482	485	509	521	490	508	530	462	484	466	448	534	480	486	453	541	499	544	465	472	481	475	498	500	492	484	442	476	521	481	490	499	461	541	506	510	486	465	484	491	490	481	423	504	431	514	501	489	496	490	511	497	481	523	465	483	508	481	508	539	491	514	460	491	463	457	507	459	505	473	531	466	464	490	467	461	510	484	503	511	474	471	496	469	472	470	482	454	473	494	450	504	458	471	485	469	514	478	504	481	486	459	482	455	494	475	517	487	472	470	473	481	485	508	465	483	493	481	507	504	478	482	484	499	511	517	454	480	469	512	531	515	488	484	493	477	473	495	481	479	494	501	521	463	488	458	468	498	515	474	460	491	501	503	483	492	473	464	495	505	500	494	497	464	492	445	512	498	475	461	531	519	508	496	502	484	478	496	466	492	482	499	487	508	484	487	500	501	469	471	492	474	504	489	514	466	477	500	483	497	465	498	468	544	449	499	493	470	518	491	518	473	454	471	499	496	475	554	485	497	464	520	464	465	467	516	500	490	469	472	449	498	504	483	486	443	484	504	460	485	495	504	467	481	463	501	517	473	488	493	499	502	479	477	469	495	496	442	483	492	488	456	521	499	465	490	489	510	508	487	488	481	504	470	446	485	510	520	454	509	535	461	453	480	505	494	504	496	460	516	501	478	497	518	515	494	450	501	486	481	461	481	504	487	544	522	483	493	489	509	484	471	451	492	464	518	500	477	515	506	478	460	484	483	501	454	490	473	474	508	477	487	486	483	461	490	491	468	500	494	516	500	466	511	498	528	492	511	522	486	553	530	538	465	486	524	482	498	472	465	455	493	472	478	501	511	488	505	442	502	534	475	476	492	485	471	474	484	481	512	515	433	467	469	505	505	459	508	514	492	555	493	491	493	496	484	509	507	491	513	486	495	519	520	464	493	527	478	468	494	471	508	510	484	511	462	471	520	488	501	470	492	488	485	487	443	491	459	454	496	508	483	468	512	504	473	485	501	483	494	507	462	456	521	499	490	508	475	505	511	481	484	499	486	451	513	461	495	509	447	479	452	532	482	466	513	481	486	487	507	514	450	482	491	484	494	479	503	493	470	492	454	470	417	487	497	507	514	461	476	486	505	485	478	524	501	501	503	486	494	478	483	518	479	494	511	513	530	498	507	500	471	483	467	484	506	480	520	501	500	540	472	503	462	489	477	516	518	466	509	514	502	485	473	463	455	480	544	504	473	514	473	486	496	479	520	481	505	495	462	453	508	446	489	458	443	500	458	506	438	440	521	485	513	507	500	489	490	489	455	478	461	476	519	495	476	469	484	489	533	459	468	529	495	502	478	469	477	479	473	485	494	505	487	496	473	430	483	489	504	530	483	461	477	469	496	501	501	507	484	494	491	474	511	508	469	495	492	466	525	496	489	504	510	469	516	445	492	478	486	496	462	490	457	481	476	484	512	521	499	492	452	525	521	497	496	454	484	474	495	455	502	527	503	472	525	479	457	501	480	497	488	443	500	482	484	495	486	474	503	511	522	476	477	477	504	483	478	456	498	497	477	498	495	497	478	487	474	469	472	448	490	530	500	463	509	464	525	471	502	475	447	470	491	529	484	487	494	499	491	448	463	495	528	493	512	491	497	480	477	455	517	485	498	512	484	460	474	484	508	474	496	510	493	485	472	524	483	501	495	530	491	462	484	504	496	488	498	497	539	462	506	460	500	500	479	469	487	455	475	453	488	471	488	483	499	503	498	495	496	523	460	514	499	473	521	478	499	492	496	529	483	490	513	479	520	467	457	504	483	508	500	467	489	486	492	453	514	465	496	484	484	498	476	441	544	501	497	474	499	525	472	465	459	496	489	484	551	483	507	478	480	479	475	501	498	493	498	501	486	505	507	507	469	476	492	478	468	487	453	486	494	520	453	514	477	486	487	500	507	493	505	483	453	522	493	473	496	455	484	493	462	505	467	470	526	477	508	499	480	495	493	482	493	479	447	494	468	484	487	474	521	533	456	528	470	444	485	484	543	488	541	512	463	486	522	451	471	496	456	471	430	495	483	532	482	496	501	502	515	509	463	505	487	486	510	471	470	482	461	479	500	511	486	502	520	514	476	492	510	493	476	482	466	512	504	466	485	491	448	476	509	457	518	502	482	481	480	436	480	476	497	479	516	490	440	453	505	527	507	527	480	452	506	493	519	490	438	472	505	467	498	521	501	475	518	486	483	499	480	497	533	467	499	472	523	549	457	505	470	510	481	485	537	480	455	457	479	493	487	515	487	515	485	486	482	443	480	505	479	476	499	483	497	456	507	468	504	487	510	478	463	487	510	514	474	536	513	524	457	474	496	478	511	484	467	501	511	520	427	488	460	492	466	541	498	537	483	495	498	453	478	512	442	508	521	476	491	451	504	486	476	459	544	488	499	477	505	511	484	508	497	472	468	463	438	474	465	472	516	489	504	500	480	453	510	530	500	460	468	515	488	498	507	486	473	518	503	486	469	511	514	483	452	484	484	469	465	502	468	484	486	506	497	499	526	468	482	495	519	515	505	527	491	495	502	496	494	482	509	481	491	461	475	484	476	508	484	503	538	483	506	516	507	483	462	502	453	472	520	477	488	507	533	475	489	503	461	461	504	471	500	487	498	515	446	488	515	477	505	500	487	508	498	461	501	505	464	471	508	512	482	463	498	488	453	521	521	452	535	520	521	504	472	503	481	470	510	471	484	473	490	469	484	537	528	483	521	525	512	453	510	503	487	483	510	469	473	474	445	475	480	479	502	487	474	457	511	502	477	546	482	460	512	496	532	494	476	502	517	475	492	468	433	469	498	494	493	500	496	466	463	517	480	472	483	498	479	486	535	476	491	499	475	478	501	522	532	522	512	472	480	447	491	474	478	476	494	495	454	467	515	460	452	489	449	524	519	454	483	470	496	528	455	501	499	479	470	459	500	475	462	473	516	465	505	444	494	515	520	454	502	475	469	517	499	510	490	508	482	483	469	479	513	494	517	457	494	532	479	494	504	485	479	460	451	470	488	505	494	440	517	491	491	482	509	498	499	471	480	522	495	529	455	463	506	493	493
27588	42390	33456	18820	7328	3873	2812	1955	1349	1152	1000	918	864	853	806	751	752	698	710	655	628	658	659	687	690	704	683	669	649	646	651	669	605	635	597	612	617	600	617	581	605	627	572	586	625	642	593	607	601	620	552	592	556	569	605	566	567	574	605	589	596	579	605	549	568	573	590	654	566	594	573	577	599	569	609	582	586	589	605	611	601	597	566	611	553	549	572	574	666	583	558	594	632	579	606	579	591	586	641	624	581	591	572	591	573	618	604	613	598	616	582	567	559	589	583	550	556	598	608	555	582	598	574	575	621	529	601	558	558	610	616	581	583	618	613	587	559	626	577	597	614	599	586	579	616	613	589	575	573	585	585	607	588	563	620	579	595	585	588	604	641	567	592	536	612	587	608	572	587	588	598	631	579	630	615	603	549	580	604	603	595	590	561	590	571	616	589	587	592	557	572	598	597	604	542	564	582	558	578	569	589	574	569	628	600	617	616	574	590	604	635	608	578	593	584	636	563	602	566	560	595	598	554	622	605	591	563	586	624	575	579	597	569	593	596	598	593	572	642	557	557	580	599	606	559	604	550	634	596	600	592	588	577	591	588	633	586	607	591	564	608	598	567	598	637	527	618	603	573	618	632	594	615	621	593	600	562	614	609	576	596	618	578	575	616	627	642	621	659	609	557	591	576	549	631	580	601	580	569	612	547	601	597	619	598	549	565	601	591	611	590	598	628	571	564	551	579	613	611	584	632	634	612	604	593	574	614	590	580	608	584	548	569	551	583	569	580	544	612	589	586	599	571	583	574	544	604	560	640	619	591	597	587	579	587	623	601	580	634	612	570	583	639	608	622	607	584	630	598	572	614	610	595	621	570	596	593	588	620	602	608	579	563	614	588	596	611	607	576	566	589	587	602	592	591	558	584	549	565	667	597	614	583	597	576	607	604	593	581	562	603	606	580	605	596	609	613	614	618	566	584	637	575	639	592	640	597	564	594	613	587	607	567	612	532	581	585	621	556	623	617	611	598	595	620	573	607	614	552	599	603	577	569	567	561	603	588	628	608	614	604	543	507	624	604	594	635	586	632	575	592	591	623	590	583	568	574	591	595	607	595	574	606	561	633	567	582	574	564	575	612	650	619	568	581	529	604	619	576	601	616	560	600	570	603	589	560	557	564	577	622	605	571	603	558	628	613	604	620	600	598	621	614	601	633	583	589	589	581	662	608	586	597	565	587	615	566	621	556	562	607	618	567	588	604	575	627	593	579	569	563	554	621	593	550	548	593	577	564	603	621	596	538	611	597	575	579	543	557	557	599	576	596	597	599	593	603	589	590	596	623	587	625	575	575	592	607	639	604	610	607	574	586	602	567	564	588	591	604	595	588	533	577	626	601	654	588	614	568	620	639	574	597	585	598	578	608	639	595	622	618	563	562	602	598	579	594	653	591	589	584	611	580	581	589	592	579	609	578	606	549	619	588	586	598	601	635	605	606	572	644	546	625	609	591	625	586	582	581	565	614	625	630	570	594	627	612	659	682	593	634	564	582	592	588	596	641	559	573	617	568	609	602	605	603	553	567	582	596	622	561	603	561	591	551	612	611	583	617	583	579	625	575	544	569	634	584	599	615	593	601	573	595	581	550	629	607	541	581	607	587	621	592	580	602	543	606	596	619	579	578	578	615	610	621	590	582	599	637	573	633	585	606	628	599	608	583	589	605	635	622	568	600	568	608	617	595	603	541	598	600	583	575	642	595	559	595	586	600	572	613	624	624	602	591	586	603	554	571	552	594	588	593	563	639	575	569	595	570	637	595	592	598	554	579	596	576	615	623	605	576	612	560	611	617	612	600	622	620	574	608	607	589	625	600	573	568	577	583	556	582	554	622	590	570	573	619	584	582	623	614	584	621	613	604	601	563	598	567	598	571	580	604	590	580	643	621	601	631	601	601	589	579	575	597	578	619	573	576	608	557	595	566	593	619	594	586	573	616	606	641	612	603	566	627	579	591	589	607	576	626	614	623	614	578	574	615	573	601	573	577	585	578	573	585	583	611	639	605	625	603	565	629	588	581	642	580	603	574	612	587	560	603	579	609	597	604	589	567	594	598	589	614	578	595	587	638	609	569	615	551	582	604	594	589	624	637	632	591	583	584	577	613	554	577	584	577	527	580	582	554	565	573	589	582	596	617	567	557	578	588	584	609	629	576	640	580	550	597	601	594	557	612	597	593	583	579	634	584	602	564	599	599	648	561	589	567	593	567	602	596	590	588	575	605	543	585	556	558	634	590	642	592	614	608	596	596	573	641	578	641	604	599	624	492	580	585	595	571	590	556	584	556	579	598	574	631	573	609	615	577	625	578	615	578	587	618	584	601	591	587	594	609	584	576	623	556	608	546	582	608	607	596	593	566	620	605	571	555	603	591	623	630	586	582	596	585	575	587	600	560	549	617	597	578	593	587	600	610	591	603	586	571	536	617	568	596	610	590	582	579	618	623	571	617	612	623	593	601	599	574	588	585	580	583	584	596	598	608	599	603	644	619	603	651	576	601	594	625	611	622	583	538	518	573	596	579	587	544	603	580	600	581	583	594	581	584	592	593	598	571	608	620	587	565	564	568	601	614	626	559	580	625	604	631	555	568	604	587	597	579	648	529	557	614	608	615	627	593	557	646	567	603	573	595	599	604	607	596	568	629	632	554	581	623	595	558	605	625	641	580	578	565	556	516	571	580	583	546	623	575	623	608	598	569	621	578	625	588	569	587	559	607	636	556	591	604	560	603	614	644	581	581	583	561	625	603	622	642	591	615	588	623	610	605	584	628	600	589	568	621	584	616	631	583	603	626	612	578	659	606	636	548	583	545	531	583	562	578	593	523	591	596	585	617	604	574	581	581	615	600	627	583	595	577	614	568	577	541	548	606	643	569	622	602	591	569	628	563	587	574	574	574	618	608	627	575	594	614	569	572	559	519	556	618	615	569	614	594	589	584	557	645	572	607	634	599	612	586	589	603	583	550	631	587	565	610	596	589	585	571	586	592	637	595	615	603	614	588	634	624	572	582	596	626	623	518	580	591	560	584	604	583	605	620	584	632	602	570	543	573	592	638	582	657	582	580	616	573	636	603	568	616	610	597	578	583	602	603	591	557	604	598	624	595	605	582	579	561	569	591	584	621	560	545	589	628	569	586	540	617	592	575	580	574	639	609	620	587	574	580	605	595	601	596	606	552	632	609	559	566	554	621	625	591	623	601	569	580	595	616	587	598	592	624	605	527	545	601	634	582	621	604	637	627	612	570	582	584	593	624	591	634	609	620	558	580	623	575	595	617	547	609	598	574	625	592	609	573	633	611	604	563	598	560	659	598	631	569	571	562	608	579	554	634	633	588	590	571	643	565	599	589	554	582	561	585	599	575	606	557	609	569	614	547	595	602	549	649	576	653	634	588	601	628	562	638	609	635	609	585	587	599	607	591	579	578	601	564	586	606	630	646	623	604	595
24473	21393	28753	25217	20469	10176	3236	1873	1085	976	810	764	637	615	570	559	542	496	495	477	466	468	404	465	481	495	466	449	476	456	416	405	429	401	374	414	450	421	407	411	380	392	387	414	371	397	458	421	443	420	380	388	414	430	394	414	410	392	418	377	408	369	430	394	434	404	425	401	363	388	449	395	415	390	432	392	396	401	379	354	408	391	403	372	393	419	396	389	373	424	373	414	431	441	415	405	380	411	393	390	388	408	413	375	430	378	415	401	379	372	391	372	412	395	397	368	416	415	393	383	382	409	378	394	369	409	415	382	368	399	382	402	374	375	376	406	436	387	408	387	423	420	403	375	409	383	376	422	377	419	353	409	400	413	402	380	336	390	402	382	416	410	387	379	383	374	403	415	402	414	447	414	399	400	422	389	371	408	408	375	423	382	372	382	396	402	388	396	380	402	403	370	443	401	411	419	358	390	355	408	343	416	380	383	385	394	391	366	404	401	387	377	356	407	393	382	394	378	377	380	391	388	369	387	422	425	387	398	373	451	370	404	361	388	380	416	378	388	416	359	388	427	403	402	399	385	359	360	388	419	373	415	411	406	393	391	409	420	386	382	361	373	405	407	379	376	387	403	430	346	402	402	385	388	369	400	415	382	424	401	349	361	403	385	423	390	408	363	379	392	393	422	391	407	381	400	396	399	409	398	380	420	403	409	362	380	437	417	408	426	384	395	393	392	407	394	357	409	373	384	375	378	384	405	432	425	362	399	438	436	393	378	381	409	365	342	397	395	387	388	380	404	366	386	362	381	377	426	365	389	387	411	388	372	415	392	427	399	419	386	400	407	345	393	374	405	363	422	390	411	395	339	393	375	428	396	384	398	342	365	353	393	388	382	392	405	414	385	383	377	389	406	395	379	378	376	372	387	414	410	397	369	426	424	410	384	394	394	365	402	407	407	375	445	413	415	419	380	406	358	397	370	415	385	391	391	397	426	387	364	389	374	365	360	422	415	400	384	399	399	388	419	349	396	402	379	402	414	421	385	380	368	383	382	385	372	438	369	398	392	406	397	368	407	387	391	375	408	402	393	352	432	370	437	385	384	400	388	402	394	384	397	366	399	368	401	380	391	380	409	403	381	402	412	369	402	384	405	368	385	380	401	384	393	400	346	401	385	400	408	386	402	394	426	411	401	407	383	417	384	360	431	388	360	400	412	396	386	428	371	399	375	389	369	386	394	404	401	401	417	413	431	407	384	390	419	399	417	416	376	397	415	390	367	423	430	411	412	374	390	390	375	419	374	377	383	395	374	364	402	370	375	429	398	402	375	374	409	367	383	411	345	392	402	417	384	424	384	388	388	417	393	408	417	404	427	372	399	381	404	396	389	372	385	413	407	402	415	396	416	431	396	374	398	428	387	383	392	412	388	401	403	405	395	379	412	397	408	384	392	374	431	387	367	418	395	395	425	372	408	365	389	377	425	360	378	393	412	368	401	381	396	402	384	374	388	409	382	405	381	397	387	354	399	406	406	417	428	389	393	428	405	398	390	385	392	423	363	380	380	373	378	381	385	373	383	395	385	421	390	394	382	414	457	381	379	402	379	382	422	393	365	419	400	366	393	389	400	398	408	374	384	386	374	422	390	398	369	392	400	389	413	397	404	389	384	380	413	391	369	388	395	415	387	371	358	431	409	364	379	413	382	397	384	398	403	397	389	394	374	385	376	393	399	400	426	441	420	410	388	395	378	398	368	379	400	398	370	391	408	376	399	436	358	411	414	414	410	404	398	384	345	408	384	361	396	382	413	373	399	407	388	385	365	394	383	419	370	365	403	410	417	357	361	412	362	366	386	405	449	398	386	403	389	386	407	437	386	417	400	384	387	385	366	395	398	408	374	414	424	377	381	404	376	406	366	402	424	378	422	407	401	375	386	374	442	413	414	394	368	378	401	357	375	399	413	406	379	361	401	405	335	389	407	402	378	411	401	378	406	412	367	403	399	380	374	351	392	375	380	396	395	387	423	380	375	387	421	381	427	370	417	384	400	425	391	389	407	394	389	382	387	382	409	430	410	386	400	372	389	389	385	407	422	379	392	351	444	371	406	383	394	393	366	401	357	401	414	392	388	380	397	409	417	421	380	381	386	426	381	377	407	379	403	378	384	374	411	407	392	370	402	398	394	385	365	404	362	394	409	385	391	386	411	391	373	357	380	379	410	411	427	383	393	416	409	372	379	410	417	440	386	370	391	357	418	401	421	391	429	393	350	415	405	412	419	390	392	378	427	362	414	401	383	400	392	428	421	390	435	409	375	385	414	430	387	401	365	389	387	386	366	367	388	395	445	403	393	381	387	387	399	394	394	365	392	391	401	389	396	383	404	366	364	385	403	397	391	379	376	403	392	410	417	421	372	402	385	393	387	407	450	399	390	399	361	370	396	419	374	413	388	397	380	394	392	378	422	416	373	420	412	406	375	369	375	398	410	371	381	371	419	407	381	389	396	379	413	399	396	426	410	437	373	385	419	411	375	409	401	363	338	367	392	377	408	357	387	393	396	376	403	360	403	406	412	403	411	391	425	410	389	385	370	396	401	383	412	408	374	373	355	399	360	365	434	376	414	406	348	362	431	420	391	399	390	387	436	388	434	408	389	395	386	366	386	391	403	388	373	375	391	406	383	401	366	357	399	393	394	356	394	387	358	412	383	404	433	420	436	375	429	417	410	389	373	401	398	360	397	402	410	394	421	400	368	409	415	413	390	358	362	368	408	346	400	352	391	403	398	404	410	388	396	376	375	383	390	389	358	375	384	385	385	413	410	410	359	414	372	387	413	431	396	375	421	425	404	372	400	398	376	380	391	374	378	412	413	421	399	394	414	399	395	407	380	400	397	362	388	409	422	396	410	378	386	386	383	407	372	379	403	366	372	418	411	363	364	399	398	432	413	386	390	391	404	380	385	385	391	388	400	437	375	398	421	398	359	413	418	399	372	401	380	398	391	381	383	381	415	397	361	427	393	399	373	399	397	366	398	450	383	392	383	386	429	430	388	384	406	408	383	395	381	421	412	376	402	417	386	407	420	406	384	443	393	387	418	396	407	356	383	382	404	399	404	406	416	380	408	408	399	391	371	371	374	382	413	420	382	393	415	392	386	397	405	393	364	405	416	387	370	389	393	364	401	389	394	348	342	397	402	413	410	409	419	391	384	397	374	398	374	389	432	420	390	401	394	344	363	400	381	384	397	403	379	396	366	370	360	418	419	379	379	421	383	391	352	397	379	421	389	402	420	393	377	395	405	394	371	396	384	374	383	399	345	404	365	420	392	384	403	379	385	373	398	380	385	414	387	390	420	390	374	385	392	364	348	368	384	389	389	385	395	411	401	427	360	396	363	369	414	366	428	409	365	374	364	412	381	415	391	385	414	384	403	408	377	409	390	399	399	384	390	418	427	453	368	387	393	390	364	394	429	347	394	393	366	417	410	392	445	415	384	390	384
30210	53788	46968	28371	13252	7710	4817	3771	2312	1777	1518	1322	1074	1003	914	819	733	696	671	678	651	633	643	661	626	660	663	604	572	554	601	528	542	557	534	486	503	514	485	487	518	506	525	510	532	515	512	523	518	481	473	523	487	477	504	469	516	482	452	491	481	496	465	489	491	481	478	481	500	472	495	494	481	451	482	456	474	453	467	464	458	487	460	481	505	469	494	482	475	478	474	491	458	476	462	489	441	516	484	470	463	463	477	476	485	496	487	471	524	494	496	472	465	478	459	484	480	488	469	501	460	503	506	497	440	466	488	534	547	501	435	479	494	465	487	498	502	471	476	498	469	440	472	441	475	478	501	463	465	464	492	456	476	477	480	464	467	425	449	518	457	480	522	459	446	425	479	516	473	491	491	464	500	473	474	457	497	449	470	462	469	522	467	478	460	487	492	461	490	473	465	494	505	433	455	462	475	453	442	484	475	469	469	456	449	511	480	468	441	472	448	452	467	481	439	458	501	471	486	490	493	504	515	485	509	486	476	465	489	468	476	478	482	460	451	517	446	499	449	517	500	462	468	493	463	489	495	500	512	489	468	477	460	479	449	485	480	435	511	511	461	479	465	469	472	469	497	503	494	461	481	451	467	455	491	521	472	492	447	479	454	476	508	450	480	450	463	461	485	476	521	443	509	445	480	464	464	473	487	483	492	434	463	507	472	494	469	486	478	524	535	456	470	482	483	514	437	467	465	440	454	458	517	490	507	468	450	483	491	497	465	494	469	452	484	482	508	501	487	527	481	461	486	486	481	469	491	453	488	491	483	511	453	483	464	520	467	468	494	502	508	465	445	449	469	517	475	482	424	451	484	454	499	466	480	452	467	513	488	435	498	437	501	490	485	456	538	487	482	472	489	481	507	464	462	432	517	469	499	466	492	443	461	479	495	474	469	454	459	504	476	471	431	458	489	498	487	430	486	463	466	468	498	487	443	498	505	451	487	454	502	437	459	471	467	472	481	508	462	514	506	498	456	508	510	516	488	478	480	496	473	457	461	454	513	492	474	472	484	486	486	526	514	469	503	468	488	471	439	516	482	472	493	480	481	422	451	475	493	457	470	442	498	508	470	484	461	451	431	466	465	454	429	482	430	518	469	506	485	484	443	498	441	487	497	486	464	455	486	447	480	491	488	469	478	461	503	459	521	493	467	506	490	464	465	481	462	475	477	526	477	464	464	468	477	500	500	456	469	424	467	497	480	521	435	484	493	481	472	451	493	477	463	491	487	514	484	505	472	475	473	483	400	468	492	482	502	493	455	452	490	489	495	517	512	487	448	472	465	472	465	462	452	465	491	513	465	470	466	494	452	489	478	473	507	496	455	499	460	499	503	453	465	462	493	479	517	456	495	494	470	471	499	484	469	470	454	521	504	478	499	483	475	476	480	456	478	508	490	496	431	470	473	484	475	442	427	497	508	480	487	464	463	498	493	496	486	489	434	473	484	495	493	491	487	487	472	492	468	491	476	447	502	464	472	477	477	503	477	447	455	534	468	455	481	444	485	465	475	458	508	471	495	425	518	467	486	477	483	504	482	468	513	445	497	497	469	503	484	462	506	514	483	467	512	440	462	499	492	501	464	495	495	497	497	461	478	466	476	483	456	455	470	471	471	503	449	491	432	473	475	497	499	466	441	465	497	483	462	459	450	489	480	502	467	487	478	505	429	480	493	474	449	457	463	494	502	498	473	503	488	441	513	485	523	491	473	466	441	427	463	479	471	452	430	448	477	443	492	483	466	493	484	520	434	492	489	484	470	449	464	472	453	460	499	493	445	467	464	448	511	491	463	493	474	465	462	446	443	504	497	487	460	456	553	471	463	479	451	491	468	438	451	499	457	492	476	466	503	467	478	459	491	456	515	463	474	451	480	469	483	462	477	453	480	503	506	487	492	505	493	437	463	464	502	497	469	446	458	470	467	455	453	471	477	469	522	506	440	467	469	483	518	449	485	506	473	430	462	528	473	424	501	455	438	446	459	481	497	498	446	468	485	481	492	474	446	468	453	514	489	467	495	479	504	480	499	485	465	466	479	458	474	507	462	469	464	475	499	432	458	462	481	491	474	488	508	501	450	456	513	435	438	467	469	502	470	486	498	488	515	455	506	484	507	471	485	454	471	506	479	467	456	477	476	467	485	489	473	468	436	472	482	455	448	438	477	483	466	450	472	499	496	480	485	464	463	507	466	456	474	467	488	459	506	490	506	432	449	466	434	519	512	464	522	492	450	467	496	480	469	458	462	505	436	495	496	479	443	530	494	449	442	477	445	492	467	480	483	468	475	472	505	446	483	473	469	469	514	483	478	449	484	489	467	500	462	427	501	476	479	509	484	459	511	477	501	470	497	511	465	493	494	515	504	465	478	497	468	485	479	476	466	508	476	452	435	480	480	518	533	468	475	490	466	459	472	466	465	472	470	460	502	544	460	481	464	478	518	459	492	482	471	434	495	497	487	514	481	471	465	459	465	532	478	498	458	446	504	485	488	463	526	489	500	451	490	497	459	453	482	470	466	476	460	461	480	481	509	478	488	475	473	463	489	447	474	480	492	471	470	519	485	490	467	496	471	469	458	486	491	477	482	464	499	484	484	480	444	459	485	473	495	481	497	470	467	494	454	482	433	463	463	429	494	491	481	450	477	477	470	504	500	480	494	466	516	425	506	471	497	464	481	487	504	460	481	511	493	443	491	469	483	449	494	465	493	482	471	525	521	459	498	505	501	478	468	510	437	467	468	501	465	451	504	463	502	487	465	472	526	497	496	497	469	482	486	446	459	472	465	480	462	492	498	464	445	443	464	478	467	449	458	456	439	446	488	482	485	479	470	467	467	501	485	505	481	459	490	453	488	553	501	474	494	452	494	487	478	465	479	478	443	466	442	475	477	487	451	504	490	480	460	508	464	497	495	487	509	508	459	483	446	494	502	509	459	493	496	470	449	489	457	426	491	464	478	476	468	467	474	474	456	495	427	468	487	455	492	503	457	472	454	502	494	446	490	460	511	471	448	502	530	459	501	487	465	451	511	462	493	465	465	483	453	470	503	498	471	473	485	498	475	449	528	476	497	453	528	435	522	462	467	501	491	451	490	486	486	474	493	494	503	476	471	466	433	496	489	478	482	483	491	435	466	435	468	507	501	472	483	474	460	520	512	465	484	453	498	483	491	475	418	505	468	498	436	487	469	478	465	516	494	453	504	513	503	487	499	462	510	490	486	504	486	428	441	483	481	453	491	500	466	460	490	499	482	453	495	469	481	505	519	465	484	489	516	475	500	497	491	505	469	461	466	431	473	531	443	462	464	482	493	529	411	489	456	481	443	483	500	518	453	491	471	451	501	455	466	463	499	470	474	482	477	449	525	498	476	484	468	448	452	446	465	498	511	482	511	470	433	494	477	460	496	480	461	460	455	470	477	464	479	476	491	457	456	438	488	471	484	439	469	483	474	453
25558	21436	28435	25603	12830	3853	2434	1690	1238	1052	1018	970	954	874	848	854	788	783	805	730	815	758	764	734	740	763	797	742	770	772	757	768	780	742	754	776	757	709	725	727	789	688	726	717	710	757	739	732	730	718	715	733	706	779	750	691	692	754	705	684	728	754	717	735	702	722	768	719	712	732	705	702	728	716	757	713	710	760	715	710	767	751	745	699	678	690	724	688	749	753	702	709	738	722	713	711	750	717	776	718	731	677	691	667	760	705	712	727	696	693	719	707	702	714	712	757	689	737	733	757	709	712	724	720	698	665	740	747	727	705	736	702	711	746	749	693	689	745	737	710	697	733	657	750	747	731	709	723	742	741	775	675	718	732	720	724	740	788	759	760	717	696	797	686	692	722	669	709	722	715	716	710	708	687	709	756	726	715	713	701	727	700	675	678	743	734	659	694	733	726	761	676	682	744	691	714	715	717	675	723	726	682	685	734	734	686	714	701	692	720	724	716	747	676	726	676	735	703	718	782	705	735	720	707	710	719	704	742	739	721	712	723	754	723	727	719	741	731	735	724	707	716	711	676	700	673	692	725	710	766	739	734	716	701	692	710	696	674	667	708	676	743	725	765	700	678	706	766	737	733	704	733	701	717	706	723	712	703	753	752	677	723	694	670	716	769	770	681	757	688	686	709	726	724	706	691	723	717	686	684	709	746	725	761	737	734	742	757	747	750	685	721	716	733	746	734	750	761	705	692	707	702	692	773	672	710	727	747	701	642	708	728	784	711	704	754	688	720	706	711	708	679	750	682	750	701	729	712	707	704	706	733	691	688	678	704	750	720	737	728	680	688	656	688	748	745	702	688	697	719	761	676	710	738	706	754	719	758	710	704	729	730	708	672	758	745	708	775	735	737	695	676	665	720	741	722	709	732	728	708	733	740	701	677	743	704	720	722	715	715	738	728	689	746	693	736	772	701	745	722	733	680	678	734	706	687	752	732	759	755	713	689	728	745	730	666	712	754	686	703	716	728	698	659	712	745	671	737	693	683	738	667	742	706	737	734	696	655	761	744	682	740	719	725	683	715	677	657	715	737	710	722	727	756	722	726	706	746	711	654	699	717	771	749	689	704	725	670	699	718	686	669	719	713	738	726	677	721	680	682	743	764	716	719	734	705	713	682	684	732	723	653	713	693	704	699	707	702	702	715	668	712	677	692	722	694	692	743	705	706	724	696	730	721	701	725	719	712	681	758	730	775	710	716	699	727	734	706	715	722	651	676	710	679	697	692	764	729	684	697	707	728	729	685	703	728	693	724	728	723	744	719	725	759	764	694	739	714	748	712	754	697	709	757	749	725	726	726	727	728	720	711	751	753	725	696	703	684	699	698	704	726	773	697	744	666	731	716	729	718	721	679	764	712	725	713	749	710	757	636	762	711	712	758	702	714	691	706	707	764	728	680	699	695	716	761	719	742	713	684	679	706	683	717	705	676	706	751	724	753	699	695	738	723	726	737	719	719	723	695	725	685	699	685	672	700	697	754	741	720	704	674	707	712	707	677	753	715	736	690	692	691	659	721	688	734	720	770	679	719	742	709	734	746	712	695	707	742	752	705	717	678	744	713	708	791	699	721	708	742	737	720	698	718	706	670	745	682	685	758	696	725	698	739	698	740	691	675	681	697	722	665	703	713	678	735	711	665	704	677	660	759	751	737	664	711	720	703	703	726	740	729	747	708	705	747	726	685	736	737	768	700	712	721	667	705	725	726	721	755	710	740	700	738	738	752	680	724	724	690	695	677	711	714	772	699	747	715	746	708	690	796	729	736	733	669	762	721	743	692	747	720	710	789	701	668	679	718	744	726	736	671	677	721	714	738	693	701	698	745	732	732	713	685	752	701	672	690	726	659	692	725	675	715	748	737	703	685	694	757	722	713	741	716	734	738	679	707	676	731	726	730	717	698	733	685	718	673	683	699	670	688	703	692	738	721	704	728	721	740	711	687	682	697	747	695	703	742	709	740	728	701	786	645	682	699	728	713	732	679	710	714	718	708	780	685	725	759	748	640	689	732	764	718	722	678	740	685	663	711	733	719	705	694	684	696	746	716	731	755	706	704	688	712	746	725	674	656	711	701	711	773	736	687	730	656	724	693	769	696	712	728	732	703	702	686	703	731	712	748	754	715	754	723	733	708	722	742	710	728	739	727	707	726	692	721	695	735	714	697	712	749	668	671	721	757	739	723	741	690	690	753	721	742	709	706	661	759	746	724	756	720	755	728	730	720	685	653	736	728	681	762	713	789	694	741	698	760	681	761	721	700	681	701	695	722	724	738	735	745	736	718	738	719	735	708	716	715	716	739	702	684	695	720	694	721	725	669	699	688	734	733	701	761	723	738	727	730	707	706	730	695	697	741	669	696	707	705	726	731	710	697	707	707	720	717	737	706	727	712	709	708	704	693	706	679	745	695	695	709	729	714	682	709	684	749	719	745	760	693	735	741	703	690	728	738	766	706	714	727	711	696	701	698	723	733	724	775	704	711	744	739	785	716	713	720	716	683	712	745	717	698	730	700	700	724	732	724	737	712	698	724	697	724	726	745	732	735	764	701	694	736	675	676	715	750	699	731	693	707	668	757	762	728	721	753	675	736	637	712	742	758	734	767	711	752	767	731	706	706	708	738	766	700	695	723	698	688	726	698	692	709	698	726	700	695	706	726	741	728	737	728	710	708	700	686	759	735	679	715	738	717	749	767	747	638	687	692	746	715	720	730	709	679	702	785	729	674	774	707	759	729	719	710	713	671	708	728	712	753	734	726	690	738	715	694	711	696	760	744	698	736	732	690	720	691	718	675	751	745	710	711	690	694	717	785	718	740	727	728	743	746	724	693	718	768	720	724	734	688	686	715	669	660	694	728	706	665	752	691	735	749	703	706	717	728	717	725	723	675	694	650	747	727	734	710	701	690	730	737	657	721	719	686	710	741	706	737	711	724	717	728	667	712	734	689	706	699	717	735	687	699	734	756	712	685	745	741	713	750	710	677	721	754	750	708	747	687	718	734	757	709	732	741	699	722	726	708	695	707	740	749	696	681	648	742	663	723	752	724	717	743	717	696	733	741	713	744	746	736	711	705	737	661	756	742	751	716	732	785	729	730	733	737	693	676	723	733	742	696	743	757	640	795	717	770	712	692	747	677	775	703	715	749	712	701	688	710	705	713	740	685	753	706	726	690	693	704	719	665	689	739	712	753	724	693	693	722	743	730	683	731	721	749	742	712	729	741	685	696	714	691	709	763	695	677	693	752	705	753	745	754	707	738	720	727	735	683	720	786	708	687	750	735	730	742	736	728	694	734	723	705	737	730	690	738	689	682	669	701	710	718	696	733	709	750	716	718	711	744	736	692	693	703	719	741	702	749	717	720	671	674	744	732	696	722	737	779	763	712	672	696	757	716	703	729	718	665	680	670	699	709	739	721	749	702	727	707	738	748	741	738	722	707	755	712
30268	48953	41353	21485	11156	5982	4511	3311	2190	1827	1598	1463	1331	1242	1176	1143	1102	957	1017	922	929	934	943	977	931	977	914	985	899	899	917	867	873	851	818	878	829	848	886	861	840	861	805	887	874	881	866	908	832	832	912	861	888	891	823	804	895	875	843	818	794	811	921	833	841	853	887	884	846	828	817	804	881	863	866	831	879	858	906	854	827	827	867	856	867	822	875	834	896	813	899	810	876	863	848	833	852	839	767	828	820	826	831	889	851	858	879	833	876	825	811	859	829	840	846	813	825	835	803	829	840	807	853	835	809	865	815	832	844	884	847	841	843	784	861	858	854	842	889	783	828	844	812	818	845	816	905	835	795	845	786	817	882	842	826	819	861	803	834	860	827	860	870	828	844	805	867	803	858	813	838	868	836	854	871	817	818	817	814	836	811	769	871	884	873	800	861	833	856	825	860	872	837	832	856	874	832	856	808	880	882	839	827	813	861	846	842	832	828	855	820	832	783	785	864	886	832	808	842	769	835	877	848	883	830	858	847	793	870	819	840	796	842	779	779	813	873	833	826	841	843	824	877	843	825	841	905	855	829	824	861	827	812	818	839	806	897	868	860	851	843	846	823	851	813	838	845	858	834	823	802	776	825	832	849	826	815	865	810	851	883	808	863	836	820	773	899	831	864	825	839	825	783	802	844	786	769	860	829	851	843	801	815	828	860	862	865	859	810	883	830	863	819	854	845	820	851	879	832	832	827	819	850	828	805	809	810	895	824	842	881	786	852	829	846	808	891	830	812	815	883	835	837	851	819	802	832	777	833	850	846	818	823	850	860	849	838	825	817	834	853	842	826	821	851	840	880	834	838	848	841	840	842	821	845	882	823	809	817	792	820	824	885	839	806	871	819	825	839	909	882	800	812	848	808	801	781	804	837	824	822	814	800	838	835	829	816	811	811	750	805	851	843	818	892	847	860	855	813	859	870	820	911	801	858	876	807	806	804	816	863	851	826	835	826	793	771	818	810	869	833	862	841	912	855	808	817	805	861	844	799	775	846	847	822	813	810	810	830	829	860	806	847	851	844	846	847	825	839	837	782	839	859	852	775	805	824	869	829	849	851	829	805	827	801	862	848	858	848	807	851	852	845	850	863	770	856	801	835	821	835	799	795	869	813	815	844	849	848	850	831	855	852	787	799	855	852	816	806	839	838	846	799	816	833	866	829	870	824	831	855	884	841	814	815	816	870	816	859	837	809	824	834	811	782	870	800	842	889	850	821	826	803	851	868	826	818	805	880	826	816	854	871	807	806	850	843	829	786	843	825	822	832	836	829	865	793	822	828	847	844	845	802	843	815	785	856	848	818	828	788	808	803	856	840	840	870	842	831	822	839	858	823	809	801	811	808	883	841	879	827	873	823	859	820	805	776	818	784	851	829	814	845	907	808	787	842	806	912	853	814	815	812	824	883	864	825	836	828	825	857	834	838	793	807	805	841	805	840	863	796	792	821	847	848	823	828	817	829	863	819	885	799	811	819	840	826	852	850	865	824	859	865	796	868	835	841	801	847	802	855	820	846	836	823	819	868	831	875	795	817	768	821	829	843	866	863	879	864	855	845	828	802	847	857	848	806	855	841	803	803	811	841	857	832	828	890	837	819	852	811	826	812	798	846	856	804	852	807	864	809	814	891	801	790	779	861	765	824	823	908	830	842	810	898	856	911	802	832	828	850	845	831	856	821	827	820	814	867	819	858	852	847	814	872	781	826	795	857	825	849	839	790	806	819	844	810	802	840	845	871	833	834	903	835	836	816	856	825	826	816	856	871	851	839	871	826	814	839	793	817	801	803	848	796	794	822	822	761	831	827	826	846	783	817	826	838	831	800	818	844	863	817	816	845	848	819	772	838	783	824	856	870	841	765	831	846	822	841	897	831	832	816	804	827	812	829	859	858	808	776	837	835	849	864	844	861	805	916	862	855	886	804	828	882	823	868	863	873	813	877	819	861	874	786	871	860	779	829	830	866	850	849	864	837	791	782	845	817	855	872	848	789	786	834	813	822	829	820	767	803	799	874	813	853	838	847	847	824	822	808	801	875	842	819	829	860	861	825	820	780	856	852	844	828	830	814	837	846	833	822	843	853	845	851	813	843	856	858	837	784	804	823	807	805	813	858	793	852	823	809	816	849	796	842	841	841	796	837	833	826	806	840	840	834	812	876	854	836	817	827	866	848	817	814	891	819	840	836	810	853	819	852	846	805	836	825	884	863	853	865	838	800	857	811	839	845	856	818	813	871	857	872	845	823	791	782	817	833	832	828	811	819	853	813	817	778	809	859	872	800	829	826	879	818	847	810	839	866	843	845	855	818	809	836	798	836	832	852	841	841	814	871	848	785	857	820	819	832	915	850	850	807	826	838	861	882	826	828	834	872	861	862	769	816	813	823	848	842	822	840	832	858	847	806	797	869	810	853	862	816	867	833	865	825	818	881	781	829	835	838	868	828	824	855	876	826	861	878	794	844	837	819	840	793	853	824	861	823	828	825	872	833	850	855	854	833	825	878	876	848	768	819	842	829	805	812	847	856	847	862	813	831	877	795	808	799	870	808	802	861	830	826	803	825	852	795	840	833	848	852	864	840	809	813	841	830	812	768	789	799	856	847	883	830	886	848	797	878	815	789	856	850	803	887	860	844	834	865	821	925	879	788	866	846	848	836	866	837	796	833	807	833	852	833	843	847	798	803	854	823	827	823	858	862	867	810	842	847	812	815	852	832	831	818	842	910	825	850	841	876	882	825	887	809	804	833	795	882	794	817	810	841	853	835	807	852	842	885	828	836	879	821	831	777	833	858	845	832	830	922	828	758	878	845	802	813	878	825	834	855	758	846	830	875	853	819	824	848	845	847	802	832	862	831	832	820	859	837	806	833	807	836	774	794	835	810	810	830	847	847	802	857	824	750	829	851	823	794	839	847	828	854	807	841	860	916	812	831	834	837	831	840	863	852	789	824	794	833	873	831	791	771	891	903	838	820	831	831	819	810	826	798	851	852	871	892	864	854	838	860	794	776	847	842	799	865	804	816	843	783	852	817	813	840	888	843	833	820	817	873	830	850	866	796	816	812	870	837	772	858	807	830	871	823	874	865	854	858	849	857	803	814	783	782	765	805	843	822	859	846	822	823	822	831	798	847	827	840	843	849	804	809	852	860	889	825	811	817	863	789	866	889	821	791	837	817	792	858	834	857	891	881	846	837	819	832	831	838	833	823	828	828	889	877	806	822	804	860	779	823	841	822	856	840	839	808	848	857	850	785	872	820	877	832	863	802	853	870	840	758	898	795	852	815	850	852	845	813	849	819	832	824	833	825	822	854	871	831	822	909	839	820	858	835	803	812	867	863	825	808	860	821	828	856	819	821	878	875	802	824	881	862	804	907	840	872	834	799	826	819	810	817	784	789	863	844	877	823	846	821	828	838	838	811	814	899	838	842	824	884	844	835	768	800	836
23212	21334	29027	24187	21475	20713	11381	3612	2410	1633	1377	1328	1139	1069	1038	914	850	846	861	826	850	762	745	834	729	795	775	755	808	766	695	753	714	717	744	690	760	697	671	691	691	689	684	674	708	722	693	649	711	715	701	694	691	679	683	647	718	667	678	668	686	637	706	708	657	661	622	656	661	678	634	675	712	711	667	723	681	704	687	688	662	651	658	667	681	632	700	710	682	711	686	655	660	704	700	674	709	692	666	662	681	687	678	709	676	674	634	629	616	628	690	674	689	664	631	658	727	651	705	663	644	717	668	637	605	717	643	675	684	682	607	682	664	697	656	667	720	693	678	684	676	657	685	630	701	697	660	701	687	694	659	654	706	684	684	707	687	664	702	644	689	670	576	662	648	661	661	639	658	646	682	694	685	733	652	664	639	654	638	695	692	697	711	625	651	622	677	689	717	662	619	664	675	654	679	690	712	672	628	660	680	668	656	669	673	636	682	683	680	701	708	720	648	668	668	741	662	640	668	661	686	655	659	658	676	684	660	641	678	680	646	638	672	639	715	676	667	641	725	686	673	715	679	695	618	649	680	694	659	675	679	683	700	689	662	674	705	688	713	655	679	676	658	647	680	643	650	691	709	680	666	678	691	685	664	697	656	754	689	663	666	681	718	637	713	703	725	652	720	596	700	659	670	710	690	664	710	689	650	711	694	648	660	636	647	697	695	648	673	672	662	686	654	672	644	655	690	712	648	673	657	647	670	666	654	671	643	673	683	680	689	672	621	645	717	681	669	716	676	650	700	717	672	720	620	736	676	650	621	687	661	711	692	710	669	700	673	642	648	722	661	648	655	712	656	606	690	662	673	679	661	693	652	663	663	654	732	688	658	668	624	679	694	678	743	671	633	686	667	645	650	691	710	653	679	616	711	625	657	684	637	651	670	618	639	654	719	720	633	640	665	680	648	691	706	658	650	730	673	736	673	673	674	637	644	659	670	717	681	644	679	696	690	675	725	668	685	678	657	656	660	656	691	702	686	699	712	666	662	682	645	687	656	685	675	688	637	666	665	724	680	658	644	675	658	692	667	695	647	624	673	733	710	741	640	640	625	662	680	695	657	680	685	658	647	681	683	682	702	695	667	684	687	695	688	659	655	691	682	679	637	716	633	691	702	667	675	689	679	699	680	655	674	671	665	690	667	658	667	707	671	676	684	665	693	653	647	687	651	672	676	694	691	679	692	675	634	680	638	663	682	657	655	674	629	666	676	694	707	666	634	636	641	657	691	628	632	651	702	688	667	669	692	650	635	674	699	624	680	657	659	647	653	688	646	707	718	697	689	664	673	677	621	692	677	654	670	671	667	645	667	670	722	646	712	634	633	679	674	707	640	646	680	643	696	674	647	667	686	656	691	694	648	630	639	657	680	704	634	656	669	679	707	674	695	636	646	670	716	649	684	625	725	662	634	685	672	633	703	695	669	693	634	648	710	618	644	704	708	662	628	653	674	619	701	694	661	684	689	638	632	678	692	722	611	672	697	702	687	660	686	681	643	708	688	642	656	635	635	709	687	688	672	681	675	667	689	670	648	657	676	670	649	667	668	678	673	648	647	672	667	719	644	677	686	704	694	717	635	693	663	681	685	680	680	660	624	645	631	669	705	660	683	724	627	648	683	643	674	701	642	657	611	655	676	675	633	654	635	666	728	654	667	640	716	653	654	674	628	695	664	677	704	717	646	657	713	668	701	679	657	638	649	677	611	629	596	735	692	641	653	698	715	660	684	642	652	685	707	682	667	690	675	662	677	673	693	669	658	645	680	647	649	665	660	686	638	656	660	638	657	667	662	666	644	670	636	606	660	687	651	656	687	727	672	695	667	674	678	666	652	659	704	702	670	694	657	623	706	645	674	660	689	657	664	668	649	716	681	673	698	647	739	666	661	679	678	621	699	714	657	631	635	651	661	660	731	675	657	665	649	701	645	669	631	712	718	654	677	658	699	692	625	723	684	717	659	697	677	670	659	685	706	651	672	680	641	689	678	683	666	676	673	695	645	705	657	655	668	651	678	610	631	667	703	662	685	648	688	683	682	668	670	688	669	699	710	627	689	640	661	663	611	677	657	669	678	726	675	669	641	664	671	664	646	677	667	680	660	691	685	682	694	681	631	646	682	635	609	672	707	678	670	733	668	697	684	686	696	674	700	715	698	690	610	699	692	647	725	635	645	662	658	654	665	714	685	671	675	657	698	676	631	650	700	681	668	647	675	642	680	675	660	606	643	649	623	622	700	665	652	720	677	703	681	681	694	642	660	624	634	663	718	660	669	621	637	646	643	609	712	626	669	659	662	668	693	686	649	632	650	658	663	665	669	648	659	678	641	655	665	688	638	707	645	697	633	633	595	678	689	665	679	714	687	675	655	622	696	626	688	684	670	665	672	661	660	661	664	714	635	641	720	674	660	655	681	693	697	689	654	663	699	671	663	681	705	669	628	671	638	651	675	641	667	650	745	680	651	692	702	681	693	711	694	699	712	665	662	710	662	675	639	664	645	659	588	693	678	656	697	682	671	679	704	693	675	696	657	674	614	643	650	652	648	685	677	659	726	707	646	656	633	670	688	645	695	661	716	635	681	645	650	695	663	685	678	684	649	634	653	681	650	711	690	651	705	645	648	710	692	683	645	706	664	661	632	724	678	671	642	669	646	671	652	684	671	682	701	619	709	677	698	701	705	680	641	643	701	652	637	664	690	638	631	692	685	671	709	646	727	659	644	656	667	653	694	695	627	689	689	705	606	631	647	705	714	662	650	661	642	678	643	699	687	636	677	663	702	678	675	678	672	694	680	673	689	705	669	669	661	667	683	624	683	678	689	643	633	668	640	723	660	672	701	649	692	723	685	724	632	630	692	668	611	620	713	674	663	672	678	658	658	659	670	653	656	667	662	688	663	705	690	640	692	673	674	692	630	634	668	654	633	668	674	665	654	665	656	717	698	630	683	664	650	698	650	691	633	668	671	679	689	666	675	634	692	672	677	647	659	682	621	655	666	657	619	664	674	689	653	673	661	700	646	639	690	672	689	687	669	635	631	654	672	710	633	694	683	683	682	677	640	685	696	652	670	663	636	700	686	691	695	674	714	614	692	663	673	683	663	704	644	641	636	668	720	674	630	704	713	679	627	695	682	725	648	735	642	665	647	680	674	671	674	670	635	639	720	643	689	645	657	652	677	641	626	652	639	682	622	694	704	654	657	697	678	672	687	646	687	682	664	636	704	672	698	650	696	723	698	666	677	636	673	676	708	682	701	648	691	662	713	677	639	656	689	651	684	653	646	697	668	684	630	684	694	676	676	655	684	666	678	663	661	689	673	647	680	722	656	669	693	657	665	685	673	662	694	652	710	655	647	654	710	704	679	681	668	652	696	666	678	694	710	740	629	725	638	657	694	642	681	686	672	676	657	688	699	655	651	686	695	710	666	724	674	656	648	685	701	692	679	682	658	652
32043	60684	51417	35705	19277	10811	8516	6166	4661	2902	2375	2081	1872	1689	1516	1371	1294	1170	1103	977	994	1017	998	1043	936	1011	1003	977	977	942	894	887	848	835	820	815	772	790	758	769	740	788	767	830	806	701	753	776	805	794	788	739	772	770	772	757	781	797	773	726	710	724	743	735	786	768	790	771	795	724	771	727	781	728	789	757	786	749	775	763	740	761	770	810	743	747	765	804	781	751	762	756	776	789	731	765	764	716	769	755	765	717	775	746	770	757	727	757	755	738	789	724	702	735	743	785	748	756	769	725	732	742	775	793	735	777	747	750	722	814	778	776	734	759	724	758	766	727	754	748	767	715	773	758	720	723	771	739	794	768	762	737	746	735	790	731	806	740	792	767	780	777	754	749	733	781	778	791	794	773	741	758	761	763	744	739	748	753	744	750	771	750	746	711	790	736	712	785	722	747	732	777	724	796	736	794	735	761	762	732	767	732	739	758	743	793	743	761	790	775	742	753	796	744	731	773	709	767	765	752	774	733	765	714	724	732	740	827	756	731	759	724	708	722	744	720	727	736	790	742	754	784	776	741	759	721	731	770	736	757	802	733	744	766	700	753	756	752	672	752	781	762	792	716	749	693	750	721	792	755	818	743	765	784	779	775	698	765	765	770	711	749	717	711	746	760	776	718	800	790	756	714	730	707	753	717	788	763	785	708	728	734	800	717	774	728	762	772	700	706	746	763	758	744	726	799	771	794	743	741	736	755	731	742	725	745	753	734	731	715	740	695	740	771	802	737	712	723	723	771	775	742	740	756	733	782	774	735	793	731	770	732	706	772	780	788	720	782	777	704	779	735	738	737	710	757	772	750	708	742	770	732	758	721	738	769	757	787	733	732	761	792	765	723	782	789	781	757	768	731	735	762	745	789	728	786	741	739	724	729	753	743	796	748	754	776	761	764	766	737	730	753	799	732	756	750	761	790	710	746	757	792	767	748	763	779	733	771	780	787	786	757	739	787	752	722	744	820	719	722	715	746	768	765	768	744	744	763	760	744	793	760	772	761	783	748	735	742	802	722	780	767	772	799	751	716	734	737	795	741	720	747	789	770	754	779	800	759	715	749	804	782	739	742	747	771	756	770	777	771	773	741	711	750	738	748	742	756	756	760	787	743	759	708	771	795	700	748	789	748	781	752	760	763	753	756	745	742	674	750	747	781	763	727	770	797	751	744	743	767	718	726	680	729	726	742	808	765	741	759	763	745	736	740	739	745	723	726	734	698	785	714	766	748	700	725	770	754	806	821	772	746	742	802	744	746	721	782	777	756	716	749	737	762	721	760	719	769	741	773	748	709	764	767	738	770	781	765	704	719	715	735	761	757	745	763	745	762	796	781	797	738	708	784	783	743	720	753	762	785	745	775	761	775	786	760	743	741	796	747	723	769	711	755	747	728	736	792	763	790	724	761	755	759	755	732	750	820	759	717	785	748	745	739	776	749	739	714	703	726	750	694	779	712	764	718	744	766	740	745	764	735	760	759	807	733	724	736	738	750	778	721	715	760	723	760	781	789	732	747	744	704	737	737	776	732	768	688	759	802	749	789	745	823	763	777	726	693	760	770	779	767	814	732	785	739	779	715	739	764	713	736	763	767	809	743	768	811	731	756	770	755	731	742	767	758	745	750	751	717	752	797	762	766	758	724	739	738	740	777	755	744	711	718	780	729	752	761	767	735	743	691	774	695	782	754	759	739	749	716	711	804	711	718	758	744	763	765	773	710	739	770	734	709	718	755	736	749	724	761	745	777	764	761	745	747	726	803	744	764	722	771	771	767	772	710	735	745	786	776	789	752	749	711	727	756	777	774	733	724	816	726	735	811	734	769	792	748	739	708	782	730	748	747	749	711	748	734	716	720	739	724	693	759	765	755	744	752	760	776	729	735	760	785	774	741	723	721	778	766	753	710	747	752	791	778	747	789	722	799	748	762	731	808	748	785	728	739	762	757	739	689	800	771	739	771	771	792	728	762	762	724	748	719	756	760	697	724	801	737	807	756	753	759	714	764	747	806	773	725	742	751	776	715	757	748	746	720	705	755	721	821	710	766	767	740	779	785	760	756	812	765	784	778	760	713	752	714	748	765	802	744	725	768	738	763	681	760	773	716	739	724	693	778	737	790	712	792	726	696	738	753	757	763	714	742	726	706	744	750	733	765	814	771	761	672	739	679	776	745	723	733	754	745	753	734	784	750	729	698	751	744	729	724	723	731	712	763	756	738	767	752	714	738	726	766	782	729	782	766	715	731	762	719	733	760	774	724	734	776	751	750	792	773	746	756	721	731	734	740	754	730	705	787	797	700	774	782	731	724	717	756	734	785	690	778	725	760	760	752	686	744	771	713	806	738	770	767	729	770	772	741	742	762	756	770	746	718	779	729	746	773	729	711	754	694	769	723	760	738	770	717	734	770	765	713	757	740	752	781	730	742	763	769	733	743	747	718	728	778	732	733	740	732	720	753	744	728	778	716	765	741	693	687	773	765	725	728	847	773	746	724	771	741	734	762	734	775	727	766	764	739	788	769	777	736	791	765	791	758	723	751	751	761	732	765	756	744	751	774	732	701	776	729	716	784	717	781	730	743	732	735	751	745	763	737	763	774	763	741	739	767	779	765	793	749	754	764	723	761	733	809	759	777	733	752	782	738	719	761	757	778	752	783	790	763	742	757	737	745	752	759	729	750	763	732	719	750	791	770	723	809	807	786	721	751	739	760	742	784	706	774	747	769	757	724	740	767	748	718	721	758	738	758	732	739	781	765	712	703	768	745	771	735	754	734	767	755	764	700	755	763	779	722	777	728	772	738	770	779	770	776	757	745	763	803	759	756	731	739	736	721	780	714	774	769	729	758	743	782	721	728	775	744	791	763	779	692	759	812	779	737	695	815	794	733	751	794	769	796	737	748	726	693	721	717	736	730	747	775	764	754	776	782	743	782	777	752	762	750	756	792	754	728	793	723	774	754	734	772	787	744	715	777	736	735	774	779	743	770	778	753	771	728	730	710	796	765	724	759	777	739	719	751	792	751	746	762	723	820	725	741	804	753	712	746	743	749	758	717	750	765	765	821	772	766	767	740	758	728	766	756	762	775	757	765	741	740	738	731	790	734	764	686	802	755	803	711	809	765	731	750	722	749	751	777	789	805	761	716	731	736	772	741	710	706	713	726	750	746	764	742	802	761	731	684	795	745	772	723	752	802	765	770	763	793	722	776	728	772	726	739	782	768	722	766	773	731	705	786	760	750	680	762	727	730	706	732	723	771	766	747	720	767	735	762	718	738	730	799	732	759	800	768	765	748	771	752	759	733	787	795	767	744	719	797	759	774	801	749	749	741	749	730	749	767	800	734	765	762	764	749	725	747	759	725	718	721	788	766	778	745	806	744	742	751	755	767	784	739	742	718	740	749	713	728	801	743	769	765	762	738	755	786	745	766	782	739	758	771	744	736	796	733	746	745
28482	26510	27972	16270	4773	1932	1449	1114	893	734	624	630	610	580	567	567	543	521	536	489	510	519	498	518	564	492	534	543	532	481	549	536	441	486	513	499	511	512	485	490	498	482	499	509	507	466	473	505	497	494	481	517	461	493	450	507	480	469	528	497	452	495	510	492	508	500	503	467	518	485	480	466	539	470	496	473	512	468	529	466	496	427	474	472	506	479	480	478	515	533	506	472	472	474	526	487	487	531	481	484	540	481	468	511	487	496	469	456	535	494	504	494	473	531	498	456	508	489	467	468	489	499	458	504	511	441	530	501	490	498	476	512	511	513	503	501	500	489	485	500	511	456	455	482	507	487	473	471	484	513	449	498	473	482	483	510	485	485	485	486	522	513	469	475	487	502	481	494	511	469	508	530	488	490	509	500	488	504	521	476	449	513	485	517	502	469	515	496	472	498	499	467	508	435	497	477	504	477	475	480	476	510	457	451	501	504	482	480	524	497	478	493	482	469	479	496	478	494	520	480	464	481	486	457	513	503	508	532	471	464	480	495	478	491	445	516	462	464	492	517	477	493	509	496	485	499	473	461	524	451	492	484	507	514	453	486	436	500	483	467	480	485	505	491	461	476	501	459	526	469	502	507	492	480	477	508	457	545	501	488	498	450	467	471	479	471	466	481	509	481	513	488	480	500	474	512	513	490	507	496	487	466	486	491	495	462	468	494	510	479	488	491	510	453	489	484	479	424	489	511	485	456	486	516	526	508	509	471	482	509	486	495	483	506	523	511	479	525	482	502	496	491	489	494	481	494	483	485	450	481	507	443	499	483	503	495	477	514	493	461	500	524	529	528	490	490	491	442	531	505	524	475	500	449	511	496	495	503	510	491	532	493	470	515	476	491	532	493	475	475	499	447	480	495	502	490	520	484	485	489	541	493	458	480	477	512	482	493	530	493	519	529	513	486	496	515	504	474	472	491	469	502	473	526	476	500	488	476	495	519	497	458	513	483	502	501	504	489	472	478	530	499	522	430	485	464	469	524	478	466	502	514	467	478	479	502	486	463	518	540	479	485	475	489	501	497	517	508	490	511	450	479	478	516	507	456	520	513	493	492	503	533	523	514	475	488	452	440	482	495	511	464	530	488	489	468	464	467	496	482	476	506	546	476	438	454	469	479	509	458	490	487	505	524	459	475	460	493	463	499	473	474	474	489	480	453	487	505	516	455	451	488	453	490	507	461	484	497	468	480	475	502	470	502	463	499	476	487	475	528	508	550	509	511	502	507	467	546	485	471	465	508	524	498	469	497	523	510	510	469	488	486	445	511	474	491	465	474	464	498	543	537	537	509	477	516	490	484	496	519	466	513	466	499	479	493	493	502	464	454	496	522	493	492	499	473	507	515	478	479	498	494	499	470	493	495	504	539	496	519	471	541	469	464	451	444	484	491	515	506	467	488	530	481	478	531	478	486	472	458	534	492	484	485	509	456	509	522	458	511	502	457	501	502	474	487	475	491	502	458	531	483	479	477	507	447	533	497	519	479	466	491	527	477	464	492	495	475	494	463	441	467	511	507	488	511	466	456	474	471	510	492	524	496	496	487	485	467	470	471	465	480	490	483	486	500	483	490	469	484	516	497	495	516	487	493	463	494	511	483	513	514	469	510	504	490	517	470	470	476	493	499	471	498	465	480	468	509	489	496	480	483	472	482	454	436	425	479	502	465	465	505	487	474	475	511	525	499	482	474	490	508	435	487	494	493	503	494	481	520	452	492	468	498	479	518	515	534	495	491	546	485	456	520	457	471	493	521	476	475	509	497	464	484	462	492	537	478	482	495	479	512	489	487	441	483	499	510	492	442	530	493	522	508	495	508	472	479	492	504	483	497	491	521	480	477	499	512	473	503	488	490	480	471	485	562	474	499	494	473	529	478	473	486	465	504	514	478	514	507	528	465	467	484	451	526	500	478	512	526	479	482	511	492	469	475	500	477	485	459	473	464	495	527	483	503	512	507	466	477	487	511	512	480	474	499	431	492	492	481	497	477	488	509	550	480	506	512	535	488	488	455	488	459	502	515	518	484	458	488	455	503	463	465	493	513	463	493	493	444	489	483	476	465	516	473	494	502	477	504	460	507	441	481	533	473	530	461	463	487	503	503	466	522	499	492	486	465	515	444	490	523	505	465	456	465	471	503	497	515	527	505	494	514	496	456	466	465	488	453	485	503	496	517	441	497	489	501	498	502	489	494	528	507	484	535	500	509	456	477	513	472	533	489	495	486	475	517	459	476	489	458	511	516	463	493	484	506	510	488	474	472	470	458	525	476	502	489	498	529	480	471	473	481	499	488	488	495	526	498	499	457	518	525	450	486	480	464	510	496	512	458	510	519	509	499	502	512	495	497	500	549	480	449	461	476	513	506	492	459	467	463	496	493	458	469	509	503	508	453	517	488	506	456	482	507	452	494	474	476	478	480	531	474	455	466	474	484	497	480	484	481	451	543	464	510	471	470	502	486	485	504	457	507	515	468	482	496	461	475	492	467	477	502	507	483	485	468	451	448	510	477	483	472	505	467	500	499	481	520	475	470	504	498	485	507	486	500	490	486	479	468	488	516	475	480	494	481	482	488	459	462	490	473	481	479	459	494	491	456	524	458	487	462	476	491	481	501	489	475	469	464	499	506	500	453	515	503	518	480	482	507	474	494	461	480	500	497	462	480	502	509	450	487	503	450	477	479	476	480	455	483	509	474	477	472	464	530	496	464	496	468	533	502	508	538	460	502	489	483	505	509	476	493	489	493	506	506	546	484	489	523	521	517	470	492	493	529	449	498	517	439	458	479	452	520	453	489	498	514	489	448	461	469	500	489	463	495	482	490	492	447	491	511	492	475	505	491	471	500	520	492	471	474	465	499	492	450	468	456	498	508	478	451	486	480	487	540	474	468	477	495	471	542	494	473	478	519	460	512	524	494	473	467	490	486	467	519	465	513	473	491	514	513	497	494	477	472	538	512	480	511	537	520	491	512	427	510	450	534	496	481	480	451	487	493	479	490	479	465	474	523	477	504	514	447	535	458	482	493	479	489	511	519	481	489	479	499	501	492	495	475	446	501	494	514	490	485	508	489	456	498	457	494	495	454	521	473	464	510	478	473	509	490	491	489	513	515	500	490	490	511	513	544	492	477	502	464	462	499	526	456	498	479	491	494	500	513	471	506	499	476	465	486	483	469	491	491	491	508	515	499	503	485	470	480	479	481	509	493	496	471	508	507	479	493	439	472	489	492	474	524	470	482	496	461	473	507	533	482	497	463	479	437	521	528	479	520	465	503	520	423	483	515	489	504	462	480	452	475	475	471	461	492	535	536	501	490	505	485	483	517	518	487	493	509	512	479	464	449	484	510	458	501	493	502	470	444	509	473	464	449	489	504	486	494	522	492	478	493	495	458	495	474	532	495	460	498	515	483	463	460	497	501	468	476	489	478	482	504	473	489	456	496	507	485
27489	41727	32491	16742	6912	3765	2825	2041	1583	1139	1024	927	869	865	733	756	715	723	689	627	651	636	626	685	649	675	632	726	646	637	651	674	603	647	580	593	618	601	620	640	586	607	629	603	595	647	615	600	595	582	632	614	596	544	612	584	598	596	586	597	624	582	600	605	618	599	571	607	619	634	599	568	608	574	605	606	570	637	587	575	618	600	604	629	601	573	600	621	612	558	615	554	580	604	570	571	517	604	617	602	636	538	616	594	600	615	616	590	561	590	624	566	569	611	558	589	583	615	590	590	623	598	570	627	586	576	618	621	592	607	575	610	592	598	589	613	588	602	609	593	608	563	617	595	599	619	573	594	604	537	594	608	628	534	591	559	581	560	543	606	561	558	560	623	571	578	589	588	606	613	611	593	610	600	619	602	599	583	567	570	546	581	618	565	602	562	587	573	657	602	573	576	570	601	575	583	611	581	579	635	618	566	622	590	607	625	625	614	629	616	625	594	650	625	587	593	578	573	594	610	600	623	583	648	565	596	576	594	593	559	628	592	598	565	584	601	620	613	586	603	565	589	551	629	626	586	564	617	624	577	594	575	589	564	576	573	620	617	586	618	618	581	592	605	583	579	600	600	574	586	572	603	572	617	548	582	617	561	548	612	598	611	602	546	579	601	580	590	611	602	575	647	607	608	603	557	588	608	585	609	593	533	613	576	571	573	619	585	603	557	603	576	562	549	592	588	614	594	600	608	571	587	558	573	610	579	612	625	588	593	578	569	615	592	588	586	635	576	567	570	645	640	584	614	587	540	553	629	550	561	603	626	629	549	561	577	618	596	605	581	582	610	621	556	574	635	588	561	610	593	609	586	622	609	592	581	595	598	596	591	580	555	572	596	577	527	579	604	579	593	600	622	601	606	575	566	591	593	599	577	619	571	533	607	569	562	604	592	556	587	618	592	593	551	573	580	587	625	601	610	586	568	607	613	624	580	578	635	590	588	611	594	582	590	590	593	564	611	590	560	611	641	589	594	596	603	570	583	588	665	599	601	614	596	592	611	587	616	582	575	551	589	595	616	574	592	582	584	607	590	579	600	634	601	564	597	582	584	572	590	615	592	596	613	609	583	577	574	581	585	595	576	613	554	599	630	616	590	577	610	632	573	583	582	592	621	569	574	568	615	582	590	635	613	537	547	547	602	597	574	596	574	582	550	594	597	595	661	572	617	558	597	626	554	608	599	567	574	632	582	567	540	611	587	582	591	609	603	579	616	643	599	581	587	556	566	625	630	612	608	625	602	599	638	586	620	603	642	581	592	606	577	578	541	573	600	605	614	581	600	590	568	610	566	582	618	613	615	593	580	551	591	653	583	625	587	577	580	615	600	607	601	591	600	638	593	577	632	552	579	570	611	572	611	596	593	563	638	609	549	584	577	575	621	577	572	604	583	616	560	531	591	541	599	573	574	615	568	583	604	585	591	571	583	564	623	597	621	632	615	578	646	585	613	582	583	636	602	610	633	598	594	588	592	566	631	599	593	604	566	599	602	556	595	597	653	570	647	576	565	569	609	567	570	597	612	612	562	579	607	606	581	604	581	585	637	614	539	591	570	600	604	602	605	584	599	600	543	587	632	602	599	582	604	550	612	570	590	589	630	576	588	551	574	581	632	567	548	606	610	611	583	557	594	591	622	643	567	566	597	579	577	593	602	615	635	579	620	594	608	589	612	596	566	593	560	577	611	578	560	607	628	628	597	577	609	577	596	574	625	587	610	557	586	585	612	576	584	599	609	570	619	576	574	597	625	588	610	567	609	607	618	615	605	601	592	582	597	589	625	620	599	600	601	545	615	569	562	611	623	596	570	570	614	622	598	630	602	607	601	612	577	594	602	544	608	590	569	590	585	579	614	544	615	567	617	596	606	625	616	579	602	570	601	585	589	594	591	582	611	607	604	597	593	607	585	580	579	629	628	595	599	588	600	634	585	597	599	549	586	583	608	618	585	589	608	587	573	599	571	642	605	611	643	580	600	631	595	590	583	595	567	572	586	576	620	620	638	599	594	557	588	563	600	588	545	585	559	555	563	571	578	603	607	580	581	558	609	607	614	601	620	609	610	532	573	569	557	653	634	538	577	600	588	627	577	624	579	613	612	609	569	609	593	576	565	569	628	588	601	589	560	569	629	625	563	562	608	620	547	652	601	590	589	582	598	570	603	635	551	609	625	624	596	605	583	575	572	620	626	586	565	630	573	642	592	623	588	561	611	598	608	584	603	646	578	577	602	558	638	575	565	592	586	593	582	607	576	566	601	589	596	569	625	557	573	574	570	541	647	567	621	587	611	601	579	570	595	604	581	584	593	613	590	577	616	604	590	585	570	573	608	585	586	578	592	602	615	576	582	584	595	615	575	585	588	576	587	613	586	628	579	533	593	596	602	577	612	562	623	571	597	602	576	596	592	584	628	548	587	591	632	640	634	610	616	578	602	575	620	618	603	622	594	614	567	568	601	613	597	616	622	599	615	589	593	588	621	579	593	609	625	568	620	599	540	616	614	625	585	604	546	594	582	616	587	581	597	588	612	581	574	606	617	566	603	582	585	535	607	576	607	607	626	586	605	617	618	625	616	562	571	605	625	591	592	579	565	591	595	563	581	595	623	559	571	554	595	612	563	626	570	587	599	601	582	600	638	609	613	579	602	567	598	568	656	622	588	616	580	597	569	590	574	594	604	614	630	583	605	579	602	558	600	590	610	600	616	607	614	597	643	614	568	598	592	599	586	616	571	576	586	557	583	571	602	602	624	591	568	595	581	568	597	550	593	573	601	546	608	614	577	568	598	556	596	582	588	578	587	612	581	611	649	597	603	603	616	563	608	583	556	607	589	644	559	603	622	571	602	579	620	602	608	617	571	554	611	598	573	583	593	604	600	573	631	617	626	598	617	590	584	638	562	571	621	547	593	563	642	616	594	617	562	600	633	589	598	613	604	579	572	568	542	570	583	535	570	590	615	584	590	576	579	594	569	539	625	590	610	584	614	608	595	577	599	590	555	580	636	613	585	611	549	600	556	580	582	635	599	592	580	602	529	599	586	570	588	559	637	603	540	557	570	568	587	559	557	646	587	572	628	602	573	626	584	555	586	593	586	616	571	582	587	581	550	588	579	588	584	600	614	573	573	610	594	596	624	619	624	574	588	574	585	603	566	643	602	569	601	595	571	627	556	622	624	574	604	589	586	579	575	616	621	577	595	522	590	592	563	579	610	627	610	611	614	566	564	566	594	580	628	614	579	621	583	591	580	538	591	575	589	635	597	615	601	574	612	574	598	574	565	630	611	607	594	593	611	635	596	563	628	593	590	634	616	569	599	623	581	573	612	611	612	573	583	606	578	595	593	581	589	618	592	560	625	581	619	540	594	575	605	615	600	607	557	565	561	621	601	563	587	574	604	593	585	580	585	600	603	567	592	594	549	589	666	618	589	574	582	590	629	549	601	602	570
24465	21326	28650	25254	20678	10492	3392	1755	1337	1028	819	701	656	621	608	559	483	470	484	461	412	424	423	465	455	499	478	472	453	438	425	413	397	420	397	412	419	429	405	399	382	425	438	399	388	399	362	426	393	421	398	413	411	418	381	359	385	400	384	381	389	382	409	411	400	409	377	380	405	389	396	390	408	455	406	390	381	374	415	401	399	409	401	381	349	444	398	371	392	390	361	409	377	407	412	359	419	438	394	361	418	383	416	405	396	380	360	352	385	430	381	378	371	388	402	403	361	396	400	450	384	365	369	360	412	405	359	428	389	414	393	404	393	372	350	413	397	436	394	406	372	378	388	429	411	355	408	368	394	400	376	426	381	401	414	371	364	387	368	400	366	375	391	414	391	379	363	411	371	376	376	372	392	390	388	396	373	414	385	410	360	392	399	419	381	379	404	390	396	390	378	414	355	392	397	390	381	371	364	395	394	380	373	385	407	386	398	409	407	390	390	399	374	385	424	415	393	341	408	400	396	428	399	364	382	359	370	387	394	352	407	374	423	352	395	350	365	410	418	386	382	374	374	378	383	402	355	410	361	394	403	378	368	412	382	373	404	405	392	424	363	390	387	392	412	385	366	396	418	380	409	392	363	391	395	403	367	425	365	424	388	410	415	395	406	387	335	388	355	430	422	393	382	410	406	363	415	378	418	384	422	436	391	379	390	378	394	381	373	390	431	357	406	406	427	421	349	400	399	390	353	384	391	398	422	375	359	389	394	390	413	409	417	386	392	404	394	394	389	411	376	388	415	349	371	384	412	339	381	357	406	382	408	422	385	400	394	378	399	379	392	393	355	403	381	374	399	405	397	412	397	382	392	355	370	387	393	435	436	402	418	377	428	366	371	413	372	413	377	394	407	377	385	412	404	360	367	408	397	414	382	366	388	386	344	402	376	404	398	387	432	378	391	393	399	395	391	388	422	379	392	421	407	412	406	436	371	399	427	379	403	385	399	387	346	390	381	374	379	404	414	424	414	375	415	395	362	390	398	368	383	383	381	370	396	387	373	364	386	382	349	373	384	365	383	374	393	397	413	379	408	416	378	357	399	391	369	350	373	399	396	373	385	391	409	421	380	391	398	384	399	319	426	401	387	392	415	382	403	379	382	410	400	380	359	400	393	398	414	378	397	384	403	395	405	404	369	436	385	374	355	425	412	382	381	380	398	383	423	375	398	391	389	354	407	403	375	361	393	418	386	406	407	413	414	378	372	430	356	394	429	421	391	383	436	419	380	357	407	376	368	372	407	386	408	398	344	408	398	394	384	407	422	370	434	421	368	389	366	406	394	390	378	428	426	419	404	373	369	429	376	392	412	398	392	383	400	399	372	361	394	383	402	390	400	390	430	375	402	372	369	415	376	406	379	373	384	414	442	386	380	382	379	402	399	370	441	401	405	372	391	372	418	384	425	386	392	416	386	383	389	404	398	376	401	382	403	387	390	382	404	349	384	388	403	376	399	380	406	375	377	366	412	376	359	372	424	409	371	387	397	381	383	386	388	417	372	394	403	363	383	406	357	407	376	401	387	404	425	390	390	383	397	390	387	414	370	387	401	415	376	411	372	380	379	386	434	393	373	380	397	399	394	401	376	409	405	419	398	394	386	416	430	380	351	397	413	387	402	395	382	386	389	363	368	378	392	389	371	434	368	386	389	401	385	392	405	394	383	383	384	421	387	357	339	388	392	397	423	387	390	387	401	410	391	400	385	391	413	374	405	403	385	380	408	384	396	399	418	403	398	367	435	391	394	365	396	386	376	394	369	393	417	424	418	417	374	374	413	393	376	422	406	418	397	378	361	393	365	382	377	411	373	377	384	373	410	397	385	369	397	380	409	395	404	374	370	397	378	419	439	369	384	378	412	410	426	373	410	377	392	366	380	378	419	425	393	419	419	396	413	410	393	429	372	403	398	363	368	409	405	399	391	390	340	401	400	472	390	401	378	399	387	403	422	388	361	435	381	416	356	392	375	409	382	413	406	367	396	392	388	364	378	398	405	364	424	384	352	380	363	398	383	411	396	420	425	415	414	383	406	361	435	405	372	383	372	409	409	364	356	406	374	392	346	412	374	391	406	371	384	399	406	398	395	441	369	375	385	392	393	404	352	404	426	412	383	390	410	388	342	381	380	379	368	426	401	412	376	385	418	419	436	359	393	361	373	403	412	393	390	383	395	388	406	392	404	383	350	384	387	368	419	359	362	426	397	384	408	400	385	420	402	402	396	391	325	392	402	374	360	405	375	368	366	368	393	379	394	348	375	364	366	387	414	421	349	405	398	389	371	382	399	407	400	369	416	389	406	399	412	366	366	374	388	408	393	392	455	368	422	389	408	375	421	393	394	432	396	388	386	379	390	403	366	386	412	416	361	387	418	384	389	398	398	393	401	402	364	361	359	400	375	423	381	379	400	397	424	433	361	415	396	408	383	395	363	389	383	364	415	374	412	401	372	406	420	364	396	367	400	398	400	435	393	400	392	408	378	390	359	384	374	341	375	397	385	399	413	358	408	401	384	410	388	393	404	402	387	386	389	421	393	382	374	372	389	370	415	386	400	415	419	349	377	355	401	391	390	394	405	422	352	366	387	357	376	362	381	375	416	376	435	415	402	398	367	356	391	383	369	362	407	397	380	393	439	398	398	389	391	401	413	386	400	383	385	398	367	407	420	401	405	368	387	376	414	392	401	380	406	387	347	382	401	386	393	413	405	381	400	360	408	420	380	409	389	389	408	391	394	370	378	378	400	415	368	358	383	384	371	403	376	386	377	388	420	409	414	387	412	396	390	371	362	388	389	369	403	402	393	418	395	408	421	421	378	379	400	377	399	383	368	365	404	394	394	412	412	395	433	368	377	380	403	363	411	384	380	365	394	418	393	372	386	340	441	410	414	392	398	405	421	359	377	380	419	419	379	370	408	414	351	388	389	442	391	398	398	389	408	387	372	392	367	380	401	396	444	392	384	411	383	404	393	397	392	378	389	389	407	392	403	406	423	381	374	363	375	396	343	381	390	406	433	372	395	406	390	380	430	394	354	367	361	375	396	399	376	371	340	416	403	401	400	396	378	392	378	364	381	426	401	388	398	428	404	363	400	378	409	417	451	382	403	361	414	420	374	397	385	398	393	362	370	391	396	389	375	364	405	402	377	422	400	406	431	401	383	384	389	393	361	417	366	368	415	339	405	387	420	355	402	378	427	406	375	441	381	367	378	381	379	407	409	389	364	384	397	373	384	389	355	395	375	382	397	408	399	404	410	377	395	373	398	385	406	416	392	415	407	370	380	430	384	386	405	346	389	415	392	379	377	426	385	397	388	378	368	375	346	411	392	376	388	376	387	397	373	385	375	396	347	397	394	356	384	373	389	396	408	360	388	374	370	381	365	347	366	388	395	400	423	410	406	435	420	394	399	375	364	410	391	402	372	396	362	391	388	413	405	403	415	400	377	397
29716	52623	45914	29650	15028	7876	5090	3639	2898	1950	1531	1276	1068	1014	935	834	749	636	643	598	652	586	618	591	640	622	610	618	627	586	582	607	546	546	532	545	477	471	507	485	454	500	527	481	502	534	477	487	493	556	541	490	512	494	499	437	485	516	491	437	473	481	507	464	492	530	498	463	452	469	545	494	472	464	507	491	458	495	485	493	484	497	471	481	522	480	477	460	486	479	514	489	506	499	459	475	518	457	492	480	434	476	503	439	460	490	487	480	491	471	463	434	518	487	462	466	430	466	520	485	470	484	470	472	485	467	497	458	513	460	477	439	460	475	456	467	470	503	476	515	487	430	441	465	487	469	482	513	465	472	462	424	447	474	478	497	481	480	469	442	472	433	494	492	478	475	511	464	474	494	439	447	484	509	512	426	501	490	523	428	493	485	477	465	452	527	451	454	450	479	465	441	476	496	448	450	466	464	505	469	469	448	505	471	478	460	454	438	471	497	487	468	493	458	521	467	458	451	452	490	494	513	469	506	495	455	487	465	479	485	463	471	446	484	487	489	445	472	492	463	511	480	448	495	465	506	478	499	479	482	475	489	463	460	518	461	453	446	433	475	451	497	532	472	457	482	472	504	511	513	445	474	495	440	486	466	469	491	460	471	481	480	483	423	474	502	483	500	466	495	488	488	472	525	483	515	462	472	465	501	450	473	438	499	475	432	452	490	486	496	459	484	504	503	481	508	474	459	493	453	472	493	499	478	474	448	457	460	441	488	434	538	488	462	445	472	502	487	458	482	448	442	486	467	451	453	490	438	492	492	489	453	468	484	482	482	479	511	500	513	431	484	438	442	476	487	463	480	444	479	447	435	470	462	530	519	470	488	444	460	454	449	507	476	457	479	466	514	461	465	497	501	485	472	504	454	489	485	481	475	506	514	511	482	502	485	482	479	470	441	441	501	499	457	411	450	467	465	490	449	456	449	501	451	486	483	451	459	493	469	483	484	493	463	487	485	490	503	503	476	455	470	444	481	416	476	484	491	463	457	459	445	523	472	467	485	487	476	508	473	535	438	471	460	448	501	464	483	468	444	543	519	449	467	479	395	469	411	482	460	481	429	481	479	456	480	492	473	459	468	483	487	452	490	512	451	480	471	463	494	422	494	456	500	484	446	507	481	449	486	490	476	452	454	495	489	465	451	536	487	460	478	498	458	478	498	487	487	476	497	480	459	499	459	462	516	456	441	477	471	490	460	487	456	461	474	451	448	502	477	475	488	476	469	454	472	463	450	469	472	472	462	511	457	460	445	489	502	494	497	488	468	447	445	478	437	471	484	449	458	492	531	428	473	475	476	479	476	483	496	468	471	460	467	473	493	469	462	507	436	453	462	443	467	494	454	486	464	483	483	468	497	487	497	488	476	490	471	479	503	459	519	490	444	465	491	488	438	447	463	472	455	456	478	440	483	482	485	468	497	446	472	441	481	499	492	465	454	470	472	463	504	505	480	480	460	435	473	490	506	471	470	493	479	469	461	498	484	448	479	509	469	489	477	447	487	509	452	478	437	485	464	459	437	471	489	448	497	468	466	473	492	464	449	443	492	506	488	458	453	480	517	501	457	469	438	458	488	472	452	504	484	505	520	465	475	438	455	478	481	496	452	476	446	458	478	501	482	495	464	507	494	488	482	456	523	474	480	459	463	461	459	478	496	472	442	466	448	491	457	490	463	485	469	487	486	491	451	473	483	472	476	460	441	464	447	454	474	500	435	438	481	469	482	492	465	487	461	491	463	491	426	463	428	476	465	497	507	477	475	493	487	426	509	487	442	470	481	529	489	449	479	429	488	505	462	484	482	448	476	465	455	482	514	414	522	456	429	456	504	485	473	492	480	475	494	488	477	494	444	478	447	491	471	465	489	484	477	498	450	469	483	482	473	474	485	487	494	493	464	503	490	433	497	447	479	454	469	476	487	469	484	479	456	503	442	469	496	473	474	501	487	466	446	521	468	477	528	481	492	497	463	447	483	470	483	457	460	467	466	456	442	451	450	510	479	469	453	473	493	465	440	466	498	455	471	483	462	470	440	471	439	487	468	455	467	468	497	466	494	474	446	469	506	496	484	464	477	502	447	497	491	485	458	508	459	459	463	483	519	491	453	444	473	453	461	481	464	469	492	495	488	463	445	468	490	478	482	478	466	476	529	507	502	499	465	498	475	466	472	462	469	505	491	434	501	509	460	490	472	499	455	490	471	447	449	511	477	479	450	445	475	465	454	501	508	454	441	477	500	464	458	472	509	443	509	494	489	468	490	506	485	457	483	472	445	496	468	469	468	477	473	503	478	435	477	479	420	489	479	446	491	497	455	525	447	487	472	445	482	482	459	474	473	468	491	477	461	471	465	497	484	479	484	448	475	466	476	489	494	492	502	487	508	481	458	461	470	457	468	472	479	489	462	482	501	466	497	503	492	452	489	495	482	461	484	498	514	532	481	496	531	434	457	459	485	470	499	484	484	416	472	492	481	480	457	481	478	478	482	491	496	475	496	523	473	456	483	481	495	446	464	481	505	511	467	494	483	503	482	489	468	461	474	421	495	445	461	486	532	508	470	478	463	478	552	470	488	486	501	450	498	475	481	484	499	426	467	498	516	468	470	468	471	467	473	475	474	450	451	482	520	490	453	510	501	474	500	484	492	508	457	465	488	462	503	450	447	477	506	443	509	477	508	496	522	515	514	473	471	485	466	461	489	474	489	462	462	460	522	467	507	472	461	485	497	490	461	441	448	475	477	484	477	497	480	450	484	496	463	484	475	472	463	497	493	492	480	487	499	465	480	471	455	458	489	468	486	495	478	491	513	462	480	501	484	427	479	485	432	437	492	437	482	502	474	460	443	477	474	477	455	516	481	441	491	472	535	513	495	492	490	500	457	484	468	458	480	475	440	504	473	494	505	479	489	520	474	448	463	477	492	446	483	489	453	448	470	447	436	454	467	491	449	476	499	473	505	479	470	459	479	454	496	478	501	492	476	500	512	495	523	473	502	441	493	443	458	476	477	485	466	482	438	477	461	479	478	482	446	477	468	487	497	477	470	502	490	444	480	451	476	468	448	486	497	485	471	477	451	480	450	484	493	454	487	477	469	482	473	511	502	435	480	512	457	434	478	471	486	467	464	452	471	524	502	473	486	464	464	468	477	467	485	450	473	507	472	481	485	461	497	492	483	484	482	435	461	470	460	468	497	495	486	447	465	493	460	497	464	433	514	452	456	483	465	476	489	485	522	478	467	483	456	493	478	461	482	510	469	435	443	468	483	486	457	474	454	488	483	502	514	479	457	474	459	522	495	461	471	458	458	438	466	458	489	492	493	449	499	476	479	455	469	466	469	477	431	469	464	476	492	480	500	482	472	473	474	490	448	484	523	519	504	475	461	487	451	478	483	441	475	504	462	469	487	472	469	464	431	488	480	505	451	501	482	466	451	501	501	478	491	446	480	494	421
25516	21387	28344	26030	14136	4562	2650	1647	1450	1233	1056	953	922	841	858	871	830	755	759	779	795	762	760	756	780	706	794	764	764	750	735	760	762	725	749	734	740	718	764	778	716	727	727	670	740	739	737	790	748	702	734	727	739	724	711	706	700	756	745	704	749	706	723	763	730	691	798	741	784	752	683	717	718	696	729	763	750	719	716	702	745	704	702	748	658	724	739	706	728	718	710	723	740	730	748	759	754	750	744	714	816	684	748	731	703	701	794	723	712	691	702	724	724	741	688	729	724	736	746	685	695	710	769	731	690	726	664	692	764	715	770	702	733	728	763	747	688	741	715	650	742	752	698	714	695	767	720	705	768	682	714	697	686	736	703	751	720	725	732	722	741	741	785	760	712	698	725	776	768	726	723	678	717	710	688	738	716	711	728	752	729	654	730	735	735	726	728	711	684	718	716	741	746	700	724	724	703	717	691	700	720	717	753	721	717	701	747	695	684	757	701	701	729	749	727	760	790	693	669	787	765	757	712	763	681	704	743	685	760	721	676	728	729	754	734	701	702	726	716	735	717	732	684	745	757	696	709	719	741	713	660	726	750	704	716	757	708	792	719	721	739	728	781	749	702	757	700	717	742	725	738	735	754	741	706	703	700	723	709	721	700	727	715	707	728	704	716	755	730	736	754	738	665	793	702	689	737	737	727	712	723	691	738	725	728	777	692	759	722	724	720	711	708	712	717	690	724	737	755	725	761	754	697	697	731	729	705	710	717	690	741	721	745	731	720	675	750	704	742	713	709	734	710	746	722	690	685	747	690	740	686	755	713	732	718	740	715	687	696	699	724	728	751	722	706	676	720	711	768	723	747	719	666	709	700	719	717	758	686	712	689	743	733	721	700	753	767	726	718	710	745	697	736	724	728	779	672	734	682	741	730	717	709	759	702	722	741	709	742	726	734	752	732	694	727	727	742	705	667	718	704	721	689	709	701	735	752	739	769	763	673	715	694	689	731	671	695	714	680	753	736	741	675	737	742	733	706	676	724	743	732	727	722	720	710	761	742	740	683	745	731	761	701	776	723	719	755	742	718	724	689	722	729	729	684	718	725	735	741	699	730	705	683	721	697	706	732	742	698	772	727	733	737	716	723	778	757	709	746	729	744	735	736	726	721	707	690	684	714	728	763	716	679	692	769	695	708	731	738	752	709	755	692	731	711	698	726	720	739	743	728	751	731	738	705	660	718	704	703	740	694	729	709	748	663	706	733	717	745	705	699	728	726	730	740	689	770	740	736	754	735	751	721	708	741	673	708	739	702	729	732	698	781	728	746	755	659	724	727	718	744	732	715	707	676	756	719	709	703	748	771	739	782	682	729	744	737	725	690	743	720	711	712	745	747	735	710	758	731	714	724	708	636	771	765	718	704	733	725	752	699	749	723	796	727	714	711	774	703	726	685	742	720	762	697	706	692	722	696	665	781	712	722	707	728	758	731	721	670	679	743	710	789	722	727	686	682	748	697	664	727	713	719	737	707	716	764	700	758	765	714	729	740	717	733	716	755	721	691	694	697	729	721	652	689	711	757	704	767	725	745	726	725	682	701	708	733	719	754	737	756	710	763	744	754	738	750	736	682	700	682	742	756	725	720	743	702	749	717	756	726	721	756	730	727	731	781	723	740	723	725	711	697	692	717	719	755	749	708	726	711	699	744	734	744	695	776	696	697	753	721	685	685	723	701	733	727	701	666	741	690	719	725	746	734	721	747	679	711	715	753	702	705	742	749	750	737	717	717	742	743	761	724	735	684	693	692	710	694	696	701	700	709	720	726	694	764	707	694	722	718	697	759	701	729	758	712	787	765	742	744	713	725	750	710	657	716	746	708	706	729	693	679	730	661	707	761	719	719	744	721	696	702	735	687	732	741	678	709	700	759	721	729	726	750	713	741	699	763	696	758	721	735	681	725	709	751	727	648	699	720	748	749	699	762	688	669	727	685	697	755	785	718	690	701	742	743	717	709	705	718	730	746	722	678	695	716	750	728	713	705	690	675	742	755	733	724	744	768	723	676	696	755	727	735	739	738	698	716	735	718	765	705	709	717	707	808	743	717	734	717	686	742	718	745	698	717	718	711	733	711	732	742	688	686	744	720	768	686	756	730	692	715	737	689	703	739	724	706	726	733	665	771	740	730	671	711	677	696	735	760	741	679	717	727	760	744	730	761	748	709	771	704	669	690	732	730	736	707	739	643	750	742	749	732	777	728	669	763	721	717	754	744	738	679	710	744	728	742	705	732	740	699	688	740	701	758	727	745	742	695	714	694	736	699	742	689	720	714	723	710	736	721	746	766	705	720	733	696	730	753	737	703	712	736	796	769	737	713	676	729	750	728	700	702	753	718	733	772	723	726	697	712	694	733	718	688	769	680	698	742	722	700	730	714	743	716	761	710	775	742	627	689	755	726	769	709	731	777	674	708	729	743	715	729	758	710	690	746	672	697	700	671	779	792	700	710	738	694	686	719	740	676	711	741	712	721	779	728	703	737	736	695	736	748	722	714	684	714	730	684	737	699	677	732	689	686	748	735	709	714	702	757	745	702	685	733	706	747	731	735	737	722	680	722	696	653	677	695	708	730	733	745	746	758	708	671	766	732	706	733	725	695	734	749	752	742	717	726	746	708	721	691	690	733	728	731	748	825	694	752	742	718	781	707	694	723	729	693	689	738	742	710	700	763	686	724	756	710	714	732	768	669	728	724	701	726	750	708	789	691	749	702	732	702	736	754	748	701	715	732	698	742	748	720	701	690	710	722	703	658	768	694	662	721	697	712	715	729	713	723	760	704	718	695	713	740	756	715	749	737	740	708	730	732	738	726	700	716	691	723	759	737	778	647	756	748	713	729	706	717	701	729	727	690	670	701	674	770	704	722	714	758	776	720	694	702	716	700	740	723	717	750	679	699	740	747	710	750	748	734	725	749	713	776	734	727	725	744	717	751	724	700	727	743	732	736	704	710	763	753	737	716	659	745	660	714	710	749	702	729	711	707	756	739	706	742	648	716	733	730	764	708	757	698	707	737	738	709	729	751	688	712	734	724	728	754	757	688	720	701	745	720	709	726	754	712	756	721	705	787	673	756	687	709	675	709	705	727	702	714	724	688	726	707	734	764	731	745	669	680	697	757	720	750	740	713	689	734	764	685	734	718	718	680	727	713	711	752	692	718	722	776	694	739	739	712	697	730	726	689	763	691	694	737	747	705	636	709	723	783	679	740	703	748	756	721	770	745	711	778	739	780	741	717	701	715	704	725	716	780	669	706	726	717	711	686	716	716	723	715	754	725	705	725	733	731	705	729	699	710	713	697	706	736	717	712	749	750	755	733	771	693	727	739	692	733	710	731	711	718	762	753	744	717	729	706	713	758	720	754	746	681	732	674	780	730	695	739	764	738	723	720	702	673	746	769	712	731	736	717	739	736	751	730	685	741	703	717	688	748	762	735	704	749	775
30294	49200	41333	24751	13059	6954	4866	3144	2660	2165	1651	1447	1291	1277	1209	1114	1090	989	961	958	948	951	1020	994	966	896	990	952	881	902	955	868	922	920	881	832	839	876	868	865	838	842	858	907	846	881	887	887	879	874	855	870	833	903	859	836	842	935	883	794	850	820	851	808	803	882	835	865	834	882	796	853	810	886	809	862	832	875	830	858	844	919	858	851	834	860	863	833	819	792	866	794	858	885	901	863	849	839	852	872	805	852	852	838	850	848	875	844	832	858	823	849	823	840	826	844	853	883	842	801	829	858	864	827	797	823	807	857	869	863	817	835	866	827	813	853	832	866	859	845	829	860	812	885	869	846	834	874	774	837	840	873	821	851	836	826	804	810	842	841	848	881	834	824	844	897	803	792	822	848	856	848	820	890	837	831	846	818	809	841	838	846	805	853	812	816	856	835	794	846	877	865	851	791	851	905	800	805	854	815	811	841	833	767	827	843	841	861	861	795	852	822	824	800	817	779	835	891	790	802	818	853	893	815	897	886	871	826	809	875	808	811	794	842	816	835	879	833	849	842	796	828	848	843	852	825	830	798	841	810	816	831	868	833	875	848	889	842	850	843	863	824	850	830	843	872	840	900	816	817	836	836	811	820	828	830	829	859	810	859	849	825	850	854	840	824	878	866	839	831	863	823	863	824	831	866	847	850	868	793	839	852	831	842	851	840	831	854	881	853	859	802	857	868	836	891	857	861	872	844	862	766	848	865	847	860	823	888	834	817	840	804	855	813	831	843	839	799	819	869	880	830	847	837	798	872	810	818	847	789	863	867	787	844	895	853	863	798	856	813	856	901	844	854	810	811	840	841	806	829	812	836	829	848	827	859	836	904	845	814	840	824	876	819	849	791	812	841	794	780	846	866	863	854	864	823	800	880	820	887	827	855	829	874	876	856	819	813	867	820	888	813	869	839	919	814	834	802	830	878	819	868	835	895	861	837	840	825	845	795	826	866	863	847	854	837	855	900	844	870	870	846	829	834	845	891	829	860	842	837	854	834	812	832	853	813	783	868	771	848	846	829	811	840	856	856	835	853	890	894	886	807	812	833	912	849	888	840	826	817	866	786	797	828	831	824	858	861	861	788	846	832	844	837	844	810	786	835	832	813	775	877	830	811	880	853	785	836	853	845	802	860	853	879	871	864	782	815	819	847	875	844	824	857	839	876	816	864	839	821	841	893	816	877	820	829	853	781	803	801	801	807	872	852	862	870	816	908	868	901	836	866	781	827	814	861	802	836	851	834	852	864	839	838	891	794	844	803	845	864	866	853	813	885	893	859	819	877	884	837	916	851	838	822	859	823	905	794	859	843	830	894	890	809	836	827	819	850	891	877	804	835	883	815	827	851	829	818	820	863	822	881	811	842	841	869	843	814	856	850	808	824	854	824	844	810	854	801	874	845	818	829	840	822	832	865	843	834	857	886	790	821	857	857	811	875	859	848	787	870	826	813	848	828	851	841	893	853	854	833	850	862	846	834	799	817	817	841	835	851	853	810	892	815	846	857	817	844	813	854	828	884	840	793	810	819	868	857	875	814	825	845	883	827	874	787	856	868	855	874	831	874	812	832	829	807	808	851	870	831	873	815	844	847	823	896	800	816	826	902	807	813	816	880	824	878	812	848	896	813	858	819	826	885	803	858	840	855	811	835	823	821	832	832	898	842	837	827	824	808	872	920	828	812	892	880	833	931	805	871	878	876	806	854	836	861	897	812	863	820	875	810	853	870	817	792	864	836	870	821	851	824	875	849	860	842	811	815	865	836	818	852	821	832	833	878	775	822	881	806	839	797	802	799	869	847	837	853	841	867	820	817	837	819	813	881	866	847	868	875	848	853	819	832	857	818	857	805	818	843	838	851	851	859	849	862	802	903	855	877	856	853	843	843	827	856	847	875	819	855	857	815	842	826	843	833	880	832	839	864	807	829	827	847	818	818	879	840	815	805	841	819	855	835	829	790	823	813	818	819	901	862	840	849	842	879	850	853	869	886	825	815	868	856	835	816	815	837	812	835	856	881	891	813	829	926	837	821	854	784	821	908	830	866	897	802	825	873	858	863	910	896	794	798	806	834	857	795	822	784	848	881	851	872	875	810	863	812	785	848	841	837	801	840	833	832	825	819	830	857	873	822	844	831	790	828	850	902	862	866	859	834	827	832	809	861	827	864	866	829	852	833	889	826	844	815	903	810	882	805	827	831	823	845	876	824	834	879	865	857	775	891	844	839	813	852	844	836	818	864	836	805	857	827	774	835	845	865	797	839	829	833	854	881	784	866	832	891	841	850	873	827	826	835	885	780	840	829	839	859	821	826	869	855	833	861	811	847	847	840	864	788	828	869	854	833	818	840	806	884	832	875	834	898	853	901	849	827	834	843	834	846	817	815	825	804	807	872	785	853	845	871	848	846	849	846	826	860	841	820	852	806	833	851	890	907	850	808	844	862	878	876	899	835	784	810	863	887	848	839	843	843	845	866	839	892	783	825	836	893	856	868	788	903	861	856	834	884	841	833	838	829	851	811	789	871	881	877	829	864	851	883	831	815	884	825	884	864	834	786	807	839	893	872	831	845	851	838	831	896	816	822	865	783	832	822	804	820	791	857	811	832	832	852	853	849	923	802	898	832	853	842	822	867	820	845	837	845	839	890	870	832	825	881	782	852	833	790	881	870	847	822	843	945	913	867	852	872	864	828	859	844	819	873	821	815	813	803	794	835	828	833	835	853	846	839	896	799	830	836	911	868	800	821	872	803	824	863	861	787	806	793	825	840	819	830	809	847	868	819	822	808	856	794	833	817	882	829	811	827	808	862	850	845	814	826	879	835	854	834	799	850	846	869	841	804	866	819	823	860	829	842	819	867	878	897	810	811	910	837	902	815	804	786	835	825	828	803	858	818	902	840	795	803	805	856	850	873	875	782	864	820	857	873	833	846	847	811	828	817	836	864	822	843	814	873	824	892	832	834	851	826	825	861	836	814	781	866	877	858	806	827	855	855	847	846	889	798	850	795	808	842	893	831	851	890	859	809	852	880	797	854	849	835	838	871	816	840	841	799	836	849	807	910	812	894	861	879	821	852	856	812	829	794	792	820	831	853	836	796	800	851	855	880	871	844	889	823	849	802	787	820	867	827	848	819	847	884	828	843	859	839	859	813	841	832	840	806	803	800	859	842	857	807	843	905	855	846	860	841	866	879	803	885	829	844	830	856	860	864	879	836	878	853	847	860	792	837	842	880	802	831	814	800	824	855	820	815	818	845	901	824	844	809	821	855	874	868	829	811	867	822	861	855	842	875	917	877	834	843	861	870	826	857	833	830	893	886	837	784	876	829	814	810	860	798	805	802	869	806	817	791	804	816	815	864	850	839	830	895	831	834	826	847	853	826	798	876	862	879	805	842	797	898	864	806	850	822	874	839	851	858	819	881	871	839	868	761	833	822	881	844	800	825	851	825
23234	21318	28998	24219	21522	20648	11168	3482	2272	1843	1441	1189	1074	1039	990	917	835	896	791	848	790	773	814	804	785	783	741	788	781	712	741	768	695	745	714	722	708	709	700	656	730	649	731	688	648	621	715	707	684	696	742	674	684	691	671	659	655	679	697	683	666	680	695	687	691	737	654	677	694	681	718	658	662	669	638	592	658	662	687	688	637	660	687	678	656	729	698	644	719	673	675	709	654	689	728	694	674	724	695	708	688	676	690	680	737	689	677	706	670	699	673	712	701	666	712	665	687	634	671	670	640	665	670	687	681	685	638	659	687	730	695	659	677	678	642	702	694	650	611	691	695	705	646	652	695	644	639	654	698	707	657	683	676	672	707	686	687	673	674	723	644	668	629	679	681	666	681	615	647	707	736	729	717	683	633	688	644	698	662	689	663	693	679	623	666	641	707	656	680	679	677	672	700	683	713	654	700	713	660	673	664	694	654	663	677	668	682	658	668	660	664	651	692	685	693	636	655	654	655	701	697	682	689	658	642	668	661	646	702	637	695	667	661	654	706	725	663	681	701	676	683	652	681	633	668	707	694	669	650	663	667	703	669	696	663	700	665	687	676	676	680	712	623	682	653	670	670	677	669	668	676	697	716	676	671	657	658	688	655	680	675	629	673	694	692	646	652	653	707	673	634	635	649	676	655	684	655	688	686	643	662	694	639	718	709	696	680	691	665	663	662	652	659	710	696	673	650	649	640	653	644	646	689	681	644	672	668	648	689	707	649	666	638	716	678	676	638	719	704	660	648	719	681	705	678	684	697	678	695	675	674	635	590	702	670	688	722	678	689	675	690	641	670	701	677	677	706	666	696	666	660	668	661	680	703	638	649	713	675	671	637	651	739	669	634	666	658	659	719	657	674	618	673	658	664	647	670	691	688	695	677	666	656	665	666	678	675	679	681	676	708	639	640	688	648	636	667	738	700	626	711	656	682	707	674	691	660	677	716	662	691	654	679	669	668	654	674	655	736	698	681	632	671	669	693	723	645	672	681	701	707	696	721	662	662	670	664	681	690	652	714	677	679	691	679	684	651	710	695	678	684	664	687	713	731	713	709	690	679	645	668	656	704	688	651	661	650	653	678	708	644	688	671	631	690	630	698	681	664	663	671	627	636	668	649	726	626	708	673	698	661	644	713	631	698	672	679	680	639	698	674	647	672	653	686	706	656	680	624	689	671	675	708	705	635	688	636	687	605	698	685	657	648	677	720	673	698	704	719	695	653	661	675	667	688	684	657	655	700	659	664	695	653	688	679	634	705	679	751	664	655	653	706	687	631	707	673	700	680	666	702	684	665	701	715	667	628	672	652	681	662	691	637	669	669	660	716	661	692	659	692	676	664	671	668	655	686	683	715	662	602	669	717	672	640	644	697	652	639	648	674	673	703	678	663	708	677	634	680	663	665	679	696	669	650	708	669	684	683	654	697	641	688	663	614	693	684	648	695	624	680	670	699	658	699	619	704	658	666	675	695	656	686	678	653	665	666	690	662	658	684	700	687	672	643	648	715	688	702	735	674	708	653	702	700	682	618	656	625	691	649	651	664	690	663	684	658	684	670	676	721	659	677	680	697	697	626	672	665	711	715	661	644	630	669	627	675	656	642	658	706	630	701	690	688	714	686	691	724	660	721	663	646	674	700	663	706	674	694	661	663	692	696	616	629	673	635	656	674	671	661	683	655	670	641	664	699	705	687	625	681	682	633	687	669	715	702	673	674	662	664	676	689	667	644	668	649	694	638	659	682	649	693	663	715	670	626	690	673	674	694	674	668	666	692	659	669	684	722	686	694	652	634	665	621	632	660	679	661	654	678	666	673	658	693	675	681	683	602	684	649	689	706	692	670	648	658	676	649	715	677	724	673	628	627	694	702	683	678	692	705	640	699	668	677	640	692	681	650	633	686	686	687	675	674	645	673	688	693	653	644	677	655	658	691	621	675	705	687	723	637	661	691	675	664	689	664	645	665	634	664	686	676	635	663	633	678	698	684	677	663	631	671	686	680	635	682	632	679	665	643	682	713	667	658	649	685	661	682	654	639	654	691	701	652	675	666	637	664	718	687	619	683	667	682	738	670	643	714	673	678	654	653	678	659	671	700	661	701	684	665	677	630	662	700	667	715	632	659	654	704	680	658	686	694	660	636	639	696	662	656	689	702	669	659	637	624	692	725	675	635	669	736	674	664	691	687	688	684	657	717	656	695	646	670	646	700	668	654	617	697	663	644	658	673	620	673	700	673	676	622	660	627	689	657	664	652	714	645	652	651	638	704	658	647	672	605	694	692	716	705	654	663	699	664	668	661	653	707	625	685	655	662	656	654	636	691	642	651	716	643	697	666	683	668	685	679	704	680	679	704	642	672	680	620	667	649	665	661	667	653	660	652	698	712	645	689	655	659	684	663	732	683	682	630	685	641	618	668	687	699	718	681	671	665	707	678	717	631	669	643	771	699	675	649	704	693	637	678	677	675	619	694	652	658	645	706	682	694	642	640	677	653	662	680	669	640	642	704	692	706	688	678	710	604	653	643	690	680	646	679	669	696	697	678	685	691	674	659	671	592	717	641	656	706	694	646	677	695	626	686	709	715	666	697	680	695	658	691	659	692	694	704	704	664	717	666	693	638	638	609	675	682	701	721	725	672	666	615	636	669	625	672	667	693	670	664	645	654	666	646	713	633	695	694	640	659	709	669	685	665	654	684	649	655	665	689	692	674	663	684	645	697	667	707	696	698	645	670	633	658	682	667	683	737	727	682	606	705	665	703	675	683	675	703	646	649	665	654	701	699	672	701	664	653	683	697	700	642	646	666	672	655	649	649	620	636	723	693	693	651	667	681	693	601	675	680	672	655	683	683	675	672	629	705	661	660	661	708	702	676	692	674	649	659	681	666	657	645	660	656	638	707	704	682	687	707	713	715	678	686	654	701	681	650	663	713	619	691	635	645	641	659	688	650	685	666	642	685	686	614	636	727	664	688	688	728	687	664	610	655	744	709	691	694	652	723	639	693	658	685	648	678	735	707	667	694	718	660	654	688	647	663	711	709	649	729	656	713	684	650	710	665	698	640	655	648	681	720	662	685	674	636	687	638	630	665	693	687	653	638	693	683	680	697	652	648	675	634	683	596	651	687	730	689	698	645	661	709	687	644	675	677	698	662	680	691	667	645	732	638	709	654	661	660	668	710	638	697	668	636	656	655	682	683	654	628	652	663	694	676	648	672	712	628	653	643	671	749	614	701	669	673	658	707	633	665	646	651	659	700	666	671	683	676	638	684	644	644	656	681	685	661	685	651	676	707	648	665	694	670	680	729	733	697	648	690	671	722	714	590	672	683	659	584	673	614	679	722	614	647	680	710	737	693	646	712	722	658	664	651	705	632	693	717	706	712	577	635	675	669	695	672	685	658	657	704	659	682	690	664	648	659	645	670	699	726	669	688	666	679	694	695	710	681	694
33982	61920	54145	37132	20697	11704	8884	5692	4389	3535	2524	2004	1692	1565	1516	1425	1254	1180	1054	1032	981	1021	980	925	975	960	954	1046	960	872	924	867	875	821	851	803	791	826	825	776	788	820	793	810	809	807	779	834	844	760	808	820	742	759	735	811	772	794	770	730	776	781	825	801	750	789	767	777	765	796	703	720	789	769	770	746	779	778	749	810	772	824	745	753	770	794	805	742	756	756	763	816	773	763	830	758	828	736	750	827	731	750	769	732	757	753	747	750	757	804	720	798	734	752	806	699	742	747	781	742	791	761	759	773	719	759	747	772	787	784	775	769	728	708	733	762	784	739	757	749	772	804	731	800	735	744	785	737	754	828	757	783	780	774	739	766	848	768	764	707	752	692	766	751	687	719	803	777	747	789	725	714	728	788	768	815	784	737	762	769	772	772	716	795	743	757	796	802	784	827	772	761	761	786	761	755	779	709	767	727	745	790	757	782	761	803	754	756	810	753	751	796	733	753	797	714	743	798	785	797	783	731	820	766	735	734	744	820	728	681	749	771	760	766	805	766	792	781	783	689	745	768	755	781	730	749	760	806	788	800	754	740	755	790	842	752	709	727	757	773	766	762	739	799	799	710	765	799	731	770	724	774	749	769	750	742	760	792	778	786	760	699	732	794	735	720	791	728	781	794	759	752	803	751	738	795	689	768	774	794	796	794	764	737	798	761	749	740	691	723	779	766	747	761	719	745	737	721	747	737	773	789	771	710	778	735	761	746	678	747	782	710	808	786	747	761	792	735	746	758	766	778	771	749	751	803	757	786	780	751	758	730	778	733	778	716	794	813	769	737	734	739	812	742	774	730	717	783	799	773	770	786	751	726	789	754	793	767	780	782	814	747	755	750	726	814	764	773	750	771	768	758	759	753	735	769	711	750	756	778	744	733	745	751	748	799	744	799	751	811	754	723	816	737	731	736	768	699	785	767	752	765	750	765	691	787	744	809	718	737	770	724	772	777	767	710	728	758	710	787	785	770	785	756	753	777	739	784	767	758	784	788	770	759	771	783	758	746	831	740	762	770	804	804	747	729	770	773	780	712	755	774	772	767	799	783	791	799	716	774	760	762	766	752	756	780	814	746	746	773	784	778	770	742	784	747	785	769	773	798	734	750	765	782	731	788	805	752	790	804	802	772	745	734	779	760	738	769	767	791	775	736	812	789	823	787	753	727	783	739	779	796	784	750	802	814	762	792	778	762	773	740	743	799	720	746	730	771	777	726	759	773	729	768	772	789	763	717	770	782	771	776	775	732	747	736	783	735	774	777	719	771	751	742	776	762	761	767	779	775	741	728	736	734	744	797	780	781	713	783	750	758	791	746	779	763	740	779	746	749	784	762	754	746	765	744	806	724	756	763	742	739	714	722	834	737	745	799	728	750	752	765	754	794	739	760	770	758	760	782	791	732	740	735	699	758	743	753	780	745	706	761	747	706	770	782	739	797	770	776	780	753	768	746	785	801	730	755	786	764	818	766	762	831	784	719	717	771	757	765	742	765	723	714	811	778	784	729	772	762	734	747	750	762	774	755	758	710	741	779	770	745	777	766	749	771	747	798	738	738	768	746	751	763	772	743	747	766	765	733	804	816	750	757	747	722	818	746	791	735	743	750	790	753	798	731	716	737	815	756	727	739	783	753	742	761	741	777	734	767	741	771	755	751	725	778	786	733	817	781	768	711	726	755	734	782	769	764	792	732	712	779	775	767	747	732	761	803	839	773	793	775	797	705	774	714	752	742	736	788	741	778	736	724	777	729	752	738	764	807	748	738	791	790	733	792	778	732	796	753	733	842	739	791	824	710	734	770	745	761	718	732	798	785	795	753	779	804	777	770	711	731	766	760	790	737	777	741	798	710	774	763	756	734	809	753	798	759	727	776	757	758	770	723	710	732	734	777	778	765	749	753	749	788	772	752	757	721	757	732	719	776	760	740	753	779	789	749	725	703	758	759	767	764	740	763	736	745	802	759	770	822	737	768	739	770	781	773	733	782	748	711	784	764	795	739	762	738	759	776	797	771	771	726	744	781	764	786	757	759	716	765	762	743	744	759	740	730	810	758	723	723	747	788	750	718	795	760	758	776	739	731	745	743	780	773	758	785	754	731	763	734	770	755	791	738	734	739	698	820	752	761	767	758	746	755	728	742	761	745	774	766	746	749	745	790	785	784	795	767	767	697	743	779	791	794	789	746	799	774	734	797	748	770	810	771	742	727	739	708	745	762	739	800	751	726	747	781	761	765	707	705	771	809	749	772	777	729	725	757	737	744	775	701	718	731	789	754	766	709	793	758	789	754	727	723	761	776	755	786	767	711	754	737	803	745	747	712	734	748	758	715	802	720	751	784	733	751	749	751	724	725	762	748	760	757	757	769	728	814	746	727	761	728	751	722	800	725	725	736	770	790	793	754	720	737	769	734	785	759	785	810	768	769	753	755	813	759	816	771	736	732	734	794	750	745	773	788	784	795	770	772	784	739	766	744	753	748	724	773	752	793	743	757	734	750	764	723	755	753	765	809	723	803	748	755	736	742	743	754	786	814	789	777	775	802	772	817	778	775	796	720	728	708	760	804	772	762	772	770	812	756	789	742	762	810	759	812	760	721	761	745	765	807	757	733	758	732	739	750	801	776	734	788	696	768	752	769	773	795	750	772	757	761	809	734	766	744	775	755	725	746	772	756	753	741	766	721	805	765	751	734	814	750	737	740	769	783	775	717	765	731	774	776	762	754	789	753	812	799	779	737	761	781	718	775	758	747	803	725	742	749	776	740	755	728	705	701	752	757	699	752	767	758	793	776	798	781	767	759	751	708	766	757	724	804	737	723	748	821	777	737	718	733	745	738	722	699	735	787	784	779	748	749	767	773	783	782	762	769	759	762	800	738	775	766	798	769	753	735	737	793	781	772	770	719	772	778	734	743	774	740	756	793	751	769	754	752	746	768	787	719	741	733	762	747	734	760	730	762	777	733	782	803	754	775	782	764	722	746	762	758	715	737	724	775	720	757	752	752	768	736	735	711	753	795	741	786	728	748	742	786	766	773	773	724	772	757	768	750	750	707	761	766	734	784	755	751	804	769	774	825	759	811	728	796	752	750	740	784	721	785	753	736	765	723	736	747	750	745	756	747	772	779	742	839	740	800	752	746	698	758	823	780	770	712	770	788	744	801	782	767	798	771	771	785	738	768	787	792	737	811	776	794	731	777	771	744	733	808	790	706	731	801	748	736	763	745	765	809	743	753	817	738	734	799	773	796	788	786	731	760	765	713	770	762	791	776	773	793	768	757	747	803	721	743	780	735	813	803	722	773	767	745	764	770	756	824	743	795	743	750	791	742	762	741	759	786	759	768	720	773	765	780	829	752	781	767	697	762	719	751	750	763	746	788	734	754	760	766	696	786	736	734	760	748	768	757	741	733	759	739	775	769	764	753	795	764	719	753	750	771	752	748	781	729
28864	26252	28308	17641	5593	2104	1512	1085	954	831	699	603	591	589	512	579	549	556	559	500	521	495	496	558	558	517	540	513	536	572	550	530	541	548	507	462	499	536	494	493	465	486	498	522	521	520	484	501	486	507	487	521	493	538	476	477	474	499	533	501	489	481	469	460	496	494	486	498	472	512	466	504	466	545	463	485	533	494	473	490	514	490	510	489	497	488	499	483	506	438	481	485	467	520	508	493	468	537	505	494	476	452	507	479	522	478	532	453	480	503	518	517	497	491	498	523	464	496	507	487	500	505	493	458	506	499	478	486	524	514	526	472	506	507	480	515	501	490	472	483	471	512	551	483	478	502	490	475	505	460	494	492	482	478	507	503	503	524	497	476	489	507	514	512	505	458	491	486	492	502	514	505	505	513	497	521	506	451	468	507	533	516	513	498	471	493	477	498	503	470	486	491	518	480	490	496	516	480	492	484	512	503	513	459	502	484	469	530	472	523	478	483	474	524	485	499	462	478	507	479	519	492	487	489	495	464	523	546	530	497	507	481	475	515	484	502	484	530	493	501	472	490	499	470	477	484	526	536	464	484	503	452	524	526	494	525	503	497	519	543	464	486	532	491	473	523	508	507	508	481	488	492	532	481	503	524	478	484	500	488	524	495	503	464	477	482	470	487	450	491	508	490	483	479	479	502	503	510	458	493	475	496	472	514	503	492	501	475	513	505	503	499	475	508	505	496	488	493	507	495	503	453	523	492	474	507	502	495	529	485	506	523	511	489	482	503	461	515	489	499	518	495	490	507	498	472	510	538	490	465	459	499	494	510	531	490	488	529	473	499	487	508	533	478	490	458	485	485	462	477	488	504	488	496	506	509	498	489	472	483	485	505	487	475	545	509	485	489	510	479	475	508	504	487	482	531	517	528	465	487	477	475	458	509	503	473	503	481	489	508	531	453	471	508	540	477	496	485	475	545	510	508	510	475	492	490	472	508	484	507	515	497	467	500	466	483	491	467	475	537	531	505	533	497	474	499	516	497	505	490	507	479	514	509	483	479	452	527	527	515	461	459	483	469	474	484	483	480	462	458	459	543	502	467	535	497	519	514	497	509	500	488	482	477	547	470	481	498	487	495	471	517	494	492	463	488	530	499	526	525	504	501	498	475	476	470	480	489	505	529	479	511	455	521	507	485	473	459	455	498	497	507	495	472	502	480	495	506	502	502	471	499	533	509	510	494	457	473	539	503	474	504	507	501	448	531	484	521	468	501	543	508	504	470	475	535	464	526	465	508	525	487	496	531	481	454	537	492	484	492	530	523	478	503	499	477	502	488	503	508	483	519	462	512	535	474	504	519	493	477	490	504	450	470	494	545	542	493	520	486	501	476	524	502	510	490	516	501	476	501	506	516	512	493	488	501	498	510	490	516	504	483	491	515	481	521	482	479	498	485	527	527	492	525	493	429	489	510	513	487	481	452	508	487	530	483	473	539	485	509	496	498	479	485	504	522	492	487	518	509	514	518	470	449	474	509	479	486	425	513	509	508	469	493	493	517	485	503	510	465	469	485	478	477	521	505	466	479	547	485	501	492	454	504	488	490	482	487	495	500	499	468	511	521	509	477	489	491	505	499	488	485	480	482	490	500	501	473	523	512	470	525	512	540	495	504	497	473	490	470	488	505	481	503	442	503	492	501	523	498	483	500	479	492	461	495	528	533	495	448	487	464	495	480	540	508	464	482	471	516	539	473	483	474	484	532	483	451	508	503	495	537	511	480	512	457	531	545	520	465	496	482	521	492	475	479	481	506	505	480	529	512	520	518	526	458	496	496	486	521	472	524	496	548	480	541	543	488	503	510	519	539	477	498	481	508	473	499	482	480	439	508	516	514	481	499	509	513	508	503	512	486	503	483	497	491	504	474	488	497	470	498	493	486	503	522	490	463	532	525	506	498	508	519	484	511	493	510	496	484	520	519	471	523	525	505	492	504	513	472	496	475	524	474	535	454	497	513	480	472	474	512	544	496	504	469	485	453	480	515	493	506	487	489	452	508	480	486	499	469	472	455	476	515	486	493	513	487	493	515	534	500	519	491	501	477	515	512	494	469	507	491	480	458	482	484	452	558	470	470	525	495	522	478	463	477	494	469	490	525	513	469	496	517	514	483	478	480	501	488	536	525	458	487	478	497	506	452	485	487	523	521	523	514	519	485	517	470	459	546	468	541	500	468	460	497	471	509	500	500	511	483	464	491	486	500	489	525	487	508	494	470	484	479	515	487	525	466	500	516	515	509	496	449	502	486	467	489	541	515	503	529	462	496	530	476	469	515	487	459	515	489	458	509	448	509	488	542	460	493	455	488	478	477	470	474	502	531	456	487	494	498	501	496	497	525	534	489	534	480	511	457	504	471	507	497	485	490	489	508	504	480	477	493	459	472	512	515	468	499	497	476	506	496	491	468	492	546	505	482	449	500	493	521	494	474	487	509	498	467	507	522	479	479	456	523	504	509	450	483	526	496	479	461	534	499	485	476	515	493	482	504	488	469	479	467	489	516	478	500	486	483	465	468	511	487	544	490	496	478	474	507	470	494	485	519	505	508	489	537	501	563	505	503	480	511	465	502	494	483	514	489	496	506	495	489	452	473	485	507	484	463	488	505	479	485	497	509	471	529	513	505	486	517	511	495	474	487	475	473	518	480	494	489	509	508	476	481	501	473	506	508	447	459	529	485	515	513	490	496	520	488	511	506	481	508	503	486	462	490	467	513	533	466	511	456	492	490	473	468	518	525	496	528	473	481	469	477	491	484	480	513	522	503	511	483	476	513	488	481	502	473	487	491	500	484	513	499	504	447	537	474	483	505	514	487	516	526	538	495	479	483	505	488	464	462	490	503	532	508	472	502	545	496	477	499	486	497	496	484	508	488	497	492	500	478	491	491	476	487	479	507	478	499	450	489	503	513	486	451	454	510	514	516	490	487	476	526	491	441	481	499	548	489	520	481	514	459	521	515	516	532	465	485	485	495	472	463	487	467	491	470	512	499	484	476	479	475	508	504	518	519	481	525	521	504	500	485	495	495	442	466	489	523	516	447	506	480	499	484	486	490	484	473	537	528	494	489	472	432	475	506	465	513	504	526	490	503	529	504	502	447	494	480	470	471	471	471	499	472	493	504	529	497	514	481	477	492	515	445	466	478	478	500	484	496	508	522	513	473	497	506	468	488	463	471	487	496	499	540	488	539	468	475	470	503	468	506	493	553	503	489	524	476	501	521	501	493	528	487	479	493	485	457	486	473	510	499	520	469	479	486	497	506	490	476	509	508	526	468	504	473	515	500	503	539	486	493	525	461	520	485	520	486	531	548	510	502	523	504	513	488	491	509	486	488	470	483	491	451	454	473	506	519	539	483	523	473	480	515	513	476	480	490	494	475	493	514	506	435	504	505	510	483	497	493	497	492	476	511	519	513	489	486	514	497	484	483	486	497	501	489	508	499	512	486
28799	41846	33246	18181	7610	3995	3121	2092	1718	1433	1093	870	811	782	780	722	723	697	721	666	734	643	666	705	714	701	694	653	669	634	664	651	625	602	601	602	610	651	565	586	631	598	649	601	583	620	544	611	584	622	619	624	643	583	603	580	587	577	577	598	620	642	636	655	603	593	599	601	590	623	621	621	567	612	581	600	565	571	636	618	585	600	602	621	586	625	608	586	593	644	596	613	659	584	620	610	610	581	619	589	625	644	622	589	624	564	615	603	570	630	580	597	572	582	582	577	579	591	555	604	538	595	597	627	600	529	535	597	621	585	597	618	581	615	575	647	628	575	577	579	619	602	601	597	591	606	573	614	647	569	602	571	617	651	610	575	598	570	547	585	562	601	620	640	599	649	624	607	574	600	607	618	594	631	618	605	581	645	581	640	611	595	596	571	553	550	598	594	607	627	609	588	634	598	571	581	612	667	624	560	602	601	615	570	621	600	608	643	606	593	572	613	615	643	558	601	610	649	648	607	586	622	592	599	582	606	591	616	658	646	624	665	602	635	556	636	633	609	579	629	656	642	608	605	637	582	634	579	584	596	612	643	612	593	591	629	616	589	615	582	637	606	591	596	562	585	561	606	586	596	616	594	579	611	621	625	569	633	607	556	603	623	571	632	590	581	597	604	598	656	630	612	600	584	580	634	587	589	612	566	578	577	614	616	652	573	633	558	560	600	638	610	570	561	584	615	633	567	599	629	577	622	573	627	635	593	589	582	606	595	565	612	618	578	544	596	557	575	587	627	638	538	594	615	552	637	621	598	584	608	617	620	626	592	606	586	568	578	575	616	607	660	574	646	598	620	561	587	596	573	596	621	581	573	653	622	585	577	615	643	630	597	588	611	595	642	640	605	589	625	577	598	625	613	618	582	613	585	583	602	607	568	598	620	592	634	579	545	618	621	584	588	600	639	555	631	643	566	635	614	601	606	582	603	683	552	611	545	587	567	610	622	603	645	604	575	599	597	638	569	586	598	591	634	576	601	596	627	639	578	588	605	602	646	605	601	591	637	597	618	563	580	589	556	608	609	636	591	628	632	617	613	632	593	606	583	599	598	609	605	608	603	587	603	629	598	651	631	580	577	588	602	598	584	611	615	655	578	574	622	583	584	657	562	647	641	585	587	589	652	609	620	592	575	619	643	606	647	638	626	622	616	628	617	596	577	581	610	602	612	589	581	610	563	606	579	574	575	567	583	624	593	619	588	566	593	602	603	608	617	599	580	645	615	595	625	608	588	574	620	597	605	627	614	633	624	593	578	601	645	588	591	604	635	591	639	611	622	604	586	593	618	584	603	573	615	578	612	590	561	628	624	630	619	576	603	613	596	583	603	620	585	609	606	603	590	634	596	597	595	611	630	576	580	611	582	565	603	632	600	596	622	607	624	593	611	645	622	589	635	596	631	621	581	603	607	592	654	607	592	608	586	629	573	599	608	590	558	598	616	632	599	581	609	614	618	579	610	596	584	627	603	589	633	638	630	610	597	631	593	639	588	620	601	641	587	573	628	583	584	589	617	592	620	649	597	603	586	622	589	597	564	633	607	584	642	586	683	590	572	605	598	648	653	648	651	548	583	558	611	623	619	588	587	631	646	621	625	602	612	617	622	622	609	594	640	570	583	585	624	633	570	609	628	573	587	629	627	608	614	587	594	625	599	621	606	583	578	606	606	598	638	618	580	599	580	630	612	600	613	576	588	574	664	568	641	619	558	595	592	598	575	576	601	573	591	574	618	613	565	634	564	572	599	632	576	619	627	586	587	589	615	606	618	638	623	568	603	608	606	643	570	563	577	598	581	630	602	584	602	584	562	598	657	636	636	600	610	619	627	621	593	602	594	600	575	571	625	547	618	625	617	623	584	634	605	608	594	630	634	591	615	585	605	594	589	605	589	602	608	633	614	621	586	557	604	604	595	605	620	582	599	585	620	566	645	585	591	578	596	607	601	628	606	580	562	585	608	591	571	623	591	654	578	574	552	659	625	614	583	597	575	588	636	566	614	598	553	613	603	571	588	608	568	613	596	597	617	607	618	589	617	598	608	639	625	570	628	582	560	583	620	587	591	609	651	584	595	613	593	594	602	605	620	578	613	601	620	538	562	627	568	614	608	582	603	625	636	608	574	574	559	655	627	573	603	632	581	622	582	592	615	599	621	619	615	610	551	614	624	592	617	589	604	628	623	599	593	577	661	599	570	630	607	635	564	607	582	563	643	617	620	636	596	609	593	608	593	610	577	586	601	618	644	592	626	619	602	565	624	626	581	555	606	601	597	574	575	603	654	612	604	597	623	582	633	619	615	588	612	627	616	593	627	616	634	577	601	577	610	577	605	630	617	613	588	629	609	637	656	637	582	622	617	586	567	606	594	625	646	571	594	603	633	614	557	631	575	610	612	627	590	564	604	613	616	604	600	612	596	580	594	569	600	598	599	609	634	602	591	572	660	625	623	606	609	633	603	611	600	608	581	625	624	649	613	611	585	595	578	602	629	631	601	616	612	578	639	665	588	607	609	614	636	572	639	654	621	589	558	619	574	576	588	584	615	608	588	596	596	624	614	592	605	630	599	587	601	601	598	611	574	597	607	585	608	623	585	597	628	583	586	569	607	623	601	591	617	585	631	611	580	624	567	587	634	616	616	594	555	635	618	639	607	617	608	597	559	674	537	651	601	593	588	600	600	596	546	625	610	602	628	615	630	617	644	566	636	565	562	594	625	605	606	572	629	607	622	608	617	586	604	589	605	615	609	589	602	614	614	614	590	570	594	619	620	592	602	623	609	605	611	605	592	581	630	615	628	658	593	644	621	604	604	584	613	616	662	630	629	608	620	628	604	562	632	605	572	596	631	590	592	602	625	601	596	603	606	569	645	668	586	547	644	613	582	602	588	588	626	606	550	611	589	624	599	643	593	572	568	559	638	607	609	589	588	614	553	619	627	598	676	593	636	601	566	575	587	614	630	632	580	615	651	580	603	582	573	581	608	603	600	626	557	594	622	581	586	601	626	572	597	600	617	651	594	605	613	577	612	603	614	635	623	576	627	614	630	643	585	613	584	597	603	576	580	605	600	621	630	639	609	620	611	597	590	631	600	586	577	602	610	616	597	606	585	638	633	611	591	609	618	596	604	593	619	570	572	548	628	616	593	608	599	599	624	606	563	596	618	604	594	614	625	642	641	623	581	661	608	632	644	630	634	576	599	585	633	590	595	570	631	626	623	569	593	621	591	618	559	593	561	613	622	605	613	625	638	601	640	604	630	596	611	588	571	611	574	622	609	624	577	594	587	602	602	605	590	567	626	596	581	601	607	647	617	580	578	587	595	615	640	617	626	601	603	589	583	610	584	642	634	635	570	598	603	576	642	594	594	581	615	558	583	579	648	584	570	591	622	640	619	618	640	603	611	607	617	638	591	606	552	627	603	583	643	591	639	591	564	591	603	597	644	595	620
24459	21318	28732	25360	20391	9789	3521	1741	1255	1095	885	701	630	537	570	531	500	509	476	454	476	455	435	421	472	459	446	449	443	471	444	454	415	453	386	412	406	448	403	386	423	373	413	447	375	385	399	413	406	401	399	417	424	402	409	407	386	395	385	380	385	382	382	370	394	411	409	400	383	413	390	432	394	421	362	373	412	397	395	376	400	400	418	429	449	412	359	397	366	386	403	392	378	411	404	378	398	414	370	420	384	383	420	431	405	357	391	390	379	397	415	396	415	415	388	364	403	414	385	404	411	391	394	356	373	385	409	406	376	375	405	395	394	370	382	399	368	389	404	383	419	400	352	405	388	388	383	410	410	394	403	378	417	400	363	393	360	399	407	379	361	399	412	401	395	396	392	454	386	429	364	396	353	399	389	399	375	404	368	352	410	389	384	420	377	407	360	416	380	400	399	396	398	390	356	373	388	403	396	437	406	388	411	407	408	415	401	412	407	423	426	386	388	398	389	410	404	389	400	401	421	380	428	395	426	418	399	417	416	402	467	441	412	406	369	368	420	369	353	408	374	409	399	377	426	401	389	397	388	391	404	442	406	415	361	401	419	408	389	402	406	383	378	394	405	422	363	405	425	408	386	404	379	409	388	405	442	400	409	411	411	363	406	386	384	411	411	422	415	383	382	367	377	389	362	384	386	385	389	424	421	396	392	412	345	388	385	410	383	388	396	391	376	414	405	387	418	364	408	375	396	360	399	413	409	390	423	391	388	402	394	390	420	432	385	411	345	382	416	407	407	402	412	430	367	398	421	367	416	408	357	397	405	403	397	387	378	403	355	389	409	376	405	386	419	395	384	379	396	426	367	399	395	381	408	360	407	399	406	410	392	394	384	414	389	382	415	430	390	376	390	403	393	398	367	419	401	386	395	393	424	403	389	408	368	406	383	392	367	381	379	402	379	382	408	388	403	369	376	399	380	382	373	404	395	385	403	391	397	413	366	367	433	398	414	387	413	420	421	388	410	394	390	357	383	387	364	394	351	412	368	383	402	423	384	382	395	370	435	389	369	395	377	383	425	412	378	393	416	413	374	381	389	432	363	418	379	381	393	448	417	382	395	399	425	404	424	373	400	367	364	384	375	434	410	410	385	338	418	390	420	427	394	408	401	403	423	353	371	438	420	417	428	400	401	389	381	412	418	407	385	388	424	395	354	376	420	377	379	384	360	413	389	382	390	419	403	381	423	403	399	403	406	386	430	390	396	374	363	394	376	370	377	358	389	389	422	393	403	375	408	369	396	389	387	412	393	386	425	382	395	393	426	389	351	396	376	367	355	388	381	427	438	369	408	380	447	388	394	356	373	370	408	413	405	389	407	421	408	377	371	396	403	394	385	411	400	380	388	396	400	389	364	367	385	433	413	411	413	403	379	376	394	443	420	388	382	437	422	346	421	401	371	375	438	398	398	414	423	432	360	378	378	410	387	386	371	400	427	408	374	411	374	426	415	406	368	388	382	426	392	382	380	398	394	393	401	364	411	416	398	393	385	376	403	400	375	380	383	364	363	384	410	385	411	389	387	408	378	377	353	412	414	404	391	399	416	395	402	425	396	381	403	384	398	365	400	423	404	385	413	406	425	377	373	420	425	359	376	354	415	432	415	424	378	423	409	417	396	359	372	383	416	391	378	397	376	392	392	346	378	392	394	368	427	379	401	402	392	390	453	388	376	404	428	389	390	373	387	399	416	365	399	401	377	408	424	399	391	401	373	373	415	402	393	392	383	396	353	358	419	390	370	438	369	409	407	409	409	406	424	409	385	378	385	415	418	408	362	383	384	381	430	386	378	416	379	414	399	381	382	402	421	381	401	372	392	383	365	417	383	397	403	403	355	385	385	379	386	407	382	371	431	385	398	386	399	401	399	413	391	380	388	397	408	355	402	406	406	415	380	397	393	410	426	374	375	387	404	383	413	366	388	421	381	435	388	392	377	392	378	409	400	392	396	363	391	400	409	386	402	393	378	421	369	403	381	429	427	430	397	412	376	356	389	380	393	395	416	407	392	383	358	358	431	388	402	387	395	396	378	372	406	421	399	404	354	400	407	397	358	375	385	392	414	384	414	400	381	389	399	412	405	378	374	445	418	394	393	387	405	376	423	426	404	395	406	373	384	412	408	428	377	405	408	392	409	387	446	368	348	384	411	379	391	418	381	418	420	422	407	406	418	424	431	392	412	394	413	393	396	388	411	354	399	429	399	391	384	389	366	349	386	406	393	414	374	398	367	415	372	404	428	369	363	387	372	391	461	401	408	383	411	387	398	388	409	412	405	367	390	392	350	413	408	418	406	366	413	390	382	405	404	364	378	388	398	363	395	400	408	374	390	364	401	406	383	388	401	408	408	383	357	410	410	397	397	386	428	409	426	412	387	375	390	387	416	403	390	375	403	380	387	413	386	366	422	411	405	379	383	393	387	377	380	422	396	382	411	384	385	357	412	400	406	375	383	416	400	402	408	372	407	372	382	394	390	389	364	375	398	377	439	401	388	364	429	411	378	392	359	379	400	378	358	414	395	412	380	383	392	343	413	394	406	391	397	392	398	388	413	378	420	385	426	374	420	367	413	402	370	370	427	390	383	385	374	378	426	384	362	386	418	413	461	380	433	360	396	408	376	399	393	415	417	398	381	382	390	390	418	397	400	391	413	421	386	394	406	363	388	426	377	409	407	415	404	404	390	413	388	395	429	426	376	401	371	428	407	370	388	389	375	386	378	408	390	391	389	383	392	401	392	399	389	399	365	395	403	402	400	388	379	373	401	421	360	406	367	420	377	408	368	425	387	383	406	399	437	411	366	389	395	405	391	380	386	389	373	409	401	401	407	399	397	404	397	365	394	416	416	421	401	395	364	399	373	388	363	386	363	395	372	400	392	408	407	380	358	434	417	398	342	372	399	408	432	412	370	374	383	360	389	412	408	382	389	393	385	367	387	388	392	371	393	386	381	407	393	430	380	402	410	396	389	450	371	382	417	388	377	416	385	406	392	397	388	393	420	411	417	400	425	382	399	402	399	400	372	406	392	408	398	394	433	399	397	395	415	396	395	386	377	365	392	398	384	400	404	418	393	420	410	427	411	390	430	452	422	401	395	372	373	381	360	398	409	401	418	427	416	392	389	392	391	372	390	401	374	392	429	401	409	380	389	379	397	390	372	393	403	378	389	404	417	384	407	368	414	421	361	363	378	393	361	408	398	402	393	396	418	383	381	420	379	363	371	400	361	411	409	419	365	393	398	361	389	346	393	350	394	381	394	423	403	393	432	363	393	389	397	392	418	393	395	405	414	393	381	405	382	350	394	379	421	428	392	393	402	410	371	394	374	393	382	402	371	357	389	392	418	407	401	401	425	360	396	369	388	382	382	389	425	402	403	375	401	420	393	378	360	408	379	374	412	425	422	405	385	384	375	367	405	434	423	387	408	399	346	435	373	395	398	397	395	368
30165	53511	46601	29137	13254	6878	5384	3457	2553	2220	1663	1222	1037	911	818	849	752	714	645	621	633	659	605	598	637	612	604	580	625	592	520	550	535	565	527	528	503	535	533	505	542	479	502	490	446	522	489	536	516	520	506	534	525	518	483	499	477	478	535	479	484	475	490	483	455	470	485	533	499	483	495	492	461	489	465	488	503	494	447	472	509	471	500	453	481	482	462	468	499	490	511	478	468	453	495	439	496	454	516	521	474	475	480	530	482	446	475	489	445	457	486	421	499	432	488	489	469	491	463	486	464	460	495	512	513	464	455	475	527	471	494	461	483	420	478	455	488	462	472	479	452	484	498	499	460	474	446	479	510	473	490	486	488	503	483	515	472	489	472	484	488	522	456	463	517	469	446	481	471	508	463	511	508	461	466	491	473	486	498	482	464	489	460	431	488	474	489	534	495	451	467	454	497	507	411	487	520	466	470	437	497	527	521	486	498	441	471	491	527	457	481	434	465	493	463	494	514	431	497	489	477	501	467	461	490	470	485	502	496	458	504	462	508	495	503	457	513	459	462	507	449	486	493	480	464	474	473	483	476	529	469	475	462	510	455	468	476	479	498	487	509	468	459	530	473	494	509	448	465	476	460	433	501	527	475	474	466	478	472	509	460	490	450	498	523	463	482	489	518	472	464	539	502	464	534	510	452	456	495	484	474	498	496	476	409	486	485	444	480	498	482	487	445	504	508	481	501	463	436	471	469	487	467	448	526	503	461	488	491	478	477	493	518	504	499	468	485	474	475	489	492	472	443	499	474	521	466	483	476	490	462	471	466	485	452	510	486	459	482	534	493	466	488	451	511	459	456	509	465	465	476	479	499	472	498	458	434	497	463	466	491	477	504	479	482	501	479	455	512	462	442	472	542	510	491	466	478	509	489	480	478	491	501	506	503	488	472	480	490	486	517	491	499	483	492	533	421	459	484	469	499	482	489	492	459	515	459	490	452	488	483	466	425	493	464	510	499	518	492	490	491	496	469	515	453	487	455	494	520	478	496	487	498	474	499	504	507	481	482	469	469	502	470	484	494	478	488	504	482	500	481	483	488	497	480	472	503	509	480	472	505	533	497	486	495	470	506	490	494	480	493	501	502	479	469	486	516	468	473	486	459	507	469	491	444	484	481	487	497	435	492	472	490	512	462	472	471	457	499	477	468	498	460	482	498	478	535	416	456	485	485	445	467	477	497	480	495	483	505	478	478	494	516	498	492	478	483	491	539	448	449	463	446	472	470	500	471	476	494	491	479	474	468	496	478	498	479	469	484	495	495	526	475	475	480	490	522	461	483	483	481	478	498	467	474	464	498	477	448	458	459	485	475	475	490	482	476	464	496	520	473	474	468	502	512	502	490	496	495	499	474	525	493	501	505	501	460	481	501	462	500	485	473	454	508	479	502	448	460	494	458	508	460	491	496	468	479	452	457	431	486	484	488	476	525	476	462	441	489	499	475	506	508	504	490	483	444	464	438	465	460	505	495	487	499	467	458	479	483	432	451	485	428	511	469	482	479	507	499	487	481	525	463	448	493	474	484	466	492	467	489	488	463	513	454	497	476	442	484	467	468	458	486	451	488	519	459	458	489	467	484	463	473	524	477	466	477	466	452	500	439	491	499	463	441	474	478	490	469	529	506	452	468	515	471	500	500	497	476	515	455	468	494	446	461	445	453	453	511	452	480	441	442	474	488	481	510	452	438	519	484	457	472	481	500	481	476	490	481	510	482	478	501	496	477	496	480	465	480	531	467	470	454	541	499	464	484	472	476	441	503	473	491	475	439	458	456	510	494	523	447	478	452	461	477	475	453	491	481	506	481	546	456	503	467	522	527	478	476	477	522	498	514	425	493	486	481	495	467	486	479	499	498	500	449	492	520	489	480	494	494	488	501	493	509	454	509	479	467	464	540	494	467	470	501	511	460	460	488	496	504	500	488	472	495	538	502	495	501	521	507	437	445	475	502	490	441	499	496	477	495	449	486	468	478	479	477	493	514	476	467	460	493	502	516	451	501	447	450	450	471	457	519	478	455	501	452	486	475	469	466	499	445	497	487	519	475	445	484	480	493	456	498	455	460	464	455	479	507	478	515	486	532	520	499	490	512	500	473	463	487	501	482	472	460	498	458	514	502	511	463	490	479	486	464	507	475	497	500	480	492	497	460	463	496	492	483	462	477	494	476	445	463	429	493	479	472	465	495	501	464	490	499	462	459	528	484	481	460	461	483	491	490	479	463	495	479	490	503	468	506	505	431	493	479	494	469	491	452	477	485	442	479	505	515	491	481	493	461	497	517	434	483	478	480	496	473	470	487	462	497	526	458	481	510	477	490	526	499	466	520	501	466	524	470	529	493	530	478	490	480	478	430	482	504	483	528	472	484	501	493	456	434	513	505	468	482	464	525	482	466	503	464	505	502	536	470	501	461	497	476	503	475	476	434	493	481	503	491	467	491	488	469	513	498	483	453	478	506	429	459	462	512	473	427	460	490	470	472	488	472	507	464	461	441	461	478	501	451	466	483	489	512	472	499	465	496	502	466	480	512	434	475	499	497	483	501	497	496	440	459	476	471	473	486	511	489	485	486	423	446	463	474	468	520	469	481	473	515	461	492	491	468	450	468	498	481	491	501	433	481	510	494	498	476	483	452	471	490	464	481	471	521	476	461	471	463	505	458	487	481	490	507	464	486	458	477	483	496	460	514	455	475	463	472	464	475	486	457	488	484	501	505	481	522	481	514	504	462	469	487	519	512	452	491	484	463	485	463	474	462	499	470	485	462	501	468	469	438	486	498	491	488	503	505	476	483	515	494	520	475	463	473	507	454	485	511	475	477	449	480	485	519	503	483	468	481	454	470	470	464	513	497	493	488	493	502	468	432	466	483	484	476	513	496	474	472	442	504	465	479	513	507	471	471	496	494	500	498	477	519	492	522	487	476	470	488	480	479	470	467	453	458	528	477	470	514	498	504	449	492	467	445	478	494	489	447	467	499	480	483	503	477	460	484	472	506	464	476	447	463	491	495	469	468	472	454	458	460	486	464	473	461	487	516	488	486	467	502	494	506	503	471	444	443	489	477	504	506	505	510	491	489	498	494	483	465	481	489	485	474	489	464	437	498	506	510	484	479	483	443	493	488	478	489	476	464	459	509	483	474	451	486	459	476	465	467	470	458	486	474	503	511	502	493	489	497	483	513	503	485	480	465	451	460	437	448	488	457	498	518	457	513	496	490	433	509	503	489	466	485	470	467	480	468	501	472	521	502	473	471	502	446	498	457	474	499	484	481	458	503	485	487	508	464	493	487	496	430	462	513	490	486	494	463	454	508	503	478	504	504	485	490	472	483	507	485	470	454	517	472	494	503	476	508	480	509	503	489	468	477	449	522	481	485	498	464	509	521	426	473	448	471	498	483	492	452	483	449	472	521	503	494	464	460	490	477	505	476	515	487	495	458	483	467	453
25502	21456	28369	26055	14188	3831	2353	1599	1255	1174	1046	946	927	808	815	803	807	799	804	742	788	699	728	757	785	779	728	756	742	755	738	747	741	729	742	766	678	794	752	739	720	728	720	744	745	715	721	739	781	738	732	735	701	691	730	738	729	744	728	725	744	700	729	724	736	786	728	674	681	710	724	739	703	772	798	731	705	749	708	747	710	710	721	743	716	736	722	784	695	760	731	734	738	677	701	712	753	696	702	735	736	742	697	691	727	679	765	723	723	726	758	710	700	734	713	741	682	663	734	748	748	725	707	728	723	735	737	765	748	678	698	746	720	723	718	734	713	725	713	732	729	747	725	740	706	750	753	731	737	733	673	721	717	731	710	744	716	757	742	708	728	699	696	707	724	718	707	748	740	726	680	736	720	717	712	757	729	733	725	750	736	724	706	734	774	730	716	763	712	693	692	784	702	703	666	696	730	723	755	771	730	711	683	732	722	736	713	736	712	683	756	710	748	707	651	704	721	735	757	702	731	757	745	711	758	681	701	725	756	747	685	699	690	732	714	725	697	734	712	759	708	689	787	687	785	676	771	690	708	704	676	718	693	708	685	733	738	745	691	756	717	747	717	762	687	682	704	719	671	689	712	727	717	724	753	715	732	749	732	690	759	675	726	735	675	694	736	746	696	723	752	744	752	690	721	722	672	667	760	714	709	719	657	733	730	687	731	697	739	656	709	730	773	740	750	724	726	710	722	783	700	757	722	736	703	698	717	759	719	710	719	721	695	706	742	705	701	705	720	741	770	686	707	768	721	727	714	753	750	715	736	749	752	683	736	721	697	715	672	720	717	721	708	751	757	750	746	699	722	734	748	694	719	703	654	718	729	710	725	690	765	693	695	699	701	704	760	697	690	719	709	748	701	719	684	740	690	719	726	752	793	751	683	714	700	770	686	717	686	732	681	753	706	743	680	719	736	738	732	719	764	704	698	734	688	690	738	708	721	742	718	717	736	760	724	773	717	754	708	764	683	729	753	714	702	762	691	654	713	696	721	752	723	704	719	732	736	730	712	772	717	693	749	680	754	716	782	723	715	748	716	718	672	746	715	700	709	784	754	700	746	731	707	709	756	673	741	700	662	708	722	751	722	749	728	716	739	674	695	714	717	757	767	704	745	723	722	752	701	724	719	711	719	770	731	717	748	685	704	738	693	669	704	728	736	740	699	744	701	765	776	705	707	747	722	746	738	714	708	737	713	742	685	739	681	708	716	701	653	737	749	726	707	739	704	705	760	691	719	753	714	692	698	753	700	720	693	716	722	705	732	683	755	749	688	718	685	681	702	727	718	725	687	761	772	722	756	734	713	736	712	747	683	694	746	714	731	734	735	757	713	685	688	711	731	688	773	729	684	727	723	712	730	674	671	696	732	712	723	734	809	737	726	706	686	689	723	673	682	716	736	736	773	720	758	714	698	724	691	754	732	653	722	745	775	735	720	709	728	724	718	695	688	705	670	702	725	775	733	729	721	760	697	748	713	731	753	685	722	747	757	685	715	761	701	705	707	718	722	724	733	788	761	692	729	684	705	714	717	710	701	702	684	721	675	731	707	722	738	664	734	724	764	732	724	719	643	739	722	671	743	749	751	707	759	739	747	739	667	689	744	688	732	665	722	762	766	750	723	690	735	739	710	716	761	720	740	723	702	739	718	701	687	703	688	755	710	746	719	709	702	715	784	720	749	693	698	673	759	763	755	768	729	739	753	727	711	727	744	728	748	718	717	712	737	730	733	705	663	723	741	676	698	723	664	704	692	739	758	690	741	766	746	691	733	683	697	710	708	719	746	729	665	736	805	740	696	719	708	728	718	764	728	706	719	709	735	722	774	727	691	716	712	749	756	688	740	688	664	717	756	739	733	729	733	739	711	713	767	722	749	772	714	722	715	741	730	729	704	712	726	726	694	748	741	730	753	738	725	734	717	760	751	719	706	731	731	692	729	765	709	740	747	745	765	739	675	714	709	715	741	727	733	742	759	722	712	756	718	737	708	700	807	747	718	707	741	715	708	718	722	690	733	758	751	725	663	727	693	658	723	744	752	763	706	706	699	768	674	719	698	731	766	752	797	753	661	700	739	696	716	733	722	753	774	729	723	732	755	723	705	789	729	696	728	723	655	724	675	728	714	731	661	699	775	782	754	704	719	654	720	743	751	757	733	744	758	713	719	711	705	724	700	695	705	748	712	713	734	710	716	720	714	697	777	664	678	708	742	745	712	698	724	693	706	697	728	762	730	666	732	691	670	741	707	717	714	727	807	737	704	774	710	722	674	738	738	711	750	712	698	723	752	695	722	718	725	736	683	688	731	739	756	749	750	718	762	793	681	762	738	718	730	680	701	749	739	698	784	780	759	710	739	759	708	702	701	773	689	708	719	682	728	701	704	707	767	693	721	704	689	725	706	726	690	713	669	697	706	775	775	715	734	713	732	756	741	659	684	721	728	743	653	745	746	705	683	742	705	705	744	749	727	710	765	735	734	677	747	679	697	775	684	727	735	737	703	736	697	669	687	725	799	744	727	695	745	707	728	684	700	755	708	703	705	692	777	731	737	736	688	723	736	669	686	734	704	717	673	737	695	743	706	727	735	694	753	709	757	772	722	735	727	699	758	720	706	724	677	747	709	710	762	751	765	752	701	729	682	727	725	725	724	697	730	726	701	713	714	700	774	724	735	756	690	707	724	732	727	720	704	721	711	723	764	690	761	674	744	723	747	727	772	744	739	773	744	739	717	757	756	696	716	733	728	729	721	686	709	706	750	731	757	701	699	711	750	705	790	717	750	680	776	724	689	747	699	757	713	732	669	731	715	696	685	696	746	674	740	704	729	690	699	752	735	727	746	678	765	726	730	750	728	694	739	722	666	696	702	695	693	726	677	741	733	734	726	736	729	692	682	719	676	715	710	731	696	758	725	679	718	696	697	722	736	712	733	781	814	694	708	752	738	761	725	712	731	734	748	714	762	700	694	697	692	737	751	766	749	663	739	741	748	771	739	754	720	743	778	665	695	714	683	678	736	644	675	749	719	756	752	742	736	711	707	716	721	709	730	722	722	667	651	767	745	724	686	710	748	682	720	712	757	770	732	752	707	766	714	714	732	695	659	732	698	779	756	754	740	718	719	697	719	767	753	674	750	731	755	685	690	703	758	746	705	725	709	747	759	692	741	737	737	725	691	755	714	682	698	690	770	681	743	731	733	747	733	757	721	749	690	690	717	731	748	720	760	711	710	771	694	735	726	757	748	745	698	671	704	768	732	708	712	711	725	713	725	738	719	712	738	674	729	736	754	741	727	770	656	685	722	746	706	746	768	710	708	772	711	695	733	747	718	708	673	714	685	779	760	733	747	745	740	726	725	681	751	723	715	722	705	700	676	703	714	745	678	701	682	769	718	762	752	745	762	749	780	709	725	708	735	725	733	710	725	689	755	724	745	718	755	697	724	747	678	721
30324	49612	40721	25134	12798	5232	4464	3031	2292	2062	1622	1370	1153	1142	1095	1127	1004	1008	972	996	986	921	949	975	905	932	995	939	869	908	893	929	875	899	892	869	832	838	790	819	872	819	827	881	851	857	866	810	872	866	770	888	846	858	861	838	852	828	867	796	827	818	871	854	895	877	882	812	869	814	835	888	841	814	816	800	887	858	824	875	847	859	816	889	857	866	817	836	838	832	863	851	855	842	848	825	855	850	813	796	813	878	821	843	872	829	870	789	802	871	864	857	839	854	870	838	878	893	865	864	849	833	797	887	860	901	832	878	876	855	801	825	835	848	877	830	882	878	821	827	837	868	858	814	857	886	799	835	863	855	839	849	817	863	826	843	753	861	827	875	881	800	838	893	875	841	818	839	886	843	860	870	822	863	872	864	841	875	787	869	869	793	807	826	899	837	878	824	894	850	855	817	824	846	862	821	842	827	823	844	902	860	872	826	899	854	847	871	898	877	805	865	875	869	863	838	802	872	810	854	837	858	834	867	837	835	830	833	773	855	838	900	844	856	850	875	880	838	887	898	790	870	873	797	826	890	817	853	854	848	824	824	816	813	843	816	839	846	835	839	853	830	898	810	834	823	855	871	893	799	862	837	849	835	831	869	879	902	845	869	872	802	841	822	810	801	840	872	829	870	821	860	805	856	822	791	897	841	876	881	836	810	908	820	843	887	826	861	877	818	854	905	873	806	832	881	863	876	880	831	877	861	865	838	851	889	827	869	819	848	853	847	855	831	862	844	811	814	824	808	828	845	840	861	828	843	843	837	863	851	881	827	848	880	884	883	845	811	846	888	846	843	859	838	937	857	868	910	843	924	907	818	874	803	829	884	822	825	804	884	845	791	848	845	827	814	821	813	881	868	866	855	825	817	829	809	886	867	835	858	847	868	828	887	810	849	828	806	823	862	821	861	854	825	869	831	854	842	820	846	844	853	850	854	840	829	866	864	821	829	867	842	858	782	844	822	903	845	851	854	837	835	886	861	846	855	795	895	851	872	834	828	840	863	798	892	820	848	810	900	862	885	874	849	816	913	854	817	843	811	842	853	920	848	863	841	841	878	856	871	799	848	826	892	863	873	822	770	855	869	795	861	839	847	868	884	819	817	861	845	827	862	858	853	848	805	791	841	899	833	853	873	826	863	844	802	811	802	850	806	832	895	799	840	841	877	852	788	815	909	808	832	844	851	815	858	879	868	863	823	769	843	839	815	847	821	855	839	816	823	853	885	854	813	790	897	877	906	811	858	866	786	863	815	863	848	896	847	820	885	868	852	849	877	847	851	844	848	896	858	843	813	847	885	833	863	861	850	854	834	845	845	815	877	851	844	854	868	903	848	852	813	841	875	866	837	880	898	845	839	891	855	914	846	845	838	858	815	852	842	829	782	850	845	885	822	877	813	837	820	840	880	847	862	873	854	801	838	824	840	832	863	881	856	827	842	873	897	870	848	805	824	824	839	812	831	864	861	853	883	898	834	811	819	837	836	854	803	832	823	787	818	819	836	837	814	917	872	816	827	867	832	831	822	878	870	852	780	822	854	863	830	794	856	811	821	902	824	836	878	831	826	851	885	882	835	802	819	828	922	804	897	805	814	849	873	828	828	836	872	828	829	821	828	854	839	767	823	828	848	863	841	843	885	821	812	775	823	835	808	818	856	841	903	832	831	877	863	875	825	836	830	858	823	844	860	855	822	851	806	885	872	852	831	815	902	809	888	839	885	881	876	849	848	846	824	873	891	864	847	817	891	808	799	846	848	874	883	889	852	819	792	857	872	834	866	824	847	934	830	826	901	852	807	839	847	818	860	830	808	894	801	810	824	829	882	826	790	835	813	852	864	857	870	857	849	829	843	865	872	873	853	872	846	839	837	834	841	876	921	856	844	830	835	822	816	876	823	842	837	845	802	888	797	880	863	776	866	790	870	794	794	883	863	865	851	850	842	867	781	849	798	831	851	831	883	847	821	848	813	870	847	854	829	826	909	833	879	887	854	819	831	808	838	894	849	862	850	883	836	839	888	811	887	820	816	853	877	828	869	895	865	879	791	770	882	867	882	870	876	822	916	819	854	889	858	833	867	793	815	823	849	872	823	823	831	871	849	842	846	846	850	862	794	831	814	844	832	858	840	855	799	813	843	836	858	803	855	847	813	844	838	826	848	847	897	877	816	847	870	831	836	851	822	894	884	822	835	858	834	845	836	850	857	888	874	795	812	807	838	820	820	877	886	907	873	824	791	817	811	897	873	875	863	833	841	842	841	887	860	803	815	867	829	849	857	844	870	866	887	826	868	877	861	774	820	863	748	858	807	849	830	881	861	869	831	919	851	846	835	854	832	870	903	839	828	862	824	802	867	880	879	925	804	869	866	840	818	851	835	856	835	816	828	832	827	833	834	845	855	856	861	800	878	854	863	831	823	831	815	843	884	832	809	884	838	822	870	888	844	816	852	840	800	862	816	822	878	775	827	817	815	835	862	843	829	854	911	851	857	881	832	832	801	820	865	862	856	853	842	884	854	799	882	838	824	859	795	871	856	826	838	811	900	854	829	853	857	836	823	879	869	827	863	838	906	819	890	863	818	806	875	827	853	872	861	866	875	847	809	825	791	844	865	866	780	863	843	838	842	850	840	842	826	814	820	858	890	802	854	845	837	873	848	875	832	825	837	839	844	837	867	865	873	871	848	895	885	883	795	843	808	776	814	916	895	810	817	863	847	890	866	856	796	873	906	868	839	837	850	814	849	861	854	859	794	855	879	890	842	818	828	868	880	824	859	890	857	840	866	809	886	895	802	816	850	834	829	863	829	849	870	858	860	819	818	851	835	832	839	860	874	826	890	800	847	846	837	884	839	875	825	853	829	849	796	853	820	823	846	888	823	814	829	843	816	859	868	837	844	847	833	830	870	829	818	826	834	834	875	830	838	823	869	857	868	867	780	828	866	838	848	835	856	825	856	902	865	807	835	827	868	856	846	913	816	841	858	852	866	894	814	863	838	811	858	803	798	862	897	885	851	863	853	809	912	806	848	855	834	853	842	811	851	848	863	842	819	872	836	811	853	782	832	854	910	843	850	783	858	805	851	795	886	836	841	858	849	819	858	851	823	851	828	864	815	877	890	855	829	825	835	855	878	811	820	826	900	810	800	928	864	835	842	881	832	811	814	851	791	904	808	879	843	854	835	807	833	861	830	862	831	844	894	797	889	865	833	796	899	784	891	829	839	816	858	857	837	837	880	796	868	847	839	816	836	866	821	913	843	879	824	831	858	823	854	856	802	829	811	854	816	845	848	802	868	858	868	823	807	833	837	850	868	842	878	845	845	863	832	834	824	865	783	822	860	857	846	818	860	843	866	812	809	864	893	845	856	815	844	799	880	810	797	819	865	830	802	829	822	854	857	841	846	864	873	867	809	850	845	814	864	891	855	803	825	930	802	839	824	824	854	853	869	813	808
23265	21379	29185	24257	21494	20499	10263	3214	2044	1667	1466	1170	1059	1022	968	933	932	833	835	851	808	792	777	764	718	796	780	703	717	818	757	735	746	719	689	763	720	730	703	717	647	702	663	693	726	743	725	705	704	673	708	697	697	674	721	696	669	674	660	653	704	674	684	713	674	681	698	697	680	698	658	614	665	693	690	683	636	656	682	657	711	642	694	702	672	710	667	656	713	634	663	672	685	676	709	615	666	674	665	705	712	705	682	691	671	698	685	660	656	701	673	677	669	692	697	691	632	646	687	664	645	678	664	695	700	661	680	634	690	684	659	640	690	629	658	657	654	722	657	729	646	708	671	675	650	687	655	703	628	654	721	676	646	693	707	657	694	647	678	698	651	696	692	667	701	691	674	607	663	674	720	619	662	621	731	650	646	661	675	689	729	691	630	710	677	657	722	653	665	697	651	658	657	647	715	703	683	719	716	695	664	642	672	640	628	623	682	657	671	677	652	643	679	687	716	670	684	651	705	689	699	672	695	655	681	699	703	657	674	709	600	699	667	667	656	664	709	723	676	673	676	711	665	666	683	638	674	672	683	623	677	648	640	663	667	669	707	672	704	697	650	664	661	663	629	622	693	655	672	663	668	676	665	636	687	688	653	660	704	664	661	674	705	650	673	676	689	747	705	662	661	664	724	671	673	689	654	650	670	694	714	617	667	648	681	695	678	666	684	724	706	664	646	705	652	682	677	680	660	665	704	672	687	680	656	675	666	701	661	666	683	659	709	647	684	672	659	686	695	684	653	635	700	673	721	687	673	682	691	706	728	675	683	705	683	699	646	683	700	672	648	711	698	702	638	619	694	704	682	727	677	647	744	678	652	680	691	679	678	693	663	719	681	641	679	673	666	671	666	636	684	655	679	712	698	714	656	652	677	647	664	681	715	654	655	677	729	684	693	693	656	673	665	634	704	657	676	696	671	634	691	672	668	728	712	644	688	663	649	675	652	659	700	696	685	694	684	686	667	668	662	663	681	693	678	702	648	681	700	683	708	683	684	666	653	641	647	668	670	702	661	700	698	732	699	631	710	646	726	675	679	679	666	705	633	694	653	673	690	664	658	687	658	689	669	663	681	707	667	715	686	667	649	683	619	638	710	701	639	693	715	666	723	630	664	698	660	666	675	630	645	710	659	632	657	669	698	675	692	664	696	680	663	678	643	719	672	680	661	683	693	679	672	642	673	683	702	702	689	638	664	649	687	660	625	732	700	671	719	664	679	697	665	708	695	674	635	683	619	654	665	665	665	718	660	638	608	701	680	698	687	687	711	714	673	695	693	639	702	653	687	751	663	675	693	681	656	691	617	640	645	684	664	677	667	701	649	667	666	677	691	631	674	715	636	692	651	691	687	677	685	710	687	691	691	651	662	715	665	682	682	679	698	637	657	642	668	652	646	659	696	697	688	673	683	634	697	681	653	660	647	642	654	649	692	656	684	685	657	668	669	672	643	631	653	664	657	661	677	656	680	699	745	694	680	702	670	679	656	681	736	699	646	698	656	642	690	722	674	641	690	647	638	677	666	660	666	645	671	716	690	721	681	625	687	634	667	631	699	654	652	658	678	655	693	672	725	667	680	708	668	676	701	701	666	653	665	668	668	632	673	613	651	669	703	648	735	742	685	617	664	696	713	655	637	644	607	620	717	639	687	645	643	682	714	710	684	709	705	677	685	645	641	673	636	633	684	684	693	610	626	667	644	682	677	678	708	692	706	688	689	611	669	711	687	684	697	656	699	651	716	728	685	707	657	661	691	687	718	673	687	651	673	657	685	692	682	705	702	658	684	673	695	671	655	650	717	727	694	667	674	673	669	673	638	654	685	677	680	677	661	673	680	659	676	694	673	681	675	729	724	679	635	688	713	619	698	661	686	668	707	668	669	671	703	680	641	692	676	677	631	647	625	705	616	698	629	668	703	666	686	649	697	682	650	717	669	714	652	667	723	643	691	687	699	669	673	671	706	663	674	714	669	672	646	689	749	687	679	652	659	709	719	727	673	703	667	648	659	624	729	686	631	664	669	664	715	722	675	701	684	701	653	688	632	627	706	708	639	657	632	677	664	691	624	673	665	650	674	686	674	678	674	640	674	688	663	707	710	697	648	659	690	624	657	668	676	671	668	678	665	621	695	628	635	686	703	650	679	669	662	712	656	647	690	657	669	732	687	700	706	652	707	684	654	656	636	638	690	640	682	629	662	681	672	657	693	649	665	654	638	691	689	664	688	657	704	675	666	688	645	680	716	654	677	666	667	671	672	677	680	684	691	672	722	666	667	651	676	672	703	670	690	662	663	700	673	649	675	664	690	664	664	672	699	666	644	663	649	690	684	655	702	665	669	727	667	643	708	708	680	649	696	638	703	710	705	683	684	656	676	681	711	667	706	684	682	676	665	704	694	721	688	700	632	663	647	636	681	679	670	681	662	663	653	718	651	677	632	684	682	711	683	682	693	664	609	657	641	659	649	704	682	739	664	656	679	699	697	653	624	675	655	697	668	665	661	653	664	701	693	709	653	708	673	707	708	680	678	665	629	748	711	712	694	671	669	693	651	696	668	647	640	666	650	678	627	727	665	701	649	647	667	660	665	632	635	682	717	712	607	669	632	642	667	659	684	647	694	642	667	657	693	646	680	718	663	690	650	649	703	659	672	650	661	672	684	632	687	655	691	666	665	706	677	684	665	706	706	684	625	652	683	697	669	649	655	705	701	636	644	656	657	644	709	646	709	650	686	700	645	668	679	650	681	697	697	705	668	674	707	603	694	639	710	709	715	641	664	710	651	699	682	750	665	715	684	695	609	672	681	689	646	671	694	709	780	657	631	737	633	664	692	698	697	703	712	661	707	663	682	712	683	647	679	670	697	667	672	648	653	668	654	680	648	721	696	702	671	597	710	652	677	682	656	657	683	701	729	636	703	648	720	683	695	654	651	646	633	654	708	679	639	721	708	705	725	698	740	701	680	608	686	691	716	621	653	662	686	624	745	684	676	658	688	672	631	697	657	696	666	655	652	681	704	699	688	692	693	692	683	680	698	673	656	743	644	665	664	694	649	665	705	676	647	658	710	698	665	683	692	732	645	700	700	718	675	671	693	664	657	681	670	715	659	685	679	629	651	702	651	725	680	640	677	674	714	642	675	670	640	616	664	645	675	704	715	684	695	681	654	674	680	633	683	680	655	705	660	684	690	669	676	686	652	684	638	635	656	680	639	665	661	664	717	719	696	672	681	668	666	694	718	667	682	672	723	686	655	660	685	675	689	730	685	717	696	657	708	657	656	682	670	678	711	651	715	705	687	656	674	649	679	716	690	663	690	669	631	663	708	664	675	720	673	686	651	646	679	673	673	688	721	681	705	653	632	643	660	660	635	658	674	685	695	654	659	704	647	618	693	635	695	650	662	675	672	692	653	714	642	638	696	663	664	672	712	680	669	662	634	696	663	666	666	671
33274	60478	55084	36767	18753	9043	7411	5316	3917	3328	2590	1958	1699	1538	1459	1312	1222	1068	1091	1045	1036	995	993	993	922	944	975	955	940	971	866	865	853	865	863	794	854	832	856	796	838	834	818	788	864	851	809	791	783	803	765	808	779	778	760	797	781	731	737	782	801	779	786	771	754	783	791	767	778	803	833	735	815	753	783	787	772	749	783	754	746	765	749	796	766	800	794	753	743	751	769	703	787	784	770	705	754	782	718	784	771	773	794	749	770	787	756	828	739	784	729	822	774	735	738	762	813	776	759	776	769	723	794	726	781	792	756	753	777	735	805	757	731	767	802	697	752	770	760	784	727	786	741	761	769	761	803	748	777	768	768	738	782	770	784	672	835	758	774	767	804	775	734	770	748	724	725	748	776	778	738	791	722	771	764	775	761	804	776	785	754	803	760	763	742	771	801	737	778	743	756	772	761	761	743	766	730	797	760	772	768	791	790	747	765	784	804	794	790	751	715	757	723	730	735	723	768	743	781	774	749	783	718	784	767	734	807	726	744	717	779	736	768	786	804	725	740	735	703	788	794	721	760	792	756	759	732	795	741	737	760	741	722	826	702	759	725	756	793	743	747	844	758	731	724	746	754	808	789	721	796	755	705	717	761	796	759	783	762	732	715	763	809	720	797	745	745	800	725	756	727	769	730	780	746	743	778	781	786	800	729	767	765	699	737	775	745	759	762	767	740	749	699	757	789	779	800	799	742	726	794	740	733	786	751	741	735	783	770	750	739	758	793	732	788	756	744	743	768	764	762	759	790	733	789	790	754	735	772	714	779	751	762	754	765	755	731	767	770	754	811	784	741	740	799	747	748	784	717	805	759	740	787	784	716	758	742	768	785	773	748	714	721	802	750	761	782	692	770	780	775	747	737	681	738	756	763	789	772	781	784	757	803	816	746	774	779	764	824	717	765	712	764	780	766	760	753	778	795	770	769	737	784	797	740	729	763	756	771	767	806	787	741	698	764	742	778	786	793	757	761	809	724	767	781	767	766	793	803	750	808	761	725	801	766	776	833	774	764	722	767	746	742	773	790	788	745	789	737	816	744	735	792	746	785	729	749	737	734	764	780	726	745	746	753	751	792	774	776	790	760	756	764	779	768	756	817	733	745	751	712	754	777	761	765	787	779	774	799	731	726	731	764	760	761	763	776	724	771	754	716	803	791	774	787	746	760	794	781	784	740	753	721	782	753	758	759	772	754	731	789	752	774	733	791	776	769	785	740	694	835	764	740	762	777	746	717	729	768	761	755	752	674	727	719	705	748	736	784	790	761	739	782	705	736	727	706	768	755	801	745	777	787	764	762	819	757	809	766	773	760	729	778	768	763	810	761	695	783	784	774	754	769	726	734	763	786	717	780	777	778	772	781	769	773	788	754	790	781	763	751	776	775	755	696	736	756	802	726	796	751	761	762	740	799	781	765	751	790	765	737	729	723	764	744	766	799	730	733	791	703	737	737	716	758	705	771	763	692	793	747	749	780	728	750	763	783	763	734	743	756	801	745	821	781	711	743	722	773	802	777	754	765	712	722	763	776	778	738	758	751	773	804	771	771	762	705	716	763	751	814	727	775	751	768	801	785	705	731	791	726	733	761	721	757	724	730	757	753	731	837	828	778	778	771	786	744	752	737	805	779	772	811	735	754	741	769	759	777	745	730	754	718	742	726	752	744	800	782	759	802	711	735	738	790	769	794	776	767	775	724	722	735	786	739	719	748	750	780	736	731	775	718	796	739	757	765	739	809	700	821	788	721	757	750	748	770	816	833	802	735	799	753	762	748	759	751	791	754	828	789	754	736	770	765	751	793	786	719	742	781	781	753	750	736	723	761	745	782	751	797	779	782	773	764	743	723	766	788	766	793	761	740	742	803	743	746	735	772	718	764	742	742	768	785	803	767	767	748	730	728	768	777	817	801	790	754	761	786	698	732	728	785	789	764	832	772	727	767	730	766	742	758	752	756	720	745	725	788	738	743	771	782	748	742	793	762	743	741	737	782	827	748	727	791	744	801	782	801	756	713	791	749	812	785	770	768	815	715	781	778	722	736	751	732	796	756	778	727	757	741	779	776	740	742	723	763	752	773	738	759	771	757	769	758	747	747	802	800	770	792	739	817	775	755	787	772	754	745	787	782	761	751	753	765	777	713	747	750	720	731	738	761	728	756	726	748	808	800	778	730	759	757	793	754	748	798	803	790	779	850	683	779	727	773	775	760	754	746	748	778	763	759	806	803	743	789	770	715	728	814	767	733	767	722	798	706	767	764	775	727	700	717	815	752	710	740	772	782	782	791	721	701	792	786	720	738	767	785	751	802	736	758	790	732	742	719	805	740	761	771	726	752	805	734	740	702	772	693	759	761	786	755	790	767	760	798	735	767	760	711	765	764	773	729	796	749	780	731	746	772	730	738	743	773	769	708	821	783	763	750	783	799	772	782	796	773	783	781	738	801	771	794	730	736	811	737	795	763	774	724	734	767	750	804	790	785	759	722	728	760	793	765	755	704	711	753	777	769	784	789	734	784	758	787	725	774	763	809	796	703	703	764	750	771	787	750	730	744	784	749	773	788	737	770	742	773	769	786	728	767	756	773	798	789	786	754	746	799	772	744	772	792	772	738	737	762	745	756	738	730	740	740	689	761	741	760	730	745	706	750	769	799	802	802	788	786	747	767	753	763	825	776	772	695	754	783	776	761	754	793	765	751	769	759	786	748	713	797	805	769	764	807	744	778	744	767	762	767	771	789	761	730	773	779	755	766	796	738	771	769	783	743	754	664	701	753	746	749	750	750	733	733	757	752	782	748	776	795	745	785	804	733	727	752	733	777	786	783	775	754	731	724	839	770	726	759	772	717	797	771	793	737	779	764	813	806	778	719	799	768	807	762	742	789	778	744	782	774	757	804	735	718	762	710	771	755	794	805	765	726	783	716	753	795	770	757	823	790	771	776	784	758	777	728	764	767	783	752	738	748	774	779	729	774	751	768	780	810	722	747	714	761	783	767	761	770	774	758	794	760	797	782	785	746	746	726	751	735	760	767	740	749	766	725	762	765	734	769	768	755	699	749	731	725	786	781	784	715	727	744	786	745	847	752	701	753	745	836	788	769	740	710	708	817	784	712	824	768	734	789	759	764	797	740	749	750	802	789	765	740	730	789	724	740	746	707	772	759	763	710	737	750	785	716	757	767	737	713	748	755	771	753	775	734	730	773	787	751	744	787	714	763	742	739	762	823	797	749	723	794	743	775	780	785	744	801	754	746	752	785	748	767	736	759	757	690	769	717	767	816	765	767	745	793	793	797	814	746	722	715	724	763	736	761	756	775	771	791	735	705	737	760	728	725	781	783	743	789	754	738	758	795	767	807	807	770	746	767	768	756	779	755	754	730	743	747	773	832	771	704	751	754	746	749	763	800	809	727	700	807	703	744	804	786	761	797	739	778	767	765	697	783	751	832	730
28626	26570	30667	16437	3833	1443	1290	983	778	709	686	633	592	589	541	522	508	538	531	533	514	540	526	482	495	519	510	515	466	467	501	476	485	487	500	515	541	454	470	431	501	499	442	508	471	481	526	506	467	506	506	502	469	472	515	464	502	487	475	517	467	482	502	526	507	489	496	501	505	461	480	462	485	500	484	500	493	498	515	514	484	501	468	462	484	527	474	460	501	500	482	480	472	461	500	459	455	511	495	517	516	493	469	487	505	496	524	484	447	460	500	498	471	520	479	444	474	501	448	474	477	469	470	488	481	473	520	494	479	439	525	524	473	494	475	509	497	500	502	441	521	491	508	459	490	491	489	478	533	514	512	502	500	478	475	465	481	476	476	491	464	497	484	489	483	476	512	504	478	485	457	456	458	458	466	510	489	536	446	473	482	515	481	457	487	482	487	516	506	473	486	511	478	548	484	501	501	505	514	434	446	496	455	506	498	482	471	474	492	463	439	487	470	496	491	493	498	438	486	492	516	464	464	512	518	461	485	467	474	456	445	508	480	485	474	515	505	457	471	468	485	480	456	499	454	479	491	521	509	462	486	490	525	457	479	507	533	503	500	472	468	482	457	491	492	488	478	443	524	505	468	490	474	524	476	475	512	492	485	475	483	423	456	494	449	486	505	463	497	486	518	516	508	460	513	502	485	516	521	476	490	512	460	495	457	474	488	466	474	458	483	476	481	478	496	468	526	462	507	474	471	431	487	522	505	499	487	485	461	470	474	514	462	447	459	501	460	445	477	479	513	504	488	480	523	419	506	476	483	495	485	482	465	481	502	483	483	474	527	491	464	474	511	466	491	518	507	487	495	472	492	455	502	493	497	442	475	524	509	478	466	493	499	541	475	482	502	445	459	463	503	502	504	488	471	445	486	467	481	504	487	489	542	509	539	515	485	438	495	463	519	485	498	510	490	514	496	494	490	475	504	504	473	472	510	494	510	495	514	481	442	449	477	496	485	525	495	466	511	481	497	511	522	501	503	453	464	492	514	487	484	492	495	479	484	497	472	489	463	510	461	485	536	499	486	459	454	517	513	461	459	532	490	503	503	517	472	509	475	454	442	477	528	506	482	520	528	500	479	461	518	503	501	479	493	521	476	498	505	478	468	509	444	498	509	493	456	499	468	507	503	488	518	500	482	461	493	463	485	484	478	482	538	465	486	508	466	481	495	497	492	458	436	461	483	477	463	495	498	483	458	443	505	496	452	518	484	485	473	514	500	505	449	469	512	476	474	509	511	478	454	496	477	484	460	476	472	515	476	482	464	493	496	467	469	432	486	437	501	479	483	490	484	507	520	498	492	502	470	487	516	479	492	500	489	460	463	522	499	473	474	489	483	514	487	519	518	495	468	508	479	454	499	475	502	492	511	466	516	492	481	483	464	497	490	493	520	506	473	446	473	479	468	513	499	526	487	450	495	490	481	483	494	545	467	482	458	482	456	504	494	467	443	496	490	502	494	469	492	494	495	474	485	482	502	466	484	515	481	523	540	545	495	463	504	488	461	489	459	485	443	443	446	512	525	474	502	480	492	542	510	501	501	538	464	455	498	491	473	499	473	508	501	498	457	496	470	493	481	486	499	457	475	477	471	449	514	484	508	471	515	469	473	475	504	488	518	483	475	501	501	501	465	479	503	494	511	489	491	492	497	505	481	503	498	467	496	506	484	510	484	464	514	474	502	487	435	490	434	498	459	446	497	469	483	469	490	500	469	476	510	473	486	496	494	536	472	472	511	468	528	474	486	468	449	442	499	458	499	484	484	486	481	443	511	444	467	493	447	491	525	497	463	487	476	535	519	473	498	481	519	519	472	484	456	497	534	496	469	489	478	476	497	503	493	467	481	530	506	491	510	522	505	487	505	510	496	486	478	475	506	483	479	500	475	499	522	490	479	475	501	492	452	518	452	488	505	493	484	428	472	460	507	468	456	506	442	502	473	478	454	474	494	496	499	458	474	517	470	481	516	502	457	511	514	521	472	533	458	490	479	511	498	462	544	513	502	488	471	441	490	458	497	521	488	497	481	458	460	461	499	495	467	483	461	486	518	489	454	504	501	514	491	508	482	466	480	455	480	473	506	471	496	500	467	485	504	477	495	508	482	550	514	503	483	513	458	508	479	460	497	470	510	454	493	511	478	484	485	510	478	526	453	487	457	466	529	453	522	457	511	491	503	468	471	509	494	490	472	477	462	454	479	461	537	534	493	491	489	467	520	531	487	482	504	510	475	497	502	483	474	490	485	478	458	477	441	518	461	472	472	465	496	459	458	488	478	470	455	505	523	500	471	494	472	460	478	440	488	478	422	503	465	464	520	485	495	491	513	479	492	527	499	498	466	488	458	456	483	484	508	482	488	474	442	469	467	528	514	479	505	491	509	471	473	496	486	489	478	478	501	544	486	533	469	482	497	460	500	478	484	455	489	452	473	510	501	441	484	500	492	495	464	490	494	503	487	490	444	479	474	481	466	486	449	516	474	475	423	545	487	490	494	476	472	434	525	479	497	444	450	447	501	515	479	488	504	526	469	477	477	499	489	512	471	490	519	493	459	448	514	526	479	504	454	492	512	484	485	493	472	520	467	474	499	470	517	496	499	451	460	506	511	497	486	493	501	490	505	438	492	444	471	522	472	485	478	499	519	489	493	451	528	499	505	500	449	467	474	492	480	456	473	462	489	502	468	479	491	454	502	481	537	515	516	444	532	503	454	527	453	464	486	506	491	479	491	479	501	443	496	444	497	477	476	479	466	480	493	484	471	477	521	510	475	471	440	484	500	494	505	488	467	491	470	465	487	448	458	493	494	500	477	466	480	464	498	512	464	485	480	487	502	486	473	509	500	509	493	479	493	477	500	496	512	477	489	496	499	472	527	513	459	510	498	472	460	488	471	513	471	505	463	497	497	478	456	500	460	476	499	488	484	478	508	498	488	470	484	508	494	485	486	482	479	488	456	469	485	490	514	455	524	454	466	483	501	490	477	482	528	472	491	458	497	494	495	498	493	502	514	474	471	482	525	493	465	462	459	463	466	489	507	501	481	553	458	471	501	479	540	443	470	512	481	513	483	504	487	534	487	491	504	499	474	467	504	483	470	494	519	492	497	486	467	475	469	487	494	460	473	484	479	509	490	481	468	492	511	531	498	476	463	523	496	490	502	496	498	508	494	508	528	488	476	504	527	487	449	454	489	463	474	481	490	516	480	503	494	468	541	481	493	453	506	465	546	490	509	471	456	510	480	483	485	493	501	493	502	463	460	524	506	519	478	495	488	486	493	484	511	457	467	487	499	519	515	488	516	447	452	485	465	501	470	496	464	481	529	528	486	515	506	493	463	487	501	483	463	464	490	477	463	464	497	505	524	519	487	499	486	454	496	468	478	505	521	450	477	483	512	505	493	498	471	502	512	488	517	480	493	504	481	490	497	482	535	466	454	487	472	494	471	532	488	504
27831	42051	34927	16060	5251	2917	2533	1865	1453	1255	1126	938	893	749	750	673	695	726	622	647	659	583	642	637	648	624	610	644	653	607	622	636	575	624	605	617	613	630	607	623	619	593	548	602	620	619	585	606	608	592	624	615	596	595	588	593	542	560	603	624	603	594	621	596	610	595	570	569	564	584	563	588	607	586	593	621	563	572	569	565	568	610	606	600	619	574	587	625	579	585	546	641	658	589	598	562	629	610	601	567	573	590	598	614	610	652	591	569	638	596	570	592	580	627	548	567	593	595	607	558	600	601	608	595	602	625	547	598	572	625	602	617	591	563	571	590	557	576	616	602	588	582	632	626	563	568	620	632	568	579	533	583	595	616	599	598	568	595	571	577	609	590	639	589	564	548	577	577	631	598	601	593	569	616	615	589	565	604	576	609	588	606	596	623	598	600	592	546	620	608	581	579	561	559	579	571	641	627	560	601	589	565	589	588	607	617	583	626	606	567	620	619	551	611	603	607	608	598	567	576	601	633	610	618	606	573	585	613	571	597	579	584	596	566	597	551	617	585	586	597	577	554	573	583	617	566	603	599	595	576	621	596	617	607	568	599	592	572	591	565	587	569	548	623	603	580	581	580	582	616	631	561	598	583	591	594	607	618	593	613	567	586	591	561	592	601	613	603	629	548	547	595	632	563	589	562	613	598	619	605	559	623	582	577	625	569	638	622	553	589	586	594	566	619	587	627	579	573	602	574	593	567	580	545	602	622	586	570	577	579	582	612	589	577	560	579	548	578	568	614	577	572	607	617	582	632	560	566	632	589	582	590	596	583	582	593	554	590	609	595	584	559	593	633	556	570	588	560	642	611	603	596	631	599	599	601	579	598	588	570	623	577	637	590	574	561	619	638	587	598	582	621	602	557	581	591	627	568	572	629	598	569	608	664	607	638	576	606	598	618	608	595	590	614	592	565	581	618	623	634	602	576	597	612	580	560	589	591	567	590	567	555	621	552	601	586	574	598	575	588	637	578	589	614	550	580	571	588	571	595	587	577	599	529	568	605	593	626	599	571	578	577	584	534	611	588	564	533	607	599	570	553	581	592	620	540	568	606	580	596	593	608	591	561	610	633	611	601	642	595	597	612	592	580	585	559	563	602	560	579	624	570	600	589	596	591	573	583	566	576	609	592	614	624	592	590	557	595	586	560	604	595	610	605	566	625	603	578	538	587	600	572	614	608	639	593	594	613	585	553	545	571	645	560	584	588	611	614	572	621	588	636	605	573	585	590	603	565	586	592	599	593	576	604	594	623	609	603	583	530	563	578	574	639	599	554	566	630	559	566	592	582	576	582	630	554	616	636	595	572	575	577	633	606	600	564	577	582	575	598	531	596	558	573	577	559	591	585	627	571	586	579	597	567	604	608	602	630	599	598	588	606	574	613	588	557	578	621	604	618	592	563	548	583	556	572	597	626	614	589	584	625	637	574	657	576	579	591	580	557	556	640	588	591	583	568	625	631	602	586	588	620	584	625	596	549	576	602	631	558	664	539	574	604	579	613	585	609	580	611	606	613	584	594	585	594	565	571	563	556	601	611	604	546	570	595	569	624	619	590	586	597	569	577	582	587	583	560	615	593	605	597	540	553	564	600	585	545	603	610	543	598	611	615	583	586	633	584	621	649	547	580	571	590	584	600	569	614	633	579	570	621	586	582	585	626	560	600	618	589	589	595	590	599	583	632	626	590	576	576	594	599	621	642	617	611	601	560	556	598	583	582	588	585	551	629	596	570	620	618	553	590	609	593	638	588	600	518	597	577	576	567	590	607	610	596	618	598	601	555	559	622	559	590	572	624	601	569	559	588	583	611	592	553	604	612	612	587	568	567	581	606	585	604	597	591	573	570	590	598	585	597	569	562	601	625	544	602	580	587	587	562	615	551	599	615	570	602	586	554	608	595	593	601	574	594	590	559	552	555	552	612	551	623	574	592	614	608	602	552	571	603	570	592	599	558	600	599	602	613	623	557	570	595	571	564	618	616	602	600	559	598	625	566	597	598	588	616	616	608	588	582	580	631	591	595	625	573	586	618	586	569	589	600	648	583	559	583	646	562	586	596	591	560	556	613	582	593	603	589	596	579	604	624	610	583	624	593	585	590	558	573	630	603	596	588	574	589	570	583	606	606	609	586	596	586	582	592	630	566	594	598	589	541	578	614	521	564	571	597	529	612	598	570	582	591	614	598	576	623	566	566	621	586	579	580	598	611	580	574	549	568	616	597	575	543	624	667	593	594	581	601	598	584	587	561	604	573	529	574	578	577	632	599	592	585	547	601	596	568	609	557	598	610	609	567	587	550	591	566	632	614	600	622	601	587	600	609	610	565	556	581	581	610	602	571	602	545	600	591	590	608	631	620	614	603	600	615	586	596	581	563	597	619	624	586	593	634	590	568	588	607	576	605	597	586	606	553	585	594	530	584	631	561	587	580	616	606	597	568	632	611	602	588	578	600	618	580	556	589	604	592	578	599	592	591	587	607	561	580	526	624	573	573	626	595	581	548	628	570	581	620	568	621	573	588	553	619	616	591	598	590	604	592	595	566	612	594	615	564	583	571	622	624	639	567	593	573	590	591	605	632	599	606	592	597	553	547	580	645	553	553	617	643	574	571	583	585	608	600	608	607	539	625	579	561	602	589	598	602	600	613	597	568	594	581	595	594	613	592	559	603	560	608	557	588	597	596	587	574	617	620	565	553	591	596	561	591	562	571	575	594	598	608	587	601	610	564	592	598	606	593	558	593	555	608	584	610	600	588	589	598	582	553	608	597	592	583	634	576	533	568	562	607	574	614	605	560	600	570	603	588	624	583	573	609	622	614	628	601	584	545	562	569	604	592	598	591	603	563	593	584	580	596	593	587	623	559	595	580	603	548	586	557	600	600	572	575	606	533	605	610	592	635	586	608	580	578	549	579	626	578	576	612	581	605	564	609	566	610	600	572	618	547	575	602	604	592	624	567	590	610	574	576	620	635	604	587	618	566	613	590	616	628	587	615	597	619	606	573	573	562	570	597	582	624	525	558	627	639	575	551	623	622	581	581	613	597	619	606	565	581	568	626	615	610	589	575	563	601	584	613	608	556	570	541	602	603	607	554	622	595	603	600	587	593	595	565	641	589	619	596	591	586	607	585	631	588	579	599	604	596	610	568	575	585	555	605	591	585	621	544	594	563	609	576	590	551	581	591	588	526	578	548	582	570	580	564	577	589	576	568	599	558	581	591	624	631	577	561	582	604	561	595	626	567	618	607	577	589	562	616	629	610	625	602	592	572	583	583	578	589	605	591	556	607	619	579	611	627	588	583	636	595	580	574	594	602	573	587	624	606	596	569	628	552	623	575	572	619	572	604	647	624	578	587	562	596	621	586	607	609	564	561	596	598	584	601	594	562	566	576	588	612	607	569	631	577	622	636	621	579	614	574	614	564	590	592	602	605	593	576	543	553	591	567
24454	21344	28700	25223	20471	8840	2703	1711	1168	1023	852	746	666	575	530	548	500	516	470	452	487	448	425	445	439	476	490	417	470	481	445	431	423	382	402	391	415	374	401	435	448	396	411	418	394	393	403	408	381	390	401	410	407	394	423	395	369	375	384	393	339	368	381	412	377	433	400	403	371	402	396	398	392	356	354	366	386	407	392	402	384	373	376	410	409	397	376	416	391	403	384	396	407	350	387	387	347	430	380	430	379	369	395	400	392	406	421	404	394	380	369	422	428	387	372	397	385	394	418	384	405	383	378	399	397	373	387	377	375	365	399	380	366	376	404	356	403	396	403	360	397	367	412	418	371	373	393	383	374	406	398	421	397	370	383	387	377	404	413	360	412	419	411	380	379	391	387	397	390	367	364	388	374	381	401	369	355	404	384	397	365	385	393	390	384	351	417	389	320	409	381	357	383	391	385	378	395	408	376	407	399	386	411	349	361	414	394	383	386	413	366	401	389	454	394	433	393	376	356	423	384	348	376	410	387	404	381	363	406	373	411	406	370	402	377	376	358	438	403	407	360	387	398	379	394	380	393	392	411	370	367	383	400	375	389	410	402	401	359	410	386	400	397	395	391	391	364	376	433	414	387	405	360	373	438	371	386	395	384	399	409	409	420	394	358	409	357	403	407	371	404	392	393	398	422	405	423	406	378	388	396	391	398	407	379	394	397	365	387	443	383	389	378	384	391	395	405	360	389	374	424	390	394	372	406	389	405	371	366	377	379	397	386	388	387	387	365	370	380	388	386	393	408	407	396	400	367	366	374	386	387	385	402	396	432	399	387	383	399	396	357	390	387	356	381	395	406	397	376	410	382	378	354	359	367	412	369	377	379	418	373	384	387	362	402	369	400	389	384	359	391	378	367	393	439	345	402	420	401	390	422	379	394	402	405	379	378	413	423	410	398	384	408	415	389	396	395	404	418	390	369	398	413	418	390	358	373	388	360	398	384	387	378	384	402	387	380	380	392	387	391	346	383	379	414	433	385	367	396	416	403	405	352	400	370	396	385	394	368	368	380	378	373	408	377	412	402	394	420	406	428	408	371	397	397	386	381	380	390	416	365	397	363	368	376	383	411	356	388	381	380	393	403	380	366	411	390	383	390	372	430	401	362	364	417	387	382	403	398	394	401	387	364	384	388	392	404	390	373	357	412	330	380	363	376	390	375	413	395	424	389	411	392	409	413	383	372	355	424	382	430	400	382	390	387	388	377	361	377	382	419	376	396	389	377	391	380	390	398	370	363	398	362	393	411	384	413	371	369	353	399	359	381	387	391	411	404	412	386	401	380	429	366	362	418	365	378	379	400	367	400	387	413	370	384	403	380	408	379	390	374	381	376	386	415	422	378	417	397	403	413	370	413	358	398	390	388	391	410	368	395	389	401	374	404	397	406	419	386	390	372	395	430	406	402	371	408	393	413	407	398	374	358	375	420	377	353	405	358	379	367	389	367	361	374	379	399	392	370	441	345	409	393	384	401	398	383	352	396	398	364	406	344	397	400	396	417	401	403	395	392	409	396	401	371	369	389	398	385	391	372	384	372	412	392	428	381	430	405	390	400	379	400	411	413	385	424	388	394	405	423	362	403	403	430	368	397	369	379	374	380	382	400	395	380	393	414	392	403	376	398	394	380	362	374	387	391	421	370	363	382	420	393	418	361	344	404	409	388	383	387	390	410	404	388	388	371	372	386	370	434	379	382	381	418	355	390	365	380	378	380	390	385	399	417	416	369	361	401	373	412	381	392	416	358	372	369	378	412	398	376	391	357	384	389	391	383	357	404	372	360	372	378	432	405	395	362	387	379	399	374	386	394	392	394	378	385	406	382	370	375	372	393	386	398	417	401	371	418	415	403	366	406	402	375	386	377	373	374	397	391	376	393	377	377	326	368	361	390	370	386	378	373	403	393	388	407	394	396	387	380	414	397	366	382	409	381	389	387	380	378	425	388	389	387	430	399	372	370	374	360	397	403	394	424	372	379	420	381	395	353	394	393	385	392	400	358	363	408	397	375	369	390	365	399	404	389	409	389	366	366	411	389	362	424	409	404	385	414	390	393	402	366	372	370	401	401	380	397	415	371	396	391	422	384	370	370	392	369	382	426	365	378	402	399	389	380	395	401	382	379	409	372	379	358	398	389	361	427	361	405	355	400	382	417	366	416	369	396	434	364	392	386	393	403	402	389	390	396	390	389	386	402	405	442	371	384	395	355	404	398	434	404	403	383	382	404	372	388	367	357	382	374	380	387	404	420	410	345	388	391	390	375	376	406	377	407	363	383	403	378	432	406	423	382	334	379	384	393	353	421	411	383	396	350	365	378	385	396	399	401	379	429	341	380	413	404	414	426	400	369	411	384	390	372	398	385	366	396	385	422	406	360	412	401	353	401	371	382	378	376	398	410	407	388	401	396	375	378	372	399	383	406	390	410	407	404	341	388	392	398	401	393	398	417	420	400	412	388	393	420	390	396	390	373	410	422	377	415	371	384	417	421	367	349	355	369	400	410	381	413	363	373	379	386	358	367	377	390	376	400	387	418	394	385	396	401	392	354	394	420	349	387	380	408	419	340	397	380	401	431	392	397	441	404	391	400	418	360	384	391	407	417	402	402	386	419	374	402	398	404	403	382	408	413	393	386	377	399	388	391	374	411	401	381	386	386	401	375	391	390	373	386	404	402	366	371	354	361	431	406	395	400	386	399	401	385	406	387	387	359	410	421	374	393	400	388	378	408	361	386	419	378	384	396	402	356	424	375	412	408	379	390	380	386	351	387	362	352	386	347	408	394	376	378	406	379	394	406	400	357	387	364	381	412	395	364	409	356	398	376	392	375	398	373	408	366	379	412	361	376	390	386	390	375	362	377	411	367	373	381	383	387	404	391	405	369	405	393	434	389	369	369	379	386	362	407	368	409	365	407	392	404	356	379	378	390	394	372	373	425	400	371	407	389	378	382	385	390	393	406	358	378	388	413	375	381	392	367	395	411	373	392	370	394	395	400	368	385	414	422	385	381	385	370	348	402	377	391	372	412	411	408	403	399	364	418	358	382	370	374	344	435	382	408	399	393	395	372	375	383	359	371	378	387	408	382	412	366	389	372	355	386	369	395	342	379	406	385	397	397	386	375	395	369	375	398	374	379	369	386	390	391	411	417	405	391	405	422	410	369	423	366	393	352	379	391	386	379	390	403	370	367	391	381	392	385	345	393	371	378	412	382	401	387	399	382	416	384	402	370	379	416	402	391	400	416	416	404	394	404	392	390	358	389	390	351	427	360	420	384	359	409	380	395	435	379	383	376	410	369	387	341	372	425	394	396	387	391	423	415	391	361	409	380	382	408	377	396	375	418	421	392	410	407	403	374	393	395	367	386	388	394	401	413	410	398	390	398	458	398	393	363	375	407	391	362	385	389	374	385	382	407	364	379	383	387	405	426	403	381	442	361	368	404	399
30026	55132	47169	28385	12582	5238	4401	3275	2425	1889	1611	1281	1090	883	835	796	684	687	670	640	634	599	587	595	562	560	629	526	565	570	587	536	557	513	534	530	500	485	535	507	537	495	498	474	482	492	485	530	531	448	494	528	491	460	489	470	473	475	451	481	460	473	498	494	423	469	464	489	470	454	474	457	475	501	499	450	501	470	462	495	503	482	445	470	478	471	471	488	490	513	500	492	461	490	451	500	449	484	478	465	474	473	486	488	507	449	479	470	445	470	490	499	474	460	450	500	431	463	485	471	526	467	495	485	444	517	494	452	488	513	455	478	464	485	498	492	482	466	476	498	446	489	457	450	477	463	479	457	471	410	480	448	468	497	460	451	518	442	437	442	436	474	468	445	487	466	426	460	454	503	485	471	505	431	456	480	509	484	494	469	466	489	502	457	463	471	464	513	505	474	491	453	501	466	474	490	458	453	499	493	448	485	443	477	506	528	475	472	440	483	487	480	463	504	495	457	476	483	472	450	461	502	457	443	471	463	498	467	499	488	457	450	476	492	483	499	465	515	455	435	478	469	484	490	511	455	459	450	467	466	435	461	472	495	445	486	497	491	459	511	490	493	481	474	503	486	460	414	483	484	523	469	490	507	478	482	521	466	457	462	481	446	475	466	462	484	457	433	506	450	433	441	466	494	477	459	458	445	469	476	490	487	500	502	478	469	513	477	482	470	452	501	485	462	450	466	496	456	433	464	483	447	455	512	469	446	485	509	471	467	523	488	447	450	513	467	521	487	499	468	484	472	494	468	480	432	472	492	489	466	507	464	483	502	493	488	486	460	521	462	501	448	451	492	491	463	463	451	490	470	437	484	499	465	453	475	458	460	467	474	517	492	486	450	506	483	506	462	472	528	470	425	490	442	456	503	476	494	481	488	516	495	495	449	457	460	525	471	453	496	445	527	503	450	482	495	559	505	489	498	504	459	470	492	489	496	438	426	471	450	482	461	431	473	481	492	495	457	445	465	470	478	481	460	454	471	440	470	453	526	483	464	458	477	489	462	481	508	511	451	453	450	420	478	499	478	471	452	477	504	483	490	430	473	487	472	463	480	477	454	499	474	495	489	456	451	467	459	473	484	480	489	465	484	495	474	503	430	490	437	464	456	467	431	490	440	480	483	484	475	483	465	462	468	490	501	434	490	476	471	451	470	505	444	481	482	457	448	508	502	463	454	480	516	488	455	511	457	454	471	478	480	463	470	482	460	507	461	501	478	471	474	452	476	431	499	495	516	474	471	499	485	450	425	455	456	464	482	474	486	466	466	460	488	470	477	479	459	466	457	453	483	499	428	410	487	502	467	446	482	461	490	487	489	477	484	465	482	502	464	482	484	459	487	503	477	471	509	436	474	507	468	489	423	485	475	472	488	477	472	466	461	478	456	464	497	495	471	472	467	471	523	474	480	473	452	497	434	450	507	457	491	468	453	496	480	489	468	498	471	453	467	470	460	453	468	491	479	458	500	469	483	447	483	437	428	450	472	480	416	468	445	501	470	468	490	483	499	465	475	477	483	474	439	451	464	499	472	524	518	497	490	474	494	462	503	445	463	468	479	471	474	486	473	437	488	396	501	445	492	469	460	494	473	485	484	457	478	472	493	457	481	494	487	504	457	462	488	459	459	453	469	446	505	489	483	491	477	501	486	469	465	478	488	456	478	517	480	490	486	511	471	484	459	479	496	476	479	494	461	470	477	452	465	479	474	472	517	456	475	483	473	483	451	487	475	419	428	443	476	478	495	434	451	444	481	466	465	468	475	436	494	466	479	467	445	489	483	485	498	470	504	492	512	464	501	466	484	454	466	502	467	485	483	506	476	482	471	460	473	479	421	484	496	504	482	497	476	486	483	437	436	518	509	446	447	492	484	506	492	472	471	477	446	480	461	473	450	432	465	474	456	498	448	496	418	491	481	497	438	453	461	470	520	444	497	449	494	466	506	500	461	473	491	497	473	471	478	467	478	496	472	486	453	454	487	443	509	452	499	445	492	474	440	472	490	505	444	488	455	497	497	446	451	458	475	470	433	454	490	481	482	498	446	464	455	461	505	468	478	425	502	458	471	478	480	432	485	475	468	503	482	474	508	435	484	483	480	467	441	475	502	447	484	488	481	494	512	448	482	466	482	490	482	463	471	493	495	478	484	475	451	447	480	464	496	470	500	505	513	485	466	480	468	466	491	468	486	458	430	504	479	485	471	453	428	486	502	497	527	492	524	512	502	437	501	486	527	454	465	445	467	486	500	434	425	475	481	464	516	465	470	513	499	491	491	474	494	442	484	491	480	471	480	469	490	477	476	497	505	486	469	513	492	490	467	482	446	473	485	514	457	479	447	443	492	471	465	473	483	452	472	489	469	433	511	484	485	492	471	483	471	448	467	454	456	483	454	480	440	459	479	472	475	452	450	476	427	480	472	455	470	478	458	482	494	457	480	448	491	446	478	469	492	497	514	498	444	438	472	479	462	472	476	518	469	472	502	463	469	466	460	470	459	457	491	476	490	464	470	463	509	446	458	456	477	482	509	467	456	470	485	494	511	480	474	463	494	490	461	459	460	473	467	460	483	487	494	489	446	497	482	412	481	442	470	502	436	483	482	481	489	486	456	482	459	433	468	478	450	483	499	450	436	453	494	495	478	449	477	455	503	497	505	484	469	497	438	456	455	482	496	525	496	502	489	468	446	465	468	499	464	438	427	427	463	470	486	450	474	468	477	502	515	486	423	469	461	520	471	499	455	460	459	448	511	530	450	474	462	462	463	447	502	489	483	463	458	476	477	488	468	437	494	451	442	445	464	490	486	450	453	445	495	483	455	447	506	490	483	467	425	470	502	477	467	495	456	472	459	448	464	447	476	491	475	460	502	474	493	416	471	482	472	470	496	487	462	470	458	428	482	478	497	450	490	477	488	489	442	496	493	451	476	497	480	473	461	483	463	520	471	487	461	495	500	475	434	483	474	469	505	498	487	484	487	483	494	492	477	440	504	462	495	466	456	464	468	489	513	454	495	453	486	498	464	476	482	445	458	512	448	450	468	465	468	480	503	466	504	442	481	495	438	482	474	485	464	447	435	482	445	475	472	468	519	468	493	467	516	484	472	496	491	489	501	502	511	520	495	436	435	433	485	462	454	434	495	491	493	467	466	469	462	449	476	468	476	472	486	479	445	512	519	467	489	459	455	471	461	476	505	495	462	496	461	483	490	498	480	452	517	458	498	475	501	467	473	466	437	470	476	497	477	445	466	480	504	494	440	452	507	453	478	459	450	456	488	472	471	492	499	493	445	445	492	453	461	472	449	464	476	470	460	459	489	511	429	496	474	474	469	449	476	508	460	487	484	469	449	496	471	441	455	491	473	488	469	495	526	477	450	456	508	492	477	473	492	493	458	469	498	422	506	515	512	462	444	501	473	529	488	463	513	484	463	496	478	466	487	446	486	488	475	441	452
25524	21450	28368	25957	13358	3083	1981	1499	1240	1091	1049	940	885	892	860	861	846	801	792	820	815	719	744	770	778	763	751	810	747	718	734	754	736	763	731	736	711	730	719	715	775	736	748	734	718	764	703	699	758	739	724	677	682	694	705	689	746	685	706	710	731	713	696	715	715	680	732	735	676	702	708	694	749	741	748	764	727	779	737	714	780	712	687	722	683	738	707	683	683	734	749	757	741	710	692	684	658	710	718	706	750	694	730	768	687	697	752	724	709	707	702	701	682	665	705	675	703	729	745	746	693	695	723	691	736	703	731	707	729	667	737	707	728	717	766	725	718	690	742	678	754	749	715	710	725	734	674	722	737	748	760	737	703	787	673	731	741	709	723	693	721	704	730	765	713	724	702	690	721	721	703	719	691	730	701	704	669	710	699	700	747	716	669	695	744	694	689	717	726	701	686	724	755	728	755	691	768	690	665	707	765	736	674	721	707	686	674	735	727	727	741	744	712	725	721	693	672	732	704	680	736	698	664	721	712	706	725	723	714	711	720	733	677	740	699	764	722	759	690	704	690	734	709	771	771	684	742	736	726	699	714	691	765	736	746	722	749	719	717	770	662	697	711	783	767	770	739	734	732	684	745	725	678	743	696	708	777	712	764	725	701	761	742	662	671	734	705	708	707	698	756	725	693	744	700	658	712	761	732	739	708	761	695	729	701	706	704	763	695	735	681	713	733	748	689	731	687	749	725	682	726	711	703	720	729	716	676	694	755	648	710	746	714	724	730	740	734	711	745	706	717	688	729	754	713	722	714	671	725	716	688	664	707	709	728	698	662	724	705	731	676	680	681	684	757	692	723	736	753	762	742	673	716	704	691	721	762	664	764	728	699	726	695	686	765	692	718	729	712	718	729	744	734	671	729	676	709	715	733	671	743	744	753	708	767	779	731	729	718	694	695	728	754	738	710	663	727	692	691	727	701	736	731	705	722	734	754	743	679	752	700	689	725	722	745	731	674	705	678	719	722	687	726	716	715	706	698	772	747	650	730	706	716	706	707	711	730	721	779	733	770	730	699	654	679	719	719	714	748	680	697	696	694	733	763	717	707	762	706	780	730	730	738	741	730	698	777	745	729	705	696	676	700	764	733	710	690	720	746	743	739	747	748	760	733	700	742	709	744	736	714	707	693	734	707	652	712	739	685	696	718	709	756	693	732	718	709	718	707	758	766	743	699	749	719	706	740	711	786	727	714	697	693	737	735	702	738	679	693	692	683	690	727	730	715	702	690	743	726	694	700	770	708	758	732	748	743	737	682	654	725	701	714	716	703	760	746	698	701	711	695	707	728	714	735	724	725	702	744	729	704	739	700	676	741	721	738	752	693	734	690	722	732	728	712	689	701	700	691	753	733	721	680	735	686	707	713	726	708	700	699	741	713	730	737	720	692	686	669	647	672	717	746	714	743	685	714	678	713	737	736	724	760	690	730	780	726	719	714	680	691	713	691	740	721	706	686	741	691	722	704	693	734	758	724	740	709	709	690	713	700	750	735	752	695	755	726	696	718	724	732	675	739	750	735	748	688	697	713	727	675	692	747	740	766	735	709	722	709	737	748	739	701	764	695	686	736	721	758	721	760	761	682	708	697	698	745	672	725	715	776	732	690	658	710	717	676	693	727	749	739	743	748	733	734	689	744	737	720	729	730	697	723	684	713	693	733	730	680	695	704	737	744	710	736	721	723	713	699	725	722	698	722	710	746	732	752	711	711	697	711	686	700	709	705	723	726	743	711	786	704	749	718	751	720	684	707	712	783	718	742	720	692	741	726	751	774	739	660	779	691	709	687	736	670	706	760	712	751	702	742	722	737	710	740	744	736	716	712	701	713	702	713	752	675	697	718	722	691	691	725	691	716	732	664	759	742	705	667	705	723	708	693	776	783	690	667	739	766	719	707	698	706	722	729	680	722	748	689	695	641	717	702	696	704	737	743	705	709	697	739	726	752	718	688	720	706	699	702	708	698	765	705	690	769	684	653	784	701	731	712	753	722	755	746	701	702	750	716	744	731	712	729	765	706	700	713	686	725	707	675	692	717	666	662	699	721	689	698	704	717	685	725	734	696	708	686	765	723	744	668	701	687	713	685	704	691	649	703	775	713	694	734	738	724	703	716	734	723	726	685	753	696	700	737	722	715	738	727	740	725	662	694	682	711	696	696	666	751	693	742	737	707	653	754	703	693	744	708	687	735	669	740	795	737	741	738	747	695	761	717	704	654	714	718	677	726	682	732	712	695	802	738	726	754	733	728	704	691	788	730	732	727	737	735	678	673	729	703	743	720	724	711	745	731	746	709	753	714	741	682	762	725	754	694	746	713	738	729	707	728	731	712	754	712	759	727	688	678	730	712	733	747	685	699	702	703	695	726	743	741	692	752	704	711	718	768	683	712	675	750	726	737	694	684	757	672	756	695	744	720	678	760	678	764	734	699	728	724	719	745	694	713	705	700	707	781	728	701	774	716	740	770	679	692	733	716	710	720	683	726	683	724	761	717	746	706	764	731	717	703	737	715	719	749	663	731	701	760	676	710	737	687	759	765	689	727	687	669	718	677	722	742	736	716	729	755	781	709	666	695	747	697	675	734	721	703	770	717	673	701	707	706	700	705	788	771	740	718	715	718	761	748	703	696	713	715	720	709	734	711	723	709	709	687	721	718	726	751	698	792	747	725	738	695	664	735	702	669	720	761	708	725	690	755	682	664	654	716	709	753	715	737	721	684	734	689	715	671	707	736	672	742	775	728	710	728	705	715	659	721	731	714	692	759	761	747	718	724	701	723	704	709	743	741	719	732	725	710	770	693	768	720	726	695	723	737	696	712	697	687	694	685	723	749	682	719	701	719	715	714	662	758	708	717	737	731	795	770	687	679	724	715	708	709	708	685	756	716	739	738	743	704	750	717	748	753	724	757	763	708	707	692	709	738	704	709	681	694	717	660	728	709	706	708	708	715	799	708	666	762	728	708	742	734	734	742	723	675	650	790	708	686	751	755	714	697	725	722	749	734	737	739	746	753	673	727	699	703	747	679	694	720	706	682	701	735	749	753	774	684	754	723	742	728	732	687	760	729	684	706	708	731	754	688	684	666	693	736	694	817	726	688	721	747	727	697	753	709	690	723	725	690	733	728	697	761	743	713	753	692	740	706	702	687	662	753	770	704	732	730	706	719	740	724	689	692	692	711	722	722	720	738	722	768	734	670	761	720	679	707	729	654	749	778	731	730	716	725	709	723	739	735	689	752	705	781	745	723	734	706	727	712	717	776	730	700	703	740	675	694	713	712	753	711	686	700	701	673	694	768	739	747	735	694	712	719	770	725	712	704	751	719	740	748	753	714	716	742	745	752	682	740	734	706	728	709	719	717	739	705	700	708	682	712	748	747	684	733	715	699	745	750	692	724	749	757	690	710	711	730	769	669	771	713	700	703	723	680	722	662	694	699	768	722	664
30467	49090	41677	23536	11353	4334	3605	2838	2386	1921	1783	1484	1308	1195	1138	1096	980	1035	1032	1032	953	971	958	952	861	922	903	962	970	946	883	893	829	877	889	850	836	910	888	827	856	881	845	862	804	856	848	797	847	846	879	798	837	855	894	845	827	817	870	839	841	827	831	823	810	843	848	899	843	855	843	855	868	834	834	813	842	846	846	876	869	860	841	858	831	832	871	901	794	868	775	842	851	908	880	835	848	861	864	848	787	864	880	850	786	850	813	833	799	891	833	835	838	830	886	824	851	877	837	867	839	831	914	882	848	828	825	842	869	837	810	855	843	839	780	788	856	889	786	822	882	782	839	785	816	877	834	817	853	858	812	823	858	874	837	809	913	823	852	819	828	851	825	855	805	833	854	791	831	823	831	804	785	860	817	888	848	793	832	887	849	807	887	846	856	842	839	799	821	822	877	794	792	788	830	822	862	853	875	878	841	838	870	834	859	879	806	857	883	897	815	874	885	848	886	798	841	779	832	815	893	828	830	858	831	858	846	832	823	816	839	868	833	837	873	756	768	904	866	868	872	837	806	857	809	826	829	820	868	872	831	833	855	849	816	832	838	804	824	827	813	852	889	849	855	825	862	821	828	876	856	793	854	839	812	893	838	837	872	802	805	797	828	866	859	846	831	892	802	846	856	813	801	839	840	847	834	835	787	836	795	867	836	836	804	848	847	867	851	831	869	800	834	853	858	797	839	833	815	820	809	820	838	836	834	845	851	834	844	852	838	803	766	852	852	852	860	776	838	848	844	838	894	867	825	841	866	798	866	851	856	835	796	833	795	726	839	809	846	843	827	826	819	787	848	871	847	912	822	807	835	785	838	793	796	862	809	837	797	799	824	819	866	786	784	787	818	871	843	824	830	839	811	865	811	806	831	811	823	786	825	833	848	857	858	824	847	836	849	867	879	838	844	844	872	802	900	828	873	813	791	863	805	837	840	787	811	811	854	840	848	829	833	883	816	876	857	840	838	820	836	825	867	822	854	842	793	849	780	854	830	853	812	843	854	848	798	914	827	834	836	837	815	835	856	881	863	865	835	828	880	843	850	837	872	804	844	771	849	822	879	830	851	787	821	838	821	845	855	851	840	876	767	850	834	836	840	848	817	802	800	863	844	851	873	822	868	854	877	808	888	871	861	815	850	894	826	849	844	850	850	855	830	871	838	786	857	804	792	839	844	852	839	813	808	838	849	815	822	848	942	840	867	818	795	891	816	817	876	807	866	818	823	865	839	903	868	876	860	859	849	804	787	798	839	828	842	869	846	838	869	829	867	843	857	876	885	787	782	808	838	837	818	818	842	820	858	850	828	853	797	851	809	835	857	882	800	838	830	818	802	879	902	800	799	804	812	857	852	843	829	831	827	818	887	790	825	829	855	822	848	867	817	865	868	777	801	834	869	874	875	796	809	822	830	810	868	860	880	827	847	813	822	807	790	825	801	852	833	836	877	838	839	841	837	876	861	854	864	861	892	847	844	834	800	848	798	806	845	815	819	822	810	865	898	844	845	835	823	784	874	804	867	832	840	824	826	841	857	822	892	852	851	825	810	875	778	853	811	844	851	808	849	861	808	857	870	834	820	854	827	812	837	875	850	856	853	822	825	786	802	833	812	844	784	848	805	848	843	820	808	834	830	840	862	822	794	855	872	814	798	834	854	810	868	821	836	866	853	843	833	816	881	884	833	766	820	836	808	812	809	811	848	855	828	864	838	851	847	881	909	833	799	842	825	793	853	828	821	836	850	806	812	854	840	836	827	806	842	870	870	805	818	827	881	865	793	826	861	846	867	834	867	830	836	806	846	852	831	841	892	861	847	851	833	801	877	795	834	837	861	889	837	817	819	851	868	839	824	834	851	835	776	832	880	811	843	812	854	811	830	839	840	846	872	888	836	785	808	808	835	814	818	835	851	822	837	759	906	849	793	812	798	848	874	806	843	857	849	860	829	839	786	842	861	841	784	836	778	816	865	860	870	815	839	838	841	783	836	874	820	861	811	840	825	841	869	798	847	874	803	849	828	860	822	906	823	828	840	799	837	825	873	800	841	849	788	858	856	855	838	853	920	848	816	821	840	827	868	856	897	872	872	830	821	825	875	838	829	786	838	821	873	848	866	863	810	896	832	837	878	842	840	836	793	825	809	842	842	827	868	845	794	777	857	849	796	858	829	837	879	794	825	801	877	863	822	813	864	838	872	816	842	875	829	853	844	830	800	849	838	826	823	884	808	777	775	870	815	808	823	837	795	823	834	806	830	841	835	841	842	855	850	904	821	900	851	847	912	877	829	853	822	810	807	798	838	878	862	815	809	802	802	802	795	860	818	841	782	828	822	835	818	855	852	874	841	858	877	846	834	826	838	844	854	844	794	819	842	830	817	869	821	849	839	876	858	846	854	830	826	872	916	875	764	830	864	868	877	796	825	880	829	892	845	830	853	821	835	843	792	825	874	817	823	874	833	835	893	854	894	752	859	780	862	834	868	858	857	818	798	826	851	836	852	838	836	846	911	879	852	816	809	849	843	833	879	791	834	865	799	828	858	812	801	898	840	816	816	844	866	823	837	820	827	817	845	817	861	878	866	811	828	822	828	894	851	868	845	785	830	861	894	872	817	877	851	851	840	869	823	855	796	896	804	858	851	875	840	856	779	855	809	862	833	865	835	881	781	818	830	870	816	866	875	830	840	837	865	829	795	784	801	884	850	828	817	857	841	831	824	818	860	863	851	815	855	900	865	898	862	837	825	859	866	848	850	802	855	813	878	809	818	852	837	819	804	854	854	829	797	812	825	813	828	798	834	870	833	825	868	863	829	848	829	806	842	832	831	850	792	794	793	848	787	876	916	840	787	809	784	878	829	838	854	843	854	868	775	879	784	834	840	843	908	850	855	884	872	822	857	831	806	794	813	905	863	863	861	846	792	838	797	818	851	837	826	859	860	859	843	878	892	862	868	857	825	816	864	846	879	821	842	843	876	792	884	841	874	832	831	884	828	863	816	835	779	831	847	827	796	878	877	832	851	809	827	821	899	845	869	833	856	831	857	830	854	840	821	801	831	867	848	863	812	801	835	843	850	853	842	859	860	798	821	863	802	835	827	851	822	821	864	871	882	835	842	794	881	821	883	861	819	810	832	862	866	858	839	867	881	799	871	850	868	816	836	833	851	829	852	804	814	872	825	856	845	811	823	853	897	785	801	777	843	857	878	816	845	831	829	838	859	926	816	813	831	805	802	814	853	822	811	823	833	864	826	764	866	822	809	825	797	878	856	824	828	843	879	826	859	845	818	845	804	829	836	832	868	839	884	865	814	891	879	874	857	827	874	810	855	844	833	802	843	823	870	862	863	780	814	856	806	855	911	847	831	837	877	798	800	859	806	827	829	848	862	838	869	807	832	816	814	838	845	858	829	903	800	821	815	845	783	843	822	857	838	848	892	877	826	822	849	845	823	829
23260	21373	29118	24254	21654	20417	9547	2730	2014	1690	1344	1255	1095	1005	960	905	880	821	839	777	796	837	786	778	736	734	742	726	799	754	765	742	753	717	721	669	770	724	696	633	703	671	673	711	700	717	718	721	680	709	645	728	718	651	716	671	670	671	718	625	674	704	648	699	699	683	664	687	784	714	690	682	669	706	657	724	713	679	689	696	653	687	670	677	670	680	696	688	706	672	691	688	653	694	710	742	676	717	712	727	686	681	679	645	690	694	693	677	684	719	671	674	661	663	669	708	671	670	700	674	733	685	648	690	661	685	628	711	711	629	680	696	705	695	737	646	649	670	709	666	668	710	667	685	681	706	683	658	690	693	693	685	644	717	680	637	633	677	706	692	718	672	690	687	680	717	679	699	660	678	644	702	616	677	656	696	719	679	707	694	670	679	633	662	702	683	654	673	677	655	753	689	665	676	680	707	694	667	691	694	625	702	710	679	682	656	651	664	661	657	706	660	698	710	714	681	693	676	665	708	721	665	661	699	666	631	663	676	665	683	664	623	634	672	702	702	672	651	655	702	659	724	670	704	634	681	683	660	684	653	685	695	612	631	649	699	736	686	670	658	704	673	642	651	688	624	670	737	663	638	676	685	647	661	704	722	690	659	708	636	682	648	664	664	694	656	672	696	666	690	686	701	657	647	670	670	679	683	658	638	671	668	726	641	680	705	640	689	701	758	677	705	672	683	710	657	617	717	714	633	683	669	645	678	682	664	647	677	675	653	653	662	674	652	680	693	683	700	697	627	665	677	672	650	685	670	728	626	639	699	664	720	699	687	685	662	652	710	659	696	700	676	675	658	666	661	665	686	656	684	662	679	682	709	631	685	625	702	678	709	675	670	673	669	663	688	687	627	699	694	674	731	689	707	639	699	688	659	645	631	655	649	693	670	706	740	708	633	648	671	681	690	646	644	673	669	688	652	638	684	659	707	672	709	658	691	697	677	698	678	677	673	697	636	646	723	684	673	673	684	669	668	689	684	754	697	677	658	636	681	656	680	686	681	676	664	703	693	712	666	705	634	685	654	707	693	705	682	674	668	671	696	694	698	656	654	717	649	696	662	700	653	697	698	689	698	668	624	700	638	707	691	696	687	662	685	616	684	621	655	675	664	708	679	690	670	677	704	663	671	669	719	662	651	657	671	675	637	664	678	707	622	694	697	681	644	627	639	701	690	677	669	654	742	685	673	721	665	674	678	690	681	638	689	689	714	692	690	683	695	650	669	718	665	649	597	659	662	664	668	652	662	683	691	705	728	669	710	681	681	690	653	670	666	656	625	631	635	667	704	679	666	688	637	670	688	668	699	653	711	669	696	677	706	669	697	705	655	668	694	656	674	717	666	674	713	702	672	728	687	714	677	702	701	642	656	684	656	651	709	679	661	669	668	693	686	677	671	650	664	697	685	689	740	682	690	700	683	702	702	673	639	693	622	644	694	662	675	633	655	687	697	716	689	675	712	654	668	627	698	670	678	674	724	666	677	679	687	671	689	659	677	632	690	692	737	653	690	654	729	676	659	691	709	656	700	645	679	660	686	678	677	645	681	690	661	668	670	680	706	657	672	647	673	679	676	668	685	681	666	650	711	651	700	660	647	645	684	650	630	654	685	707	666	679	663	707	683	669	696	671	643	655	665	666	667	676	656	679	666	672	690	692	663	697	690	661	695	668	700	676	685	660	638	710	666	705	670	669	684	668	651	664	696	681	674	720	673	625	688	679	656	635	606	677	679	695	661	665	667	668	696	679	694	672	673	719	682	711	666	685	702	648	694	680	673	609	677	659	675	671	622	686	664	670	718	684	682	650	667	677	660	725	686	665	686	666	723	723	673	687	677	693	702	680	706	687	687	632	663	702	692	674	678	626	663	723	659	697	663	673	678	676	732	649	709	714	676	688	678	683	670	658	702	707	648	665	671	654	661	654	678	667	687	655	660	681	634	650	667	726	689	715	672	645	687	679	642	649	711	712	671	718	654	703	707	695	693	657	637	719	677	683	689	690	676	696	657	634	636	712	632	673	659	651	692	670	670	674	661	705	676	718	619	634	712	640	701	673	713	736	672	696	695	705	699	629	647	614	682	719	696	708	693	701	703	621	667	680	651	690	619	699	596	704	683	696	644	693	702	725	690	716	661	700	687	676	686	691	664	681	653	698	665	675	670	697	699	653	665	686	661	692	704	692	713	653	644	697	715	659	717	690	709	662	681	690	652	667	674	672	676	710	678	698	675	633	643	672	659	710	689	654	640	665	658	683	669	706	675	654	689	666	685	644	699	756	691	656	664	682	723	605	607	635	696	702	651	715	674	699	720	685	686	666	663	635	688	658	631	715	722	660	678	691	710	673	699	698	727	682	727	718	663	671	684	687	653	665	721	717	688	701	648	682	676	674	638	702	663	689	693	681	685	681	653	679	669	637	677	668	656	724	649	681	672	683	655	653	667	632	731	710	629	635	661	718	677	694	665	656	681	705	708	661	699	647	640	627	665	671	673	711	692	658	652	709	674	679	688	704	670	701	724	680	667	693	669	699	666	679	682	685	661	651	691	685	662	660	673	734	695	699	672	698	677	683	619	704	668	646	664	683	715	670	676	690	715	683	623	636	672	713	658	665	706	678	681	641	708	672	737	680	713	705	666	666	662	674	698	640	681	647	693	726	707	691	711	679	728	687	622	686	652	680	700	726	652	671	723	673	674	714	675	720	686	661	667	679	670	643	625	693	633	648	678	676	711	668	684	668	696	699	650	667	659	654	698	669	644	732	690	676	661	657	666	692	698	660	700	671	660	687	694	718	703	739	714	684	685	660	651	664	655	658	699	683	677	715	678	694	719	674	631	685	649	666	693	642	666	671	666	632	700	642	688	650	697	713	661	600	679	674	705	690	673	682	649	696	695	708	694	676	629	678	629	658	678	701	675	685	681	712	674	658	629	644	691	680	703	698	675	697	672	709	654	746	707	660	703	673	710	688	685	708	682	691	713	698	675	692	672	691	685	664	676	682	690	665	683	688	719	665	700	673	699	701	660	697	642	688	693	712	686	650	644	688	661	653	678	680	659	663	717	751	688	681	614	670	619	666	675	673	660	660	650	684	677	679	661	650	662	689	676	675	693	746	663	659	690	699	674	690	642	660	619	707	693	680	697	692	679	661	686	682	682	673	676	727	713	641	666	680	672	694	683	657	700	660	689	654	668	682	693	660	671	657	675	651	669	650	662	681	700	680	679	749	684	741	671	668	640	699	704	673	676	717	673	688	657	690	702	649	632	661	686	668	668	678	666	720	644	702	676	667	689	638	703	639	701	646	683	693	667	716	646	660	666	642	654	692	665	700	672	687	703	662	712	707	713	653	661	715	698	712	699	635	655	639	650	673	635	687	706	666	651	668	687	681	660	674	674	684	675	717	676	673	700	739	664	643	710	636	642	661	642	670	712	690	656	709	655	682	730	695	769
34511	62883	53601	39320	19532	7786	6190	4886	3887	2942	2437	2141	1688	1508	1321	1271	1203	1146	1114	1075	1006	939	996	936	959	949	955	938	883	864	938	870	892	880	795	820	782	849	810	809	836	803	751	802	817	805	748	797	806	796	828	762	744	798	743	777	805	765	767	787	750	746	759	787	784	799	752	748	759	783	762	769	728	781	771	753	787	785	825	790	787	802	757	746	768	757	751	700	783	798	758	777	766	783	695	777	753	757	822	742	786	755	784	777	775	747	721	771	766	742	762	760	726	768	817	768	834	745	782	742	764	763	808	831	734	731	795	801	813	765	735	765	732	701	818	781	749	779	769	791	783	734	755	750	805	787	769	760	734	769	748	772	790	742	742	775	730	768	773	761	770	744	754	793	781	741	747	797	757	846	756	790	765	712	788	722	771	812	799	777	772	774	750	784	758	775	760	789	747	723	758	753	769	757	747	800	734	753	752	771	771	765	774	739	724	746	777	753	729	775	815	757	764	767	760	775	753	707	692	796	737	797	819	691	771	811	771	799	782	765	764	755	752	781	719	737	827	741	754	771	725	725	776	800	773	761	741	761	758	766	749	744	703	752	719	755	782	727	723	834	767	810	752	752	760	824	765	816	745	776	753	744	754	756	807	788	762	778	771	762	747	729	843	743	770	832	736	794	764	756	775	766	765	780	744	816	769	735	721	796	743	708	760	751	783	797	775	709	762	754	796	754	794	738	781	737	709	763	747	752	750	716	752	771	762	797	793	760	791	791	751	778	762	774	781	731	759	796	797	803	748	748	772	785	731	791	752	777	783	778	759	746	737	707	794	789	727	787	791	799	740	783	755	787	781	716	714	752	763	777	793	756	735	780	755	780	766	723	756	760	781	737	820	755	752	765	787	785	765	752	787	754	718	744	780	705	730	763	782	718	735	767	766	809	747	803	761	762	750	766	744	773	772	780	799	726	755	768	831	704	770	780	739	782	751	702	793	727	760	759	744	776	740	715	802	787	739	706	771	734	741	771	786	768	721	788	750	781	742	821	789	743	778	780	789	803	725	745	784	726	701	754	714	779	792	757	757	742	784	775	754	769	735	732	810	765	744	764	777	789	782	778	800	755	762	769	747	762	792	718	807	730	800	721	781	798	734	761	757	715	760	728	708	778	726	793	778	735	739	784	767	784	748	710	750	693	816	776	724	829	759	745	720	774	739	806	750	735	740	760	742	784	778	715	755	793	802	777	731	751	733	755	760	778	789	770	819	763	761	776	749	757	771	786	798	785	763	764	814	748	824	774	766	760	792	743	781	742	740	758	727	744	735	727	773	776	765	791	778	745	709	772	742	782	733	753	789	756	723	772	778	738	757	776	738	749	694	760	779	807	711	733	803	761	760	784	752	737	710	741	726	784	769	768	748	790	764	754	816	736	743	757	777	749	728	756	767	775	748	744	748	773	784	752	724	731	796	797	738	736	772	697	767	768	726	763	753	763	758	739	806	800	751	804	735	775	737	785	758	761	756	769	820	747	785	757	798	752	776	774	727	774	727	706	695	741	776	765	765	726	813	789	790	779	757	737	806	800	780	788	768	754	762	801	786	744	794	786	768	734	778	791	804	763	774	770	802	749	724	740	770	751	768	782	748	786	757	753	774	737	754	690	754	722	730	742	749	705	770	735	719	750	778	779	770	741	733	780	682	768	746	750	764	743	755	756	755	749	738	752	778	745	747	770	747	752	745	771	770	772	733	680	780	747	763	787	747	774	722	746	782	793	775	780	804	713	755	782	769	724	764	813	751	775	768	712	789	805	710	736	777	750	743	750	829	744	764	752	770	770	761	761	761	812	787	790	754	804	734	753	767	804	788	798	771	834	733	757	775	765	723	772	759	758	781	721	720	870	746	766	781	801	774	779	765	774	766	727	754	794	765	801	789	741	783	757	744	782	732	737	678	726	783	790	772	727	738	741	762	720	755	763	768	754	749	788	763	762	775	810	790	789	749	760	729	753	780	755	781	740	778	751	792	729	724	753	758	766	771	746	781	754	746	724	744	758	777	763	754	736	771	745	768	720	776	763	733	777	767	790	798	774	777	798	764	758	784	716	805	796	745	746	758	806	721	803	749	729	723	800	766	781	753	743	759	800	783	732	776	737	775	762	766	737	758	776	747	776	870	784	774	746	781	798	750	754	743	736	796	775	743	748	759	763	730	731	781	735	720	792	733	751	786	785	765	742	763	796	760	780	755	793	785	760	743	761	768	716	716	783	744	738	792	722	696	747	775	759	774	765	767	761	751	734	795	783	780	770	779	737	773	693	801	787	768	782	778	734	771	806	816	731	760	816	678	776	790	784	780	753	790	807	790	755	818	795	800	778	714	759	770	751	736	772	772	783	758	808	730	712	788	754	809	705	779	768	750	805	753	747	749	751	781	786	718	740	756	714	734	813	744	736	804	755	774	794	743	757	785	811	721	801	755	764	743	797	720	785	774	761	812	751	773	760	788	701	748	778	768	804	740	762	773	776	741	804	750	736	713	740	763	689	763	741	735	747	757	723	705	745	785	768	769	778	792	743	756	765	827	765	769	778	729	743	786	753	796	767	799	775	763	782	775	772	751	749	824	845	784	750	741	786	785	768	721	754	812	758	793	821	774	807	781	722	722	779	751	777	762	798	754	690	799	738	830	750	718	759	765	740	749	769	742	781	763	781	743	797	759	744	733	778	778	773	733	726	798	731	727	770	753	757	733	776	770	772	784	765	769	738	772	739	666	783	717	772	806	767	757	735	789	750	806	776	765	753	724	796	724	718	734	788	755	748	750	759	757	808	771	773	730	799	752	781	815	735	761	755	715	794	753	749	852	795	769	741	737	757	777	734	762	728	776	790	834	747	739	778	749	766	703	762	708	773	717	746	760	788	759	792	747	766	792	742	799	742	780	774	797	754	780	783	773	720	768	784	755	786	765	768	799	768	763	703	750	749	777	782	750	744	727	802	787	791	795	758	773	754	746	790	791	774	792	732	726	778	711	762	732	735	749	795	736	757	730	770	745	724	782	795	752	814	729	778	751	824	755	761	767	768	754	741	769	759	774	762	755	772	797	748	769	764	764	808	731	781	741	746	753	763	797	759	797	745	767	747	717	774	754	760	751	773	767	730	769	750	758	790	753	735	753	766	763	761	736	752	751	815	794	770	760	775	780	753	778	758	755	799	755	723	782	751	776	754	789	746	693	715	783	799	801	791	758	777	760	719	755	772	764	776	788	744	747	765	778	743	787	751	767	777	776	747	789	761	842	762	762	753	799	782	784	729	780	735	743	788	772	767	791	759	715	796	754	795	768	787	774	752	755	802	782	760	729	783	830	732	750	764	759	714	700	734	760	707	795	778	777	749	762	778	808	742	769	743	780	725	730	781	791	784	717	797	776	811	738	749	799	796	797	733	746	825	787	730	783	737	785	784	727	690	806	732	751	777	783	745	738	723	774	787	760	816	757	743	767	789
28873	27439	29435	17352	4169	1470	1052	917	775	721	698	625	552	601	525	549	522	580	574	562	497	506	507	523	494	507	543	504	556	497	485	468	510	519	514	496	484	491	456	500	447	493	486	479	491	509	506	497	515	479	508	483	486	477	444	490	510	487	502	449	482	499	495	512	490	481	471	518	508	461	492	523	521	475	445	485	430	466	450	478	512	489	487	474	463	465	500	466	458	533	512	506	488	486	443	465	493	498	526	472	475	509	469	476	483	498	475	462	478	457	473	554	486	482	455	462	509	493	506	498	485	472	503	529	489	503	506	504	472	512	472	470	473	478	480	482	485	460	480	504	482	469	500	560	534	512	482	456	485	485	514	469	462	504	479	453	505	464	465	487	517	447	488	498	497	459	485	493	469	483	483	490	503	505	440	509	467	502	503	473	490	511	494	540	509	483	457	481	462	451	463	517	455	481	527	473	500	467	474	527	490	500	495	497	497	513	533	491	463	459	499	517	490	489	460	512	522	476	500	431	534	482	471	453	545	474	497	518	492	486	467	479	499	514	480	473	488	495	511	468	498	472	496	490	481	468	503	496	468	470	466	472	536	482	475	469	455	467	495	494	478	488	430	518	494	488	491	487	518	491	473	484	508	506	526	534	510	501	482	478	510	509	474	486	510	471	497	525	518	452	527	485	501	506	464	481	493	523	457	508	508	493	462	475	477	488	519	447	471	465	485	474	456	483	510	476	449	483	437	503	471	492	492	513	487	498	502	489	449	471	454	474	477	501	502	517	465	455	455	436	502	501	510	453	473	507	491	495	490	515	494	497	476	518	487	473	475	512	476	493	517	515	497	520	512	453	494	475	484	486	501	494	464	465	490	532	493	510	491	461	479	494	505	481	526	496	488	468	458	487	532	466	475	492	496	470	438	492	511	520	444	493	495	503	480	489	489	470	478	456	484	466	458	517	528	495	512	462	523	486	487	500	451	469	474	512	505	506	518	523	489	506	496	472	458	484	473	504	485	488	493	473	479	497	480	499	472	486	476	467	489	483	511	517	487	510	481	457	464	442	487	502	518	513	468	486	496	505	443	499	444	469	476	507	498	483	468	465	543	480	486	519	468	517	501	449	440	515	475	520	464	497	511	457	483	484	464	491	484	485	551	490	526	498	471	499	477	514	489	468	500	436	517	502	497	488	489	469	474	486	476	436	465	471	503	508	498	489	471	465	528	522	481	447	484	504	475	492	479	488	463	438	454	517	498	496	504	459	503	498	517	505	483	473	448	480	460	478	492	495	479	496	472	470	532	519	508	512	485	499	484	488	422	499	489	489	490	430	477	514	475	505	477	485	514	510	441	489	528	502	491	478	482	503	521	480	472	453	510	466	489	488	512	498	451	484	521	478	474	481	499	484	508	481	522	523	496	524	470	485	476	453	485	503	480	459	465	445	467	488	519	475	455	477	477	454	497	509	454	484	484	495	476	478	502	500	520	486	501	483	430	510	499	508	502	490	474	487	491	489	539	454	515	462	508	518	493	475	490	464	530	510	475	513	453	468	529	493	454	468	526	542	500	455	530	505	455	481	478	469	502	490	458	447	485	490	512	517	480	468	458	440	459	505	475	482	468	478	505	516	496	497	484	493	554	490	465	439	468	489	474	456	499	484	441	501	452	486	467	484	513	526	488	452	483	501	494	430	478	479	494	534	476	500	508	494	482	509	507	505	489	509	507	480	508	493	468	482	518	495	439	472	457	472	456	470	502	455	500	426	451	463	493	482	474	502	491	529	499	483	471	507	511	470	463	512	451	501	495	458	448	477	461	522	454	529	470	494	474	512	494	481	487	502	492	491	496	485	487	474	451	507	453	495	466	493	484	493	457	478	439	474	476	459	520	456	558	496	504	489	496	481	502	500	509	496	509	515	493	487	480	472	480	498	502	522	466	480	461	496	449	487	465	469	462	500	488	478	501	495	470	547	481	506	519	472	425	470	511	499	465	505	509	485	508	494	480	505	498	509	537	475	436	489	500	466	471	460	476	456	476	478	489	508	495	505	488	496	467	510	496	507	511	495	442	500	490	484	438	483	481	465	501	484	483	478	487	468	477	479	501	464	495	484	480	459	455	515	463	501	448	467	478	473	481	464	433	496	497	487	507	484	505	455	463	470	496	510	517	480	519	508	476	483	474	474	473	487	489	494	483	494	524	522	482	484	513	477	482	478	475	530	516	461	478	462	456	498	498	475	494	487	505	516	480	515	481	513	519	537	485	462	463	467	502	474	503	480	451	482	479	442	479	508	499	469	513	498	484	446	506	520	511	446	476	472	495	493	496	510	527	491	473	489	471	467	477	473	481	482	445	456	460	501	503	457	502	496	476	491	471	479	469	499	490	491	501	497	482	463	472	474	504	451	442	458	510	480	489	487	494	492	502	475	470	469	523	483	446	497	528	463	482	496	492	443	475	472	450	520	504	493	511	460	461	453	524	494	431	468	499	496	478	476	443	472	480	511	496	479	494	480	488	505	468	487	504	502	478	458	488	480	484	492	492	504	514	477	528	504	471	480	470	494	515	493	471	506	492	527	473	450	480	475	439	491	465	498	448	497	503	494	485	488	468	477	483	459	471	486	523	477	452	491	533	476	472	473	507	504	517	476	478	486	481	527	458	541	478	473	471	491	513	487	474	478	491	494	485	500	443	460	537	462	478	437	505	447	474	511	474	505	506	473	472	468	508	506	516	463	450	505	479	496	472	490	423	484	478	472	465	495	504	474	448	472	486	543	479	498	507	436	457	469	490	456	473	483	483	503	493	519	499	521	472	506	496	488	498	509	450	499	488	512	501	484	489	500	503	467	506	463	518	446	492	493	510	460	470	507	530	480	511	494	450	510	512	479	434	484	512	512	437	485	485	446	494	534	492	515	518	489	477	453	508	483	495	429	479	513	497	481	560	514	465	511	500	488	460	520	473	486	473	479	520	464	484	496	485	447	472	443	497	462	484	478	494	516	499	442	500	489	475	485	451	475	514	466	483	492	461	467	491	480	472	487	474	496	479	507	503	456	497	529	466	523	516	488	481	485	481	456	518	481	453	523	480	467	464	510	493	492	450	456	483	471	491	470	503	464	454	535	469	506	483	487	468	505	519	475	501	474	475	491	493	508	469	471	479	451	473	500	498	478	439	462	481	525	466	514	453	534	456	479	503	488	485	501	435	505	472	486	503	468	485	481	498	514	515	455	487	496	501	494	478	456	488	486	465	487	537	493	479	521	475	489	499	481	449	522	508	464	493	484	508	455	512	463	494	477	479	503	485	511	479	463	489	488	476	481	487	476	467	476	515	494	529	496	458	501	463	496	489	440	535	483	499	507	481	489	471	483	492	520	466	456	505	493	477	473	464	438	488	447	482	460	467	451	482	499	498	504	482	507	494	464	467	474	453	459	501	485	491	515	449	552	493	478	481	521	491	466	531	504	482	497	516	492	523	469	497	494	463	511	499	487
28888	43037	33749	17104	5821	2557	1965	1638	1357	1145	973	943	819	774	745	669	702	664	635	653	644	626	632	658	644	599	616	638	635	651	594	622	602	650	610	657	557	561	630	552	632	595	576	591	616	611	565	632	617	557	599	559	588	604	612	598	564	571	607	585	590	593	591	606	598	558	630	626	635	628	594	590	573	560	573	575	642	606	555	624	616	626	549	619	593	609	564	602	583	613	563	629	616	599	614	627	566	636	600	587	561	563	603	580	553	568	582	589	602	605	568	598	597	610	604	580	615	599	576	600	584	591	639	584	589	585	596	567	594	571	541	577	562	580	559	563	634	538	603	577	564	583	559	577	599	579	630	613	563	568	613	588	560	603	579	603	616	627	584	580	611	574	581	597	620	592	629	552	575	554	568	563	610	553	621	631	615	614	581	583	568	620	594	593	572	592	593	600	575	609	585	591	587	577	636	586	618	611	584	583	606	605	607	579	554	584	636	606	623	571	580	600	611	617	609	591	614	579	610	666	608	584	559	614	552	536	570	596	558	595	633	576	551	620	615	591	614	631	615	616	559	578	578	587	564	567	594	611	630	622	604	596	610	553	572	562	603	609	599	573	585	576	545	609	568	580	589	582	619	563	572	577	576	580	603	622	606	603	570	598	587	608	577	577	595	607	556	579	561	612	605	603	621	600	611	599	614	562	603	606	571	594	563	579	579	576	585	588	583	575	584	608	582	608	613	600	633	572	622	647	582	624	603	637	596	617	610	581	580	603	578	595	573	637	556	607	563	592	599	592	584	575	577	547	561	597	617	594	577	565	603	614	591	596	604	586	576	570	615	617	557	591	600	560	586	558	568	606	570	612	616	588	602	592	569	619	570	554	586	582	585	570	594	594	621	557	558	570	599	605	573	560	599	594	578	605	584	592	598	612	568	592	587	623	593	601	646	629	604	579	608	586	586	607	609	598	614	625	578	640	604	588	598	618	557	582	617	616	609	659	564	605	595	596	545	590	564	609	554	605	583	605	631	601	590	600	599	610	588	584	616	586	557	594	592	563	587	545	583	608	604	598	605	619	542	598	604	531	601	613	583	601	623	616	628	598	600	584	568	607	608	605	567	617	582	561	568	646	544	591	593	598	619	634	557	589	586	590	589	600	609	590	567	582	588	575	584	613	600	584	588	599	631	600	555	563	620	609	574	581	564	583	639	622	577	553	595	640	604	577	582	583	586	569	587	620	602	607	604	546	582	615	626	556	590	624	591	643	583	562	602	591	611	569	573	572	631	596	618	594	589	581	603	533	568	595	558	580	565	597	585	573	592	592	566	597	559	613	623	595	571	588	588	542	584	605	590	584	608	585	630	603	604	572	600	609	605	596	582	601	601	603	629	565	583	589	592	626	646	581	577	535	587	576	613	594	603	598	623	577	554	605	595	535	577	588	610	612	577	602	588	597	577	581	615	588	555	600	607	545	587	604	582	564	611	582	601	535	565	579	621	594	611	599	565	580	614	633	584	570	593	560	624	548	556	591	579	592	584	608	626	585	538	623	599	581	607	599	561	581	620	580	612	595	627	586	619	608	625	599	617	594	575	593	596	610	582	618	599	556	601	589	637	545	595	572	564	590	613	560	539	553	599	622	555	617	582	572	590	644	616	581	624	643	570	626	564	582	595	577	572	611	558	592	602	577	618	571	582	601	623	573	577	570	599	572	587	596	551	615	637	603	596	623	579	590	587	639	572	597	585	586	599	581	588	603	606	616	589	634	575	622	600	603	587	552	633	596	585	539	629	541	582	567	647	610	597	570	586	557	604	588	575	578	591	639	573	621	580	572	575	587	548	588	548	583	617	547	589	562	580	603	590	602	597	582	589	570	602	589	575	603	606	589	632	594	603	576	536	583	567	557	534	561	625	621	607	594	608	587	593	597	588	608	603	599	606	591	573	594	597	520	544	600	586	621	613	582	600	642	557	621	554	632	626	589	531	605	617	561	612	619	584	560	584	659	584	548	579	547	602	562	614	613	607	601	559	556	628	600	588	567	588	622	611	608	578	598	553	585	578	618	552	615	549	590	561	560	603	589	600	581	587	621	605	609	604	575	553	605	586	586	598	574	602	551	579	614	591	581	550	608	547	614	598	613	559	556	562	607	598	573	616	574	587	616	583	572	603	579	559	568	578	620	628	644	562	636	559	605	605	547	592	572	590	544	590	606	566	582	543	541	580	615	570	567	610	626	580	622	590	583	546	609	568	587	596	564	608	587	588	588	608	586	602	616	544	638	645	623	605	619	587	612	558	593	602	626	551	552	587	602	562	607	591	612	597	581	576	578	574	652	591	588	659	581	580	552	607	587	557	550	602	627	624	576	540	589	588	595	569	581	578	580	657	558	580	595	581	615	584	641	536	607	604	556	559	565	613	584	573	568	616	567	576	571	568	584	582	552	610	592	603	609	600	600	568	591	564	587	589	591	592	613	641	580	554	536	613	596	625	606	607	575	579	620	571	638	570	599	635	592	594	585	638	644	632	547	574	569	585	570	560	601	602	587	645	577	583	594	545	593	605	541	579	612	570	585	596	585	637	562	591	574	559	592	575	612	624	614	607	593	601	608	588	612	563	632	670	608	606	636	597	590	575	598	552	580	565	586	614	620	627	579	612	564	619	609	578	583	591	563	592	550	611	628	577	593	604	576	599	603	648	595	621	591	540	611	527	626	571	586	563	596	618	572	615	580	551	574	570	618	600	582	562	617	606	571	599	577	597	600	596	575	609	606	587	571	613	534	594	602	559	592	599	608	596	609	564	631	567	563	594	603	564	610	593	605	593	601	636	609	617	586	574	564	565	589	599	565	585	598	576	603	606	612	592	591	556	537	579	630	637	615	586	609	619	588	612	593	572	569	598	621	542	574	636	588	595	597	592	580	595	591	589	593	612	634	558	575	608	582	610	563	562	617	599	606	607	560	603	587	596	595	633	628	583	592	685	564	579	577	591	585	580	614	612	608	576	606	558	573	571	615	591	596	615	597	609	613	623	573	582	565	585	625	601	634	539	592	601	617	623	647	574	615	549	619	613	595	592	561	583	566	614	590	566	610	561	542	635	597	594	569	561	598	575	635	583	607	580	567	596	580	577	591	624	566	581	609	591	609	598	555	575	601	572	624	575	594	622	626	596	632	623	568	635	587	560	581	579	597	572	548	609	575	574	570	613	597	589	637	601	608	627	575	622	596	600	563	652	589	646	602	571	618	603	639	620	611	586	587	598	594	621	597	580	560	571	520	573	609	612	572	590	589	578	585	596	561	545	603	599	595	584	575	597	602	605	629	614	611	585	625	554	580	594	582	565	565	605	610	633	591	571	632	614	563	638	564	604	560	605	623	551	605	611	600	570	553	555	541	615	608	566	547	575	592	572	570	611	587	616	606	620	625	589	604	554	595	574	600	615	629	585	619	591	578	579	567	605	566	596	567	569	586	557	547	570	575	617	562	566	611	569	571
24511	21377	28779	25122	20495	8665	2373	1424	1134	957	752	654	640	598	571	541	498	508	483	454	468	439	449	448	436	429	454	413	439	401	419	479	454	416	375	405	411	387	413	397	410	358	398	403	367	389	398	403	400	409	422	399	448	377	402	396	400	390	410	396	419	390	406	417	439	402	377	369	423	376	380	411	385	440	378	375	366	394	400	387	439	405	395	400	386	393	392	378	401	366	428	389	364	397	387	363	351	375	375	379	395	439	399	386	378	353	379	385	408	395	396	380	351	393	395	405	355	402	378	371	379	416	404	406	376	350	381	417	376	375	368	383	385	353	380	406	399	380	375	385	387	364	395	407	390	335	356	348	377	376	393	369	375	399	400	379	365	383	416	379	402	383	356	396	383	388	351	408	379	366	378	367	396	390	403	416	424	354	431	385	367	367	378	407	398	410	401	389	359	378	405	374	347	403	412	388	404	395	425	380	376	379	368	401	362	389	406	413	357	384	387	383	378	369	358	393	388	414	382	351	370	373	399	374	368	409	340	357	391	420	363	373	347	408	398	364	365	411	416	398	406	382	398	397	377	395	346	412	381	388	371	389	399	389	391	394	407	379	378	365	369	373	394	351	389	389	374	371	404	369	380	386	371	406	417	403	353	399	415	374	402	435	371	391	356	415	383	369	381	365	394	402	384	363	377	369	395	414	388	391	361	377	373	374	404	398	396	393	392	370	398	357	397	390	352	413	389	386	390	353	401	377	374	396	363	382	382	364	404	368	388	392	383	393	372	352	387	419	387	372	384	383	397	432	346	368	386	391	377	383	421	399	396	429	388	392	422	437	371	367	364	402	343	381	373	387	400	373	360	387	382	384	363	387	389	398	399	374	410	406	347	358	364	419	357	414	359	377	409	390	399	389	413	364	382	366	391	373	384	366	380	368	366	360	394	353	407	398	388	408	375	368	358	338	405	395	405	400	389	376	396	390	343	367	363	372	385	408	387	385	391	400	381	366	370	415	401	385	412	377	379	388	371	360	388	442	394	392	357	402	364	380	376	424	407	397	353	389	386	361	403	446	384	380	395	381	382	369	354	373	362	369	373	382	435	377	387	399	370	410	373	387	397	344	384	385	373	384	385	382	373	395	429	438	378	373	422	374	344	394	409	384	388	365	381	383	379	369	365	420	392	361	405	409	367	416	388	374	401	398	356	375	413	401	385	361	415	393	392	376	399	370	379	374	395	369	427	379	373	354	395	387	385	357	390	407	419	392	384	407	408	420	366	362	369	390	371	391	360	419	376	384	335	345	376	386	386	395	364	402	402	396	392	393	423	401	397	432	393	407	377	360	376	398	378	391	420	384	419	384	375	406	380	368	393	382	399	416	361	407	390	386	402	411	384	395	389	374	402	386	355	424	382	396	400	388	372	400	367	364	378	345	374	379	397	345	375	397	365	400	347	409	405	367	373	383	347	378	377	388	404	379	412	383	389	369	394	355	381	359	365	362	359	359	414	386	376	398	365	370	354	354	392	388	419	403	357	357	354	413	404	405	405	376	376	372	393	370	395	404	411	414	391	409	396	369	389	401	406	382	399	407	378	373	408	374	388	405	383	384	374	370	430	386	370	366	402	371	372	395	369	414	392	376	397	390	407	357	375	421	392	433	399	376	380	387	409	375	400	351	352	377	362	342	396	374	353	392	385	410	395	405	392	371	383	368	409	379	367	379	382	391	376	355	403	419	403	381	361	409	369	373	360	355	397	404	391	406	358	380	362	368	386	389	390	366	392	367	372	364	415	381	392	370	384	382	385	376	407	360	391	390	367	412	367	345	393	404	348	353	395	390	369	363	360	415	389	370	391	362	380	412	386	429	374	415	411	393	378	398	398	422	384	396	411	348	398	424	389	410	398	419	383	411	366	401	358	404	357	375	396	403	359	402	376	410	392	390	413	389	357	391	396	387	367	401	408	362	373	385	347	412	411	400	391	404	412	391	374	377	375	383	366	389	404	383	362	388	367	343	380	390	376	409	397	411	348	384	367	384	364	393	387	405	354	374	382	377	356	402	410	423	403	350	428	374	392	375	409	399	383	403	371	381	395	412	403	415	409	400	373	371	404	368	403	398	410	415	396	400	384	378	395	382	364	361	359	373	420	375	387	382	397	353	379	379	391	376	357	408	413	425	415	409	401	350	335	381	399	387	412	398	355	394	377	386	386	388	383	370	397	445	386	371	382	361	358	408	384	382	389	387	379	381	374	411	413	396	403	395	373	365	385	360	371	375	392	394	357	405	402	396	386	366	362	387	377	378	397	447	405	409	407	386	406	416	363	378	401	361	375	394	404	349	391	375	394	364	404	371	382	371	380	366	364	383	387	374	375	360	435	379	378	374	352	408	378	381	396	378	405	378	364	369	388	397	361	400	432	372	387	409	370	385	381	380	381	359	394	392	400	393	396	382	391	375	382	392	403	382	398	380	424	391	389	394	368	393	357	418	402	347	361	380	392	411	396	412	361	359	408	359	391	401	368	396	386	360	388	379	405	392	409	392	387	384	369	390	402	424	341	374	409	415	404	340	371	378	370	400	396	379	359	383	406	383	387	434	390	423	392	382	380	387	399	385	395	387	370	401	402	369	374	401	374	388	396	343	360	379	397	427	402	371	371	366	396	391	395	428	372	368	394	428	348	385	374	390	396	397	400	365	379	413	379	340	399	358	418	433	392	387	391	413	393	381	371	408	377	361	398	397	394	382	383	401	417	393	351	354	379	394	387	415	392	363	395	409	380	387	381	389	383	377	362	393	402	369	354	404	371	389	357	417	374	382	370	412	375	405	353	420	381	388	421	384	390	399	376	381	423	425	369	390	420	382	373	375	365	394	442	372	400	372	372	356	400	406	383	395	386	390	403	362	383	395	381	371	371	379	390	384	381	379	388	442	383	343	363	391	373	394	366	361	409	391	416	391	384	372	393	383	393	386	414	345	414	391	380	383	386	352	390	366	366	365	395	374	379	406	409	404	380	373	404	364	386	375	389	413	382	411	432	351	404	366	405	401	389	390	394	401	397	401	391	386	439	403	349	429	341	415	372	376	402	340	402	422	394	419	376	405	397	391	366	393	382	376	395	370	387	418	396	366	417	370	393	410	401	402	364	415	402	384	383	400	378	344	382	386	393	394	439	363	399	364	361	381	393	399	398	372	400	382	411	349	391	351	385	389	410	382	383	421	359	418	390	389	389	377	401	355	370	385	350	364	412	373	407	381	371	392	394	397	372	403	394	385	381	401	372	398	407	413	378	386	397	371	370	355	397	355	396	430	393	387	407	382	373	393	395	384	357	359	388	414	371	383	380	351	404	385	373	397	382	400	401	386	427	390	349	381	392	359	360	363	391	342	387	402	366	371	399	387	394	379	363	393	383	383	361	368	376	397	353	365	395	364	369	413	361	375	371	381	372	378	389	417	388	376	359	358	362	368	339	392	416	388	379	418	360	394	399	424	386	389
31250	53078	46324	27313	13041	5217	3828	2725	2263	1715	1390	1220	1079	898	863	777	720	738	623	640	618	606	596	605	527	613	583	580	590	568	519	539	546	554	514	484	517	490	487	468	472	497	471	477	530	498	492	543	501	457	507	492	445	491	498	520	484	529	423	499	469	470	479	496	487	490	491	453	474	467	511	479	458	462	510	508	463	444	469	478	464	453	430	458	487	465	442	447	482	447	460	506	436	462	481	465	424	511	465	469	478	465	464	475	503	481	457	445	467	482	417	474	466	461	444	460	436	471	467	468	419	474	464	488	477	468	472	464	491	516	454	443	434	464	465	456	445	472	497	454	494	491	451	469	461	495	451	489	496	477	458	501	444	438	472	484	461	455	492	483	465	490	490	495	483	469	485	477	493	512	471	463	508	426	503	487	506	448	467	487	498	484	512	474	451	447	497	506	457	488	505	470	477	443	488	483	457	463	491	505	487	447	459	454	491	467	453	461	482	451	480	443	481	504	488	469	442	456	476	453	453	488	485	435	467	488	464	437	469	496	506	466	463	455	484	489	479	487	501	463	455	423	501	465	478	488	481	454	432	484	464	488	498	479	500	468	482	468	490	454	485	472	491	488	462	488	430	489	462	440	528	470	442	461	462	474	464	481	451	494	490	453	475	468	469	468	449	437	462	482	425	484	452	473	470	486	508	494	463	453	472	486	498	482	475	448	505	481	506	436	441	464	468	477	512	487	503	493	486	462	474	480	496	504	492	459	496	465	450	478	490	508	495	486	487	482	468	449	451	448	421	476	437	451	475	494	433	450	471	474	461	446	497	470	468	469	462	462	462	485	473	485	487	408	442	478	474	460	443	476	437	484	491	477	487	446	449	491	467	513	459	475	490	455	448	490	463	476	472	457	486	469	487	465	522	473	448	446	427	469	474	488	456	491	480	493	481	450	469	477	510	479	476	467	450	427	483	427	504	453	468	461	479	479	453	520	467	460	436	453	467	444	474	508	450	488	476	457	458	456	486	484	472	514	490	513	444	489	468	501	440	465	444	457	446	455	456	444	472	502	477	443	458	474	502	508	489	447	485	468	497	457	467	469	479	487	442	482	474	463	463	482	471	433	433	439	458	490	476	449	456	446	489	469	448	458	505	483	478	473	481	491	462	494	487	475	445	427	494	444	453	507	472	487	495	500	472	444	462	444	473	454	458	488	486	418	489	509	445	478	477	453	469	492	472	445	460	455	470	481	472	482	431	479	472	421	472	500	455	440	454	516	476	461	492	477	430	488	512	491	446	441	493	461	483	529	474	441	459	511	503	477	428	499	480	456	439	497	519	477	452	506	466	499	485	441	472	472	462	498	484	461	493	432	466	504	481	501	499	453	471	449	484	469	467	503	488	485	463	450	493	493	473	489	489	502	445	487	487	489	425	459	483	464	485	475	490	463	462	458	508	497	492	458	486	476	454	463	494	447	483	494	468	473	430	472	430	485	491	453	437	485	476	483	459	509	490	451	438	493	492	461	473	504	483	505	446	484	467	491	504	483	470	441	442	477	477	475	457	470	473	462	462	484	470	466	503	447	464	434	479	437	478	450	477	496	463	433	489	474	472	473	483	473	467	504	463	510	460	485	517	511	448	460	425	453	456	483	471	459	452	464	502	474	477	445	419	456	466	455	494	500	474	456	481	469	453	466	494	414	477	478	480	509	491	462	499	465	466	459	479	451	460	440	444	481	473	457	486	502	448	448	482	422	498	487	444	481	498	442	485	457	455	476	463	477	505	444	524	466	495	494	497	446	491	470	472	511	435	467	470	460	477	416	456	488	476	476	472	465	490	470	461	482	437	465	496	447	499	454	462	447	462	472	432	463	467	475	470	464	450	477	470	451	452	488	430	476	493	491	488	458	482	513	472	471	460	445	496	474	459	446	509	476	465	445	457	484	465	470	481	447	500	463	457	464	444	452	456	471	434	445	498	482	490	487	500	484	461	449	488	473	497	465	477	455	497	452	479	461	465	449	481	474	455	450	484	456	497	492	494	477	484	471	491	488	475	457	517	454	514	452	482	486	479	452	461	467	488	459	485	451	464	465	470	474	489	479	459	479	501	467	441	472	489	501	458	483	475	481	499	482	462	512	473	478	425	478	467	497	502	463	431	508	494	477	480	482	479	497	468	476	469	451	523	460	483	488	515	458	462	484	467	496	470	445	467	450	498	499	464	485	444	466	496	466	529	481	491	448	494	456	418	466	475	448	453	439	466	466	489	461	468	496	458	489	483	426	465	504	496	477	464	478	459	501	484	502	438	489	458	522	475	497	443	506	485	492	430	415	500	460	477	453	471	444	479	467	433	465	464	477	457	449	431	453	475	515	487	460	472	485	466	485	485	489	471	463	462	451	491	463	474	493	492	501	495	442	501	457	474	407	516	462	489	514	494	490	487	461	479	495	462	476	459	480	473	505	451	436	464	421	474	493	449	427	464	478	506	460	438	477	465	480	471	477	490	473	448	452	516	473	506	484	452	484	491	471	473	470	507	483	475	495	480	451	467	448	515	449	502	476	477	504	464	472	435	485	485	437	449	455	470	496	475	452	466	458	481	464	463	480	487	495	447	456	481	457	466	475	431	504	480	417	470	444	485	480	463	472	471	455	462	448	486	445	471	476	505	471	447	451	490	489	481	474	474	439	472	498	486	467	443	447	459	467	477	478	467	449	446	449	471	472	455	460	459	493	455	478	458	461	469	461	463	442	462	481	461	514	486	477	477	487	469	483	438	447	500	521	474	461	446	495	469	457	458	442	480	497	496	448	466	482	480	496	487	478	497	464	476	466	489	467	468	446	468	440	490	455	455	474	504	487	464	485	500	470	474	456	452	472	483	472	444	450	507	487	492	468	472	481	465	489	412	464	463	477	482	455	459	481	457	480	466	446	496	448	496	444	462	473	435	471	476	514	476	501	466	451	457	464	445	455	431	467	526	468	459	457	444	457	471	468	456	500	454	454	473	447	491	485	503	475	480	446	489	455	510	456	514	448	470	469	470	445	438	492	464	504	474	500	445	492	459	482	500	436	432	468	447	502	485	491	429	411	459	449	437	482	501	463	462	456	467	485	478	463	447	467	487	493	472	455	480	500	474	515	468	478	484	478	454	496	456	471	463	450	485	499	449	476	429	456	472	476	479	471	448	466	492	458	472	493	476	451	450	477	436	457	428	449	505	475	473	453	470	473	476	424	484	487	476	494	454	476	437	490	453	462	438	474	462	465	459	486	460	503	471	466	488	446	444	476	466	502	473	477	485	459	475	474	469	474	458	468	486	449	479	487	480	502	497	453	478	433	451	429	470	463	468	473	517	435	509	479	456	519	480	455	465	470	486	469	436	464	481	465	478	472	459	476	445	490	447	483	481	507	527	436	444	493	488	464	449	437	461	451	478	460	508	451	482	484	499	478	478	480	480	475	494	481	465	484	456	468	527	481	490	522	492	490	446	458	475	460
25445	21371	28289	25817	13115	3381	1771	1371	1115	986	938	912	925	817	817	832	715	732	785	769	779	766	741	746	730	739	781	794	719	750	747	720	741	730	743	702	766	707	727	763	675	696	719	727	741	736	786	736	774	711	777	681	704	710	766	743	745	744	713	747	780	721	756	671	744	722	689	688	751	699	692	749	644	704	749	726	697	723	704	689	688	734	724	756	756	725	691	705	685	752	715	756	745	677	741	697	772	735	730	671	678	690	695	678	731	759	680	709	698	703	718	740	782	745	719	683	689	678	690	736	707	711	682	749	711	737	698	751	766	748	710	690	728	727	727	740	702	723	685	705	717	716	651	698	741	682	669	661	689	710	680	754	708	716	818	747	721	712	673	723	680	716	747	700	696	694	730	739	680	689	705	689	734	714	707	723	677	779	678	740	676	699	733	702	685	684	712	699	768	716	725	686	695	713	731	708	751	716	734	690	681	721	698	702	689	721	709	695	695	779	659	723	690	672	682	700	726	685	693	722	711	725	687	688	686	694	734	735	726	689	698	742	726	732	706	689	694	731	693	731	694	719	724	683	721	711	716	688	706	707	703	681	752	687	724	753	722	713	720	681	713	741	676	724	695	727	712	719	682	728	711	686	792	713	710	670	701	650	729	725	703	693	702	761	722	676	702	720	701	758	711	765	697	690	648	674	701	740	740	694	713	729	694	693	709	714	715	678	709	746	746	790	679	714	719	694	729	688	736	715	707	745	731	739	691	709	713	737	708	724	705	657	749	742	659	670	707	690	664	740	735	697	720	674	680	735	736	672	699	761	692	700	725	745	709	720	665	731	735	673	703	692	692	696	734	706	700	686	766	756	699	718	710	736	722	711	709	722	695	715	720	725	730	785	664	723	726	727	681	707	722	708	675	734	696	721	708	674	654	730	692	686	759	720	703	730	724	753	700	717	728	716	736	705	653	685	719	703	737	694	701	688	702	775	740	687	712	719	714	744	728	693	667	730	710	705	709	712	706	717	714	758	681	686	745	704	722	717	769	724	729	718	685	688	660	713	703	677	731	719	745	692	713	704	729	684	699	698	696	688	746	718	689	739	702	700	655	700	680	708	744	696	715	710	665	699	717	645	686	706	697	693	730	723	728	659	711	679	702	738	752	722	697	731	746	696	714	756	759	710	711	692	738	691	724	695	715	719	707	737	714	664	774	731	713	733	691	722	701	701	736	705	683	688	727	728	680	737	752	726	702	683	725	692	748	700	717	730	674	701	732	682	737	675	699	673	698	714	686	725	810	731	750	752	699	712	744	727	712	661	698	726	703	697	711	722	714	701	755	748	754	699	661	687	703	708	719	762	707	708	696	750	707	688	703	675	706	734	689	671	686	706	726	695	691	669	689	694	714	690	665	715	656	709	721	705	690	662	725	736	672	714	700	734	710	699	729	706	722	664	676	755	695	767	686	728	677	680	724	711	728	748	694	727	738	704	717	735	764	693	745	694	734	710	691	705	691	722	720	702	711	711	786	693	691	734	739	695	662	712	732	708	682	776	753	680	690	699	637	687	694	742	685	706	733	704	696	748	758	740	769	696	719	670	702	722	684	724	716	690	714	739	765	710	686	718	675	747	699	697	720	683	704	735	740	700	659	718	700	726	716	720	756	726	710	709	710	697	707	761	718	741	737	692	697	711	660	682	717	709	700	719	751	735	764	673	767	754	717	714	736	721	737	727	707	732	685	710	740	747	716	715	732	703	658	713	695	731	740	741	682	673	695	703	728	670	670	713	708	685	700	741	676	731	688	669	645	713	730	710	725	668	672	701	711	731	750	672	727	711	719	759	772	746	748	719	757	726	726	731	709	720	708	750	746	751	731	756	706	738	664	708	737	664	701	708	730	700	724	691	642	720	717	704	760	702	693	736	698	715	681	688	699	700	688	691	702	714	717	704	755	719	737	737	697	693	751	705	696	680	723	723	685	754	710	693	659	718	686	677	713	668	702	684	675	740	704	758	693	701	747	735	750	734	710	705	741	717	675	736	685	672	701	679	696	690	715	726	764	689	675	748	702	718	742	685	722	722	719	722	675	716	763	760	686	651	760	698	703	733	722	707	700	714	687	725	731	726	717	682	735	739	766	748	681	700	772	680	699	671	706	726	741	706	669	698	724	726	729	694	688	723	699	727	735	721	710	692	692	775	692	760	716	755	701	687	705	741	708	695	763	707	706	712	694	695	729	695	719	699	694	769	708	751	707	721	726	715	697	696	701	679	755	727	723	753	721	726	747	674	697	662	696	689	740	710	695	686	681	717	702	691	739	688	699	726	707	700	718	713	654	661	698	714	722	718	717	710	721	732	701	720	666	739	704	712	677	694	730	724	678	753	685	700	759	681	678	748	728	718	682	733	688	661	745	716	722	703	723	728	778	667	716	672	676	661	695	674	707	741	679	729	767	652	695	745	723	674	656	732	691	697	742	699	651	706	697	690	692	738	725	740	689	691	706	689	738	696	718	718	683	779	739	696	682	727	677	679	729	714	729	672	714	696	726	729	708	723	756	680	694	751	733	740	692	727	771	720	698	734	708	740	742	743	722	737	702	737	714	745	735	683	716	671	742	677	685	699	678	684	737	719	699	676	683	697	709	699	696	682	706	773	689	669	737	683	696	726	715	701	707	722	798	709	736	714	729	699	697	730	723	692	748	665	761	713	741	687	696	752	729	697	727	733	725	690	715	693	697	725	730	696	720	704	723	634	742	743	721	714	662	783	729	700	718	690	676	711	749	709	709	731	691	718	656	715	708	649	719	720	690	714	668	714	728	742	725	739	706	706	667	707	691	713	690	702	702	708	698	753	691	715	682	743	695	715	686	749	726	706	689	686	762	738	713	706	715	719	756	731	662	706	661	671	698	728	701	719	661	686	698	693	702	703	717	746	724	704	702	730	731	713	727	729	658	723	693	727	700	722	662	711	720	709	734	750	705	703	737	701	709	689	748	720	716	726	710	698	737	666	722	675	695	702	701	692	713	787	705	699	725	686	707	713	726	714	684	687	759	742	712	686	651	689	707	728	714	664	725	682	730	702	728	751	701	742	741	743	743	663	704	736	738	685	718	656	717	745	679	748	737	720	704	733	729	701	754	724	724	730	689	743	733	655	719	734	660	701	683	714	659	737	655	682	705	729	701	687	693	675	668	716	655	727	690	694	761	667	752	729	723	702	710	714	723	720	730	721	706	684	661	710	761	720	743	705	732	685	717	721	708	718	699	727	672	697	707	703	709	669	734	710	679	668	733	695	728	730	713	790	744	716	710	687	709	674	643	747	749	686	745	694	713	742	666	768	731	673	697	730	646	679	740	688	728	690	717	653	733	737	716	648	662	674	684	669	681	748	750	724	721	674	698	731	688	775	679	706	726	755	736	758	726	754	726	718	707	682	743	685	671	670	700	696	712	690	682	720	726	685	702	728	715	702	667	729	705	733	723	745	750	711	678	690	687	681
30483	48158	40914	23367	11384	4827	3372	2552	2097	1734	1494	1371	1253	1160	1168	1083	987	1026	943	960	976	936	972	928	920	884	924	936	904	895	932	890	919	933	868	848	845	884	865	860	805	797	892	860	876	849	864	784	859	843	823	852	867	856	869	813	819	840	858	845	854	851	857	820	862	857	902	849	772	847	840	879	877	819	785	847	852	818	824	834	853	821	827	837	820	867	813	856	857	817	805	823	923	818	854	876	819	818	806	812	874	883	877	862	858	879	841	821	852	834	779	814	864	862	781	827	793	884	806	834	790	829	858	807	800	859	818	811	862	906	831	840	815	833	866	849	839	834	828	834	891	843	914	826	847	846	834	814	897	833	807	830	842	855	846	884	828	834	874	813	855	791	818	811	897	858	841	815	862	801	844	825	821	817	812	875	875	837	778	814	865	880	808	821	791	833	837	818	838	889	854	857	776	855	842	813	827	852	830	866	811	830	818	853	824	873	870	818	818	824	831	835	856	774	852	882	806	820	822	825	870	806	826	910	836	820	784	859	814	828	844	831	837	873	843	840	823	768	814	849	866	838	818	837	851	889	853	849	851	842	840	854	795	839	848	871	840	846	813	803	808	797	873	813	838	850	831	821	784	871	831	838	837	841	821	855	872	851	812	863	859	851	848	859	807	837	834	845	804	797	797	804	816	837	826	885	826	834	850	797	823	837	834	864	870	871	816	782	904	783	806	830	811	833	871	846	816	803	847	883	825	828	844	860	820	855	845	813	775	843	903	847	807	844	844	858	776	825	866	810	868	837	770	846	812	849	877	841	829	848	825	866	849	829	920	843	841	848	810	839	825	866	847	866	846	870	819	815	828	816	812	844	872	832	856	836	881	857	802	810	822	813	825	882	899	801	838	819	820	793	846	867	800	844	871	799	868	817	799	840	838	798	832	836	818	831	848	812	847	848	878	827	830	844	840	878	902	852	863	773	838	829	765	873	857	833	825	823	819	806	775	863	802	838	830	827	820	853	898	802	838	810	831	799	823	848	830	869	847	835	795	843	876	830	813	851	819	820	855	833	838	874	893	833	848	823	808	845	782	859	858	843	834	856	798	797	798	873	854	863	893	850	864	849	830	832	883	814	845	835	840	871	773	842	870	858	859	813	777	830	857	826	887	870	831	832	812	832	787	812	861	782	843	827	851	796	843	851	790	837	820	824	813	803	834	813	873	865	868	859	869	860	854	847	848	865	823	847	821	867	855	793	852	845	802	887	815	835	843	815	828	818	854	826	805	843	855	830	851	799	871	835	844	840	851	812	832	891	867	841	797	876	803	851	802	852	869	859	824	828	807	854	818	812	859	803	800	846	796	835	843	841	844	830	809	800	834	856	837	804	869	826	830	815	798	877	848	839	839	830	812	796	872	872	799	814	798	879	819	822	822	897	845	799	819	850	838	835	831	828	779	839	786	843	809	832	824	870	811	845	821	869	819	843	832	850	833	840	905	861	779	808	859	828	854	838	829	906	871	829	869	841	830	857	828	795	793	832	784	864	850	844	785	822	844	862	830	829	772	848	870	823	877	856	782	843	841	855	829	840	889	822	789	847	835	809	876	827	817	872	820	863	807	829	866	808	775	840	856	779	831	849	834	811	817	820	817	837	793	805	855	843	874	841	809	869	846	834	836	846	832	854	868	862	857	816	861	805	797	855	824	809	795	891	812	883	796	806	803	820	821	834	861	860	817	777	817	853	888	813	814	923	851	873	799	821	848	870	862	801	851	809	831	848	862	826	842	822	842	842	817	821	866	801	797	903	862	857	847	785	845	793	871	803	833	852	825	858	815	808	832	827	858	776	863	830	848	854	848	840	858	844	851	816	878	834	820	827	850	868	791	895	870	841	811	841	832	856	860	828	826	864	847	787	837	863	877	838	820	837	816	910	822	867	758	834	808	854	841	868	901	780	785	817	878	849	841	862	845	844	799	841	855	780	842	872	865	832	851	858	854	839	811	848	808	822	846	838	866	809	876	834	864	859	876	793	874	843	828	845	787	850	901	799	820	809	790	810	832	866	836	775	820	827	835	854	855	832	805	839	871	931	843	832	827	881	818	887	852	878	825	821	851	892	824	868	880	773	850	837	840	832	820	822	845	833	798	843	810	876	861	836	822	874	854	854	884	863	813	830	829	897	812	873	801	849	901	882	813	826	800	841	838	859	872	879	812	823	861	856	831	822	821	814	812	833	867	815	830	853	842	766	814	857	807	856	784	765	840	846	801	814	829	838	844	880	865	810	843	885	819	866	855	893	803	852	863	821	845	847	883	798	834	858	880	873	828	814	827	876	823	802	844	868	862	850	896	898	821	832	837	863	818	783	834	830	823	855	838	854	854	836	789	815	797	818	835	875	804	907	829	828	805	835	885	818	850	868	875	835	814	865	823	827	780	809	838	798	818	856	829	882	885	877	853	857	836	886	769	845	826	813	866	825	877	797	814	781	788	804	839	800	890	851	766	848	820	856	823	831	823	844	842	826	835	816	819	834	823	859	850	803	833	834	815	832	824	866	820	816	778	879	853	839	852	865	841	802	900	828	802	793	859	839	844	901	883	790	851	844	829	817	862	818	871	834	897	886	849	865	816	773	842	856	903	805	826	827	855	864	822	818	856	865	864	809	853	815	810	811	833	803	825	852	846	800	869	798	859	857	861	797	845	840	847	885	819	839	861	809	787	849	891	865	834	841	770	808	871	885	867	824	893	880	839	837	784	793	844	795	851	890	839	832	849	843	830	837	821	837	877	807	915	861	847	847	851	795	861	860	871	849	804	858	813	792	864	870	874	861	859	841	828	825	875	857	828	853	831	868	893	849	803	812	784	825	844	824	842	859	838	809	788	862	837	841	843	833	813	827	798	867	839	827	839	873	809	891	853	826	859	841	875	801	850	836	815	825	884	809	871	837	795	884	830	917	825	839	860	864	825	872	815	824	816	829	831	854	889	813	795	815	813	814	877	805	818	802	768	808	863	856	814	792	835	889	860	769	810	860	826	838	864	856	869	834	829	828	843	818	817	845	805	799	805	780	786	860	897	873	788	875	836	828	849	857	822	793	809	865	841	906	851	780	819	815	862	829	845	815	843	848	839	832	899	838	869	812	868	798	792	810	781	895	853	893	806	812	839	799	823	831	833	929	801	767	814	889	814	806	803	801	823	871	832	849	813	871	844	856	864	829	833	843	850	824	806	805	859	824	835	787	844	825	830	784	832	845	872	845	817	882	846	869	815	861	846	842	829	816	824	872	803	842	862	801	812	865	865	815	844	883	806	853	831	873	810	831	801	848	854	818	834	901	846	816	835	856	824	839	835	787	827	875	829	811	828	828	837	822	796	846	847	873	862	824	814	864	845	792	810	819	864	848	836	847	817	827	777	866	873	795	887	868	811	886	878	848	845	844	803	832	810	840	890	893	849	788	800	860	825	799	861	848	856	835	810	880	863	822	858	877	824	806	848	867
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	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
